diff -Nrcpad gcc-4.1.0/ChangeLog gcc-4.1.1/ChangeLog *** gcc-4.1.0/ChangeLog Tue Feb 28 08:30:33 2006 --- gcc-4.1.1/ChangeLog Wed May 24 23:43:33 2006 *************** *** 1,3 **** --- 1,24 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-04-04 Alex Deiter + + PR bootstrap/27023 + * Makefile.tpl (multilib.out): Remove trailing backslash. + * Makefile.in: Regenerate. + + 2006-03-22 Janne Blomqvist + + * MAINTAINERS (Write After Approval): Remove myself. + (Language Front End Maintainers): Add myself as fortran 95 maintainer. + + 2006-03-01 Thomas Koenig + + * MAINTAINERS (Write After Approval): Remove myself. + (Language Front End Maintainers): Add myself as + fortran 95 maintainer. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/INSTALL/build.html gcc-4.1.1/INSTALL/build.html *** gcc-4.1.0/INSTALL/build.html Tue Feb 28 08:39:15 2006 --- gcc-4.1.1/INSTALL/build.html Wed May 24 23:46:19 2006 *************** that type mismatches occur, this could b *** 74,86 ****

The solution is not to use such a directory for building GCC. !

When building from CVS or snapshots, or if you modify parser sources, ! you need the Bison parser generator installed. Any version 1.25 or ! later should work; older versions may also work. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. !

When building from CVS or snapshots, or if you modify Texinfo 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. --- 74,85 ----

The solution is not to use such a directory for building GCC. !

When building from SVN or snapshots, or if you modify parser sources, ! you need the Bison parser generator installed. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. !

When building from SVN or snapshots, or if you modify Texinfo 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. *************** need to disable comparison in the *** 154,164 ****

0.2 Building a cross compiler

!

We recommend reading the ! crossgcc FAQ ! for information about building cross compilers. ! !

When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem as parts of GCC can only be built with GCC. --- 153,159 ----

0.2 Building a cross compiler

!

When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem as parts of GCC can only be built with GCC. *************** your cross compiler, issue the command < *** 172,179 **** following steps:

    !
  • Build host tools necessary to build the compiler such as texinfo, bison, ! gperf.
  • Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) --- 167,173 ---- following steps:
      !
    • Build host tools necessary to build the compiler.
    • Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) diff -Nrcpad gcc-4.1.0/INSTALL/configure.html gcc-4.1.1/INSTALL/configure.html *** gcc-4.1.0/INSTALL/configure.html Tue Feb 28 08:39:15 2006 --- gcc-4.1.1/INSTALL/configure.html Wed May 24 23:46:19 2006 *************** for both native and cross targets. *** 49,55 ****

      We use srcdir to refer to the toplevel source directory for GCC; we use objdir to refer to the toplevel build/object directory. !

      If you obtained the sources via CVS, srcdir must refer to the top gcc directory, the one where the MAINTAINERS can be found, and not its gcc subdirectory, otherwise the build will fail. --- 49,55 ----

      We use srcdir to refer to the toplevel source directory for GCC; we use objdir to refer to the toplevel build/object directory. !

      If you obtained the sources via SVN, srcdir must refer to the top gcc directory, the one where the MAINTAINERS can be found, and not its gcc subdirectory, otherwise the build will fail. *************** catalog, configuring with gettext tools to do so. !

      --enable-generated-files-in-srcdir
      Neither the .c and .h files that are generated from bison and flex nor the info manuals and man pages that are built from the .texi files are present ! in the CVS development tree. When building GCC from that development tree, ! or from a snapshot which are created from CVS, then those generated files ! are placed in your build directory, which allows for the source to be in a ! readonly directory.

      If you configure with --enable-generated-files-in-srcdir then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it ! is not a requirement that the users of source releases to have flex, bison, or ! makeinfo.

      --enable-version-specific-runtime-libs
      Specify that runtime libraries should be installed in the compiler specific --- 506,523 ---- this. Note that you need a recent version of the gettext tools to do so. !
      --enable-generated-files-in-srcdir
      Neither the .c and .h files that are generated from Bison and flex nor the info manuals and man pages that are built from the .texi files are present ! in the SVN development tree. When building GCC from that development tree, ! or from one of our snapshots, those generated files are placed in your ! build directory, which allows for the source to be in a readonly ! directory.

      If you configure with --enable-generated-files-in-srcdir then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it ! is not a requirement that the users of source releases to have flex, Bison, ! or makeinfo.

      --enable-version-specific-runtime-libs
      Specify that runtime libraries should be installed in the compiler specific *************** consistency checks of the requested comp *** 605,611 **** generated code, but adds error checking within the compiler. This will slow down the compiler and may only work properly if you are building the compiler with GCC. This is `yes' by default when building ! from CVS or snapshots, but `release' for releases. More control over the checks may be had by specifying list. The categories of checks available are `yes' (most common checks `assert,misc,tree,gc,rtlflag,runtime'), `no' (no checks at --- 605,611 ---- generated code, but adds error checking within the compiler. This will slow down the compiler and may only work properly if you are building the compiler with GCC. This is `yes' by default when building ! from SVN or snapshots, but `release' for releases. More control over the checks may be had by specifying list. The categories of checks available are `yes' (most common checks `assert,misc,tree,gc,rtlflag,runtime'), `no' (no checks at *************** will be run on these files to make them *** 707,715 ****
      --without-headers
      Tells GCC not use any target headers from a libc when building a cross compiler. When crossing to GNU/Linux, you need the headers so GCC ! can build the exception handling for libgcc. ! See CrossGCC for more information ! on this option.
      --with-libs
      --with-libs=``dir1 dir2 ... dirN''
      Deprecated in favor of --with-sysroot. Specifies a list of directories which contain the target runtime --- 707,713 ----
      --without-headers
      Tells GCC not use any target headers from a libc when building a cross compiler. When crossing to GNU/Linux, you need the headers so GCC ! can build the exception handling for libgcc.
      --with-libs
      --with-libs=``dir1 dir2 ... dirN''
      Deprecated in favor of --with-sysroot. Specifies a list of directories which contain the target runtime diff -Nrcpad gcc-4.1.0/INSTALL/download.html gcc-4.1.1/INSTALL/download.html *** gcc-4.1.0/INSTALL/download.html Tue Feb 28 08:39:15 2006 --- gcc-4.1.1/INSTALL/download.html Wed May 24 23:46:19 2006 *************** license is included in the section entit *** 42,48 ****

      Downloading GCC

      ! GCC is distributed via CVS and FTP tarballs compressed with gzip or bzip2. It is possible to download a full distribution or specific components. --- 42,48 ----

      Downloading GCC

      ! GCC is distributed via SVN and FTP tarballs compressed with gzip or bzip2. It is possible to download a full distribution or specific components. diff -Nrcpad gcc-4.1.0/INSTALL/prerequisites.html gcc-4.1.1/INSTALL/prerequisites.html *** gcc-4.1.0/INSTALL/prerequisites.html Tue Feb 28 08:39:15 2006 --- gcc-4.1.1/INSTALL/prerequisites.html Wed May 24 23:46:19 2006 *************** described below. *** 49,58 ****

      Tools/packages necessary for building GCC

      !
      ISO C90 compiler
      Necessary to bootstrap the GCC package, although versions of GCC prior to 3.4 also allow bootstrapping with a traditional (K&R) C compiler. !

      To make all languages in a cross-compiler or other configuration where 3-stage bootstrap is not performed, you need to start with an existing GCC binary (version 2.95 or later) because source code for language frontends other than C might use GCC extensions. --- 49,58 ----

      Tools/packages necessary for building GCC

      !
      ISO C90 compiler
      Necessary to bootstrap GCC, although versions of GCC prior to 3.4 also allow bootstrapping with a traditional (K&R) C compiler. !

      To build all languages in a cross-compiler or other configuration where 3-stage bootstrap is not performed, you need to start with an existing GCC binary (version 2.95 or later) because source code for language frontends other than C might use GCC extensions. *************** specific information. *** 66,73 ****

      A “working” POSIX compatible shell, or GNU bash
      Necessary when running configure because some /bin/sh shells have bugs and may crash when configuring the ! target libraries. In other cases, /bin/sh or even some ! ksh have disastrous corner-case performance problems. This can cause target configure runs to literally take days to complete in some cases. --- 66,73 ----
      A “working” POSIX compatible shell, or GNU bash
      Necessary when running configure because some /bin/sh shells have bugs and may crash when configuring the ! target libraries. In other cases, /bin/sh or ksh ! have disastrous corner-case performance problems. This can cause target configure runs to literally take days to complete in some cases. *************** obtained via FTP mirror sites. *** 92,98 ****
      GNU make version 3.79.1 (or later)
      You must have GNU make installed to build GCC. !
      GNU tar version 1.12 (or later)
      Necessary (only on some platforms) to untar the source code. Many systems' tar programs will also work, only try GNU tar if you have problems. --- 92,98 ----
      GNU make version 3.79.1 (or later)
      You must have GNU make installed to build GCC. !
      GNU tar version 1.14 (or later)
      Necessary (only on some platforms) to untar the source code. Many systems' tar programs will also work, only try GNU tar if you have problems. *************** Necessary when modifying gcc/cp/cfns.gperf to regenerate its associated header file, e.g. gcc/cp/cfns.h. !
      expect version ???
      tcl version ???
      dejagnu version 1.4.4 (or later)
      ! Necessary to run the GCC testsuite.
      autogen version 5.5.4 (or later) and
      guile version 1.4.1 (or later)
      Necessary to regenerate fixinc/fixincl.x from fixinc/inclhack.def and fixinc/*.tpl. !

      Necessary to run the fixinc make check.

      Necessary to regenerate the top level Makefile.in file from Makefile.tpl and Makefile.def.

      GNU Bison version 1.28 (or later)
      Berkeley yacc (byacc) is also reported to work other ! than for java.

      Necessary when modifying *.y files.

      Necessary to build GCC during development because the generated output ! files are not included in the CVS repository. They are included in releases.

      Flex version 2.5.4 (or later)
      Necessary when modifying *.l files.

      Necessary to build GCC during development because the generated output ! files are not included in the CVS repository. They are included in releases.

      Texinfo version 4.2 (or later)
      --- 143,174 ---- gcc/cp/cfns.gperf to regenerate its associated header file, e.g. gcc/cp/cfns.h. !
      DejaGnu 1.4.4
      Expect
      Tcl
      ! Necessary to run the GCC testsuite; see the section on testing for details.
      autogen version 5.5.4 (or later) and
      guile version 1.4.1 (or later)
      Necessary to regenerate fixinc/fixincl.x from fixinc/inclhack.def and fixinc/*.tpl. !

      Necessary to run `make check' for fixinc.

      Necessary to regenerate the top level Makefile.in file from Makefile.tpl and Makefile.def.

      GNU Bison version 1.28 (or later)
      Berkeley yacc (byacc) is also reported to work other ! than for GCJ.

      Necessary when modifying *.y files.

      Necessary to build GCC during development because the generated output ! files are not included in the SVN repository. They are included in releases.

      Flex version 2.5.4 (or later)
      Necessary when modifying *.l files.

      Necessary to build GCC during development because the generated output ! files are not included in the SVN repository. They are included in releases.

      Texinfo version 4.2 (or later)
      *************** Necessary for running Necessary to build GCC documentation during development because the ! generated output files are not included in the CVS repository. They are included in releases.
      TeX (any working version)
      Necessary for running texi2dvi, used when running make dvi to create DVI files. !
      cvs version 1.10 (or later)
      ssh (any version)
      ! Necessary to access the CVS repository. Public releases and weekly snapshots of the development sources are also available via FTP. !
      perl version 5.6.1 (or later)
      Necessary when regenerating Makefile dependencies in libiberty. Necessary when regenerating libiberty/functions.texi. Necessary when generating manpages from Texinfo manuals. Necessary when targetting Darwin, building libstdc++, and not using --disable-symvers. ! Used by various scripts to generate some files included in CVS (mainly Unicode-related and rarely changing) from source tables.
      GNU diffutils version 2.7 (or later)
      ! Necessary when creating changes to GCC source code to submit for review.
      patch version 2.5.4 (or later)
      Necessary when applying patches, created with diff, to one's --- 176,203 ---- files to test your changes.

      Necessary to build GCC documentation during development because the ! generated output files are not included in the SVN repository. They are included in releases.

      TeX (any working version)
      Necessary for running texi2dvi, used when running make dvi to create DVI files. !
      SVN (any version)
      SSH (any version)
      ! Necessary to access the SVN repository. Public releases and weekly snapshots of the development sources are also available via FTP. !
      Perl version 5.6.1 (or later)
      Necessary when regenerating Makefile dependencies in libiberty. Necessary when regenerating libiberty/functions.texi. Necessary when generating manpages from Texinfo manuals. Necessary when targetting Darwin, building libstdc++, and not using --disable-symvers. ! Used by various scripts to generate some files included in SVN (mainly Unicode-related and rarely changing) from source tables.
      GNU diffutils version 2.7 (or later)
      ! Useful when submitting patches for the GCC source code.
      patch version 2.5.4 (or later)
      Necessary when applying patches, created with diff, to one's diff -Nrcpad gcc-4.1.0/INSTALL/specific.html gcc-4.1.1/INSTALL/specific.html *** gcc-4.1.0/INSTALL/specific.html Tue Feb 28 08:39:15 2006 --- gcc-4.1.1/INSTALL/specific.html Wed May 24 23:46:19 2006 *************** GCC you first have to install a pre-buil *** 1246,1258 ****

      The Solaris 2 /bin/sh will often fail to configure libstdc++-v3, boehm-gc or libjava. We therefore ! recommend to use the following sequence of commands to bootstrap and ! install GCC:

              % CONFIG_SHELL=/bin/ksh
                % export CONFIG_SHELL
        
      !

      and then proceed as described in the build instructions. In addition we strongly recommend specifying an absolute path to invoke srcdir/configure. --- 1246,1257 ----

      The Solaris 2 /bin/sh will often fail to configure libstdc++-v3, boehm-gc or libjava. We therefore ! recommend using the following initial sequence of commands

              % CONFIG_SHELL=/bin/ksh
                % export CONFIG_SHELL
        
      !

      and proceed as described in the configure instructions. In addition we strongly recommend specifying an absolute path to invoke srcdir/configure. *************** operating system may still cause problem *** 1625,1631 ****

      Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of ! the targets that never worked with GCC 2, starting from the last CVS version before they were removed), patches following the usual requirements would be likely to be accepted, since they should not affect the support for more --- 1624,1630 ----

      Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of ! the targets that never worked with GCC 2, starting from the last version before they were removed), patches following the usual requirements would be likely to be accepted, since they should not affect the support for more diff -Nrcpad gcc-4.1.0/INSTALL/test.html gcc-4.1.1/INSTALL/test.html *** gcc-4.1.0/INSTALL/test.html Tue Feb 28 08:39:15 2006 --- gcc-4.1.1/INSTALL/test.html Wed May 24 23:46:19 2006 *************** These are part of the full distribution, *** 59,66 **** separately.

      Second, you must have the testing tools installed. This includes ! DejaGnu 1.4.4 and later, ! Tcl, and Expect; the DejaGnu site has links to these.

      If the directories where runtest and expect were installed are not in the PATH, you may need to set the following --- 59,66 ---- separately.

      Second, you must have the testing tools installed. This includes ! DejaGnu, Tcl, and Expect; ! the DejaGnu site has links to these.

      If the directories where runtest and expect were installed are not in the PATH, you may need to set the following diff -Nrcpad gcc-4.1.0/LAST_UPDATED gcc-4.1.1/LAST_UPDATED *** gcc-4.1.0/LAST_UPDATED Tue Feb 28 08:39:12 2006 --- gcc-4.1.1/LAST_UPDATED Wed May 24 23:46:16 2006 *************** *** 1 **** ! Obtained from SVN: tags/gcc_4_1_0_release revision 111560 --- 1 ---- ! Obtained from SVN: tags/gcc_4_1_1_release revision 114100 diff -Nrcpad gcc-4.1.0/MAINTAINERS gcc-4.1.1/MAINTAINERS *** gcc-4.1.0/MAINTAINERS Sat Jan 14 06:31:08 2006 --- gcc-4.1.1/MAINTAINERS Wed Mar 22 16:05:32 2006 *************** Ada front end Robert Dewar dewar@gnat. *** 113,119 **** --- 113,122 ---- Ada front end Arnaud Charlet charlet@act-europe.fr fortran 95 Paul Brook paul@codesourcery.com fortran 95 Steven Bosscher stevenb@suse.de + fortran 95 Thomas Koenig Thomas.Koenig@online.de fortran 95 Toon Moene toon@moene.indiv.nluug.nl + fortran 95 Paul Thomas pault@gcc.gnu.org + fortran 95 Janne Blomqvist jb@gcc.gnu.org c++ Jason Merrill jason@redhat.com c++ Mark Mitchell mark@codesourcery.com c++ Nathan Sidwell nathan@codesourcery.com *************** Laurynas Biveinis laurynas.biv *** 211,217 **** Uros Bizjak uros@kss-loka.si Eric Blake ericb@gcc.gnu.org Jim Blandy jimb@redhat.com - Janne Blomqvist jb@gcc.gnu.org Phil Blundell pb@futuretv.com Hans Boehm hboehm@gcc.gnu.org Segher Boessenkool segher@kernel.crashing.org --- 214,219 ---- *************** Mumit Khan khan@xraylith.wisc.edu *** 269,275 **** Matthias Klose doko@debian.org Jeff Knaggs jknaggs@redhat.com Michael Koch konqueror@gmx.de - Thomas Koenig Thomas.Koenig@online.de Matt Kraai kraai@ftbfs.org Andreas Krebbel krebbel1@de.ibm.com Scott Robert Ladd scott.ladd@coyotegulch.com --- 271,276 ---- *************** Richard Stallman rms@gnu.org *** 327,333 **** Graham Stott graham.stott@btinternet.com Mike Stump mrs@apple.com Jeff Sturm jsturm@gcc.gnu.org - Paul Thomas pault@gcc.gnu.org Kresten Krab Thorup krab@gcc.gnu.org Caroline Tice ctice@apple.com Michael Tiemann tiemann@redhat.com --- 328,333 ---- diff -Nrcpad gcc-4.1.0/MD5SUMS gcc-4.1.1/MD5SUMS *** gcc-4.1.0/MD5SUMS Tue Feb 28 12:36:46 2006 --- gcc-4.1.1/MD5SUMS Thu May 25 01:50:18 2006 *************** *** 1,5 **** # This file contains the MD5 checksums of the files in the ! # gcc-4.1.0.tar.bz2 tarball. # # Besides verifying that all files in the tarball were correctly expanded, # it also can be used to determine if any files have changed since the --- 1,5 ---- # This file contains the MD5 checksums of the files in the ! # gcc-4.1.1.tar.bz2 tarball. # # Besides verifying that all files in the tarball were correctly expanded, # it also can be used to determine if any files have changed since the *************** *** 12,43 **** 4c5dd571eb8c39e849a820e4b426c18a BUGS 59530bdf33659b29e73d4adb9f9f6552 COPYING 2d5025d4aa3495befef8f17206a5b0a1 COPYING.LIB ! 1b8898b251ff6cdcd39c03021166ec94 ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa b5b1caa749f067e5dad6ec220dc59361 FAQ 23b8927fe1fb0ab321c09a4f0500aa4c INSTALL/README a5998e6f06cd7bac712ecef4ea8403cb INSTALL/binaries.html ! ece3dae7a32eb8e6030794068de58183 INSTALL/build.html ! a0c3f03a0acc56a1f9cff41bc5c34ea8 INSTALL/configure.html ! 9d4b7673a973319123467bdaba184ce2 INSTALL/download.html f0aeaa67cefdabcc09fa54a997b57dd7 INSTALL/finalinstall.html 12811652368db6b866eccccd0418d14d INSTALL/gfdl.html 07cb4d0039d4b73278ae3ac1fd795267 INSTALL/index.html 0815c41f98014667fb17510c3eea221f INSTALL/old.html ! 20156bab97dd15978335f5a6c2ce44e2 INSTALL/prerequisites.html ! 124d54e5abdd39164ab6fadf24771052 INSTALL/specific.html ! b491fdfa9f660bd1917c490a9d864be0 INSTALL/test.html ! 451b765706d28d52dbc28342e5e649ac LAST_UPDATED ! 6e4854dd5f91bbbe29eeeec279bf38a3 MAINTAINERS a3b627f92e5ba8aee6b4dfe448d8da34 Makefile.def ! c9f67838d0981a922004a631d54fc5cc Makefile.in ! 0e4c98feb71d53de3aeca9b33289f88b Makefile.tpl ! 87ebf2b2976ad84afaa905f9d68c7ca4 NEWS 750a7546d281ac42eb2ce87949457731 README de94b5f5c3d835b587741180b2ded958 README.SCO b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! 580f39022545768d07f9c5d9495c7920 boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx --- 12,43 ---- 4c5dd571eb8c39e849a820e4b426c18a BUGS 59530bdf33659b29e73d4adb9f9f6552 COPYING 2d5025d4aa3495befef8f17206a5b0a1 COPYING.LIB ! 3dd41b84fdda6ea8454784e3c5ae55ff ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa b5b1caa749f067e5dad6ec220dc59361 FAQ 23b8927fe1fb0ab321c09a4f0500aa4c INSTALL/README a5998e6f06cd7bac712ecef4ea8403cb INSTALL/binaries.html ! 7c966a64f07fe387a9669e9a1702500d INSTALL/build.html ! 4e78ec42e5317341fa7a7299cfd9dea5 INSTALL/configure.html ! 8581db84a663b99d86a87c0006839665 INSTALL/download.html f0aeaa67cefdabcc09fa54a997b57dd7 INSTALL/finalinstall.html 12811652368db6b866eccccd0418d14d INSTALL/gfdl.html 07cb4d0039d4b73278ae3ac1fd795267 INSTALL/index.html 0815c41f98014667fb17510c3eea221f INSTALL/old.html ! 633757c4147b154a27848900fc771f08 INSTALL/prerequisites.html ! c3905a121993071a4a15d38f2c186916 INSTALL/specific.html ! 40fc8d78baebf5030d190110d717037e INSTALL/test.html ! 881c4eec29f9b2d878b7e48090143268 LAST_UPDATED ! e2b312df1ae4a4ec5d83c5c8d717407e MAINTAINERS a3b627f92e5ba8aee6b4dfe448d8da34 Makefile.def ! a986a55bb369ff0f70f1f7517c65688c Makefile.in ! 1fa51ae2a35931c9c887000d557ad6c9 Makefile.tpl ! c1a235d14a07bb6241cd78826fe2bcd4 NEWS 750a7546d281ac42eb2ce87949457731 README de94b5f5c3d835b587741180b2ded958 README.SCO b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! 6bfd8fe07b4005d68a7bb732336208d8 boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx *************** e6830f5dfe747bb9c367a7b407a8669b boehm- *** 81,87 **** 61d6fc655984a59ff3b4f7605e3a3a1d boehm-gc/cord/de_win.RC 617e10fa7e3d54fe703c352812ecb59b boehm-gc/cord/de_win.c 1f6d14aeb448f45364976900ae64ab07 boehm-gc/cord/de_win.h ! af2584f1c46c502a777aae743b586c6d boehm-gc/darwin_stop_world.c 6de7591fc9f2a81e439e1693c514bac1 boehm-gc/dbg_mlc.c b0f2d18b1a8fbbdc04bd85e3c776ace6 boehm-gc/depcomp bcb2924e27fe26690ac7949544a13862 boehm-gc/digimars.mak --- 81,87 ---- 61d6fc655984a59ff3b4f7605e3a3a1d boehm-gc/cord/de_win.RC 617e10fa7e3d54fe703c352812ecb59b boehm-gc/cord/de_win.c 1f6d14aeb448f45364976900ae64ab07 boehm-gc/cord/de_win.h ! 28cb72373e5ffd994b1749e9dab53064 boehm-gc/darwin_stop_world.c 6de7591fc9f2a81e439e1693c514bac1 boehm-gc/dbg_mlc.c b0f2d18b1a8fbbdc04bd85e3c776ace6 boehm-gc/depcomp bcb2924e27fe26690ac7949544a13862 boehm-gc/digimars.mak *************** e09724e0a7725cc08129db9293a35df9 config *** 212,218 **** bbbe0891b1d2a2f9f4fac6ee40dc0a14 config.guess 46f36a6ce11978ea07e2199f3c5cd665 config.rpath 4bf146d41b4ddb53c48de09fcdbe8288 config.sub ! c3a408842f0d13cee1e9ac698c942c2d config/ChangeLog 6c7b0890dc93bdd97ec3e90d8436b384 config/acinclude.m4 5d35a298d7eed66a9758a8ec3be66549 config/acx.m4 04bdbef77f5fd2e282f7dee0bde60444 config/codeset.m4 --- 212,218 ---- bbbe0891b1d2a2f9f4fac6ee40dc0a14 config.guess 46f36a6ce11978ea07e2199f3c5cd665 config.rpath 4bf146d41b4ddb53c48de09fcdbe8288 config.sub ! 0f3137f6fc93fc7b24cc57bfb4f45f47 config/ChangeLog 6c7b0890dc93bdd97ec3e90d8436b384 config/acinclude.m4 5d35a298d7eed66a9758a8ec3be66549 config/acx.m4 04bdbef77f5fd2e282f7dee0bde60444 config/codeset.m4 *************** d3cecf02bb97035177818aefbb0e0833 config *** 276,282 **** cfd07f1c037572cf40f78bdc26ed29dc config/warnings.m4 b87b03160609aa6084b2aa9324299c6d configure 8d0c37ce3aeb53e09d754f1b0d666f66 configure.in ! 0acaa33991669413023b95f80cad755b contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa 90c0bf1648d0fd5e9aa319f0c4ad7613 contrib/analyze_brprob d718f7aa23da7d4f25b48a5607b9fc7c contrib/compare_tests --- 276,282 ---- cfd07f1c037572cf40f78bdc26ed29dc config/warnings.m4 b87b03160609aa6084b2aa9324299c6d configure 8d0c37ce3aeb53e09d754f1b0d666f66 configure.in ! 2b9fe492c5b6a41b5dfcbe8ce7743a1d contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa 90c0bf1648d0fd5e9aa319f0c4ad7613 contrib/analyze_brprob d718f7aa23da7d4f25b48a5607b9fc7c contrib/compare_tests *************** ae57eba65ef6110c939fb612f541ceed contri *** 291,304 **** fa945bac89ee68b410027dcfe1312f4b contrib/index-prop 1581f57505ce554cb9c76165cf1a0da5 contrib/newcvsroot 1a7e182574673a0ba979ec4ebca2944c contrib/paranoia.cc ! 8912d5c7bdacfcf4259e0518fef96255 contrib/reghunt/ChangeLog ab31219466ac7df2a1aa15900540bc8a contrib/reghunt/README b66cd5ab901ec3494fd700125172dba0 contrib/reghunt/reg_periodic 624a99f8c633cfc4182fbe09295d30eb contrib/reghunt/reg_search d3dd0bcec99c2e140b86efb5f63860b4 contrib/reghunt/reg_test_template ! 20097920f01a3f8af3f3ef25bdcf635c contrib/regression/ChangeLog b53356615593020467bc01e4845752af contrib/regression/README ! 4b7bdf1250d4fa9de1871cf611a6a6f2 contrib/regression/btest-gcc.sh 2b3c847a4aeb120075f3c774804848c5 contrib/regression/objs-gcc.sh dc562ddb86567c65e82953825713dc4b contrib/regression/site.exp a4460747c474747dccaa9dc5ed08e634 contrib/test_installed --- 291,304 ---- fa945bac89ee68b410027dcfe1312f4b contrib/index-prop 1581f57505ce554cb9c76165cf1a0da5 contrib/newcvsroot 1a7e182574673a0ba979ec4ebca2944c contrib/paranoia.cc ! 3a677fab50661fe9bc41c6d485bc7706 contrib/reghunt/ChangeLog ab31219466ac7df2a1aa15900540bc8a contrib/reghunt/README b66cd5ab901ec3494fd700125172dba0 contrib/reghunt/reg_periodic 624a99f8c633cfc4182fbe09295d30eb contrib/reghunt/reg_search d3dd0bcec99c2e140b86efb5f63860b4 contrib/reghunt/reg_test_template ! 4895e98e3d5619e49f8c2aaa6463c013 contrib/regression/ChangeLog b53356615593020467bc01e4845752af contrib/regression/README ! f97bc3239022610874d3e7dee50ead8c contrib/regression/btest-gcc.sh 2b3c847a4aeb120075f3c774804848c5 contrib/regression/objs-gcc.sh dc562ddb86567c65e82953825713dc4b contrib/regression/site.exp a4460747c474747dccaa9dc5ed08e634 contrib/test_installed *************** d95f3e7f760aa8e7d35cc7d257506f05 faq.ht *** 311,317 **** dbe6dec25102f59632c7a62ec0e62158 fastjar/AUTHORS bdb1454b8697cdb175027e91b4834fdc fastjar/CHANGES 94d55d512a9ba36caa9b7df079bae19f fastjar/COPYING ! 431fe977fccde7abf6ea958283789a5b fastjar/ChangeLog 209e12e13fbd7d098b1c8f52859c291f fastjar/INSTALL b8cde7012e913d24f45922c70cb22da3 fastjar/Makefile.am a1e579ab5ca2e98d5d51e2bcf6c8db78 fastjar/Makefile.in --- 311,317 ---- dbe6dec25102f59632c7a62ec0e62158 fastjar/AUTHORS bdb1454b8697cdb175027e91b4834fdc fastjar/CHANGES 94d55d512a9ba36caa9b7df079bae19f fastjar/COPYING ! 3c17b24f786d22390b14fcbd17c06f8a fastjar/ChangeLog 209e12e13fbd7d098b1c8f52859c291f fastjar/INSTALL b8cde7012e913d24f45922c70cb22da3 fastjar/Makefile.am a1e579ab5ca2e98d5d51e2bcf6c8db78 fastjar/Makefile.in *************** ec251f97856946989b6ffcc504da529b fastja *** 326,335 **** af5bdb76bb708ae8afe62d1f9be4219f fastjar/configure.ac 6829f7ae510673359e235876b79f172d fastjar/dostime.c c6ad694561a404049155c9131167b294 fastjar/dostime.h ! 9cc9855ed21e0de0723578997d580441 fastjar/fastjar.1 ! 986edd65a53c243a30983ab8a1e6f655 fastjar/fastjar.info edf7b35fc26703a4bc570a01d0ca7a11 fastjar/fastjar.texi ! 45290f215c602029442c6c87f9d8842a fastjar/grepjar.1 d66630536f4ad8fe249cb6cd115ae1d1 fastjar/install-defs.sh.in af20968c45861d76c6ec003456191f37 fastjar/jargrep.c df3e0a27b4ca77427255ff2a6be105b7 fastjar/jargrep.h --- 326,335 ---- af5bdb76bb708ae8afe62d1f9be4219f fastjar/configure.ac 6829f7ae510673359e235876b79f172d fastjar/dostime.c c6ad694561a404049155c9131167b294 fastjar/dostime.h ! e1ad23b3b6c050e399ab046f1b138338 fastjar/fastjar.1 ! 01de5726202982ef8f99ca61ce68efd4 fastjar/fastjar.info edf7b35fc26703a4bc570a01d0ca7a11 fastjar/fastjar.texi ! e475d922d0e8d039c217c43f860eac4a fastjar/grepjar.1 d66630536f4ad8fe249cb6cd115ae1d1 fastjar/install-defs.sh.in af20968c45861d76c6ec003456191f37 fastjar/jargrep.c df3e0a27b4ca77427255ff2a6be105b7 fastjar/jargrep.h *************** ce280576ae4bc9a2347f1f6fedcafbc7 fastja *** 340,346 **** b6d7de00f5f1080efcbbbdf4ac0b61e0 fastjar/shift.c 8130a7ae0227e3314f4de34b1cc11f56 fastjar/shift.h 7492eeff50f65706a9913399d02143ea fastjar/zipfile.h ! 409891efd5f179f6e202bd6f89869abd fixincludes/ChangeLog 6673c768a7a4c8b64e89a7cb2e01f042 fixincludes/Makefile.in e92bed26186314043444cd314759e996 fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc --- 340,346 ---- b6d7de00f5f1080efcbbbdf4ac0b61e0 fastjar/shift.c 8130a7ae0227e3314f4de34b1cc11f56 fastjar/shift.h 7492eeff50f65706a9913399d02143ea fastjar/zipfile.h ! b0848abc2b0ddb4cf4d0a75adb9a3a2d fixincludes/ChangeLog 6673c768a7a4c8b64e89a7cb2e01f042 fixincludes/Makefile.in e92bed26186314043444cd314759e996 fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc *************** b6494e752821a4f87a2114c27143856c fixinc *** 449,458 **** 4f59f83f073afacc3f59c39952ec8a7b fixincludes/tests/base/wchar.h f86a4ea6000eba71d34c1b9a7bcd2c14 fixincludes/tests/base/widec.h 174528657da1f7a179a039941810b764 gcc/ABOUT-GCC-NLS ! 383f47f8c5f7863987ca8bdee5dfe41a gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB ! 8b36cdec20bb445c01c071761a482982 gcc/ChangeLog 0bb7e37d0205edea285403fa046364e9 gcc/ChangeLog-1997 3a822f7377be7a932e2cbeef86d78d2c gcc/ChangeLog-1998 261732ce4d6e6492812f8c483f59affd gcc/ChangeLog-1999 --- 449,458 ---- 4f59f83f073afacc3f59c39952ec8a7b fixincludes/tests/base/wchar.h f86a4ea6000eba71d34c1b9a7bcd2c14 fixincludes/tests/base/widec.h 174528657da1f7a179a039941810b764 gcc/ABOUT-GCC-NLS ! 0daef900422067dd6e0986a1666f48ce gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB ! 9d3a81993717ce0ea53bc70c6cccb5d0 gcc/ChangeLog 0bb7e37d0205edea285403fa046364e9 gcc/ChangeLog-1997 3a822f7377be7a932e2cbeef86d78d2c gcc/ChangeLog-1998 261732ce4d6e6492812f8c483f59affd gcc/ChangeLog-1999 *************** a8f41f4af2eaec3f2148f71cfc98febc gcc/Ch *** 464,483 **** 45c6a6eb34ccc2b3a5e271466b85d198 gcc/ChangeLog-2005 98c5a6533d7e4507aba5dc4fd06014ed gcc/ChangeLog.lib a0a7fda9e71c5bc63284bdefa915611a gcc/ChangeLog.tree-ssa ! 7bd55052df662425cb504318e3eb78c7 gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE 4804423c755a929408412852eb45e422 gcc/FSFChangeLog 5af5721f6387aa8aa5fb200e025dd573 gcc/FSFChangeLog.10 f7f665544fb6aa08551b37283f6c56de gcc/FSFChangeLog.11 d6c8d8f4cf325cd24a60d312bb247f46 gcc/LANGUAGES ! 5bfaed720d94883edbbf2adb3ad104de gcc/Makefile.in 00919fda1a585fdc4a1be1fec2eeb0bb gcc/ONEWS f88d9228718a255b827d6f417063d62d gcc/README.Portability f44aeb578969621358194ef6a8c67093 gcc/SERVICE 9dee5daf272979448f45b420acd0a88e gcc/acinclude.m4 8e2bc73f67fed176b4c24e18ca707a7d gcc/aclocal.m4 4b3f30c21ae8661e7c9471611924cebb gcc/ada/9drpc.adb ! 5276eb5c811cc92cd4c52bf466399a16 gcc/ada/ChangeLog ea6b5429aa670cb6f1b4f72087be2656 gcc/ada/ChangeLog.tree-ssa fa4af199b21f45463f224ff7051dcf07 gcc/ada/Make-lang.in f77cd0a65bdbc1ee3c376fe527c87db1 gcc/ada/Makefile.in --- 464,483 ---- 45c6a6eb34ccc2b3a5e271466b85d198 gcc/ChangeLog-2005 98c5a6533d7e4507aba5dc4fd06014ed gcc/ChangeLog.lib a0a7fda9e71c5bc63284bdefa915611a gcc/ChangeLog.tree-ssa ! f16fbfc7016f1e71d1bdffb4fbccb12e gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE 4804423c755a929408412852eb45e422 gcc/FSFChangeLog 5af5721f6387aa8aa5fb200e025dd573 gcc/FSFChangeLog.10 f7f665544fb6aa08551b37283f6c56de gcc/FSFChangeLog.11 d6c8d8f4cf325cd24a60d312bb247f46 gcc/LANGUAGES ! 9bf54830ecd561bf885a47197f74a353 gcc/Makefile.in 00919fda1a585fdc4a1be1fec2eeb0bb gcc/ONEWS f88d9228718a255b827d6f417063d62d gcc/README.Portability f44aeb578969621358194ef6a8c67093 gcc/SERVICE 9dee5daf272979448f45b420acd0a88e gcc/acinclude.m4 8e2bc73f67fed176b4c24e18ca707a7d gcc/aclocal.m4 4b3f30c21ae8661e7c9471611924cebb gcc/ada/9drpc.adb ! 024524470057a19e922490ddcbc208cc gcc/ada/ChangeLog ea6b5429aa670cb6f1b4f72087be2656 gcc/ada/ChangeLog.tree-ssa fa4af199b21f45463f224ff7051dcf07 gcc/ada/Make-lang.in f77cd0a65bdbc1ee3c376fe527c87db1 gcc/ada/Makefile.in *************** b9c22776a74274d1573e5a5556ed77ae gcc/ad *** 2048,2054 **** b1d1171fe87a9962ac368f19ec11d063 gcc/ada/sem_mech.ads ff8805f3a7175b1e06031a60af39394b gcc/ada/sem_prag.adb 85525a2b990eef372aad110cdef5e6e3 gcc/ada/sem_prag.ads ! 650b283e5a3fa56ee99b3cf1b11c3275 gcc/ada/sem_res.adb ad4c32b90daff1721f10379f6aeb2702 gcc/ada/sem_res.ads d37031ca35686ce09bc640bdabd325c7 gcc/ada/sem_smem.adb 210a1e9f58f3bbe9042e05b8d653a503 gcc/ada/sem_smem.ads --- 2048,2054 ---- b1d1171fe87a9962ac368f19ec11d063 gcc/ada/sem_mech.ads ff8805f3a7175b1e06031a60af39394b gcc/ada/sem_prag.adb 85525a2b990eef372aad110cdef5e6e3 gcc/ada/sem_prag.ads ! ab90bfa8bd0fe2a2af5efecae54beb9a gcc/ada/sem_res.adb ad4c32b90daff1721f10379f6aeb2702 gcc/ada/sem_res.ads d37031ca35686ce09bc640bdabd325c7 gcc/ada/sem_smem.adb 210a1e9f58f3bbe9042e05b8d653a503 gcc/ada/sem_smem.ads *************** fa8f6779eaea1eda03fb38910466384e gcc/bi *** 2219,2225 **** 35c24235e0bcb9b125bdf45eafb7463a gcc/bt-load.c 697c8f9a526265af007d32cbaffb966d gcc/builtin-attrs.def 5d09b20d6e30890e795409d4235243a6 gcc/builtin-types.def ! 133bdc1023c14eac94f6d54d90cbc1ac gcc/builtins.c 9bbcd3192a3bdf1e98e71ff95008b3bc gcc/builtins.def fb5b5d73d669428b87a9c3ce3d9d7dbb gcc/c-aux-info.c 7d6ed4e60bc95268d12c6f67fdf35583 gcc/c-common.c --- 2219,2225 ---- 35c24235e0bcb9b125bdf45eafb7463a gcc/bt-load.c 697c8f9a526265af007d32cbaffb966d gcc/builtin-attrs.def 5d09b20d6e30890e795409d4235243a6 gcc/builtin-types.def ! 4ead240eb0dcf74abe1fc19b6c8f65bb gcc/builtins.c 9bbcd3192a3bdf1e98e71ff95008b3bc gcc/builtins.def fb5b5d73d669428b87a9c3ce3d9d7dbb gcc/c-aux-info.c 7d6ed4e60bc95268d12c6f67fdf35583 gcc/c-common.c *************** f132a7cfe8b4a897ab5b0aba40efd665 gcc/c- *** 2250,2256 **** 1bd2376443fcaf2945da609e438078e7 gcc/c-pretty-print.h deb305f4e6dfbaeea0bddab5cb3c19fe gcc/c-semantics.c a3936868a1f6ccda7ee4328aea2f9d6e gcc/c-tree.h ! 860a95e7844a068056b9273e5dbf3224 gcc/c-typeck.c 9d2a393f3316fc835bbdac45a74f4941 gcc/c.opt 7a0522212011ad71411464a25188ae97 gcc/caller-save.c 15b379e4cf01d20a21ffff58d79f7ee0 gcc/calls.c --- 2250,2256 ---- 1bd2376443fcaf2945da609e438078e7 gcc/c-pretty-print.h deb305f4e6dfbaeea0bddab5cb3c19fe gcc/c-semantics.c a3936868a1f6ccda7ee4328aea2f9d6e gcc/c-tree.h ! 61cbf6711c2ddd0add79e0fa99fb9255 gcc/c-typeck.c 9d2a393f3316fc835bbdac45a74f4941 gcc/c.opt 7a0522212011ad71411464a25188ae97 gcc/caller-save.c 15b379e4cf01d20a21ffff58d79f7ee0 gcc/calls.c *************** e307b59774e240913e7c8458a64028ea gcc/cg *** 2277,2289 **** 85d2b36e0590118a3bf77accd94fd6ea gcc/common.opt 44acacbaad2917bc886eb9ab820dd856 gcc/conditions.h 25cff955aca7e00136e27bd56dd6fa29 gcc/config.build ! dea4cec4fe2078752253bb3f7fe42738 gcc/config.gcc 524bd895a67660b0cddc9335820b89b0 gcc/config.host a5aa43a7252d82eb89afe09add252d77 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README e4b4bc82fb570324cb3e007ecea7f416 gcc/config/alpha/alpha-modes.def bd8e7f2099f791bec6861619a6af2adc gcc/config/alpha/alpha-protos.h ! 1ab89f76666790c936736f07547c2e51 gcc/config/alpha/alpha.c d5adf3c5c99323286879fbeeae14d9c6 gcc/config/alpha/alpha.h 1bbb81f01ac42fe82f2b7ff931402aa0 gcc/config/alpha/alpha.md d9465381f64d733cbc37629e30bffd4c gcc/config/alpha/alpha.opt --- 2277,2289 ---- 85d2b36e0590118a3bf77accd94fd6ea gcc/common.opt 44acacbaad2917bc886eb9ab820dd856 gcc/conditions.h 25cff955aca7e00136e27bd56dd6fa29 gcc/config.build ! de040ef658a727708515b6e0baefb8e0 gcc/config.gcc 524bd895a67660b0cddc9335820b89b0 gcc/config.host a5aa43a7252d82eb89afe09add252d77 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README e4b4bc82fb570324cb3e007ecea7f416 gcc/config/alpha/alpha-modes.def bd8e7f2099f791bec6861619a6af2adc gcc/config/alpha/alpha-protos.h ! 7299bd10f7adfaaebb7e05c6b1afc0ea gcc/config/alpha/alpha.c d5adf3c5c99323286879fbeeae14d9c6 gcc/config/alpha/alpha.h 1bbb81f01ac42fe82f2b7ff931402aa0 gcc/config/alpha/alpha.md d9465381f64d733cbc37629e30bffd4c gcc/config/alpha/alpha.opt *************** e6ed2a79c96c9f30f9d07fe80a46cab6 gcc/co *** 2302,2308 **** 3545a36a2c53397b25fb1c1071ac7228 gcc/config/alpha/openbsd.h a5e6fad9a92cb9e7bc554d0f2e988e92 gcc/config/alpha/osf.h 7a726b2cb40f34b54ebaf9e54f3b5059 gcc/config/alpha/osf5.h ! 9a817f90411b19edb8ca34f6ddb653c6 gcc/config/alpha/predicates.md 716ecb544aa4df8b31972f6000563037 gcc/config/alpha/qrnnd.asm 64e38b7686f789e0cc99fffc7723f82b gcc/config/alpha/sync.md 3bbb1cf81aa0513ee0ee3521ef1a7275 gcc/config/alpha/t-alpha --- 2302,2308 ---- 3545a36a2c53397b25fb1c1071ac7228 gcc/config/alpha/openbsd.h a5e6fad9a92cb9e7bc554d0f2e988e92 gcc/config/alpha/osf.h 7a726b2cb40f34b54ebaf9e54f3b5059 gcc/config/alpha/osf5.h ! 9f300429b671c66e76800354f06b59da gcc/config/alpha/predicates.md 716ecb544aa4df8b31972f6000563037 gcc/config/alpha/qrnnd.asm 64e38b7686f789e0cc99fffc7723f82b gcc/config/alpha/sync.md 3bbb1cf81aa0513ee0ee3521ef1a7275 gcc/config/alpha/t-alpha *************** e52edc38b92250f635a32605769b8369 gcc/co *** 2346,2352 **** 4f35cd1f3468ada90e5981822a8260f0 gcc/config/arm/arm-modes.def 75adcd02be8052d6da921c5db47c893a gcc/config/arm/arm-protos.h a9c6bb44ae33b82aa493b7046fe6a65a gcc/config/arm/arm-tune.md ! 48d9b0f3f51611c576777332ae4b9e23 gcc/config/arm/arm.c 8795bd6fcf5a838b74038bb0f4438b3a gcc/config/arm/arm.h ddf6e90a8b43a156815204abd117c231 gcc/config/arm/arm.md a983aafe8352c10df0964872a6594d6d gcc/config/arm/arm.opt --- 2346,2352 ---- 4f35cd1f3468ada90e5981822a8260f0 gcc/config/arm/arm-modes.def 75adcd02be8052d6da921c5db47c893a gcc/config/arm/arm-protos.h a9c6bb44ae33b82aa493b7046fe6a65a gcc/config/arm/arm-tune.md ! ab23ad0381523d23cd38a93f1ef616ed gcc/config/arm/arm.c 8795bd6fcf5a838b74038bb0f4438b3a gcc/config/arm/arm.h ddf6e90a8b43a156815204abd117c231 gcc/config/arm/arm.md a983aafe8352c10df0964872a6594d6d gcc/config/arm/arm.opt *************** e508181c4788d80d5fd86025c9e0c82c gcc/co *** 2414,2420 **** aa1cd0223781590e1e751a4e0e3679af gcc/config/arm/unknown-elf.h 6843223c3a74f80a2267d76964d0f94c gcc/config/arm/unwind-arm.c 09c1ddaa15beb32222ce65d21e95fa65 gcc/config/arm/unwind-arm.h ! 0bfd0c33f64eab02f9e3c19e6b65b3d0 gcc/config/arm/vfp.md 808e300e1fb4c229c40c3d087a10cad2 gcc/config/arm/vxworks.h b557342154efba69de616e4e7e8fca67 gcc/config/arm/wince-pe.h 94bf65590c1c3d2dc32c227a3f4114d4 gcc/config/arm/xscale-coff.h --- 2414,2420 ---- aa1cd0223781590e1e751a4e0e3679af gcc/config/arm/unknown-elf.h 6843223c3a74f80a2267d76964d0f94c gcc/config/arm/unwind-arm.c 09c1ddaa15beb32222ce65d21e95fa65 gcc/config/arm/unwind-arm.h ! 741fb208cdc63cc2b9cbf4512b02b92d gcc/config/arm/vfp.md 808e300e1fb4c229c40c3d087a10cad2 gcc/config/arm/vxworks.h b557342154efba69de616e4e7e8fca67 gcc/config/arm/wince-pe.h 94bf65590c1c3d2dc32c227a3f4114d4 gcc/config/arm/xscale-coff.h *************** cbe7969cd44c9b139d4276cfc7f57136 gcc/co *** 2430,2448 **** 6aa29f64f366fd362ab1f548d54415cc gcc/config/avr/t-rtems 609ef01515c983fce3af15ca855afbca gcc/config/bfin/bfin-modes.def 92ec46cb26f0800a2cacd4b11dce5e02 gcc/config/bfin/bfin-protos.h ! 8d729703f7fa793f2ba5b20b84ba9491 gcc/config/bfin/bfin.c ! d1b76cdd74a4782a372e97a34f482d52 gcc/config/bfin/bfin.h ! 6dfb7f75406700edb5ca640a6afdab31 gcc/config/bfin/bfin.md 1a00ccd0e1655a109a87401b0cda0ad1 gcc/config/bfin/bfin.opt ! 7782586dc41733257a8a2030d77886ea gcc/config/bfin/crti.s 7c6f8cd2a80797f494f8219c5dc88f1b gcc/config/bfin/crtlibid.s ! 4e801dd9a72122776307a6d6c5f25419 gcc/config/bfin/crtn.s f86ad378604dc9b74a9970819201a4a0 gcc/config/bfin/elf.h ! 1e0a04558d9ea74da9c6c30ed1e6d5c3 gcc/config/bfin/lib1funcs.asm fbf056c916ce62a6e04d6184619464e0 gcc/config/bfin/predicates.md b2dccb337cf3999a49e45d6d58c2841f gcc/config/bfin/t-bfin a49bf663a69af5f69d35ec9cee383be4 gcc/config/bfin/t-bfin-elf ! 861d8a2c34cbf98f754d5196eabe0725 gcc/config/bfin/uclinux.h 0f342c246cd97053751017629268a816 gcc/config/c4x/c4x-c.c b46c568d6a886282b3e43b0e779b94e4 gcc/config/c4x/c4x-modes.def f964d841dd9d40cc587dc603bce16453 gcc/config/c4x/c4x-protos.h --- 2430,2448 ---- 6aa29f64f366fd362ab1f548d54415cc gcc/config/avr/t-rtems 609ef01515c983fce3af15ca855afbca gcc/config/bfin/bfin-modes.def 92ec46cb26f0800a2cacd4b11dce5e02 gcc/config/bfin/bfin-protos.h ! a3e2d29103f52d71bf11d439bc16da8b gcc/config/bfin/bfin.c ! 3bc0a4b6e0486b281b56f36bfaab30a0 gcc/config/bfin/bfin.h ! 7a4a87af5fc7a883786d84af2de352de gcc/config/bfin/bfin.md 1a00ccd0e1655a109a87401b0cda0ad1 gcc/config/bfin/bfin.opt ! d225ce44bd655a3ded04df26267aa8c3 gcc/config/bfin/crti.s 7c6f8cd2a80797f494f8219c5dc88f1b gcc/config/bfin/crtlibid.s ! 529258f384920f36a2f831f3d9d545a1 gcc/config/bfin/crtn.s f86ad378604dc9b74a9970819201a4a0 gcc/config/bfin/elf.h ! 9063a31438e337ba9a327b6a2d16f3f7 gcc/config/bfin/lib1funcs.asm fbf056c916ce62a6e04d6184619464e0 gcc/config/bfin/predicates.md b2dccb337cf3999a49e45d6d58c2841f gcc/config/bfin/t-bfin a49bf663a69af5f69d35ec9cee383be4 gcc/config/bfin/t-bfin-elf ! 340683b2c4631ba9ca4602dcbaf20eae gcc/config/bfin/uclinux.h 0f342c246cd97053751017629268a816 gcc/config/c4x/c4x-c.c b46c568d6a886282b3e43b0e779b94e4 gcc/config/c4x/c4x-modes.def f964d841dd9d40cc587dc603bce16453 gcc/config/c4x/c4x-protos.h *************** f5496c5960a945d3e9aa93f20eb88359 gcc/co *** 2502,2508 **** 4d53c47f9aa353ffa52ba525a837c18e gcc/config/fr30/fr30-protos.h 347002e01e1a547140816d827d3f2c5f gcc/config/fr30/fr30.c 2effc74c0ca987a726151cc4b9a62a7f gcc/config/fr30/fr30.h ! 2f3856aa7e2b46f01f8644f1b8954425 gcc/config/fr30/fr30.md 3191c29df0ad94279fce67e03319dbe5 gcc/config/fr30/fr30.opt 2cd966b04cc1237b96a461f3594dad9d gcc/config/fr30/lib1funcs.asm 49fb6a86f6912340c3003224229bd59c gcc/config/fr30/predicates.md --- 2502,2508 ---- 4d53c47f9aa353ffa52ba525a837c18e gcc/config/fr30/fr30-protos.h 347002e01e1a547140816d827d3f2c5f gcc/config/fr30/fr30.c 2effc74c0ca987a726151cc4b9a62a7f gcc/config/fr30/fr30.h ! 9c3bf27ab88ad3e574c69bd39ddb8e26 gcc/config/fr30/fr30.md 3191c29df0ad94279fce67e03319dbe5 gcc/config/fr30/fr30.opt 2cd966b04cc1237b96a461f3594dad9d gcc/config/fr30/lib1funcs.asm 49fb6a86f6912340c3003224229bd59c gcc/config/fr30/predicates.md *************** f33999ee50730369091fed953d50919a gcc/co *** 2600,2608 **** 86482bf5f4521f4ff11d2f3946f36f9b gcc/config/i386/i386-interix3.h f4d016c73f4e09133e2b2cc7cffd5700 gcc/config/i386/i386-modes.def df4aa2205a029deca09fc5f7058440c6 gcc/config/i386/i386-protos.h ! bd37237c71735ef43d666af57853ff75 gcc/config/i386/i386.c caf0062898d3635ff53db336ccc75f12 gcc/config/i386/i386.h ! 705126cd0e3c9efe50cf8c419e225e95 gcc/config/i386/i386.md fdbfd4aaa2ab5f59e2b2f4d0fa718632 gcc/config/i386/i386.opt 454ade2f1032305879a4edeff7099343 gcc/config/i386/i386elf.h 4d37c77c9e80856627568ead043d4779 gcc/config/i386/k6.md --- 2600,2608 ---- 86482bf5f4521f4ff11d2f3946f36f9b gcc/config/i386/i386-interix3.h f4d016c73f4e09133e2b2cc7cffd5700 gcc/config/i386/i386-modes.def df4aa2205a029deca09fc5f7058440c6 gcc/config/i386/i386-protos.h ! 41d41ca7504720f38f24f3da5fa4dd07 gcc/config/i386/i386.c caf0062898d3635ff53db336ccc75f12 gcc/config/i386/i386.h ! 85243a4af167abaab1455024ac2dae15 gcc/config/i386/i386.md fdbfd4aaa2ab5f59e2b2f4d0fa718632 gcc/config/i386/i386.opt 454ade2f1032305879a4edeff7099343 gcc/config/i386/i386elf.h 4d37c77c9e80856627568ead043d4779 gcc/config/i386/k6.md *************** d32f61dbed75f3902249473b49ffd8df gcc/co *** 2637,2643 **** e5f1c07844d86643d264add168c21a2d gcc/config/i386/pmm_malloc.h ae528fd1a55d368f96fdbe8e8bddf06b gcc/config/i386/pmmintrin.h 95c4a2b634e7fa83f9073523dfa966f3 gcc/config/i386/ppro.md ! f0aae4833facf872a10764f49974561f gcc/config/i386/predicates.md 01ade934f6fc133967b4eda69ad42b79 gcc/config/i386/ptx4-i.h 611224057e8daae8b9eec71ba7338125 gcc/config/i386/rtemself.h ec557b27d35b4a95a3cd237499699a9d gcc/config/i386/sco5.h --- 2637,2643 ---- e5f1c07844d86643d264add168c21a2d gcc/config/i386/pmm_malloc.h ae528fd1a55d368f96fdbe8e8bddf06b gcc/config/i386/pmmintrin.h 95c4a2b634e7fa83f9073523dfa966f3 gcc/config/i386/ppro.md ! dd451833a1bd27ed1409b2d0d68f764a gcc/config/i386/predicates.md 01ade934f6fc133967b4eda69ad42b79 gcc/config/i386/ptx4-i.h 611224057e8daae8b9eec71ba7338125 gcc/config/i386/rtemself.h ec557b27d35b4a95a3cd237499699a9d gcc/config/i386/sco5.h *************** aa87fb47d084e3b69450ccd58be27112 gcc/co *** 2709,2715 **** d89a94a6797ed467988039a803a485ee gcc/config/ia64/ia64-protos.h c260f1571848795332236af562a2a80d gcc/config/ia64/ia64.c 9197043cc33f40dd5756068591524df1 gcc/config/ia64/ia64.h ! ff5bec65ec3bd213d9dfb4da2acbdc14 gcc/config/ia64/ia64.md 4fcea9b142fcb040004ca6af1f5110b0 gcc/config/ia64/ia64.opt dcc77d7023d20b64688bf213c2d327b5 gcc/config/ia64/ia64intrin.h e90da2310b0e83607033de5caa109b48 gcc/config/ia64/ilp32.opt --- 2709,2715 ---- d89a94a6797ed467988039a803a485ee gcc/config/ia64/ia64-protos.h c260f1571848795332236af562a2a80d gcc/config/ia64/ia64.c 9197043cc33f40dd5756068591524df1 gcc/config/ia64/ia64.h ! 22d35eff96318d0793a60496a3cf9836 gcc/config/ia64/ia64.md 4fcea9b142fcb040004ca6af1f5110b0 gcc/config/ia64/ia64.opt dcc77d7023d20b64688bf213c2d327b5 gcc/config/ia64/ia64intrin.h e90da2310b0e83607033de5caa109b48 gcc/config/ia64/ilp32.opt *************** d1a283c33aebfa532767164f9e487dac gcc/co *** 2719,2725 **** 2671bfd958ca35452f338dd160f7423e gcc/config/ia64/libgcc-ia64.ver 1acec4761c634c0459eb99c80458ed68 gcc/config/ia64/linux-unwind.h 4f56fd169a56421f761a0caf55dd8dc8 gcc/config/ia64/linux.h ! 9850e9d2ad126edc4e36749e39a6d64a gcc/config/ia64/predicates.md a471c7b6a25f980afc73d371f048d72a gcc/config/ia64/quadlib.c e670947d113dc8e25fb0023cd4a1f94d gcc/config/ia64/sync.md f2e96cc09c5611d2d879acb0273bef9a gcc/config/ia64/sysv4.h --- 2719,2725 ---- 2671bfd958ca35452f338dd160f7423e gcc/config/ia64/libgcc-ia64.ver 1acec4761c634c0459eb99c80458ed68 gcc/config/ia64/linux-unwind.h 4f56fd169a56421f761a0caf55dd8dc8 gcc/config/ia64/linux.h ! e8a4bbf150db2df1a9ea37ec77b01fdb gcc/config/ia64/predicates.md a471c7b6a25f980afc73d371f048d72a gcc/config/ia64/quadlib.c e670947d113dc8e25fb0023cd4a1f94d gcc/config/ia64/sync.md f2e96cc09c5611d2d879acb0273bef9a gcc/config/ia64/sysv4.h *************** d5fe46292b304f3aec304f0375fdcd22 gcc/co *** 2873,2879 **** 8323cc329a2c3c26ff0e2f638bf2d955 gcc/config/mips/mips-modes.def 7c9a70d966ca4ff2954afab2133e0c5a gcc/config/mips/mips-protos.h ed0246928d04a83b6702a61c70b73b1e gcc/config/mips/mips-ps-3d.md ! 765eba6f5d4f7d92b1ee50c21711d82b gcc/config/mips/mips.c c5df3c958ab25c60dc6389dfa71d114b gcc/config/mips/mips.h 72e0b40a4350f85f50ef677bc593ba52 gcc/config/mips/mips.md 99251451b5bbf5dd0c1d378b383e2475 gcc/config/mips/mips.opt --- 2873,2879 ---- 8323cc329a2c3c26ff0e2f638bf2d955 gcc/config/mips/mips-modes.def 7c9a70d966ca4ff2954afab2133e0c5a gcc/config/mips/mips-protos.h ed0246928d04a83b6702a61c70b73b1e gcc/config/mips/mips-ps-3d.md ! 2e3bc155bcd9dc62cef709dbb046e4ef gcc/config/mips/mips.c c5df3c958ab25c60dc6389dfa71d114b gcc/config/mips/mips.h 72e0b40a4350f85f50ef677bc593ba52 gcc/config/mips/mips.md 99251451b5bbf5dd0c1d378b383e2475 gcc/config/mips/mips.opt *************** ecf28b224c65e9f329a5c640c338349b gcc/co *** 2961,2969 **** 6cc17ff971c83be6b7bf78a9b21e614b gcc/config/pa/pa.h f94459ba43e98eb3e665ae010af9b9b0 gcc/config/pa/pa.md 42fb8c962eacc4a1cb4f8a1b4f01315f gcc/config/pa/pa.opt ! 0fdd45a4b6d7eb5b0781dfb9ad5d6ded gcc/config/pa/pa32-linux.h aa71fb9e974c0c0c8b003a41ef915009 gcc/config/pa/pa32-regs.h ! 292e672e61443541d940c72a36009ec6 gcc/config/pa/pa64-hpux.h 2798460359cc68cf36fc35039e43ac35 gcc/config/pa/pa64-hpux.opt ee49dde3f010c7ad71ce5786976f1a9f gcc/config/pa/pa64-linux.h 25d63ed2a17057b73b0ed1a907f4561a gcc/config/pa/pa64-regs.h --- 2961,2969 ---- 6cc17ff971c83be6b7bf78a9b21e614b gcc/config/pa/pa.h f94459ba43e98eb3e665ae010af9b9b0 gcc/config/pa/pa.md 42fb8c962eacc4a1cb4f8a1b4f01315f gcc/config/pa/pa.opt ! f85aeca5cbb51f9426cacec2eded93f5 gcc/config/pa/pa32-linux.h aa71fb9e974c0c0c8b003a41ef915009 gcc/config/pa/pa32-regs.h ! c2c987f26eec98653477c1524106bd63 gcc/config/pa/pa64-hpux.h 2798460359cc68cf36fc35039e43ac35 gcc/config/pa/pa64-hpux.opt ee49dde3f010c7ad71ce5786976f1a9f gcc/config/pa/pa64-linux.h 25d63ed2a17057b73b0ed1a907f4561a gcc/config/pa/pa64-regs.h *************** a9a6afd79b827565ffb8de8330b4cfe6 gcc/co *** 2971,2976 **** --- 2971,2977 ---- 7d5cbf71ab44c002c2959ee4cd284fbe gcc/config/pa/predicates.md a8e4a73cae2c5f1060b6fc58e1fc0700 gcc/config/pa/quadlib.c 1e8e42a204225a8dd55f42b187781584 gcc/config/pa/som.h + f5636be1c6a19b843caa9492b7d07efd gcc/config/pa/stublib.c 504fb8ee781c6f20c7a2b7ecfb8f3554 gcc/config/pa/t-dce-thr 9f90de72fd87c949bb4d270cc3975360 gcc/config/pa/t-hpux-shlib b513dd09b88c32ec68b0a5560392b661 gcc/config/pa/t-linux *************** aa07cb277b965ca2b34f3a1e331f36dd gcc/co *** 2979,2985 **** 0520185bec50bbc0aeba2c53a7b52a8e gcc/config/pa/t-pa-hpux 2e296d67f6c806bd5c807d03c44cb6c8 gcc/config/pa/t-pa-hpux10 64ecd197457a61a51d075c6ea6653abb gcc/config/pa/t-pa-hpux11 ! 8211c82b742bd3de94b1584901786470 gcc/config/pa/t-pa64 fb6f74f1f1eee4fe3566f944a76e3d36 gcc/config/pa/t-pro 6b7616abedce76aaa866d73b08ea3a07 gcc/config/pa/t-slibgcc-dwarf-ver 463a4121da251ad8e53013810a31914a gcc/config/pa/t-slibgcc-sjlj-ver --- 2980,2986 ---- 0520185bec50bbc0aeba2c53a7b52a8e gcc/config/pa/t-pa-hpux 2e296d67f6c806bd5c807d03c44cb6c8 gcc/config/pa/t-pa-hpux10 64ecd197457a61a51d075c6ea6653abb gcc/config/pa/t-pa-hpux11 ! e01e3857934548fa1f683401538dce99 gcc/config/pa/t-pa64 fb6f74f1f1eee4fe3566f944a76e3d36 gcc/config/pa/t-pro 6b7616abedce76aaa866d73b08ea3a07 gcc/config/pa/t-slibgcc-dwarf-ver 463a4121da251ad8e53013810a31914a gcc/config/pa/t-slibgcc-sjlj-ver *************** d696268436b1e1af398d2b8aed4b9cb6 gcc/co *** 3003,3009 **** a8e51df12db1176c1ff76540da7f1c81 gcc/config/rs6000/8540.md d264c3ca174952450d5988b1e851d4ef gcc/config/rs6000/aix.h 24552f82898daccb6596bfea1f715f14 gcc/config/rs6000/aix.opt ! e4b2d2c6d16b044d2b9c1705e72c5573 gcc/config/rs6000/aix41.h 19aca4bb4e34489ce3b571b82f1a9d65 gcc/config/rs6000/aix41.opt 12bcac9a17c1ea8c90f246057fb68667 gcc/config/rs6000/aix43.h 7cb3f1295eb7ff77812adf8ebe237062 gcc/config/rs6000/aix51.h --- 3004,3010 ---- a8e51df12db1176c1ff76540da7f1c81 gcc/config/rs6000/8540.md d264c3ca174952450d5988b1e851d4ef gcc/config/rs6000/aix.h 24552f82898daccb6596bfea1f715f14 gcc/config/rs6000/aix.opt ! 08bb27a34264a7e91b629bd663398974 gcc/config/rs6000/aix41.h 19aca4bb4e34489ce3b571b82f1a9d65 gcc/config/rs6000/aix41.opt 12bcac9a17c1ea8c90f246057fb68667 gcc/config/rs6000/aix43.h 7cb3f1295eb7ff77812adf8ebe237062 gcc/config/rs6000/aix51.h *************** d9134e54cdc4f1c49faf34b0dc7b215f gcc/co *** 3018,3024 **** 5192f6a6b2e688312364eb7ea01b8336 gcc/config/rs6000/darwin-fallback.c c4e36d442bc0ba4748a40101968ebf74 gcc/config/rs6000/darwin-fpsave.asm 51ed3133516e6f9ea803b29b09683617 gcc/config/rs6000/darwin-ldouble-format ! 08cc508eae982c109426a1fc0bbeebcc gcc/config/rs6000/darwin-ldouble.c ca3cd675fc6e5f1085fa16f441a9d9cb gcc/config/rs6000/darwin-libgcc.10.4.ver 7c3e06c75c9fc9461da84952e14f1f74 gcc/config/rs6000/darwin-libgcc.10.5.ver bdcb0f5621a8e6625f5dc8559303ae37 gcc/config/rs6000/darwin-tramp.asm --- 3019,3025 ---- 5192f6a6b2e688312364eb7ea01b8336 gcc/config/rs6000/darwin-fallback.c c4e36d442bc0ba4748a40101968ebf74 gcc/config/rs6000/darwin-fpsave.asm 51ed3133516e6f9ea803b29b09683617 gcc/config/rs6000/darwin-ldouble-format ! 3a85964c262dda1cee14276eebc2f308 gcc/config/rs6000/darwin-ldouble.c ca3cd675fc6e5f1085fa16f441a9d9cb gcc/config/rs6000/darwin-libgcc.10.4.ver 7c3e06c75c9fc9461da84952e14f1f74 gcc/config/rs6000/darwin-libgcc.10.5.ver bdcb0f5621a8e6625f5dc8559303ae37 gcc/config/rs6000/darwin-tramp.asm *************** e4bc18c18b9b9eb8dd72809cd5bf6050 gcc/co *** 3031,3037 **** d056fd425be790596f7721bad23cbd56 gcc/config/rs6000/darwin7.h ee3e2545d57ab7026f0150359c9a2b90 gcc/config/rs6000/darwin8.h 4cd5d16363849f6b2086ea42269f6b55 gcc/config/rs6000/default64.h ! d8c01fc0fac09d5157571b135573622f gcc/config/rs6000/e500-double.h 766c985cbefa620da8cb140bb2176e4d gcc/config/rs6000/eabi-ci.asm 8acfeb9af32fd481b55c008fb6b7de67 gcc/config/rs6000/eabi-cn.asm 847b740ac8cff8f42ff5a23895a212b4 gcc/config/rs6000/eabi.asm --- 3032,3038 ---- d056fd425be790596f7721bad23cbd56 gcc/config/rs6000/darwin7.h ee3e2545d57ab7026f0150359c9a2b90 gcc/config/rs6000/darwin8.h 4cd5d16363849f6b2086ea42269f6b55 gcc/config/rs6000/default64.h ! 96d9997895dacb5ebc6ca0154047ff43 gcc/config/rs6000/e500-double.h 766c985cbefa620da8cb140bb2176e4d gcc/config/rs6000/eabi-ci.asm 8acfeb9af32fd481b55c008fb6b7de67 gcc/config/rs6000/eabi-cn.asm 847b740ac8cff8f42ff5a23895a212b4 gcc/config/rs6000/eabi.asm *************** a5f98b0f0ffe3c561c8cdafea957db7c gcc/co *** 3065,3073 **** 7e550a3e6cedae90b78684c00443f57d gcc/config/rs6000/rs6000-c.c d803aa1c9b47d41091787ca6ee6469b7 gcc/config/rs6000/rs6000-modes.def 5496173902b859c91ff874627f5e1692 gcc/config/rs6000/rs6000-protos.h ! 48b147cf2070ec88ae9ff761618e2f88 gcc/config/rs6000/rs6000.c ! 60e060489de89a82fe35c864ae728751 gcc/config/rs6000/rs6000.h ! e2f21c3b166de1624933161e6fda59a6 gcc/config/rs6000/rs6000.md b3a4837d8ca3b48dd2788ca803c629fd gcc/config/rs6000/rs6000.opt 9b843167c9085d3cbc3d0d67b2412df0 gcc/config/rs6000/rs64.md 7f05cda184d065e065d490744195f28f gcc/config/rs6000/rtems.h --- 3066,3074 ---- 7e550a3e6cedae90b78684c00443f57d gcc/config/rs6000/rs6000-c.c d803aa1c9b47d41091787ca6ee6469b7 gcc/config/rs6000/rs6000-modes.def 5496173902b859c91ff874627f5e1692 gcc/config/rs6000/rs6000-protos.h ! e5195f09a537ca7044a321cce0a211ff gcc/config/rs6000/rs6000.c ! b56f1ac696f5b0783a418f1cb88428db gcc/config/rs6000/rs6000.h ! c85390e70f13155584fa2ec675612338 gcc/config/rs6000/rs6000.md b3a4837d8ca3b48dd2788ca803c629fd gcc/config/rs6000/rs6000.opt 9b843167c9085d3cbc3d0d67b2412df0 gcc/config/rs6000/rs64.md 7f05cda184d065e065d490744195f28f gcc/config/rs6000/rtems.h *************** b362bf9d149574aca005df0df1111496 gcc/co *** 3116,3124 **** 35bc1bcba2e68331f1fdb21dc13671f0 gcc/config/s390/predicates.md 867ac29c11d0f9329e8869f60a32a84c gcc/config/s390/s390-modes.def b48f6cf5c9ce6166411df45a10a50e39 gcc/config/s390/s390-protos.h ! f10cfeee9cd1a75a1629b39fcc7c727d gcc/config/s390/s390.c 4fadef8f3ac5eab1d0fd8fe8c4c932e3 gcc/config/s390/s390.h ! a72e349df671bfec2b2fa9277a6b9f54 gcc/config/s390/s390.md ff7619fc83ba6eff3e35274d9a2fbdff gcc/config/s390/s390.opt 2584fb0d31afb5ace24f3b64a21ce6e0 gcc/config/s390/s390x.h 14ef548e08c4fa033fbdeca7b33d2ac1 gcc/config/s390/t-crtstuff --- 3117,3125 ---- 35bc1bcba2e68331f1fdb21dc13671f0 gcc/config/s390/predicates.md 867ac29c11d0f9329e8869f60a32a84c gcc/config/s390/s390-modes.def b48f6cf5c9ce6166411df45a10a50e39 gcc/config/s390/s390-protos.h ! b54913cec636895968a46f5fd0380c59 gcc/config/s390/s390.c 4fadef8f3ac5eab1d0fd8fe8c4c932e3 gcc/config/s390/s390.h ! 6ec1aa0344f289345ac0f18ca4bed1ca gcc/config/s390/s390.md ff7619fc83ba6eff3e35274d9a2fbdff gcc/config/s390/s390.opt 2584fb0d31afb5ace24f3b64a21ce6e0 gcc/config/s390/s390x.h 14ef548e08c4fa033fbdeca7b33d2ac1 gcc/config/s390/t-crtstuff *************** d735a43ba8655d009911f80fe42d87b5 gcc/co *** 3153,3159 **** 01cfbdda6fd4ce4a69a181dc9c2876df gcc/config/sh/sh-protos.h 4a908594f07babd0ecb913be02e8e9f7 gcc/config/sh/sh.c 275cb0bef144c6a2642f35cab90226dc gcc/config/sh/sh.h ! 3b14dc082950647489819b05375ddd64 gcc/config/sh/sh.md 0368a44ffb0dac3c416b433547cf4795 gcc/config/sh/sh.opt bfb0216098e2c00fff070c8c9103740a gcc/config/sh/sh1.md f0a164037c56ac252357d16feffe989e gcc/config/sh/sh4.md --- 3154,3160 ---- 01cfbdda6fd4ce4a69a181dc9c2876df gcc/config/sh/sh-protos.h 4a908594f07babd0ecb913be02e8e9f7 gcc/config/sh/sh.c 275cb0bef144c6a2642f35cab90226dc gcc/config/sh/sh.h ! 0a16ad3c94e1f01925589a371df7d7ed gcc/config/sh/sh.md 0368a44ffb0dac3c416b433547cf4795 gcc/config/sh/sh.opt bfb0216098e2c00fff070c8c9103740a gcc/config/sh/sh1.md f0a164037c56ac252357d16feffe989e gcc/config/sh/sh4.md *************** ffc0b6716f91bcf3cff2caf72c99c1b5 gcc/co *** 3244,3250 **** a822abe88f3b243fff6ddf96605a80b5 gcc/config/sparc/sp64-elf.h 2ebef2d56eaf75db7b147b8b50332be4 gcc/config/sparc/sparc-modes.def 2db5638ad7b3b82ff5025c417de96aef gcc/config/sparc/sparc-protos.h ! cda712ef8370bb99cc2cdb1cc9ed4d07 gcc/config/sparc/sparc.c dc53c3a46a1ed41736ffc3ea5d3c65c0 gcc/config/sparc/sparc.h 2dec31845fcc25cea6aa512244256e90 gcc/config/sparc/sparc.md 37a6ea96a6265ee5fad094275ded4e06 gcc/config/sparc/sparc.opt --- 3245,3251 ---- a822abe88f3b243fff6ddf96605a80b5 gcc/config/sparc/sp64-elf.h 2ebef2d56eaf75db7b147b8b50332be4 gcc/config/sparc/sparc-modes.def 2db5638ad7b3b82ff5025c417de96aef gcc/config/sparc/sparc-protos.h ! 63e3d79fcdd3b4923cecbb04a9d8eb3c gcc/config/sparc/sparc.c dc53c3a46a1ed41736ffc3ea5d3c65c0 gcc/config/sparc/sparc.h 2dec31845fcc25cea6aa512244256e90 gcc/config/sparc/sparc.md 37a6ea96a6265ee5fad094275ded4e06 gcc/config/sparc/sparc.opt *************** abf1f212a0805cf92fd4f93186290772 gcc/co *** 3355,3361 **** 6a8ab36028cef10b58d9ccd848efede3 gcc/coretypes.h 747bd523e2a0621b68796eff0e3882a3 gcc/coverage.c 4c54d06a26968a863425f13a6a05c144 gcc/coverage.h ! 8f3206e6e7e0f9a061012a960b98ada9 gcc/cp/ChangeLog bd4aeac90a5befe0218090fe3d3d6542 gcc/cp/ChangeLog-1993 08674355375d2734400e90d47d048ccc gcc/cp/ChangeLog-1994 ba73c2557bcf66206e3cb4f90a4f81a1 gcc/cp/ChangeLog-1995 --- 3356,3362 ---- 6a8ab36028cef10b58d9ccd848efede3 gcc/coretypes.h 747bd523e2a0621b68796eff0e3882a3 gcc/coverage.c 4c54d06a26968a863425f13a6a05c144 gcc/coverage.h ! 9046353fd114c273ffedf3f8490b6d26 gcc/cp/ChangeLog bd4aeac90a5befe0218090fe3d3d6542 gcc/cp/ChangeLog-1993 08674355375d2734400e90d47d048ccc gcc/cp/ChangeLog-1994 ba73c2557bcf66206e3cb4f90a4f81a1 gcc/cp/ChangeLog-1995 *************** e9828eed3572300197aa8a0f4acbc4ff gcc/cp *** 3381,3391 **** c6aa08946048ae69188cffee4e8e4f6e gcc/cp/cp-objcp-common.c 2d8982b4685d69ef1bf926162fdf5aa5 gcc/cp/cp-objcp-common.h 09dda4caf1f6faae0c4427737a027e33 gcc/cp/cp-tree.def ! 8ce20164e2ed3a2b8b545a1fdc76e10e gcc/cp/cp-tree.h ! 5c046ce8ed33825171214b64f6a46f24 gcc/cp/cvt.c 193885541ddfa3352cc940f0d8e1d4a6 gcc/cp/cxx-pretty-print.c 7c38a5a446573c443c85199fa78d7814 gcc/cp/cxx-pretty-print.h ! fdd6a97629fe21341ca1f88a2d281d64 gcc/cp/decl.c 8492f342ebc0b8a809b2b56fa1d9a3a0 gcc/cp/decl.h be601be70e0d9873f5202c20cb8f9489 gcc/cp/decl2.c cbfb0591410cba96e49bf23b61ab16f7 gcc/cp/dump.c --- 3382,3392 ---- c6aa08946048ae69188cffee4e8e4f6e gcc/cp/cp-objcp-common.c 2d8982b4685d69ef1bf926162fdf5aa5 gcc/cp/cp-objcp-common.h 09dda4caf1f6faae0c4427737a027e33 gcc/cp/cp-tree.def ! 212825533037091abba0c204e6c96e15 gcc/cp/cp-tree.h ! d6fba01d4e6eaf902bf600dc4810b223 gcc/cp/cvt.c 193885541ddfa3352cc940f0d8e1d4a6 gcc/cp/cxx-pretty-print.c 7c38a5a446573c443c85199fa78d7814 gcc/cp/cxx-pretty-print.h ! 3b4c48d7d71a12ae09373480cf5f4978 gcc/cp/decl.c 8492f342ebc0b8a809b2b56fa1d9a3a0 gcc/cp/decl.h be601be70e0d9873f5202c20cb8f9489 gcc/cp/decl2.c cbfb0591410cba96e49bf23b61ab16f7 gcc/cp/dump.c *************** bb02536293f5464e3ac0e93dc9680a86 gcc/cp *** 3403,3418 **** e9ed4d5cf3f868fed8d3ef5a22d0e625 gcc/cp/name-lookup.h abfe30c0602ed56b7eb6a03f773d77f9 gcc/cp/operators.def 7c746e0ae9f5593556884dbcf4a37377 gcc/cp/optimize.c ! 3274dd36eb5356a6f59f1ca44a9a9b9c gcc/cp/parser.c ! f11d9185ddd3c34e1e7808f5f619fb26 gcc/cp/pt.c 98d51d5b9fd10dcb0f9347765dcbc5cf gcc/cp/ptree.c b8ee2f83c2efd35a9d076c22214bc505 gcc/cp/repo.c ! b83ca82c3c1b5bd820eef764bc689dee gcc/cp/rtti.c ! a747f8607f96d468ba436fa38f9c5192 gcc/cp/search.c ! c6adb9fa62b1464799153b2a91accda2 gcc/cp/semantics.c cd24a1f74b7c1803cced1c2e513b23e9 gcc/cp/tree.c ! 07989623d6fc98a01c5c62a31b0331d8 gcc/cp/typeck.c ! 92e1c804f7bd13e474612aaa7ceb9409 gcc/cp/typeck2.c b6737f5dccdb0c2c392ba898f9cf9bff gcc/cppdefault.c 42509a69ba6ebdec30d28bd36f96b8b3 gcc/cppdefault.h 9415eed15d7770af1a2e25e4d6624867 gcc/cppspec.c --- 3404,3419 ---- e9ed4d5cf3f868fed8d3ef5a22d0e625 gcc/cp/name-lookup.h abfe30c0602ed56b7eb6a03f773d77f9 gcc/cp/operators.def 7c746e0ae9f5593556884dbcf4a37377 gcc/cp/optimize.c ! a4364b3494befb12f70853be75b3268f gcc/cp/parser.c ! a07a512362aef1d51b1d43ad9c64e60b gcc/cp/pt.c 98d51d5b9fd10dcb0f9347765dcbc5cf gcc/cp/ptree.c b8ee2f83c2efd35a9d076c22214bc505 gcc/cp/repo.c ! 1190a2e321055d73859cb245fac98e50 gcc/cp/rtti.c ! c46bce27ab3c00e828162d697cdf90ef gcc/cp/search.c ! 8d0da8f826b042c10e242993df9fc64c gcc/cp/semantics.c cd24a1f74b7c1803cced1c2e513b23e9 gcc/cp/tree.c ! 5d19f9a40580238ddda1fb28f4d374fe gcc/cp/typeck.c ! 19b5c62d0a9aa0a3830b734fb31d2f8e gcc/cp/typeck2.c b6737f5dccdb0c2c392ba898f9cf9bff gcc/cppdefault.c 42509a69ba6ebdec30d28bd36f96b8b3 gcc/cppdefault.h 9415eed15d7770af1a2e25e4d6624867 gcc/cppspec.c *************** ede23db52c73d2fda739a3d4cedfd465 gcc/do *** 3442,3478 **** 73b7f9aa052dde14853d1817153dfd24 gcc/doc/configterms.texi 183e05e38d9de62606c20618d31edb3c gcc/doc/contrib.texi ad084b0cb2efc588cf805ebadcd5a612 gcc/doc/contribute.texi ! ccd7ab9e28193c9ae03db25ff1bd2067 gcc/doc/cpp.1 ! a8c40961994ed4fe36fba4be2ab81788 gcc/doc/cpp.info 166deed7053e9f049d1771d17706c952 gcc/doc/cpp.texi 8462a717da44ca316c8c9ac975457a32 gcc/doc/cppenv.texi ! 4537ed05ec0d6f577c8e9a0bd021ff10 gcc/doc/cppinternals.info 852bcb46d783751296394fcdffe7e88f gcc/doc/cppinternals.texi 4cf58123ca0c8216bc74a3968c76bc2c gcc/doc/cppopts.texi fccd238b2f98110269889bb3dbaa392c gcc/doc/extend.texi 217f881d5138ae57b1df76f41cf3f22b gcc/doc/fragments.texi b0318dd829535c6d2e012cb04c0144bb gcc/doc/frontends.texi ! 2cfc9c92bb3a7fbcff68d7c650f6f83c gcc/doc/fsf-funding.7 ! 3550c69e26cbc8b938152631efcaeb98 gcc/doc/g++.1 ! 3550c69e26cbc8b938152631efcaeb98 gcc/doc/gcc.1 ! 43b508eabcb8590b5e65d20131c08ce8 gcc/doc/gcc.info fb91d8e71ab5a27ab5aa37b80af00419 gcc/doc/gcc.texi ! c9101c8d2fb681fcb31ed9a7932852f3 gcc/doc/gccinstall.info ! 2ffc116effa469eedf991d54783bc150 gcc/doc/gccint.info c289542e7f88b04f58db5831913ae343 gcc/doc/gccint.texi ! ce8a127286841ace8b3cc7646a201f5e gcc/doc/gcj-dbtool.1 ! d21ebba38f986d456ad924a28ca090b9 gcc/doc/gcj.1 ! ab86f78e4f18f245f5e45762512eb990 gcc/doc/gcj.info ! 9918a5d43888c5649ff28fd0688bc11a gcc/doc/gcjh.1 ! 8bc5a756577fba22ffe6aca09e39289b gcc/doc/gcov.1 a749de58391e0eb44c4713e22ec83889 gcc/doc/gcov.texi ! 2a13b313ba0ff751455da3cacda2a49b gcc/doc/gfdl.7 ! d7b4c6e4ca4ef6e968c5ac6159bdbb66 gcc/doc/gij.1 ! 433625342234bea529c70323a8e48aec gcc/doc/gjnih.1 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! 22669499d85322cf523add9ab258ae88 gcc/doc/gpl.7 ! 20f4e35bfe1768deffb43a1cb67eb3ea gcc/doc/grmic.1 ! 0b424c452160b2a26c10379b527e6466 gcc/doc/grmiregistry.1 22760abaaf37d057cedbf138eb48e686 gcc/doc/gty.texi 12712ad63a56e9d549562b21b42b1454 gcc/doc/headerdirs.texi d19ea13dc66f4da0833988888acc67bc gcc/doc/hostconfig.texi --- 3443,3479 ---- 73b7f9aa052dde14853d1817153dfd24 gcc/doc/configterms.texi 183e05e38d9de62606c20618d31edb3c gcc/doc/contrib.texi ad084b0cb2efc588cf805ebadcd5a612 gcc/doc/contribute.texi ! daa4d0cf07b938be7d7322b886356b03 gcc/doc/cpp.1 ! b12591f6d69cd073ea3bd974e487633a gcc/doc/cpp.info 166deed7053e9f049d1771d17706c952 gcc/doc/cpp.texi 8462a717da44ca316c8c9ac975457a32 gcc/doc/cppenv.texi ! b5fc2232e3b7d20acc6b619459b36611 gcc/doc/cppinternals.info 852bcb46d783751296394fcdffe7e88f gcc/doc/cppinternals.texi 4cf58123ca0c8216bc74a3968c76bc2c gcc/doc/cppopts.texi fccd238b2f98110269889bb3dbaa392c gcc/doc/extend.texi 217f881d5138ae57b1df76f41cf3f22b gcc/doc/fragments.texi b0318dd829535c6d2e012cb04c0144bb gcc/doc/frontends.texi ! 85feafb099fed7571a716f789550908f gcc/doc/fsf-funding.7 ! 6541670aa824183a9dc95a3560111d9e gcc/doc/g++.1 ! 6541670aa824183a9dc95a3560111d9e gcc/doc/gcc.1 ! 20d238f1be159918559789af46619343 gcc/doc/gcc.info fb91d8e71ab5a27ab5aa37b80af00419 gcc/doc/gcc.texi ! 3b492f36a39bd17cef62de8872039c1c gcc/doc/gccinstall.info ! a76c1269118dd62b0de971174f292774 gcc/doc/gccint.info c289542e7f88b04f58db5831913ae343 gcc/doc/gccint.texi ! 65708a3119dec57e78cc0c4eebffd9cc gcc/doc/gcj-dbtool.1 ! 22af3c5eb955c1c429dd198562e65fc0 gcc/doc/gcj.1 ! ccb98fc6f43bb5d848519b51e7df8ff0 gcc/doc/gcj.info ! bf408ba820cc3649918b2c890fd7bb86 gcc/doc/gcjh.1 ! bc4ae6adb60de77af93a956d60496837 gcc/doc/gcov.1 a749de58391e0eb44c4713e22ec83889 gcc/doc/gcov.texi ! 142bd83b6781367a5092160427edb2f8 gcc/doc/gfdl.7 ! 40ff7c730119ce14a680add449083506 gcc/doc/gij.1 ! 0356244c0104134ab42c9c4fedc71938 gcc/doc/gjnih.1 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! 4b411dd2e57a8b3fa0ce65dd88209690 gcc/doc/gpl.7 ! d83333f34e3f0ed981e55d37e72449f8 gcc/doc/grmic.1 ! 19485b8020a53581689758d1aa8502d6 gcc/doc/grmiregistry.1 22760abaaf37d057cedbf138eb48e686 gcc/doc/gty.texi 12712ad63a56e9d549562b21b42b1454 gcc/doc/headerdirs.texi d19ea13dc66f4da0833988888acc67bc gcc/doc/hostconfig.texi *************** d19ea13dc66f4da0833988888acc67bc gcc/do *** 3483,3495 **** 8cb10e73d0897c2a273e38300ac222c0 gcc/doc/include/gpl.texi 9b944bdd1febe1cdf64a5f66d31bd3c9 gcc/doc/include/texinfo.tex 86355f77ae147b0b5ac0b6127c8259f8 gcc/doc/install-old.texi ! b820755b2e5d2619018b81d728eae256 gcc/doc/install.texi 4230bc26f282d5b487b41e5546fa1de3 gcc/doc/install.texi2html 5407c66b804884426ce94dcac22864d1 gcc/doc/interface.texi 5d1efba21c7af13cca4362c7aac31ab9 gcc/doc/invoke.texi ! 80d32ec71ef2ff8c6924d5a39f1065ee gcc/doc/jcf-dump.1 ! 2a6c14ee0b00e97b37e5e40a7fef45bc gcc/doc/jv-convert.1 ! a8216923b65846b90010c0476c823c33 gcc/doc/jv-scan.1 a01aca1d7da7f482653b521ba6447f85 gcc/doc/languages.texi 15e516d91479ef3e58d9d89162b6da01 gcc/doc/libgcc.texi 6a2d7e742f035d39e2b3fd9d2241c7c8 gcc/doc/makefile.texi --- 3484,3496 ---- 8cb10e73d0897c2a273e38300ac222c0 gcc/doc/include/gpl.texi 9b944bdd1febe1cdf64a5f66d31bd3c9 gcc/doc/include/texinfo.tex 86355f77ae147b0b5ac0b6127c8259f8 gcc/doc/install-old.texi ! bb3120f1832498c0da4c07d7812b4cad gcc/doc/install.texi 4230bc26f282d5b487b41e5546fa1de3 gcc/doc/install.texi2html 5407c66b804884426ce94dcac22864d1 gcc/doc/interface.texi 5d1efba21c7af13cca4362c7aac31ab9 gcc/doc/invoke.texi ! 09fa8e45801b96218754dca0ba2851e5 gcc/doc/jcf-dump.1 ! 71081cf2158e2dabdd06075a59597425 gcc/doc/jv-convert.1 ! c7ddd70b71058168615181556f507416 gcc/doc/jv-scan.1 a01aca1d7da7f482653b521ba6447f85 gcc/doc/languages.texi 15e516d91479ef3e58d9d89162b6da01 gcc/doc/libgcc.texi 6a2d7e742f035d39e2b3fd9d2241c7c8 gcc/doc/makefile.texi *************** ff0ac81d0e0575ecfc2989267ce2f164 gcc/do *** 3515,3521 **** 8196e32c245e8b373445b43dbd3e1c35 gcc/dwarf2.h 35f5fbbd3b19b55bbb78d45383680414 gcc/dwarf2asm.c f922cfb6d798f4fd02415c206b67b029 gcc/dwarf2asm.h ! b57fcbf723d9b940a5e68709ad91a23c gcc/dwarf2out.c 1ee66a01b689ad256620d7005387ff6a gcc/dwarf2out.h a69134c2991799ad5dbb6b56988b986f gcc/emit-rtl.c a13c86d09ab2ec31b83277a5cee4b53a gcc/emit-rtl.h --- 3516,3522 ---- 8196e32c245e8b373445b43dbd3e1c35 gcc/dwarf2.h 35f5fbbd3b19b55bbb78d45383680414 gcc/dwarf2asm.c f922cfb6d798f4fd02415c206b67b029 gcc/dwarf2asm.h ! e2f74927e9b97100510866eb7c9a435b gcc/dwarf2out.c 1ee66a01b689ad256620d7005387ff6a gcc/dwarf2out.h a69134c2991799ad5dbb6b56988b986f gcc/emit-rtl.c a13c86d09ab2ec31b83277a5cee4b53a gcc/emit-rtl.h *************** a13c86d09ab2ec31b83277a5cee4b53a gcc/em *** 3526,3600 **** 781482317006291bf813effb5fad3db7 gcc/except.c 6c902417960e5bc1ebe400ba6ddf1d3d gcc/except.h eb59d679f2c23a26e97f0513c5e54292 gcc/explow.c ! 86b58a7944f47860f600d2469a95bc66 gcc/expmed.c ! 60f32fc2f359591e952f3b06fd3595b4 gcc/expr.c 9509452b888d174565e74ed45cbe0564 gcc/expr.h 7fc794049cdbff87e0dbf49da6ae8542 gcc/final.c 35008df1f1776023d2117d63d19a862f gcc/fix-header.c fe6acf088f053b82bb0e95ec1b09b0d1 gcc/fixproto 6bf6c8db4f70151752d6d819d19c1c98 gcc/flags.h 88186485fc909f5135f41c3e21abd633 gcc/flow.c ! 8e60c13c4440b6720228d41cfa090e02 gcc/fold-const.c ! 42cb2f1248c4e24790c030a6523f4f0c gcc/fortran/ChangeLog 462757899cd0bc8f67ed9b26378bfc44 gcc/fortran/Make-lang.in 7f2b74c414504b1e3a6c1de951ed8ec7 gcc/fortran/arith.c 9e0116d4141389d2fa524e75d6239d7e gcc/fortran/arith.h ! e494ef4d45706af2a1045ecdbddf2816 gcc/fortran/array.c 7454743522be4299c5d5343dd61430fb gcc/fortran/bbt.c ! f007da9af93a664cac79e74de0425e55 gcc/fortran/check.c c9cbc04ae79ab97d022638195f16fa69 gcc/fortran/config-lang.in 551a6ddea40d502fefd2ab587d9d80e8 gcc/fortran/convert.c 460d1f899f96838e4a03cc4d17d61e7f gcc/fortran/data.c 5700a9bdec2d686ce25876c7e9e90d8a gcc/fortran/decl.c ! 8777a56836ca5d4cd613caff68a15090 gcc/fortran/dependency.c ! ac7be54828c1ae99cc34d963ec555133 gcc/fortran/dependency.h ! 5e2c9d1558419ed276fb6c7443431842 gcc/fortran/dump-parse-tree.c ! e351c309ba4f5be48e40f9ca94e5d856 gcc/fortran/error.c ! f1faed8a79f547f6bc95acad351ff97f gcc/fortran/expr.c ! c615263c6b1155827f4fe8e4bdd99a7b gcc/fortran/f95-lang.c ! cc37c4a30e1264739aacbe0d85fe4a51 gcc/fortran/gfortran.h ! 40a38102e93d5ca95acf873645e2b8f5 gcc/fortran/gfortran.texi 63c3781249b883303424c7c5f89b651f gcc/fortran/gfortranspec.c ! 373b8f5da387aedb5ae44371a7d68c30 gcc/fortran/interface.c ! d459b658461f2201d25ecc6961157c4b gcc/fortran/intrinsic.c 9c5b7064963e1e4f82368a54a4e28a2b gcc/fortran/intrinsic.h ! 25e1bf03e7d324e2acc6637f8c684120 gcc/fortran/intrinsic.texi ! f662acee02dfb91de63a11bd21a6ab53 gcc/fortran/invoke.texi ! 4b733491ba6911de7ac780b6872bce9c gcc/fortran/io.c 4b428ec0d4ee4d6c46777e206df9fe3e gcc/fortran/ioparm.def ! cfa3fc82481a035b5e2587c75a2666ba gcc/fortran/iresolve.c 98c568d821a416c519bde4725afeeb0a gcc/fortran/lang-specs.h ! 0ee4f6ab17f0fd421c8db83e849908d7 gcc/fortran/lang.opt ! f2ff61ad23299680b7b141404c275cb7 gcc/fortran/match.c d855f3aae442d1d511c64dcf4f7f51c7 gcc/fortran/match.h 059099fa80abddaa66e6f651bab5113e gcc/fortran/matchexp.c abf36be0fd8758e4ff1fec7bd45eceff gcc/fortran/mathbuiltins.def 49c8ac4d7f30626580e537b631575726 gcc/fortran/misc.c ! dad3776b535050505813065fe88c0be2 gcc/fortran/module.c ! dbca0b72cce3846b39b98757dd6fdaf8 gcc/fortran/options.c ! 6ca7dd552d9a5c07f6ebda9f9589e3fa gcc/fortran/parse.c a3b2713bbe980c5c3800cfc515f75031 gcc/fortran/parse.h 52ec7b0fb1ca68738118486a136b00cf gcc/fortran/primary.c ! 63ea355fa1d697b9969b230657d2eada gcc/fortran/resolve.c ! cadf015a677f2b81105c858d613e1921 gcc/fortran/scanner.c ! 4562bec5216c5ece3453755ee694d0b9 gcc/fortran/simplify.c 13c5c18a7c41465247869fb55bb6ce61 gcc/fortran/st.c ! 5db9b5d4827dbca034bc571b45d99e6f gcc/fortran/symbol.c ! 613a245920e90586b05a28be8b7e0a00 gcc/fortran/trans-array.c ! c3a68f5f8c30f26e4655ce387ae5cbb4 gcc/fortran/trans-array.h ! aa2c965fc162bc5ea7029f592d4940bd gcc/fortran/trans-common.c 0174e38046e6201e94206c059cac2b27 gcc/fortran/trans-const.c d29d8d9d9924b3fa5cf1c7af9b5bd4e2 gcc/fortran/trans-const.h ! 19bd0b79f71dcedbf1d1c34c97075177 gcc/fortran/trans-decl.c ! f6a4d73b42edbd53307cf0fb630aa6e2 gcc/fortran/trans-expr.c ! 12b65bffde224715c66dc0e5b3d72c59 gcc/fortran/trans-intrinsic.c ! 6ebe766541519199c720f526e4602ebd gcc/fortran/trans-io.c ! f636787d4b2d01323974ac069a175ebf gcc/fortran/trans-stmt.c 705fba20f7669678cc7da71b70fb307f gcc/fortran/trans-stmt.h 747cca94c71a175f3613452bd6c0f20a gcc/fortran/trans-types.c 23b2d5a27096c1e6e117973ede9153d9 gcc/fortran/trans-types.h 6f11f319699b46301de9bd0ac6188f55 gcc/fortran/trans.c ! 1b7707b8326a4cfe2919f5a10210645b gcc/fortran/trans.h 83fb2c4cb9eec6768a05a5b582c29da5 gcc/fp-test.c 4155fb059c638685498d46084d69434d gcc/function.c a5a46a801780408f00b9e45de3e8bc62 gcc/function.h --- 3527,3601 ---- 781482317006291bf813effb5fad3db7 gcc/except.c 6c902417960e5bc1ebe400ba6ddf1d3d gcc/except.h eb59d679f2c23a26e97f0513c5e54292 gcc/explow.c ! bfd569a5d666f4d0501f38e7394ed74b gcc/expmed.c ! 4532e9757a7f011bcf7d250884f1bd32 gcc/expr.c 9509452b888d174565e74ed45cbe0564 gcc/expr.h 7fc794049cdbff87e0dbf49da6ae8542 gcc/final.c 35008df1f1776023d2117d63d19a862f gcc/fix-header.c fe6acf088f053b82bb0e95ec1b09b0d1 gcc/fixproto 6bf6c8db4f70151752d6d819d19c1c98 gcc/flags.h 88186485fc909f5135f41c3e21abd633 gcc/flow.c ! 3c0ef374dec65cc35aac3863be75a08c gcc/fold-const.c ! ea1d155e29a69805d0a6c508055d24c3 gcc/fortran/ChangeLog 462757899cd0bc8f67ed9b26378bfc44 gcc/fortran/Make-lang.in 7f2b74c414504b1e3a6c1de951ed8ec7 gcc/fortran/arith.c 9e0116d4141389d2fa524e75d6239d7e gcc/fortran/arith.h ! b70efaea821a6d5695ec887a448bd9a7 gcc/fortran/array.c 7454743522be4299c5d5343dd61430fb gcc/fortran/bbt.c ! f40276207ffd2c883962b9337c90ebde gcc/fortran/check.c c9cbc04ae79ab97d022638195f16fa69 gcc/fortran/config-lang.in 551a6ddea40d502fefd2ab587d9d80e8 gcc/fortran/convert.c 460d1f899f96838e4a03cc4d17d61e7f gcc/fortran/data.c 5700a9bdec2d686ce25876c7e9e90d8a gcc/fortran/decl.c ! d747f46163a9ebf1ca581fcf0d8c78b0 gcc/fortran/dependency.c ! 2491eaccbd4c5ffd4729206ee6353248 gcc/fortran/dependency.h ! d18dfdc72fa55160e7b448025a201235 gcc/fortran/dump-parse-tree.c ! e625a70d3210cd505705f10a55d1187a gcc/fortran/error.c ! 370d92d155600056e087268e970e64b9 gcc/fortran/expr.c ! 73913f2d2323b9a34c8313022b084827 gcc/fortran/f95-lang.c ! bcb3eed059c3dd986966423f1d0a4550 gcc/fortran/gfortran.h ! 039f4494225b4b19e5986900514b1c7d gcc/fortran/gfortran.texi 63c3781249b883303424c7c5f89b651f gcc/fortran/gfortranspec.c ! 07840dd52251ea784d22e173a6c3fcfe gcc/fortran/interface.c ! d59ed45bd7294e0cb4a9208370364846 gcc/fortran/intrinsic.c 9c5b7064963e1e4f82368a54a4e28a2b gcc/fortran/intrinsic.h ! a37120ebed1ede271e20b8e980eb50f4 gcc/fortran/intrinsic.texi ! 0ed26ec5e672a2e9b5eb3c5738e20d6d gcc/fortran/invoke.texi ! 2c5800178d0e9f710e70f23e7e21298a gcc/fortran/io.c 4b428ec0d4ee4d6c46777e206df9fe3e gcc/fortran/ioparm.def ! ef02ebbfd042e1e98e13d4a1074018af gcc/fortran/iresolve.c 98c568d821a416c519bde4725afeeb0a gcc/fortran/lang-specs.h ! 96c67a1f2188071a21da76c1725b105e gcc/fortran/lang.opt ! 81d515c25ac104b8589902954e6d29a1 gcc/fortran/match.c d855f3aae442d1d511c64dcf4f7f51c7 gcc/fortran/match.h 059099fa80abddaa66e6f651bab5113e gcc/fortran/matchexp.c abf36be0fd8758e4ff1fec7bd45eceff gcc/fortran/mathbuiltins.def 49c8ac4d7f30626580e537b631575726 gcc/fortran/misc.c ! 686d26e5401c80b3f32afee35e786ae1 gcc/fortran/module.c ! 23488517dc29682c25d7a6feaf1814ed gcc/fortran/options.c ! 416f064e2785043966c466a1533429a6 gcc/fortran/parse.c a3b2713bbe980c5c3800cfc515f75031 gcc/fortran/parse.h 52ec7b0fb1ca68738118486a136b00cf gcc/fortran/primary.c ! ac71208f043fe2777ff4ad9f607bc67a gcc/fortran/resolve.c ! 339f9c4c223faef136339ed62e88cd5e gcc/fortran/scanner.c ! 81e696ea929b8f5c89f653786427d2cc gcc/fortran/simplify.c 13c5c18a7c41465247869fb55bb6ce61 gcc/fortran/st.c ! 652c9c75eda1e3890d6230ccb553835f gcc/fortran/symbol.c ! f152db8736d7ee200210378731b09f60 gcc/fortran/trans-array.c ! 0e4f10f1df1ddfe12a2100d7309abbc1 gcc/fortran/trans-array.h ! e4f0687148608698b9f2e1a8ac7c70af gcc/fortran/trans-common.c 0174e38046e6201e94206c059cac2b27 gcc/fortran/trans-const.c d29d8d9d9924b3fa5cf1c7af9b5bd4e2 gcc/fortran/trans-const.h ! a57fe1b1ca2502b0d06e912ede4fba31 gcc/fortran/trans-decl.c ! e79f4c8bfeea1e838c8d78387f71413a gcc/fortran/trans-expr.c ! 5ec6a94a89735ed138bb2955cd900b4c gcc/fortran/trans-intrinsic.c ! 0a17da5c62464c593c33aec54e10be60 gcc/fortran/trans-io.c ! 6f50016809910e1b05c7c5c2450596e1 gcc/fortran/trans-stmt.c 705fba20f7669678cc7da71b70fb307f gcc/fortran/trans-stmt.h 747cca94c71a175f3613452bd6c0f20a gcc/fortran/trans-types.c 23b2d5a27096c1e6e117973ede9153d9 gcc/fortran/trans-types.h 6f11f319699b46301de9bd0ac6188f55 gcc/fortran/trans.c ! 33b037133f5ec39d9e9f25b1402f464a gcc/fortran/trans.h 83fb2c4cb9eec6768a05a5b582c29da5 gcc/fp-test.c 4155fb059c638685498d46084d69434d gcc/function.c a5a46a801780408f00b9e45de3e8bc62 gcc/function.h *************** ab9125f3018ff009edbfb50926219198 gcc/ge *** 3625,3634 **** 0e7f061ac123c65ee15e387bbad346d7 gcc/genextract.c 8a4fc2904717a437c1926ae99ecda13a gcc/genflags.c becd33ab73e1d437a327ab014ff54dd1 gcc/gengenrtl.c ! 481e42275ee5a46ab0726e4ea41f3c98 gcc/gengtype-lex.c e0ef61f524a5527697587afb71958ee6 gcc/gengtype-lex.l ! aaba6ff1a63b19e91cd8cf484016d6f7 gcc/gengtype-yacc.c ! 01431807b2c5f8d9e646d9b29d80871b gcc/gengtype-yacc.h ec435c1220ed0fc69b7a78c761c15b3f gcc/gengtype-yacc.y 380b595a739045e1e5583e3f7c63680a gcc/gengtype.c 4295443b10fddf15a7d16bbe9a48271a gcc/gengtype.h --- 3626,3635 ---- 0e7f061ac123c65ee15e387bbad346d7 gcc/genextract.c 8a4fc2904717a437c1926ae99ecda13a gcc/genflags.c becd33ab73e1d437a327ab014ff54dd1 gcc/gengenrtl.c ! d20ca4e23bad3aaf2244f79481ab0153 gcc/gengtype-lex.c e0ef61f524a5527697587afb71958ee6 gcc/gengtype-lex.l ! 2e5886e154e5fbc33ee4c60513fc4d8c gcc/gengtype-yacc.c ! 42bc6ef1482c61c654656d55b48bf5d8 gcc/gengtype-yacc.h ec435c1220ed0fc69b7a78c761c15b3f gcc/gengtype-yacc.y 380b595a739045e1e5583e3f7c63680a gcc/gengtype.c 4295443b10fddf15a7d16bbe9a48271a gcc/gengtype.h *************** b310a7d0426575ac50153371c8485637 gcc/gg *** 3648,3654 **** 4471aea76fc279ddea46e3c53da0a38d gcc/ggc-zone.c 2a6a103c56da01507a9306364299076d gcc/ggc.h 01d712384329ee177d5dad653cf8e345 gcc/gimple-low.c ! 096ba2d9752d97ff273082c4a8625c82 gcc/gimplify.c 5b1e4cb1a46c2d4445485b6e3e6b8bdb gcc/ginclude/float.h 3b200c2e6083737714963cb90fadd2fc gcc/ginclude/iso646.h 10c9f28806d14aba38914b97ca1ba7d1 gcc/ginclude/stdarg.h --- 3649,3655 ---- 4471aea76fc279ddea46e3c53da0a38d gcc/ggc-zone.c 2a6a103c56da01507a9306364299076d gcc/ggc.h 01d712384329ee177d5dad653cf8e345 gcc/gimple-low.c ! b76a60596c92e6fffe0c76fc412c321c gcc/gimplify.c 5b1e4cb1a46c2d4445485b6e3e6b8bdb gcc/ginclude/float.h 3b200c2e6083737714963cb90fadd2fc gcc/ginclude/iso646.h 10c9f28806d14aba38914b97ca1ba7d1 gcc/ginclude/stdarg.h *************** c654e04b6bdcf236e205fcbf6f8d27b6 gcc/gt *** 3669,3675 **** fe5e7e3da20668b5b8fff38ef8263eb1 gcc/gthr-lynx.h c028fedda4fa881e5d920c0f332ae2d8 gcc/gthr-nks.h 65a5c9a1d83e1d380081dcf1cd9b37b8 gcc/gthr-posix.c ! f66b93fdbd7585413dd77fc8a145542f gcc/gthr-posix.h 84961cfb083ed1d3b1ebbc9658fdb374 gcc/gthr-posix95.h 33bc3cc19fdcebfa6a7997a4f209256d gcc/gthr-rtems.h d0499781d3563c83b04af785301a97fb gcc/gthr-single.h --- 3670,3676 ---- fe5e7e3da20668b5b8fff38ef8263eb1 gcc/gthr-lynx.h c028fedda4fa881e5d920c0f332ae2d8 gcc/gthr-nks.h 65a5c9a1d83e1d380081dcf1cd9b37b8 gcc/gthr-posix.c ! 91392a1932efeee735ec644b5362ddd5 gcc/gthr-posix.h 84961cfb083ed1d3b1ebbc9658fdb374 gcc/gthr-posix95.h 33bc3cc19fdcebfa6a7997a4f209256d gcc/gthr-rtems.h d0499781d3563c83b04af785301a97fb gcc/gthr-single.h *************** ab7326b7e66de1720eaeadeec809e975 gcc/ha *** 3686,3692 **** 51f36f80d55a1ce735def922c40d4a51 gcc/hosthooks-def.h d994629ece17bfb990ced407f328889c gcc/hosthooks.h b006d6f3b12aee15b5728fa15cb0014e gcc/hwint.h ! b79acdaea7668c4d3441588ad13edcc9 gcc/ifcvt.c 17fde403d167bd555b0e70cab2200c1a gcc/input.h ebeea6727490fd4b6d568a8a4d09b16b gcc/insn-addr.h 403c02fc0beabd3f5548c94453ffc724 gcc/insn-notes.def --- 3687,3693 ---- 51f36f80d55a1ce735def922c40d4a51 gcc/hosthooks-def.h d994629ece17bfb990ced407f328889c gcc/hosthooks.h b006d6f3b12aee15b5728fa15cb0014e gcc/hwint.h ! 7504ccd2b3b1c9788609d8d4de01f28a gcc/ifcvt.c 17fde403d167bd555b0e70cab2200c1a gcc/input.h ebeea6727490fd4b6d568a8a4d09b16b gcc/insn-addr.h 403c02fc0beabd3f5548c94453ffc724 gcc/insn-notes.def *************** ebeea6727490fd4b6d568a8a4d09b16b gcc/in *** 3695,3701 **** debb62ab7a00a99173cf2647c21f27f0 gcc/intl.c 8e04855dbf0d1a5ee654aa57cea8c29e gcc/intl.h 061b1a8c8abd2e9e209b0101bdb5d073 gcc/ipa-cp.c ! 02d5ed0fabbba758126dd8e6b99244c4 gcc/ipa-inline.c 9b68645cc0076fcd8cc9ea0b5f1de82c gcc/ipa-prop.c 5a74844f5cb89266216c21d46afdd57e gcc/ipa-prop.h 8ee3fecc309eb004849c6a989a85ed38 gcc/ipa-pure-const.c --- 3696,3702 ---- debb62ab7a00a99173cf2647c21f27f0 gcc/intl.c 8e04855dbf0d1a5ee654aa57cea8c29e gcc/intl.h 061b1a8c8abd2e9e209b0101bdb5d073 gcc/ipa-cp.c ! 6474b0214ae601c895d269fb9c15abfc gcc/ipa-inline.c 9b68645cc0076fcd8cc9ea0b5f1de82c gcc/ipa-prop.c 5a74844f5cb89266216c21d46afdd57e gcc/ipa-prop.h 8ee3fecc309eb004849c6a989a85ed38 gcc/ipa-pure-const.c *************** debb62ab7a00a99173cf2647c21f27f0 gcc/in *** 3706,3712 **** 211d231a5927ec5a391b79e167d5d2cb gcc/ipa-utils.c 6964a06bfe83893767c682b9ee4eaee4 gcc/ipa-utils.h 91a973248e8b83723734fb1499ad0c75 gcc/ipa.c ! 208441816cef63ef57b64800615ae8d7 gcc/java/ChangeLog f75c827a1e48218f1d103dcfc4d6525b gcc/java/ChangeLog.tree-ssa e8bac34848ed79257ed6cf59b1057dee gcc/java/Make-lang.in ca6cdd1d01d0d5d7b173784555e1bec0 gcc/java/boehm.c --- 3707,3713 ---- 211d231a5927ec5a391b79e167d5d2cb gcc/ipa-utils.c 6964a06bfe83893767c682b9ee4eaee4 gcc/ipa-utils.h 91a973248e8b83723734fb1499ad0c75 gcc/ipa.c ! d912435aa1bc551b5cf243adae6eef49 gcc/java/ChangeLog f75c827a1e48218f1d103dcfc4d6525b gcc/java/ChangeLog.tree-ssa e8bac34848ed79257ed6cf59b1057dee gcc/java/Make-lang.in ca6cdd1d01d0d5d7b173784555e1bec0 gcc/java/boehm.c *************** ca6cdd1d01d0d5d7b173784555e1bec0 gcc/ja *** 3715,3727 **** 90315808be431824086ba6fb78cd1207 gcc/java/builtins.c 9194d7bf58de2a6826c3615620ad8a3e gcc/java/chartables.h 695c6042adba9de9924a826a0f75f30a gcc/java/check-init.c ! 83fbf4dd33a7513e8a1a7c707620fe77 gcc/java/class.c c99a18b482388e795fb7d063239e8b8c gcc/java/config-lang.in 4c5fc2fab627123254bf9f37d4ea4b2a gcc/java/constants.c 9674367bbfc22bb6ad2ac42ea209c099 gcc/java/convert.h c8e2cc0cbf38b4728ab1128aa708cbea gcc/java/decl.c 7acd0118d0d94194ae1002db7c727cd3 gcc/java/except.c ! 9ddfdc8104ed0541bbca51c2bd9fe0c2 gcc/java/expr.c 40a128bcb67f72d80e2af2c9e43967d2 gcc/java/gcj.texi 7823ab32394038cf6e26c048f2385f1b gcc/java/gen-table.pl a7c1e7ec5ffcf1a911ada17b5652046d gcc/java/gjavah.c --- 3716,3728 ---- 90315808be431824086ba6fb78cd1207 gcc/java/builtins.c 9194d7bf58de2a6826c3615620ad8a3e gcc/java/chartables.h 695c6042adba9de9924a826a0f75f30a gcc/java/check-init.c ! 1ea8bb12aa952c9491c60f59cc363a34 gcc/java/class.c c99a18b482388e795fb7d063239e8b8c gcc/java/config-lang.in 4c5fc2fab627123254bf9f37d4ea4b2a gcc/java/constants.c 9674367bbfc22bb6ad2ac42ea209c099 gcc/java/convert.h c8e2cc0cbf38b4728ab1128aa708cbea gcc/java/decl.c 7acd0118d0d94194ae1002db7c727cd3 gcc/java/except.c ! 196495692d17290e8e284e4aa1667939 gcc/java/expr.c 40a128bcb67f72d80e2af2c9e43967d2 gcc/java/gcj.texi 7823ab32394038cf6e26c048f2385f1b gcc/java/gen-table.pl a7c1e7ec5ffcf1a911ada17b5652046d gcc/java/gjavah.c *************** f55df0408fb0e26a03341f220e79bcaf gcc/ja *** 3735,3741 **** 7e566a670cbbf5210a3beb78d74eb00a gcc/java/jcf-depend.c 5ce68732678697d87e55cd8b0f25f73f gcc/java/jcf-dump.c 762f0eeec88e1047f03c0db4e2624fba gcc/java/jcf-io.c ! 39a4cf0cb1179eb9b63db0fbf8f72692 gcc/java/jcf-parse.c 95eb1b711012475c57c40252cc0a95a4 gcc/java/jcf-path.c 61ee63560c8d112d0c5adebdd6c9d295 gcc/java/jcf-reader.c 03b3caee46262444412c86ad4ec96e9d gcc/java/jcf-write.c --- 3736,3742 ---- 7e566a670cbbf5210a3beb78d74eb00a gcc/java/jcf-depend.c 5ce68732678697d87e55cd8b0f25f73f gcc/java/jcf-dump.c 762f0eeec88e1047f03c0db4e2624fba gcc/java/jcf-io.c ! c99490be03e1260203236c7f86293388 gcc/java/jcf-parse.c 95eb1b711012475c57c40252cc0a95a4 gcc/java/jcf-path.c 61ee63560c8d112d0c5adebdd6c9d295 gcc/java/jcf-reader.c 03b3caee46262444412c86ad4ec96e9d gcc/java/jcf-write.c *************** f4150e30fecb3da9efe9f6474cc0fd8a gcc/ja *** 3746,3762 **** d4e41b7a8ec48002dfa2df29773431b7 gcc/java/keyword.gperf 4d223f599cab6313d307ba476b75e48e gcc/java/keyword.h 710853c924871df371cbf5211bf71687 gcc/java/lang-specs.h ! d38ae6e93e92ea264d91a94144ff6b17 gcc/java/lang.c 28539f94496d7788abaa46724d77883e gcc/java/lang.opt 1ea204df2c509db8079bdb6d1f2fb987 gcc/java/lex.c 9e70c6b63dcb47a2c8177f414792d75d gcc/java/lex.h 4f5f49b525b3d3919bd3bbefa145083d gcc/java/mangle.c 3feb1f2ff8bdf1485b9cc2f357509c7b gcc/java/mangle_name.c ! 122ca8be64f138561ba410fd62edbea3 gcc/java/parse-scan.c 830b1a2362ff732e7c8c47edfe3aff1d gcc/java/parse-scan.y ! daeb29f89239062ae22f971f12ccc5d0 gcc/java/parse.c ecd3438781eae61efc8718105ff10733 gcc/java/parse.h ! c26c8fb893ecdb309089f74f975a20f3 gcc/java/parse.y 90b062196d0b4983db56042685e0c05b gcc/java/resource.c c3a4625547f5e23e8971d7339b28b48d gcc/java/typeck.c e051f768f1a38cca58abf9e0c0cbde93 gcc/java/verify-glue.c --- 3747,3763 ---- d4e41b7a8ec48002dfa2df29773431b7 gcc/java/keyword.gperf 4d223f599cab6313d307ba476b75e48e gcc/java/keyword.h 710853c924871df371cbf5211bf71687 gcc/java/lang-specs.h ! 80f9218b89163743e7289a21f4f0c708 gcc/java/lang.c 28539f94496d7788abaa46724d77883e gcc/java/lang.opt 1ea204df2c509db8079bdb6d1f2fb987 gcc/java/lex.c 9e70c6b63dcb47a2c8177f414792d75d gcc/java/lex.h 4f5f49b525b3d3919bd3bbefa145083d gcc/java/mangle.c 3feb1f2ff8bdf1485b9cc2f357509c7b gcc/java/mangle_name.c ! 36ef5d78e13d3050054262013090b724 gcc/java/parse-scan.c 830b1a2362ff732e7c8c47edfe3aff1d gcc/java/parse-scan.y ! 0e81fcd1ea704956b47b1f0485e4f3f8 gcc/java/parse.c ecd3438781eae61efc8718105ff10733 gcc/java/parse.h ! 8fbb0c9e836c5d9a6af6c29477871e1b gcc/java/parse.y 90b062196d0b4983db56042685e0c05b gcc/java/resource.c c3a4625547f5e23e8971d7339b28b48d gcc/java/typeck.c e051f768f1a38cca58abf9e0c0cbde93 gcc/java/verify-glue.c *************** e051f768f1a38cca58abf9e0c0cbde93 gcc/ja *** 3766,3772 **** fd2dc60871f4b8b2a63be57dd3c25a7b gcc/java/zextract.c 55c78b05df9d22ea2d803e0a31b49d07 gcc/java/zipfile.h 407424a46148b25d9142d429d4d3b94d gcc/jump.c ! 5b150ff6f84d9dcffc6412f7a46cca39 gcc/lambda-code.c 0e12bc150cce98f0e459048c0f8810b4 gcc/lambda-mat.c 55d2653541740f0e46547799b8b8df91 gcc/lambda-trans.c 4ee8e540b1de6602e4ad772955308208 gcc/lambda.h --- 3767,3773 ---- fd2dc60871f4b8b2a63be57dd3c25a7b gcc/java/zextract.c 55c78b05df9d22ea2d803e0a31b49d07 gcc/java/zipfile.h 407424a46148b25d9142d429d4d3b94d gcc/jump.c ! 0f588714e91d4e57462a082d4b3338b7 gcc/lambda-code.c 0e12bc150cce98f0e459048c0f8810b4 gcc/lambda-mat.c 55d2653541740f0e46547799b8b8df91 gcc/lambda-trans.c 4ee8e540b1de6602e4ad772955308208 gcc/lambda.h *************** d899ce8bdc8c3f633066718e1c31330a gcc/lo *** 3789,3795 **** 02f37a1303f04bd31717e2f5a6b9aba1 gcc/loop-init.c 2b994303207a466d848576745831f22e gcc/loop-invariant.c 9569ff38424e608be546d79d2a91a6ce gcc/loop-iv.c ! d277bdbaabe2d8246d7e876c0fb05a3d gcc/loop-unroll.c 93c39c0da807c79eb190cfc94fbc4b23 gcc/loop-unswitch.c ebdce462acc4579247af62f18e3773f8 gcc/loop.c 436547263e2b99910d55849e1b93fc8a gcc/machmode.def --- 3790,3796 ---- 02f37a1303f04bd31717e2f5a6b9aba1 gcc/loop-init.c 2b994303207a466d848576745831f22e gcc/loop-invariant.c 9569ff38424e608be546d79d2a91a6ce gcc/loop-iv.c ! 4d1a1c02131534272548d1babc1037b8 gcc/loop-unroll.c 93c39c0da807c79eb190cfc94fbc4b23 gcc/loop-unswitch.c ebdce462acc4579247af62f18e3773f8 gcc/loop.c 436547263e2b99910d55849e1b93fc8a gcc/machmode.def *************** a26f740fe9f76469e4e1ef8edd1e9e23 gcc/ma *** 3804,3819 **** 0f086855fddff03272406bcf620a7c5d gcc/mode-classes.def 4fb9e41b7a4628651a87fcd4c21ad6dc gcc/mode-switching.c a21dcb98a1eb4a280cef1c1ebd866269 gcc/modulo-sched.c ! d68323608c7fe92cfc802b54d8f2e3ee gcc/objc/ChangeLog fcde9a2b64f20b57c5912dbb781ab24a gcc/objc/Make-lang.in aa5319dd541cdb0eb8622f9adf66b761 gcc/objc/README b6fdc74b07e45c76a5ffbb324a6525ba gcc/objc/config-lang.in dc40d6dd0a4d98b7ef867e355b931558 gcc/objc/lang-specs.h ! 45c3d1c0456b14bbcc4afe44b74233a5 gcc/objc/objc-act.c 24e10207470d91dbd2c109c8396c29e8 gcc/objc/objc-act.h 61b70274df58104c210d02b34a1f1147 gcc/objc/objc-lang.c b0118ac9c9fd45d9095624da1dbb52bc gcc/objc/objc-tree.def ! e36adae9009cebaae057725f293e4ff8 gcc/objcp/ChangeLog bed5338b9dd0688c3f50b55cafb65069 gcc/objcp/Make-lang.in 88d9be30520e217f05885960e7d403ab gcc/objcp/config-lang.in 0a3f0fb9925397403312471591168265 gcc/objcp/lang-specs.h --- 3805,3820 ---- 0f086855fddff03272406bcf620a7c5d gcc/mode-classes.def 4fb9e41b7a4628651a87fcd4c21ad6dc gcc/mode-switching.c a21dcb98a1eb4a280cef1c1ebd866269 gcc/modulo-sched.c ! 98e5d995e15cb6d1f05348708c17ca41 gcc/objc/ChangeLog fcde9a2b64f20b57c5912dbb781ab24a gcc/objc/Make-lang.in aa5319dd541cdb0eb8622f9adf66b761 gcc/objc/README b6fdc74b07e45c76a5ffbb324a6525ba gcc/objc/config-lang.in dc40d6dd0a4d98b7ef867e355b931558 gcc/objc/lang-specs.h ! fa7d580fe1e0cb228aa5ea1bf991d54b gcc/objc/objc-act.c 24e10207470d91dbd2c109c8396c29e8 gcc/objc/objc-act.h 61b70274df58104c210d02b34a1f1147 gcc/objc/objc-lang.c b0118ac9c9fd45d9095624da1dbb52bc gcc/objc/objc-tree.def ! ca5219a47773ea1ef6e98c85aecdbc29 gcc/objcp/ChangeLog bed5338b9dd0688c3f50b55cafb65069 gcc/objcp/Make-lang.in 88d9be30520e217f05885960e7d403ab gcc/objcp/config-lang.in 0a3f0fb9925397403312471591168265 gcc/objcp/lang-specs.h *************** cab71a960418f977429bb77a4400252a gcc/op *** 3830,3868 **** db7ae0a3b7a38446519eabc80d0f2d26 gcc/opts.h 0ddf2e7e1fc6918d09e923a159a5c2db gcc/output.h 50279fda6515d651df3d29f460e2f0d9 gcc/params.c ! 563456f01cd795861d44c02ba394fc4e gcc/params.def f168ed5be3607949e9764d9938d14c47 gcc/params.h 1114020dd7b1f52454465d5135c09b42 gcc/passes.c ! a9dbfc865f44cdc159e239b01b86e282 gcc/po/ChangeLog 954b21fb36cc0d8e9f6e2d6507152f23 gcc/po/EXCLUDES ! b49f63a6f7552875a1a05fe515a5fa53 gcc/po/be.gmo ! 816f5297ab2ce2c9ef6104f802c4a881 gcc/po/be.po ! d3834db7c2d9c25567f9cf9ccfbb4170 gcc/po/ca.gmo ! 37d79b369f99cb52a22d9553ecfbb6ae gcc/po/ca.po ! 65d659437571acdd1e8f455a4a79d5ec gcc/po/da.gmo ! d3fca4c066f3fcf82181f05b4a794ca8 gcc/po/da.po ! 8819d571244c3f87aa491af82b83d613 gcc/po/de.gmo ! 4829e1d0aa6ac10e21508d80090533f4 gcc/po/de.po ! 95aa182515989c3cf3887c862455300b gcc/po/el.gmo ! 0d3918d405628de2956d2a15e71183f6 gcc/po/el.po ! 34170c831c8a44868845af2ec8fb65ca gcc/po/es.gmo ! cdb87fb6a35d56513f2c235b40143e92 gcc/po/es.po 79e2a622a92feeb1346166134cdedf33 gcc/po/exgettext ! 114deaecc200e247b00155ae381f9321 gcc/po/fr.gmo ! b8883d71376e3b3745f22147396d625f gcc/po/fr.po ! bc829b4c876801cc446ac3681a289291 gcc/po/gcc.pot ! 77dc54554cd18ec286d176ad44f4a15a gcc/po/ja.gmo ! 928a8c8f15f80fa531a7b42355b5e439 gcc/po/ja.po ! f4e37637175f77b6ee75f5390ea32ef7 gcc/po/nl.gmo ! 96a641e7e16cc4c713dd4bbd3afdb5a6 gcc/po/nl.po ! b9e49533ecfb91e1f3cd3b58cfbdec62 gcc/po/rw.gmo ! 694aae40948045d7a4e9ee1f40683a16 gcc/po/rw.po ! 1ad12e333466dc712b6c2b76ee875922 gcc/po/sv.gmo ! 937ce79e1cb0c6a2f456c060fa3e5b9f gcc/po/sv.po ! 9bcc8229c0d9f137a2f2b14a1fe0b6bb gcc/po/tr.gmo ! 1e837039fc1bf1a62d44168732cbce9a gcc/po/tr.po ! d205d6ec5a312b2985a33b68241a5d5b gcc/po/zh_CN.gmo ! a88523e90ea14bb8cb0ccff9fe805024 gcc/po/zh_CN.po c13c53d5e4520f23e54055405cacb6d4 gcc/pointer-set.c bf282c8424d03ad5ddf2d285b65499e5 gcc/pointer-set.h 3db71363ba0532d083d8c4d653956124 gcc/postreload-gcse.c --- 3831,3871 ---- db7ae0a3b7a38446519eabc80d0f2d26 gcc/opts.h 0ddf2e7e1fc6918d09e923a159a5c2db gcc/output.h 50279fda6515d651df3d29f460e2f0d9 gcc/params.c ! 81adc249395046f2fb93988084d72a6d gcc/params.def f168ed5be3607949e9764d9938d14c47 gcc/params.h 1114020dd7b1f52454465d5135c09b42 gcc/passes.c ! 65536441f6ceacd90c34e71a0a3ebeb6 gcc/po/ChangeLog 954b21fb36cc0d8e9f6e2d6507152f23 gcc/po/EXCLUDES ! 322ebc325aaac73568a645545fe3e10d gcc/po/be.gmo ! 895211670662f525cdd9aaa4e07af472 gcc/po/be.po ! ae2ee48f5c7d83111ece4e9c07d4fa05 gcc/po/ca.gmo ! 1d78b1232ef7d56cd4613febd5ef9ac3 gcc/po/ca.po ! 39b59f36f739007eacd1a79ab0733928 gcc/po/da.gmo ! 9ae8bb850f5b01d542b0624785b1336f gcc/po/da.po ! 96643d70925937310a61c7b655c3cb16 gcc/po/de.gmo ! 8d5e9a48ba94c6933ae58e22f95ad4d7 gcc/po/de.po ! f212479e56913c0bb66ed00be50601c5 gcc/po/el.gmo ! 1ecb688f27534213aede7e67b05639b8 gcc/po/el.po ! e53a4fb65081d827568a4fb963b7309e gcc/po/es.gmo ! 725bafc115792878c509bc4413568af7 gcc/po/es.po 79e2a622a92feeb1346166134cdedf33 gcc/po/exgettext ! 30684be30ef2b95b243ae5e76fd104b6 gcc/po/fr.gmo ! fc32d643dd5923231f7ac9ca3cb49102 gcc/po/fr.po ! c8537d9f9459852e1db3463451048293 gcc/po/gcc.pot ! 6584b15c260dd2a3c4189be592b86911 gcc/po/ja.gmo ! 033bdc05d72767b682ce86f893629130 gcc/po/ja.po ! 399c2144f1d9e9f84698006bddc3629d gcc/po/nl.gmo ! 6893c64b6a4cf631addc602f0ed00ff6 gcc/po/nl.po ! 02eaf0417080b66757069f6a94e16c05 gcc/po/rw.gmo ! 6ff1032d6f8c4eef0177880fa8e11839 gcc/po/rw.po ! 92c70b455c7a193a04db77f3eeab1d85 gcc/po/sv.gmo ! 83b92e05e47bc057f675c605e0d13552 gcc/po/sv.po ! 25ee250ff4729fc38ab98156a8067864 gcc/po/tr.gmo ! bcb8fdf0270a78575259199e705397d3 gcc/po/tr.po ! 871b84fd35242d531cbb74ebc419eace gcc/po/zh_CN.gmo ! 0bc30c15a3e9743ef8fa0f638c3d5be2 gcc/po/zh_CN.po ! 9c644b6b159d850b08edbc588ed0c3d4 gcc/po/zh_TW.gmo ! a734be897b7c8031f552ff17063e538c gcc/po/zh_TW.po c13c53d5e4520f23e54055405cacb6d4 gcc/pointer-set.c bf282c8424d03ad5ddf2d285b65499e5 gcc/pointer-set.h 3db71363ba0532d083d8c4d653956124 gcc/postreload-gcse.c *************** eda881b409ca7c3ee193298c9fd23662 gcc/re *** 3889,3895 **** 5ff48fa1e321ea65aee2652090134c4c gcc/regmove.c 13db2848f39636445d4c91f1279656b1 gcc/regrename.c ca17ce5230fb2170cf3d6653d218d6ef gcc/regs.h ! b22f89dc8bbf70b39d9d1db3c1a40efb gcc/reload.c 76e0fc6b82079c5d724d33422f36652f gcc/reload.h bfebeb5427ffbdbb4b62860b20119b22 gcc/reload1.c eb513cc1548638b73426a20fb5c82dbd gcc/reorg.c --- 3892,3898 ---- 5ff48fa1e321ea65aee2652090134c4c gcc/regmove.c 13db2848f39636445d4c91f1279656b1 gcc/regrename.c ca17ce5230fb2170cf3d6653d218d6ef gcc/regs.h ! ae19853e9dde67ddae0ba7148fc086d9 gcc/reload.c 76e0fc6b82079c5d724d33422f36652f gcc/reload.h bfebeb5427ffbdbb4b62860b20119b22 gcc/reload1.c eb513cc1548638b73426a20fb5c82dbd gcc/reorg.c *************** a0c41c1e6d0da15515b90498ce44034c gcc/rt *** 3905,3911 **** c93fed4faa95abce3414c3b5a24ddea8 gcc/rtlhooks.c 1ef3b4acfa1f23ce6c25a4905c3ccc2b gcc/sbitmap.c 269d933df96069eaee195c101299bb49 gcc/sbitmap.h ! 43b046c4566c4e9964d6cbfb15291228 gcc/scan-decls.c c42e740dbb03072238bc5c6f5d21f933 gcc/scan-types.sh 283fc9c891870e76b2a700f367fc0d80 gcc/scan.c fe6875f1a80d17c0ed75fc822dab4be3 gcc/scan.h --- 3908,3914 ---- c93fed4faa95abce3414c3b5a24ddea8 gcc/rtlhooks.c 1ef3b4acfa1f23ce6c25a4905c3ccc2b gcc/sbitmap.c 269d933df96069eaee195c101299bb49 gcc/sbitmap.h ! e8f22e446841dc87a4d23e53f9046b56 gcc/scan-decls.c c42e740dbb03072238bc5c6f5d21f933 gcc/scan-types.sh 283fc9c891870e76b2a700f367fc0d80 gcc/scan.c fe6875f1a80d17c0ed75fc822dab4be3 gcc/scan.h *************** a2e092b1d9df587aedcbe10a08238da3 gcc/sc *** 3922,3929 **** c83b33de097e8d272e6b23b736f3f853 gcc/sreal.h b5e7b25f65981677d4f8d67c03255a1d gcc/stab.def 6735ea9688e8a640cdaab1ca082bb72e gcc/statistics.h ! 20a2576e14144d551b57a263afe6fb7c gcc/stmt.c ! f448daa888ca7d3a9bebd13165e8aa7e gcc/stor-layout.c baf166c10c1a3f83efc5ebfc046a197a gcc/stringpool.c 313de6aa54723826514f531e31c80a70 gcc/stub-objc.c 4218f3bf53b8358d1ec10de7823b848f gcc/sys-protos.h --- 3925,3932 ---- c83b33de097e8d272e6b23b736f3f853 gcc/sreal.h b5e7b25f65981677d4f8d67c03255a1d gcc/stab.def 6735ea9688e8a640cdaab1ca082bb72e gcc/statistics.h ! ba9d8fd78f04b82eabb0f96cf028defd gcc/stmt.c ! 9923c1248fbee1addb4b08ba6372fdd6 gcc/stor-layout.c baf166c10c1a3f83efc5ebfc046a197a gcc/stringpool.c 313de6aa54723826514f531e31c80a70 gcc/stub-objc.c 4218f3bf53b8358d1ec10de7823b848f gcc/sys-protos.h *************** baf166c10c1a3f83efc5ebfc046a197a gcc/st *** 3931,3946 **** a48846dc20a656b92305baa7f3fb0d72 gcc/system.h 2dbfbd262d26ac5d1699fee2fb3ec50c gcc/target-def.h af624d76feedfb5f39f49700b311a6b7 gcc/target.h ! f71653c18fc0a24109c708c8e81499eb gcc/targhooks.c ddcab8fa7d3bcf8ba7da9ae7efcc4efe gcc/targhooks.h ! 60afc2cb006db1c3b0e8334c99eae7df gcc/testsuite/ChangeLog 84188c97269b593eb46274047b401b48 gcc/testsuite/ChangeLog.tree-ssa c2eb2f892b7b914e0a687ca43783d1f3 gcc/testsuite/README 728a7ee145c744b1a6d095227d991e8d gcc/testsuite/README.QMTEST 82ca46e8cf02a305ac1890c499aae94e gcc/testsuite/README.compat 5e6579080cca78e664effde8f586e1b4 gcc/testsuite/README.gcc 4004844198395fe50ecb798ed5d30f4b gcc/testsuite/ada/acats/elabd.lst ! c4cb1ef6fa5eb0101c049861f2bffc64 gcc/testsuite/ada/acats/norun.lst d5748b449a081324237ae22a21f32a3f gcc/testsuite/ada/acats/overflow.lst 6f96614c3ae348b5033dbb06d509c64a gcc/testsuite/ada/acats/run_acats 2640deac27617757ae80705807637847 gcc/testsuite/ada/acats/run_all.sh --- 3934,3949 ---- a48846dc20a656b92305baa7f3fb0d72 gcc/system.h 2dbfbd262d26ac5d1699fee2fb3ec50c gcc/target-def.h af624d76feedfb5f39f49700b311a6b7 gcc/target.h ! 6bb92e3c5c41c0bea925a2b8e5c9282e gcc/targhooks.c ddcab8fa7d3bcf8ba7da9ae7efcc4efe gcc/targhooks.h ! dcfcc132bc624929c909b03554ca8503 gcc/testsuite/ChangeLog 84188c97269b593eb46274047b401b48 gcc/testsuite/ChangeLog.tree-ssa c2eb2f892b7b914e0a687ca43783d1f3 gcc/testsuite/README 728a7ee145c744b1a6d095227d991e8d gcc/testsuite/README.QMTEST 82ca46e8cf02a305ac1890c499aae94e gcc/testsuite/README.compat 5e6579080cca78e664effde8f586e1b4 gcc/testsuite/README.gcc 4004844198395fe50ecb798ed5d30f4b gcc/testsuite/ada/acats/elabd.lst ! 5503fec101f658f0a910272b5821c9d7 gcc/testsuite/ada/acats/norun.lst d5748b449a081324237ae22a21f32a3f gcc/testsuite/ada/acats/overflow.lst 6f96614c3ae348b5033dbb06d509c64a gcc/testsuite/ada/acats/run_acats 2640deac27617757ae80705807637847 gcc/testsuite/ada/acats/run_all.sh *************** cd42b5b37923de04f2f1d946dfbd433c gcc/te *** 6772,6777 **** --- 6775,6781 ---- 8dae0b4264c4a22a22f3c8abe5fbdf3b gcc/testsuite/g++.dg/conversion/const3.C 424f02c389b9f1fb60fa25d7cda32717 gcc/testsuite/g++.dg/conversion/dr195-1.C b5c8d73c9f293b1ef3d1337e108f27fd gcc/testsuite/g++.dg/conversion/dr195.C + eb10fe6db1351b178c1c1068e9806fed gcc/testsuite/g++.dg/conversion/dynamic1.C 6c0d033c15abd71959655beebc0c3522 gcc/testsuite/g++.dg/conversion/op1.C 3691f2fae514386b7e94bd8db99acd68 gcc/testsuite/g++.dg/conversion/op2.C 23830a13c326c99bae67e56e30ebc0b4 gcc/testsuite/g++.dg/conversion/ptrmem1.C *************** d4e80e3dcc4416f9be4b4b9e390904bd gcc/te *** 6782,6787 **** --- 6786,6792 ---- 8e41381be792deb70891ea9cc1764f4a gcc/testsuite/g++.dg/conversion/simd2.C e7edbe5a2c71be83020688e5b9a6ae0d gcc/testsuite/g++.dg/conversion/simd3.C a3a3822acc6c0ae0b1c800209c7c3369 gcc/testsuite/g++.dg/conversion/to-virtual-base-1.C + 7a062897a2b4fb8f55640e4a532239dd gcc/testsuite/g++.dg/conversion/void1.C 8ce78309bd631829da82f2798d24d628 gcc/testsuite/g++.dg/cpp/c++98-pedantic.C 731959b0908b124d4eee4dab104d68bb gcc/testsuite/g++.dg/cpp/c++98.C 7e8a47b64bd4b7100fb7912bb8130ffa gcc/testsuite/g++.dg/cpp/c++_cmd_1.C *************** aae7d3d75005a60ab912ae1b3feefdd9 gcc/te *** 6806,6811 **** --- 6811,6817 ---- 7981ed7658c588372c1da7bb75ab3d00 gcc/testsuite/g++.dg/debug/debug7.C f3e5e740f9e7210ccece705c6d548267 gcc/testsuite/g++.dg/debug/debug8.C 7976c74d25a46d6108c18e4ceb4cef33 gcc/testsuite/g++.dg/debug/dwarf2-1.C + a11c6bcd4c8cdca98697be5126edd6c1 gcc/testsuite/g++.dg/debug/dwarf2-2.C 475a95279bcd0b4ccd6e118ead65e106 gcc/testsuite/g++.dg/debug/minimal1.C 3664359ae921fdc20049297556d46cf2 gcc/testsuite/g++.dg/debug/namespace1.C fcdc9d29f34ff56d1b7de0d55a1eaed7 gcc/testsuite/g++.dg/debug/pr15736.cc *************** c272c27e69863d4ba063be24a228ce5f gcc/te *** 6885,6890 **** --- 6891,6897 ---- 39cb0859475193884781cf1fe587c70e gcc/testsuite/g++.dg/expr/assign1.C ce7b6234ca0490c5f395644574322ca2 gcc/testsuite/g++.dg/expr/call1.C 11d589082fe10f4614aafaae41200569 gcc/testsuite/g++.dg/expr/call2.C + c152b77836f794103fb606dea43e77d1 gcc/testsuite/g++.dg/expr/call3.C 2ef606c671097dddd5d5000c30530ba5 gcc/testsuite/g++.dg/expr/cast1.C dc26302260e3f7ff5825d907b882eae8 gcc/testsuite/g++.dg/expr/cast2.C 43b3f0cf8dc0665f8a82af5379392da1 gcc/testsuite/g++.dg/expr/cast3.C *************** a9c79959ed517bc5d72a6a5d41cbf16b gcc/te *** 7221,7226 **** --- 7228,7234 ---- e46b3edf013f26bfaab428ec56cf4150 gcc/testsuite/g++.dg/init/brace2.C c46d05cc9ceeb4d3a8a4d25cd908ba7a gcc/testsuite/g++.dg/init/brace3.C fa25c5dda11ffc85ea36955456c3fbe8 gcc/testsuite/g++.dg/init/brace4.C + c67cb693c501dfa41dcf719d6d7498f1 gcc/testsuite/g++.dg/init/brace5.C 8878c87dba0d0dc5af8198636c9944bc gcc/testsuite/g++.dg/init/byval1.C 37e3aaafda06e7a49338706d936ff70f gcc/testsuite/g++.dg/init/call1.C 0f1ff9d8ddbbe6eb6b3651aa40fa79db gcc/testsuite/g++.dg/init/cleanup1.C *************** aa72bf12de95e37fe79a3293544473d4 gcc/te *** 7414,7419 **** --- 7422,7428 ---- f7cc5bba605998b587366c1cb499ac4f gcc/testsuite/g++.dg/lookup/struct2.C a793e64bb6b34881797f23d0f6a812f7 gcc/testsuite/g++.dg/lookup/template1.C 7019845dfb6dbd2d5547a6f72b822068 gcc/testsuite/g++.dg/lookup/template2.C + 8b9ae54e36b3204ee122989fbde5a184 gcc/testsuite/g++.dg/lookup/this1.C 0f014086c6e90e67e8879d132fc019d6 gcc/testsuite/g++.dg/lookup/two-stage1.C 05ab50a5af158435a73f81a5b6c9daef gcc/testsuite/g++.dg/lookup/two-stage2.C 673f5cb94e0c6c5a86bce634e4eb2be5 gcc/testsuite/g++.dg/lookup/two-stage3.C *************** a20397e7aec19ce67e72ee637a08a416 gcc/te *** 7442,7447 **** --- 7451,7457 ---- f5855f61cbf9d400a44f276598a5db21 gcc/testsuite/g++.dg/opt/array1.C 8ec7cd2bb0f2a747c58511cdba0677c9 gcc/testsuite/g++.dg/opt/asm1.C c9481d742a48253660d16743a6beecf9 gcc/testsuite/g++.dg/opt/asm2.C + cd9d658bcc74632f8c5f64180e52c3e8 gcc/testsuite/g++.dg/opt/bitfield1.C 2196be4aeda3f2fca55756098ae04451 gcc/testsuite/g++.dg/opt/bool1.C 15dd66151b129bfdbe9cd873521b3467 gcc/testsuite/g++.dg/opt/builtins1.C def63acb8ef99a4c443fc492c744024e gcc/testsuite/g++.dg/opt/call1.C *************** b16ae5b90244df2461a7c023c7f3c88e gcc/te *** 7524,7530 **** 4f87f86b9f018cae74888e97468b2fe0 gcc/testsuite/g++.dg/opt/pr14029.C 8fb7e68e9e9b5eb02628e03f5333e645 gcc/testsuite/g++.dg/opt/pr14888.C ce93d5cdf106ea7731b61f4421ac7fd8 gcc/testsuite/g++.dg/opt/pr15054.C ! e9ca94155e8ec94de58d712efe1ac359 gcc/testsuite/g++.dg/opt/pr15551.C 9d59acc2f3b8629051cb020f4bf9a8c6 gcc/testsuite/g++.dg/opt/pr16372-1.C 5464d960c9f938a5db5e2ec3cd1657fd gcc/testsuite/g++.dg/opt/pr16693-1.C b33d962f4d889b6838bfcd5d254ef7bb gcc/testsuite/g++.dg/opt/pr16693-2.C --- 7534,7540 ---- 4f87f86b9f018cae74888e97468b2fe0 gcc/testsuite/g++.dg/opt/pr14029.C 8fb7e68e9e9b5eb02628e03f5333e645 gcc/testsuite/g++.dg/opt/pr14888.C ce93d5cdf106ea7731b61f4421ac7fd8 gcc/testsuite/g++.dg/opt/pr15054.C ! 92eb813dfb9aa49e0ee0cb1d966808c3 gcc/testsuite/g++.dg/opt/pr15551.C 9d59acc2f3b8629051cb020f4bf9a8c6 gcc/testsuite/g++.dg/opt/pr16372-1.C 5464d960c9f938a5db5e2ec3cd1657fd gcc/testsuite/g++.dg/opt/pr16693-1.C b33d962f4d889b6838bfcd5d254ef7bb gcc/testsuite/g++.dg/opt/pr16693-2.C *************** bbefd5b6e2ed3c02c5af749a336d254b gcc/te *** 7596,7601 **** --- 7606,7612 ---- 0cc8575163405751cafdeec02c836cfb gcc/testsuite/g++.dg/opt/switch3.C bcac8682c08da84f449c4cf469e24b26 gcc/testsuite/g++.dg/opt/switch4.C fef275baea684e27b49402e946869af7 gcc/testsuite/g++.dg/opt/temp1.C + 3a03380a215b8d907bcfc208d09d5204 gcc/testsuite/g++.dg/opt/temp2.C 0146d1b3727676ef281dada91e18ba91 gcc/testsuite/g++.dg/opt/template1.C 423a720c5d6fa9172e277e0cd1c91f34 gcc/testsuite/g++.dg/opt/thunk1.C 178df7a1f97e8581d95b76bda27dc33d gcc/testsuite/g++.dg/opt/thunk2.C *************** e1bb4a5963c7989539d82adedc28d2c1 gcc/te *** 7636,7641 **** --- 7647,7653 ---- 6f1f053c4c91ab82ddb76edfbb093d10 gcc/testsuite/g++.dg/other/default2.C 27bdfcaf5800136fc4e54e47e09ba8f3 gcc/testsuite/g++.dg/other/default3.C d3370c196d18a12979ef3db733309686 gcc/testsuite/g++.dg/other/do1.C + 639bf05e0524c96ac92d1182ca1e6d91 gcc/testsuite/g++.dg/other/ellipsis1.C c5b26d15a4924f5e39dad2e8b5b7608a gcc/testsuite/g++.dg/other/enum1.C 7228816342090a5efe94d0effa02c5bd gcc/testsuite/g++.dg/other/error1.C f6aba2792b15d2a6981656a49c63ead7 gcc/testsuite/g++.dg/other/error10.C *************** a7f642f46d2d9259194f51e24e5b9ee6 gcc/te *** 7649,7654 **** --- 7661,7667 ---- b92370a23a79c9c243e1e6ba7329b0a7 gcc/testsuite/g++.dg/other/error9.C d41c759e6deb3e76ea2ad2bb0786f3a6 gcc/testsuite/g++.dg/other/field1.C a7eed4430c93d7a155722a5dad093aec gcc/testsuite/g++.dg/other/first-global.C + dc141e2c4546ee89bf9a01f22fb6c9e7 gcc/testsuite/g++.dg/other/fold1.C 4e454805fdba784ccf383bf015fee2fc gcc/testsuite/g++.dg/other/friend1.C 73acd7749bd5e8d5aea359a56c89a202 gcc/testsuite/g++.dg/other/friend2.C 6d1a6598f4b9a25e1ad71a415d80b127 gcc/testsuite/g++.dg/other/friend3.C *************** a23d17ae20fd87361daea5c89ea2bf18 gcc/te *** 7676,7681 **** --- 7689,7695 ---- 07f9259feaaf8b8711fbfa3e7647eb57 gcc/testsuite/g++.dg/other/opaque-1.C b86da34d9d10fb29a8666c8f29ba5469 gcc/testsuite/g++.dg/other/opaque-2.C 614f01ba0ef6ccbaf24bd56b706c02d2 gcc/testsuite/g++.dg/other/opaque-3.C + 9e1f4e3c8d8f19836e677258eb68c953 gcc/testsuite/g++.dg/other/operator1.C dc035bc0c2ec374d2fd787e3c37f1544 gcc/testsuite/g++.dg/other/packed1.C 45a2be25f7fc440c2cd2fc76af63be51 gcc/testsuite/g++.dg/other/pr22003.C 57901344b69ec7b216bf1128cc5a7242 gcc/testsuite/g++.dg/other/pr22358.C *************** d54cb72662bc4bea267f01e625b4ca68 gcc/te *** 7752,7758 **** 3e4e9ea9709b48a4df6ec069a601569d gcc/testsuite/g++.dg/parse/access5.C f9481feac597cbeb954234d2f50f7631 gcc/testsuite/g++.dg/parse/access6.C d44f99d0f38b43ff740e826c56b2fa80 gcc/testsuite/g++.dg/parse/access7.C ! ad0bca56e5b4260dbb3b47a864bb2152 gcc/testsuite/g++.dg/parse/access8.C c63564a10a99acc084dd7ef3ab31e068 gcc/testsuite/g++.dg/parse/access9.C 6606f920d5b7219bc3178a9025894dc2 gcc/testsuite/g++.dg/parse/ambig1.C 3942d08ed7cbdaac837b06646132916e gcc/testsuite/g++.dg/parse/ambig2.C --- 7766,7772 ---- 3e4e9ea9709b48a4df6ec069a601569d gcc/testsuite/g++.dg/parse/access5.C f9481feac597cbeb954234d2f50f7631 gcc/testsuite/g++.dg/parse/access6.C d44f99d0f38b43ff740e826c56b2fa80 gcc/testsuite/g++.dg/parse/access7.C ! 33270056d4863dae22b28a8280cce65f gcc/testsuite/g++.dg/parse/access8.C c63564a10a99acc084dd7ef3ab31e068 gcc/testsuite/g++.dg/parse/access9.C 6606f920d5b7219bc3178a9025894dc2 gcc/testsuite/g++.dg/parse/ambig1.C 3942d08ed7cbdaac837b06646132916e gcc/testsuite/g++.dg/parse/ambig2.C *************** ca305e88317a3cd781d4bd8bf8fc3fc4 gcc/te *** 7825,7830 **** --- 7839,7845 ---- 5940e29a523673e2c47048c21c11d678 gcc/testsuite/g++.dg/parse/ctor1.C 31da095055ef151d5be0868d53a4bdcb gcc/testsuite/g++.dg/parse/ctor2.C 644c1835af91f128dacc81f8353f73ce gcc/testsuite/g++.dg/parse/ctor3.C + c98adb0de8743928eaf1466baf071cbf gcc/testsuite/g++.dg/parse/ctor4.C 7c7ea7012460ffe514a8512545b63e58 gcc/testsuite/g++.dg/parse/dce1.C df9db7311c0d595f6920ed8afb795193 gcc/testsuite/g++.dg/parse/decl-specifier-1.C c00f5fd7ac2236c50e1b9a1db2a54adb gcc/testsuite/g++.dg/parse/def-tmpl-arg1.C *************** d8bdf5788845d2336959275e9ea01e79 gcc/te *** 7937,7945 **** ca050d3a19382312a7cd864019542cf5 gcc/testsuite/g++.dg/parse/operator1.C e91f3d3016e1e200ebed1193330b5657 gcc/testsuite/g++.dg/parse/operator2.C 9f1d578d41417a071a22f5bb888a42e5 gcc/testsuite/g++.dg/parse/operator3.C ! 4686d5cd6db60b8144d2cf1153acc180 gcc/testsuite/g++.dg/parse/operator4.C 447fc3e462b9b45bbf68e672e2421b3c gcc/testsuite/g++.dg/parse/operator5.C ee746d77b16a30ad23912edc3ab79c6b gcc/testsuite/g++.dg/parse/operator6.C 19f6aca27efa700bef4477a26d564761 gcc/testsuite/g++.dg/parse/parameter-declaration-1.C de20c30d40f4cceef57124b5828bf816 gcc/testsuite/g++.dg/parse/parens1.C cf9491871f9efae4d5b997d4afa5bbc2 gcc/testsuite/g++.dg/parse/parens2.C --- 7952,7961 ---- ca050d3a19382312a7cd864019542cf5 gcc/testsuite/g++.dg/parse/operator1.C e91f3d3016e1e200ebed1193330b5657 gcc/testsuite/g++.dg/parse/operator2.C 9f1d578d41417a071a22f5bb888a42e5 gcc/testsuite/g++.dg/parse/operator3.C ! 40fe71ed744d270f970314d665c599b6 gcc/testsuite/g++.dg/parse/operator4.C 447fc3e462b9b45bbf68e672e2421b3c gcc/testsuite/g++.dg/parse/operator5.C ee746d77b16a30ad23912edc3ab79c6b gcc/testsuite/g++.dg/parse/operator6.C + 8a4367896acda2c1db8e321d02d4aa92 gcc/testsuite/g++.dg/parse/operator7.C 19f6aca27efa700bef4477a26d564761 gcc/testsuite/g++.dg/parse/parameter-declaration-1.C de20c30d40f4cceef57124b5828bf816 gcc/testsuite/g++.dg/parse/parens1.C cf9491871f9efae4d5b997d4afa5bbc2 gcc/testsuite/g++.dg/parse/parens2.C *************** c203de39cbb4bd246d0e315aa6662a15 gcc/te *** 7957,7962 **** --- 7973,7979 ---- a7c7523f78d6f162791c48963beb5abd gcc/testsuite/g++.dg/parse/ptrmem1.C 2f2fc795a372828b256da823dbe94a7a gcc/testsuite/g++.dg/parse/ptrmem2.C 67912a62c1c6def2348fa74a9f9f5549 gcc/testsuite/g++.dg/parse/ptrmem3.C + 6a0269c4616a620b7a973566b20dc501 gcc/testsuite/g++.dg/parse/ptrmem4.C ee6ac3b84366a978a8fd11d55b342fb7 gcc/testsuite/g++.dg/parse/qualified1.C 824f236b15bcc9ff8b13f7275ea14210 gcc/testsuite/g++.dg/parse/qualified2.C 322abe6d2d840b6218ecf16b70637d21 gcc/testsuite/g++.dg/parse/qualified3.C *************** e27cd941f0cc2426c0ef84a7925d30a4 gcc/te *** 7990,7995 **** --- 8007,8013 ---- ccda843a2ca5dc21854ae45c663fcbad gcc/testsuite/g++.dg/parse/template16.C 28909671f33bd21fb848fe0c1fa14d4d gcc/testsuite/g++.dg/parse/template17.C 9bc48c58f908ab596a7cf651232a85a8 gcc/testsuite/g++.dg/parse/template18.C + ee0c3e9e026c58152af8cead89a077fa gcc/testsuite/g++.dg/parse/template19.C f26c707aca7173953673bc0d842a4eb1 gcc/testsuite/g++.dg/parse/template2.C a539f0647d6b67b4b94cd85ef7ad5951 gcc/testsuite/g++.dg/parse/template3.C 17872444c3e507c8ec724d519d4c6457 gcc/testsuite/g++.dg/parse/template4.C *************** bf475bf32acceb9eb23c5b5b7013f7fe gcc/te *** 8112,8117 **** --- 8130,8137 ---- 6c52ea9bb0501f9eab65ebd5d8a85cb9 gcc/testsuite/g++.dg/template/access14.C fc82819a276388c85441dd10835850d1 gcc/testsuite/g++.dg/template/access15.C 2f37ed40bca28851af33f3bafa4181d9 gcc/testsuite/g++.dg/template/access16.C + 092b63314ea4c83dfe2ff66c762901cd gcc/testsuite/g++.dg/template/access17.C + 913e0afca93ad603d70132a5830f11c1 gcc/testsuite/g++.dg/template/access18.C 34713e6cecf3994070f0815b8298b83c gcc/testsuite/g++.dg/template/access2.C b0b266d7d49c11a09888ad00208e4cf8 gcc/testsuite/g++.dg/template/access3.C 7ea6af968e54287945d17d2352e36fd6 gcc/testsuite/g++.dg/template/access4.C *************** cd7166d7282781ee3110b40b3cbf0046 gcc/te *** 8207,8212 **** --- 8227,8233 ---- 7845da4d1b1384a76c0c0244fc45ef41 gcc/testsuite/g++.dg/template/crash42.C 06f99744945713a4534b618b9549b964 gcc/testsuite/g++.dg/template/crash43.C 37c9686aad1de31e5858e6070db0fd76 gcc/testsuite/g++.dg/template/crash44.C + 427cd25234ee759c72800281459c7270 gcc/testsuite/g++.dg/template/crash45.C 503d2ceca1151ace69073bc94b2e3181 gcc/testsuite/g++.dg/template/crash6.C 60528c5a46bc3e76f4a191231f3cc608 gcc/testsuite/g++.dg/template/crash7.C 899e82cfa1eab0c5e96b47962c693262 gcc/testsuite/g++.dg/template/crash8.C *************** e55baeaf118c452b9f707b8236ee86b1 gcc/te *** 8229,8235 **** --- 8250,8258 ---- 84d085b3ed907df1747cc523efd8d714 gcc/testsuite/g++.dg/template/defarg5.C 8027f8619f5cb154069051c6e3cd6221 gcc/testsuite/g++.dg/template/defarg6.C 8fdfe04193de5eb0eac57ce398f4c5ec gcc/testsuite/g++.dg/template/defarg7.C + 5a9ab10f62078b4d20766a00362fa933 gcc/testsuite/g++.dg/template/defarg8.C 08e2480f72bcb72f3f0c69f74625bd4c gcc/testsuite/g++.dg/template/delete1.C + ddb49979db2f8e8e7e883106ad0c150c gcc/testsuite/g++.dg/template/dependent-args1.C 4e28ad3da9cf0f80841dd7ac6a9a0233 gcc/testsuite/g++.dg/template/dependent-expr1.C 5c363f74bcfd32858f0d7daa76f3d56b gcc/testsuite/g++.dg/template/dependent-expr2.C c386ca54a462a789ddb63d04e8dfa817 gcc/testsuite/g++.dg/template/dependent-expr3.C *************** e1e2f22ab1205ab9d092f2b388d3e071 gcc/te *** 8317,8322 **** --- 8340,8346 ---- cd6ce0696ef298db39c645f06d6053d9 gcc/testsuite/g++.dg/template/friend39.C 56e71f86759e703664c2ed50998932fd gcc/testsuite/g++.dg/template/friend4.C e91add4174f6722fc0ed3c0bbd420d70 gcc/testsuite/g++.dg/template/friend40.C + 7fe00e3075eb0a577c681969f5282929 gcc/testsuite/g++.dg/template/friend41.C c9137614e9385e52c606c2d6e976e585 gcc/testsuite/g++.dg/template/friend5.C d16da0e6f160e02bc23c4d98080f1644 gcc/testsuite/g++.dg/template/friend6.C 1d4f923241bfe8578940f39c34f80d7c gcc/testsuite/g++.dg/template/friend7.C *************** ceb858e95982ac0af2e9168f31aea229 gcc/te *** 8324,8329 **** --- 8348,8355 ---- 96a3d94189ae209bcff5f2f75bc7ca6d gcc/testsuite/g++.dg/template/friend9.C d5d24fc94d133229a10c5b13f44c253b gcc/testsuite/g++.dg/template/func1.C 43017cf348a37638085196f74ac68fe3 gcc/testsuite/g++.dg/template/incomplete1.C + 07ff18822f6de660e45899ae7045b541 gcc/testsuite/g++.dg/template/incomplete2.C + e15cae2c64135a32da19ca3f6c6fcc16 gcc/testsuite/g++.dg/template/incomplete3.C 0ce7717b93949f5490ac817b51482e8a gcc/testsuite/g++.dg/template/inherit.C 13bd5309700c34e9e01c5bd7fd620d7b gcc/testsuite/g++.dg/template/inherit2.C 1c9360dccd50f544e413d4c00432d88e gcc/testsuite/g++.dg/template/inherit3.C *************** b690784559e05afd43e95b8cf36b03eb gcc/te *** 8438,8443 **** --- 8464,8470 ---- 51da64bb1a35e2d4a874ecc36ed30236 gcc/testsuite/g++.dg/template/operator3.C 7e567ad662951a97d90d67420df1d001 gcc/testsuite/g++.dg/template/operator4.C 0e11abfb73c96739ad546cd85ff3c2e6 gcc/testsuite/g++.dg/template/operator5.C + b5bc56bf214d4c012ea8de74a6dea853 gcc/testsuite/g++.dg/template/operator6.C 6cba2353f6c7917dd350506e390d9379 gcc/testsuite/g++.dg/template/overload1.C 55cb3ca88be88700e7e00981ae5c08c6 gcc/testsuite/g++.dg/template/overload2.C 98ebf130b836485f9a7ceae171151be5 gcc/testsuite/g++.dg/template/overload3.C *************** c1d71028a4f69f5c3fcfd2fd8a35f919 gcc/te *** 8469,8474 **** --- 8496,8502 ---- 71bf635a4274ef3549d8487b25847e94 gcc/testsuite/g++.dg/template/ptrmem7.C 576432fe3fc396a39fc60699f4f8925a gcc/testsuite/g++.dg/template/ptrmem8.C 6cdf7b7a7a495367d144ca4b7238a771 gcc/testsuite/g++.dg/template/ptrmem9.C + 0dfc11dc9c413e7a1c5f2489b51a2c3d gcc/testsuite/g++.dg/template/pure1.C 5512deff68cfd95af05439dc39d36f5c gcc/testsuite/g++.dg/template/qual1.C 4bcab05d2626fd45890af6154fa22221 gcc/testsuite/g++.dg/template/qual2.C baa4b638f9e1437459c553dc7667c828 gcc/testsuite/g++.dg/template/qualified-id1.C *************** b7db630a77736ba1a227cffff6b4b362 gcc/te *** 8505,8511 **** d1d78360a4fee035f87a8d892f86071e gcc/testsuite/g++.dg/template/repo2.C ee064e83f95f5da1f1f12debc461050a gcc/testsuite/g++.dg/template/repo3.C 315a8c8257209479c20dce66a87f2462 gcc/testsuite/g++.dg/template/repo4.C ! 04f85d433dad1abcef6a36ea37d68bc1 gcc/testsuite/g++.dg/template/repo5.C 9e9322d04add76d1f767de02d143704b gcc/testsuite/g++.dg/template/restrict1.C b8b893e1844c502297d1e4e9591779ef gcc/testsuite/g++.dg/template/scope1.C e98caaa9887061e13fd115d5af2dd146 gcc/testsuite/g++.dg/template/scope2.C --- 8533,8539 ---- d1d78360a4fee035f87a8d892f86071e gcc/testsuite/g++.dg/template/repo2.C ee064e83f95f5da1f1f12debc461050a gcc/testsuite/g++.dg/template/repo3.C 315a8c8257209479c20dce66a87f2462 gcc/testsuite/g++.dg/template/repo4.C ! f36e80150c9fb1ab7d91665226eca888 gcc/testsuite/g++.dg/template/repo5.C 9e9322d04add76d1f767de02d143704b gcc/testsuite/g++.dg/template/restrict1.C b8b893e1844c502297d1e4e9591779ef gcc/testsuite/g++.dg/template/scope1.C e98caaa9887061e13fd115d5af2dd146 gcc/testsuite/g++.dg/template/scope2.C *************** c7d08277c75dad45e79a0f43ab257c4c gcc/te *** 8698,8703 **** --- 8726,8735 ---- 35351f51c829a8c2ba2180c169d060d1 gcc/testsuite/g++.dg/tree-ssa/pr24351-2.C 374559cef47a384e5add68ead511bef5 gcc/testsuite/g++.dg/tree-ssa/pr24351-3.C 9a08ef02da783cd1df3302f368440d82 gcc/testsuite/g++.dg/tree-ssa/pr24439.C + c225ee7a822052db414c07c6e16ac8f9 gcc/testsuite/g++.dg/tree-ssa/pr27218.C + af26e0d1ce1be8b1c0a5623561e1b719 gcc/testsuite/g++.dg/tree-ssa/pr27283.C + 8068c5970209523958d75e5cd5284d28 gcc/testsuite/g++.dg/tree-ssa/pr27548.C + 138bf4b8fc93ed1de3f26ccb4d22af31 gcc/testsuite/g++.dg/tree-ssa/pr27549.C 3200a8b9fd991c3c4efaf888c6e01504 gcc/testsuite/g++.dg/tree-ssa/ssa-cast-1.C f104b5046f05371e747dace4b28533b7 gcc/testsuite/g++.dg/tree-ssa/ssa-sra-1.C 5473bf41dbc64129da5a98925de50e23 gcc/testsuite/g++.dg/tree-ssa/ssa-sra-2.C *************** c0116d02edfe6d83a6e0319b7ae43310 gcc/te *** 10622,10628 **** ea73badcef0f5166a559e07a0c263a92 gcc/testsuite/g++.old-deja/g++.ns/using7.C e592ac6b9789af1e806b4791c984da05 gcc/testsuite/g++.old-deja/g++.ns/using8.C 10a3890377e72341f4119f4affe2c8cb gcc/testsuite/g++.old-deja/g++.ns/using9.C ! 9e8452b6c2a198a73590b6af9616a544 gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog c17ab5a5d39a20786219d5cb72e8a956 gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C 2a6be2a8952603f1259d7023b81ce14b gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 8c0b3f49c2e5d5c224c1e0aae235e1d8 gcc/testsuite/g++.old-deja/g++.oliva/delete2.C --- 10654,10660 ---- ea73badcef0f5166a559e07a0c263a92 gcc/testsuite/g++.old-deja/g++.ns/using7.C e592ac6b9789af1e806b4791c984da05 gcc/testsuite/g++.old-deja/g++.ns/using8.C 10a3890377e72341f4119f4affe2c8cb gcc/testsuite/g++.old-deja/g++.ns/using9.C ! a3c81f198efef04d4187e3346205d0eb gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog c17ab5a5d39a20786219d5cb72e8a956 gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C 2a6be2a8952603f1259d7023b81ce14b gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 8c0b3f49c2e5d5c224c1e0aae235e1d8 gcc/testsuite/g++.old-deja/g++.oliva/delete2.C *************** dba8eaaf1eaf37daeaccee68048aa381 gcc/te *** 12425,12430 **** --- 12457,12463 ---- 08ce09aa1a23d9b1cd6044a6f233a939 gcc/testsuite/gcc.c-torture/compile/20060208-1.c 8202e1cedd04c94563fcb5be54811b79 gcc/testsuite/gcc.c-torture/compile/20060215-1.c 934228bbf496b0aaba86392857f260db gcc/testsuite/gcc.c-torture/compile/20060217-1.c + d41f85465375c2145dc286690ebbe6e7 gcc/testsuite/gcc.c-torture/compile/20060515-1.c ab32e65ea5976f9083dc8234dae65343 gcc/testsuite/gcc.c-torture/compile/900116-1.c 19f66edc69de3cb6b5ca746e4dc7d9b5 gcc/testsuite/gcc.c-torture/compile/900216-1.c 9c85c5a027876d1435b0499666da5dd8 gcc/testsuite/gcc.c-torture/compile/900313-1.c *************** a058ce9346e450f1c716a9777695fba4 gcc/te *** 12788,12793 **** --- 12821,12827 ---- 0ff3a4a60358bd91616a7ae0d72b9729 gcc/testsuite/gcc.c-torture/compile/pr25310.c 865db54785dc51d1c03e65bf660dd6e8 gcc/testsuite/gcc.c-torture/compile/pr25311.c 8b6e48dd3e6176d3ee750bb34f12f3e1 gcc/testsuite/gcc.c-torture/compile/pr25513.c + b0b807e86e1dae348a941661803cc85d gcc/testsuite/gcc.c-torture/compile/pr27087.c b9e6ce52b90320c1c3803c25113844c5 gcc/testsuite/gcc.c-torture/compile/pta-1.c 8d869e3426345f0cf8837c5eaafd43b5 gcc/testsuite/gcc.c-torture/compile/simd-1.c 7249a75cf6b955efed52b5ec5cee3a79 gcc/testsuite/gcc.c-torture/compile/simd-2.c *************** f4772e6c906520190f7700ef4c4a9dd7 gcc/te *** 12799,12804 **** --- 12833,12839 ---- 40337004510b6e09c7e3abfbdce53cb9 gcc/testsuite/gcc.c-torture/compile/struct-non-lval-2.c be6e57b38137101675705c04949f38a6 gcc/testsuite/gcc.c-torture/compile/struct-non-lval-3.c ca50bf3d29a526b5aef5f83416c31bea gcc/testsuite/gcc.c-torture/compile/structs.c + f10de67b7095d8750e39553e60e96bc1 gcc/testsuite/gcc.c-torture/compile/switch-1.c d94f4fc15a1c379bb3edd1d0ffd65938 gcc/testsuite/gcc.c-torture/compile/sync-1.c 4302abbf3d54b15c2bf82ee3a5edb560 gcc/testsuite/gcc.c-torture/compile/trunctfdf.c 285dadd71d9b7789092785df1dafc509 gcc/testsuite/gcc.c-torture/compile/volatile-1.c *************** a25b6945a36d26d0d6d4c8ea12859f4c gcc/te *** 13745,13750 **** --- 13780,13786 ---- bde52ca8cfd224ec9a5a4b7ca60611ce gcc/testsuite/gcc.c-torture/execute/loop-9.c 02f28a11f4d2f3a015c8945152defd9d gcc/testsuite/gcc.c-torture/execute/loop-ivopts-1.c 462bac74cce6bcaf4babe1d60ee0dc37 gcc/testsuite/gcc.c-torture/execute/loop-ivopts-2.c + 4204e82ef7375a84bb5d3647370122a4 gcc/testsuite/gcc.c-torture/execute/loop-ivopts-3.c 2d39990f0058bb53e42ac0a0e3af5944 gcc/testsuite/gcc.c-torture/execute/lshrdi-1.c 707a981156afeb194aec4b858a7fffce gcc/testsuite/gcc.c-torture/execute/mayalias-1.c 4b947eae575a6a921be4eb4213bba3d3 gcc/testsuite/gcc.c-torture/execute/medce-1.c *************** f25f542bc49307013f5b225dba0bd5fd gcc/te *** 13815,13820 **** --- 13851,13859 ---- b515840f11a33c86ce043878f117b6e0 gcc/testsuite/gcc.c-torture/execute/pr24716.c e4475736d3bd874cdc482ee4f9ce1f4e gcc/testsuite/gcc.c-torture/execute/pr24851.c cd092ed980cc0bc3beb8cb8d9892ccf9 gcc/testsuite/gcc.c-torture/execute/pr25125.c + ded864f2b5106a9ea954aee75aed4024 gcc/testsuite/gcc.c-torture/execute/pr25737.c + 1d5786147aaf52e74a0ffe68429e72ee gcc/testsuite/gcc.c-torture/execute/pr27285.c + 4ac20821be7f4a5fdc0a9825e02f6cfc gcc/testsuite/gcc.c-torture/execute/pr27364.c ecfc31f12ce09d6ccbcced04ff04deba gcc/testsuite/gcc.c-torture/execute/pr7284-1.c f4610e3bba97324f7005c428fe41e597 gcc/testsuite/gcc.c-torture/execute/printf-1.c 75ef5098d0758219fe59601f8545c342 gcc/testsuite/gcc.c-torture/execute/printf-chk-1.c *************** a453adf4ee056271252474e24fb2860e gcc/te *** 14370,14376 **** 5c6aab4de5bd6ece9cb88377d1a7e878 gcc/testsuite/gcc.dg/20050824-1.c 60371a612edc2a826fe00c3d1b5d8d80 gcc/testsuite/gcc.dg/20050826-1.c e1fdeda4a350d6b903a481d48aa14167 gcc/testsuite/gcc.dg/20050922-1.c ! d23fe20cdbb0bacdeabaf32b42101b49 gcc/testsuite/gcc.dg/20051201-1.c 60c0beacbda48e01011c8cd9226edcd9 gcc/testsuite/gcc.dg/920413-1.c f0c1e347ff19d725e2d77496718dee0c gcc/testsuite/gcc.dg/940409-1.c 08759c1448bdc8e72051c03e81cf26f5 gcc/testsuite/gcc.dg/940510-1.c --- 14409,14416 ---- 5c6aab4de5bd6ece9cb88377d1a7e878 gcc/testsuite/gcc.dg/20050824-1.c 60371a612edc2a826fe00c3d1b5d8d80 gcc/testsuite/gcc.dg/20050826-1.c e1fdeda4a350d6b903a481d48aa14167 gcc/testsuite/gcc.dg/20050922-1.c ! c4979619f5a1879f4c3ad77efdf48259 gcc/testsuite/gcc.dg/20051201-1.c ! 245705ef27ff67618c0c8bc6c4d7baae gcc/testsuite/gcc.dg/20060515-1.c 60c0beacbda48e01011c8cd9226edcd9 gcc/testsuite/gcc.dg/920413-1.c f0c1e347ff19d725e2d77496718dee0c gcc/testsuite/gcc.dg/940409-1.c 08759c1448bdc8e72051c03e81cf26f5 gcc/testsuite/gcc.dg/940510-1.c *************** af996206b600ea8a8b89110fd15afda7 gcc/te *** 14473,14479 **** 29477ac07186d032dc88aca22f0d9bf9 gcc/testsuite/gcc.dg/arm-scd42-1.c 831e131e51c4e0fa04db459493fdf252 gcc/testsuite/gcc.dg/arm-scd42-2.c 148be1d62bbe8eaa01e9cb6ac3418b88 gcc/testsuite/gcc.dg/arm-scd42-3.c ! 9f9a184a39568f6a6d49fc843316a373 gcc/testsuite/gcc.dg/arm-vfp1.c 54682ef6f922d8b7f4fe0205023bdc29 gcc/testsuite/gcc.dg/array-1.c cc0b1549bd1f797e2044f7e749bebbae gcc/testsuite/gcc.dg/array-2.c 1c72c1697779b727d1e4d4a57e4e0eff gcc/testsuite/gcc.dg/array-3.c --- 14513,14519 ---- 29477ac07186d032dc88aca22f0d9bf9 gcc/testsuite/gcc.dg/arm-scd42-1.c 831e131e51c4e0fa04db459493fdf252 gcc/testsuite/gcc.dg/arm-scd42-2.c 148be1d62bbe8eaa01e9cb6ac3418b88 gcc/testsuite/gcc.dg/arm-scd42-3.c ! 7b76c60d564f47ab594e0b2b2af87069 gcc/testsuite/gcc.dg/arm-vfp1.c 54682ef6f922d8b7f4fe0205023bdc29 gcc/testsuite/gcc.dg/array-1.c cc0b1549bd1f797e2044f7e749bebbae gcc/testsuite/gcc.dg/array-2.c 1c72c1697779b727d1e4d4a57e4e0eff gcc/testsuite/gcc.dg/array-3.c *************** cc0b1549bd1f797e2044f7e749bebbae gcc/te *** 14482,14487 **** --- 14522,14528 ---- 01dbbeac61e35ce32d422105d0a99f4a gcc/testsuite/gcc.dg/array-6.c 52b18d0d34cd07c4a2c060c8888f26fd gcc/testsuite/gcc.dg/array-7.c 51109be91caf26e7e270f645b255e4c0 gcc/testsuite/gcc.dg/array-8.c + a95f64ee47a79bce5723588e34246152 gcc/testsuite/gcc.dg/array-9.c 5b473d91c341753c37bbd58768ac6fa2 gcc/testsuite/gcc.dg/array-quals-1.c cf3b1a96abc750f6f181f5b35f3cb728 gcc/testsuite/gcc.dg/array-quals-2.c a3d5ce05231fe707a731ed3753959da5 gcc/testsuite/gcc.dg/asm-1.c *************** f94128eb9e051131d6f3779893016fa9 gcc/te *** 15478,15485 **** --- 15519,15528 ---- a52786680a3258d0fc5a4a886694f386 gcc/testsuite/gcc.dg/fold-abs-3.c 4ef2b75b94c0ad395b077f1312e0fd68 gcc/testsuite/gcc.dg/fold-abs-4.c 8470a6b91233452e8a47ff4d9398c7f9 gcc/testsuite/gcc.dg/fold-alloca-1.c + deb65cf509b86e5f9feed0d805717566 gcc/testsuite/gcc.dg/fold-cond-1.c 3ee918048505f3a0723d07a0b6e97292 gcc/testsuite/gcc.dg/fold-div-1.c 1c10c23dbedf090acdebb3765b67484d gcc/testsuite/gcc.dg/fold-mod-1.c + b977e3760f87015c054acf2bd95e17c7 gcc/testsuite/gcc.dg/fold-nonneg-1.c f2e846c0496b712a5fda495d83358c26 gcc/testsuite/gcc.dg/fold-overflow-1.c 17bc842b9b65743569384beebb3441cc gcc/testsuite/gcc.dg/fold-xor-1.c 59059375234e3e5cceace83f0ec4f0be gcc/testsuite/gcc.dg/fold-xor-2.c *************** f81ed0f9918056ceff358d434a6eda9e gcc/te *** 15619,15624 **** --- 15662,15668 ---- 98b296f483e6084251d31ca65d2b32b2 gcc/testsuite/gcc.dg/init-bad-1.c 827422a2b61881b9eda7864a2ac74a54 gcc/testsuite/gcc.dg/init-bad-2.c 0fae75c29602531e6ce73b27303a6d7a gcc/testsuite/gcc.dg/init-bad-3.c + 270e026701ce10a9729a67d3d8a9eab5 gcc/testsuite/gcc.dg/init-bad-4.c 68e3a2449e9e301b5cc216c65cec9c8e gcc/testsuite/gcc.dg/init-desig-obs-1.c 387eef5db32755ed736d833085e80367 gcc/testsuite/gcc.dg/init-desig-obs-2.c c858065c8c49f7c25ae8c9d32ced3aab gcc/testsuite/gcc.dg/init-desig-obs-3.c *************** a35d7b9c7a32643f55dc55de37a2ffe7 gcc/te *** 15650,15660 **** 3fc2f8aaf32f57b82dcc519d36048f8c gcc/testsuite/gcc.dg/inline5.c a481d0a49a4bf2aa98254e8df226bcd5 gcc/testsuite/gcc.dg/intermod-1.c 3eeeb51d077e04dbca19d5a1b8e56c3f gcc/testsuite/gcc.dg/intmax_t-1.c ! 755bcd4b96fa788e03a7b69636a4fc16 gcc/testsuite/gcc.dg/ipa/ipa-1.c ! c64104c3f69c7c865594c4be4f558f39 gcc/testsuite/gcc.dg/ipa/ipa-2.c ! 1863796a5364e10d009d125f90ab7d2c gcc/testsuite/gcc.dg/ipa/ipa-3.c 0f5e098e9ec2aeff20db4ad6ba8e0d71 gcc/testsuite/gcc.dg/ipa/ipa-4.c ! 77acd4a9c5788f1fc525a1ab15b01d54 gcc/testsuite/gcc.dg/ipa/ipa-5.c 35f2c8e4237188aea3af1442422e40d0 gcc/testsuite/gcc.dg/ipa/ipa.exp 8f5983946d28dca5853e89d0aa48b65d gcc/testsuite/gcc.dg/kpice1.c 0869783fa95b6864d6ee55773e4a5f4b gcc/testsuite/gcc.dg/label-compound-stmt-1.c --- 15694,15704 ---- 3fc2f8aaf32f57b82dcc519d36048f8c gcc/testsuite/gcc.dg/inline5.c a481d0a49a4bf2aa98254e8df226bcd5 gcc/testsuite/gcc.dg/intermod-1.c 3eeeb51d077e04dbca19d5a1b8e56c3f gcc/testsuite/gcc.dg/intmax_t-1.c ! 66343098c93cb38b70426dd5b540d3b3 gcc/testsuite/gcc.dg/ipa/ipa-1.c ! 3f2931bda56031112c1c23ec1ebeb062 gcc/testsuite/gcc.dg/ipa/ipa-2.c ! 26a171dfd0b2e60a2c7ca000554e599e gcc/testsuite/gcc.dg/ipa/ipa-3.c 0f5e098e9ec2aeff20db4ad6ba8e0d71 gcc/testsuite/gcc.dg/ipa/ipa-4.c ! 1c28c7c770d09a4b4445e9c7e245a070 gcc/testsuite/gcc.dg/ipa/ipa-5.c 35f2c8e4237188aea3af1442422e40d0 gcc/testsuite/gcc.dg/ipa/ipa.exp 8f5983946d28dca5853e89d0aa48b65d gcc/testsuite/gcc.dg/kpice1.c 0869783fa95b6864d6ee55773e4a5f4b gcc/testsuite/gcc.dg/label-compound-stmt-1.c *************** c64104c3f69c7c865594c4be4f558f39 gcc/te *** 15662,15667 **** --- 15706,15712 ---- c0e78df24f77e92ad5b9cb0808778c9f gcc/testsuite/gcc.dg/label-decl-2.c 51f9d0596a8219a81f4e562e99d6567c gcc/testsuite/gcc.dg/label-decl-3.c d4e500abbaab94e2aa8034e74b2020c1 gcc/testsuite/gcc.dg/label-decl-4.c + 26de2e6c82e17f1796ce34a166aa7a3d gcc/testsuite/gcc.dg/large-size-array-2.c 8b84904c2e80dc5c4389ac11dd7dd67f gcc/testsuite/gcc.dg/large-size-array.c a1511014730573ca08fa055a4f00aa75 gcc/testsuite/gcc.dg/lazy-ptr-test.c a2385eedd735afde625296ec7c33f79d gcc/testsuite/gcc.dg/local1.c *************** a1b46aad72959cb2eee184e7be975a79 gcc/te *** 16009,16014 **** --- 16054,16065 ---- 4a29d670b054a08617d734e33f41f0fa gcc/testsuite/gcc.dg/pr25559.c bbfaf1570fbcecb25a4decfad2bac221 gcc/testsuite/gcc.dg/pr25682.c 4b31ce45209fafa2da722e90627a5d36 gcc/testsuite/gcc.dg/pr25805.c + c0d1cc924a53b0a521bab093ec44326b gcc/testsuite/gcc.dg/pr26004.c + 4d7a59849fbcea8fcec102ebc0771a9e gcc/testsuite/gcc.dg/pr26729-1.c + 9511b3c8a0dd172246d0c5a97ec97bb6 gcc/testsuite/gcc.dg/pr26865.c + b1b856b73b84d80b21155d7584fa8426 gcc/testsuite/gcc.dg/pr26961-1.c + e1852d2e27639efcac2578576bed3cb9 gcc/testsuite/gcc.dg/pr27314.c + 6f0aec5727efd809a26bd697419b7ac4 gcc/testsuite/gcc.dg/pr27335.c 6cc60febe9e684893eeeaf32d498b727 gcc/testsuite/gcc.dg/pr3074-1.c 3d08410b2dd57259aa63f0e1c64b376e gcc/testsuite/gcc.dg/pr8788-1.c 49409fb9111f01e98641b341056e15c6 gcc/testsuite/gcc.dg/pr8927-1.c *************** beb6f9ad3c1afc2bde242b89042840ae gcc/te *** 16086,16091 **** --- 16137,16143 ---- 1d0d2f6383bdc3e8680ef53a309fcbc8 gcc/testsuite/gcc.dg/sibcall-3.c 2895359e534b74df1a64959aa3fa4c9a gcc/testsuite/gcc.dg/sibcall-4.c 99bbd168e9262b83576ec4ba26c217ef gcc/testsuite/gcc.dg/sibcall-6.c + 97c90bf65ddfc9bb9212d405818876e8 gcc/testsuite/gcc.dg/sibcall-7.c da6f22f53da102a3b857ff700b5fa97e gcc/testsuite/gcc.dg/simd-1.c e14353258c2e2bc1c4e16b4158eb1445 gcc/testsuite/gcc.dg/simd-1b.c 72cbc2b4afba13c330fc9d4c46e7d695 gcc/testsuite/gcc.dg/simd-2.c *************** fff906a27910e082e50f16054f4642c4 gcc/te *** 16132,16137 **** --- 16184,16190 ---- 694b70f8e87f21900a490a767b645901 gcc/testsuite/gcc.dg/struct-empty-2.c 7b8ed50e70169070320ddc0651430310 gcc/testsuite/gcc.dg/struct-empty-3.c fee884a4304d29aaa15363cbcd88235e gcc/testsuite/gcc.dg/struct-in-proto-1.c + 0986d290d402950e77d607406eefd46e gcc/testsuite/gcc.dg/struct-parse-1.c 71292c55dd1485a06682c239f2a42f0a gcc/testsuite/gcc.dg/struct-ret-1.c 75f0ab76aad50d990bf2113b93b3fbea gcc/testsuite/gcc.dg/struct-ret-2.c 765a678087a365e079632bb3e65e37d4 gcc/testsuite/gcc.dg/struct-ret-libc.c *************** f057cfeb04cdf49e606e3495e5b38c4e gcc/te *** 16146,16151 **** --- 16199,16205 ---- d60b8f9c311ccf743bec730ca173f392 gcc/testsuite/gcc.dg/switch-6.c 047a9441cdc81d87596e1da4947bf3dd gcc/testsuite/gcc.dg/switch-7.c 9b4c978dea777328b4aa22c7e68baef4 gcc/testsuite/gcc.dg/switch-8.c + 637b23747265c3ddf11799727c5b0eb5 gcc/testsuite/gcc.dg/switch-9.c 5e5189dc57ef9417d9a6140489419cee gcc/testsuite/gcc.dg/switch-warn-1.c 85061a8a82ef9e9b4d82124e374518b3 gcc/testsuite/gcc.dg/switch-warn-2.c f1e8f5af7d39322f2fb6af1b49d422ce gcc/testsuite/gcc.dg/switch-warn-3.c *************** b93e5a6d4aa60a17bfa7ec5bda2eb25a gcc/te *** 16234,16239 **** --- 16288,16302 ---- 0586ed66752951ce87141ec98a28e764 gcc/testsuite/gcc.dg/torture/pr25718-1.c ee07fa195ebdd428b605017416bd1f2e gcc/testsuite/gcc.dg/torture/pr25947-1.c 7cdcc1be6cfdfe50717906508657e13a gcc/testsuite/gcc.dg/torture/pr26258.c + cd057b736becff520778fdfc0abe21b5 gcc/testsuite/gcc.dg/torture/pr26587.c + 67c1e1904993f898f5fd6f5a16dc7859 gcc/testsuite/gcc.dg/torture/pr26630.c + 480722cfb54611049ef57c0ddd346b84 gcc/testsuite/gcc.dg/torture/pr26672.c + 24ffe1008db5ccd60fefd4bc9a100028 gcc/testsuite/gcc.dg/torture/pr26763-1.c + 118f27b0661d266765a319c03614d3ef gcc/testsuite/gcc.dg/torture/pr26763-2.c + d0f765fa5b4a7a89d8bcd08536bd567f gcc/testsuite/gcc.dg/torture/pr26869.c + 7e070d0f0b8bce1c8afb55bc3aa6a9ba gcc/testsuite/gcc.dg/torture/pr27136.c + 88bcbc3ed4d960492f90419ee50b6087 gcc/testsuite/gcc.dg/torture/pr27409.c + 3de2161fc42eacb0cc28d56adc91faa0 gcc/testsuite/gcc.dg/torture/pr27603.c d870c565ecc3624fb4fbcb1510c36484 gcc/testsuite/gcc.dg/torture/tree-loop-1.c 36de78b1e0dee582fcda7292901df258 gcc/testsuite/gcc.dg/trampoline-1.c 6d50839b8de376e357caa647c5713316 gcc/testsuite/gcc.dg/transparent-union-1.c *************** bdacd6178391819e18aa67f345b478cf gcc/te *** 16442,16449 **** 5c337aeca23453fd8f4048d19b395d2c gcc/testsuite/gcc.dg/tree-ssa/pr18134.c 76aa230627b8e7465ff491074e004bc0 gcc/testsuite/gcc.dg/tree-ssa/pr19055-2.c 748df78c92f15139ad74e3704fff1d9e gcc/testsuite/gcc.dg/tree-ssa/pr19055.c ! 541537e822ae19daa4b9b607f4be039d gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c ! f2a0270baef39377c4c930b7f4f9f6ab gcc/testsuite/gcc.dg/tree-ssa/pr19210-2.c 5f8c8706514a59d109cec4139595188a gcc/testsuite/gcc.dg/tree-ssa/pr19633.c 1dffcc8d33417b86507eca807817631f gcc/testsuite/gcc.dg/tree-ssa/pr20139.c dfefe3e99109ac8880ae612b43ce828e gcc/testsuite/gcc.dg/tree-ssa/pr20470.c --- 16505,16512 ---- 5c337aeca23453fd8f4048d19b395d2c gcc/testsuite/gcc.dg/tree-ssa/pr18134.c 76aa230627b8e7465ff491074e004bc0 gcc/testsuite/gcc.dg/tree-ssa/pr19055-2.c 748df78c92f15139ad74e3704fff1d9e gcc/testsuite/gcc.dg/tree-ssa/pr19055.c ! 3f1495c13e515dd71cbacb3140ecbe5f gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c ! 1d8affe1316b0dd499bb3c0fccaba7c0 gcc/testsuite/gcc.dg/tree-ssa/pr19210-2.c 5f8c8706514a59d109cec4139595188a gcc/testsuite/gcc.dg/tree-ssa/pr19633.c 1dffcc8d33417b86507eca807817631f gcc/testsuite/gcc.dg/tree-ssa/pr20139.c dfefe3e99109ac8880ae612b43ce828e gcc/testsuite/gcc.dg/tree-ssa/pr20470.c *************** d9df7625f66b989cd9c941e4fe5b29c1 gcc/te *** 16480,16486 **** ccccc42f5040fc9f5af0996772c7d24c gcc/testsuite/gcc.dg/tree-ssa/pr22321.c e41277e04bee7df7b11d55da9b4fe987 gcc/testsuite/gcc.dg/tree-ssa/pr22591.c 6ec855d3db6bc5e4410f28561c40c9a3 gcc/testsuite/gcc.dg/tree-ssa/pr23048.c ! e48cefd245c9ec0d0668af64bdeb7c2d gcc/testsuite/gcc.dg/tree-ssa/pr23109.c 47af3309c96c9aefd2530eecc942887d gcc/testsuite/gcc.dg/tree-ssa/pr23115.c 17cf4f2be6b7c7f23ca1e880e6d2fe18 gcc/testsuite/gcc.dg/tree-ssa/pr23192.c 1fe2b7b4b490cdf9b653867ecd2b355c gcc/testsuite/gcc.dg/tree-ssa/pr23234.c --- 16543,16549 ---- ccccc42f5040fc9f5af0996772c7d24c gcc/testsuite/gcc.dg/tree-ssa/pr22321.c e41277e04bee7df7b11d55da9b4fe987 gcc/testsuite/gcc.dg/tree-ssa/pr22591.c 6ec855d3db6bc5e4410f28561c40c9a3 gcc/testsuite/gcc.dg/tree-ssa/pr23048.c ! 17dc19aafb9f0c74446a26490ab426da gcc/testsuite/gcc.dg/tree-ssa/pr23109.c 47af3309c96c9aefd2530eecc942887d gcc/testsuite/gcc.dg/tree-ssa/pr23115.c 17cf4f2be6b7c7f23ca1e880e6d2fe18 gcc/testsuite/gcc.dg/tree-ssa/pr23192.c 1fe2b7b4b490cdf9b653867ecd2b355c gcc/testsuite/gcc.dg/tree-ssa/pr23234.c *************** f4e27609f61b8c202ebb29b08e322c43 gcc/te *** 16495,16500 **** --- 16558,16564 ---- e1bb4bd1396ce7f70b31214d44f00d45 gcc/testsuite/gcc.dg/tree-ssa/pr24670.c d3d5d3454b7a9fec378a207a77937780 gcc/testsuite/gcc.dg/tree-ssa/pr24840.c e39066db23dc56c017c673fca462f358 gcc/testsuite/gcc.dg/tree-ssa/pr26180.c + d1b86f5e6ac8c7113d7830755fe5dd01 gcc/testsuite/gcc.dg/tree-ssa/pr27236.c 0ec49536ad1cc1d04272945aaeb2202b gcc/testsuite/gcc.dg/tree-ssa/pta-fp.c 91df939c8eddff2cf35b4db4f9e39d65 gcc/testsuite/gcc.dg/tree-ssa/reassoc-1.c f9e75bdc17fa24ce59f2d1638359e7a2 gcc/testsuite/gcc.dg/tree-ssa/reassoc-2.c *************** f25e1528c4db3216adb1cfba708db8d8 gcc/te *** 16564,16574 **** e4933b882d605107a3e26359ff03a02a gcc/testsuite/gcc.dg/tree-ssa/structopt-3.c c9bdabd586651d2f9a33f15aa17e4e60 gcc/testsuite/gcc.dg/tree-ssa/tailcall-1.c 6ac5f031ba27eb14925abd4950e316f6 gcc/testsuite/gcc.dg/tree-ssa/tailcall-2.c ! a0210d6fe57c24da589a20ea219556a1 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-1.c ! 9a22515f8bc0382f17b9647b5335010d gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-2.c ! 6b8f9e5aa8bd8bf34b75eb15fbc8b328 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-3.c ! f5b684faadecd37a9231356e230804d7 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-4.c ! 64589d1b84bf10100424dad05b3c2e7b gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-5.c fa8dff92aa35bc5d778028e19f3e8781 gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp 490c8d439fa495d30cd618a2092b7757 gcc/testsuite/gcc.dg/tree-ssa/upcast-1.c e2fba7853313e9b9c75032593b00fd51 gcc/testsuite/gcc.dg/tree-ssa/update-cunroll.c --- 16628,16638 ---- e4933b882d605107a3e26359ff03a02a gcc/testsuite/gcc.dg/tree-ssa/structopt-3.c c9bdabd586651d2f9a33f15aa17e4e60 gcc/testsuite/gcc.dg/tree-ssa/tailcall-1.c 6ac5f031ba27eb14925abd4950e316f6 gcc/testsuite/gcc.dg/tree-ssa/tailcall-2.c ! b13c5ea545f73a72a4f85e962ac91e9f gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-1.c ! 210a7788e8d1101403b541dd2a0e28c9 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-2.c ! 02e513a935d9454d0db439bd0cbe7f2f gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-3.c ! 8e399d35143b58f3b006f3a0ceb376b4 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-4.c ! ee2f24f3a2d02da30f9140f86d7be832 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-5.c fa8dff92aa35bc5d778028e19f3e8781 gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp 490c8d439fa495d30cd618a2092b7757 gcc/testsuite/gcc.dg/tree-ssa/upcast-1.c e2fba7853313e9b9c75032593b00fd51 gcc/testsuite/gcc.dg/tree-ssa/update-cunroll.c *************** a49102b46dc586c052a36b6e0e711080 gcc/te *** 16683,16688 **** --- 16747,16753 ---- 3ed904762fc60bc108ce010e53c35487 gcc/testsuite/gcc.dg/vect/pr24049.c 5333d6d7b598846ce5c108d9000394a4 gcc/testsuite/gcc.dg/vect/pr24059.c 13fae091e3084165d8014de990e903dc gcc/testsuite/gcc.dg/vect/pr24300.c + 0a3b12235a37e6d1f5e960368776d7ba gcc/testsuite/gcc.dg/vect/pr27151.c 38653ea337561bdc3facb737a4d31ce5 gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c 90ab48a907acc4d2920aaff47f390c7f gcc/testsuite/gcc.dg/vect/tree-vect.h 61a9d3421257be5725fe676b479895b0 gcc/testsuite/gcc.dg/vect/vect-1.c *************** fd0cc4ec8bf1c73a32089a2c01823b69 gcc/te *** 16806,16811 **** --- 16871,16877 ---- c2e8f59f6567847e6b16b110468e5732 gcc/testsuite/gcc.dg/vect/vect-ifcvt-6.c 9f2bb901451d9f53fd5521daee7a3fe3 gcc/testsuite/gcc.dg/vect/vect-ifcvt-7.c 9598f4e8250f9eeca9799022fdb55049 gcc/testsuite/gcc.dg/vect/vect-ifcvt-9.c + aeedd7475fcd3ff3e15672d73b8be20d gcc/testsuite/gcc.dg/vect/vect-recip.c 8609778490e019c523231aeab59ae494 gcc/testsuite/gcc.dg/vect/vect-reduc-1.c 7bcbbbf10ad3817c6d9270e35bec2474 gcc/testsuite/gcc.dg/vect/vect-reduc-1char.c 71f9270d1720f17f07e4504dfee55ab3 gcc/testsuite/gcc.dg/vect/vect-reduc-1short.c *************** c3b8e84be256ebaa78836dddfb1adaf1 gcc/te *** 16822,16827 **** --- 16888,16894 ---- 682b52464ba3c1efc4293e4f2d4ba5b7 gcc/testsuite/gcc.dg/verbose-asm.c 041fff4d324fc530a54c5034fa50048f gcc/testsuite/gcc.dg/visibility-1.c ef79ece01e8a70a1ed6b1875bd44c735 gcc/testsuite/gcc.dg/visibility-10.c + d1ee2dced21ba95a378a64301127a43b gcc/testsuite/gcc.dg/visibility-11.c f83d2db3e2fd97e87230a5d9dd1274b9 gcc/testsuite/gcc.dg/visibility-2.c d0a344fbd6e7158b3bf4cdbb4440ef36 gcc/testsuite/gcc.dg/visibility-3.c 8d7d13e33f78b22dd6e7c886111a31ad gcc/testsuite/gcc.dg/visibility-4.c *************** b3442dce1a513e0fadd3087959cc98e2 gcc/te *** 16931,16936 **** --- 16998,17004 ---- 807f04667fc7f568229453e9ea808b2e gcc/testsuite/gcc.dg/vmx/ops-long-1.c 0ece5b66996a21bf2abdeba3d4730225 gcc/testsuite/gcc.dg/vmx/ops-long-2.c e48979537730ba12b1183393f8332f5d gcc/testsuite/gcc.dg/vmx/ops.c + 3c7c01e1be960dc6caf7b34514b2edfc gcc/testsuite/gcc.dg/vmx/pr27006.c b6c968a4a2a4da000763558515282905 gcc/testsuite/gcc.dg/vmx/sn7153.c a6cbfa0e1febdc24c55462118baed2d9 gcc/testsuite/gcc.dg/vmx/spill.c a89c7a49191b8c215d45bfcd40dbf073 gcc/testsuite/gcc.dg/vmx/spill2.c *************** a25e2111595c980d3d1db7fce98f3a29 gcc/te *** 17054,17059 **** --- 17122,17129 ---- 2f913e0e9be28e5c0cd8c756bf5bbe18 gcc/testsuite/gcc.target/alpha/max-2.c fff402ffde26523392f70a76d0e2b789 gcc/testsuite/gcc.target/alpha/pr19518.c b36471f8edbf2a11ce23359823ecc10b gcc/testsuite/gcc.target/alpha/pr24178.c + edb71b05f69242c698b299fa34754614 gcc/testsuite/gcc.target/arm/arm.exp + d13d35e41b8c4cdd15c8e8dba4a4098c gcc/testsuite/gcc.target/arm/pr27387.C 9c8bc602c2049fcb00add1999ad75fcb gcc/testsuite/gcc.target/cris/cris.exp 3d314ecc18a99e2b5bb66241cb3576d7 gcc/testsuite/gcc.target/cris/rld-legit1.c 167ddc115a9368874024099f6cd878fc gcc/testsuite/gcc.target/cris/rld-legit2.c *************** e99eb064d503f38b5a9c419915b38ae9 gcc/te *** 17227,17232 **** --- 17297,17304 ---- 852de875f9bfe1b54b7b53fa234cb7f6 gcc/testsuite/gcc.target/i386/pr25254.c fa176122821be9d08a71a2fabbe6df9e gcc/testsuite/gcc.target/i386/pr25293.c b0f3e20116859839b0034ead4c4919b1 gcc/testsuite/gcc.target/i386/pr25654.c + ee266f94e0209d8de18305aac3b4e4e3 gcc/testsuite/gcc.target/i386/pr26600.c + 70fb852e39a5e422583c8b0aee2d1f87 gcc/testsuite/gcc.target/i386/pr26826.c 7fd617aaf0d7ee1e3c720b9780d5b2c9 gcc/testsuite/gcc.target/i386/pr9771-1.c 02adbe6793bd8331bb32af90439f574f gcc/testsuite/gcc.target/i386/regparm-stdcall.c 818b9820fac6e68cc6ff88e4a09ef005 gcc/testsuite/gcc.target/i386/regparm.c *************** bd69e55e4ed71331508ae8c95f2ca4cc gcc/te *** 17334,17339 **** --- 17406,17412 ---- 749947df8466f122869b9fb347f3a6ab gcc/testsuite/gcc.target/mips/movcc-3.c dd7c1c9a78e9bb7129d4bdcd91042339 gcc/testsuite/gcc.target/mips/nmadd-1.c ac8158b0b713d71eec94e47ed877668f gcc/testsuite/gcc.target/mips/nmadd-2.c + 84eca966954fcdb95475233ff40a271e gcc/testsuite/gcc.target/mips/pr26765.c a4205e0d19e7a55c8731d1c45fd5f589 gcc/testsuite/gcc.target/mips/rsqrt-1.c 39feb4b4c670f17a67616a81db99cf7f gcc/testsuite/gcc.target/mips/rsqrt-2.c 782befc6970d12ac82f92f954aa2505c gcc/testsuite/gcc.target/mips/rsqrt-3.c *************** ea1d9e504101479c0517d08a9f1ca588 gcc/te *** 17422,17427 **** --- 17495,17501 ---- 17a16a66e2baa76e8ea220d3e0f65b35 gcc/testsuite/gcc.target/powerpc/pr16286.c deff93582c89e477b3831564035d97b3 gcc/testsuite/gcc.target/powerpc/pr18096-1.c ab27caeed3a927279188546795ad1803 gcc/testsuite/gcc.target/powerpc/pr25960.c + 00d784693945f002fa33594d1be03e4a gcc/testsuite/gcc.target/powerpc/pr27158.c bf385d7310a8dab90ee44f86832aa03b gcc/testsuite/gcc.target/powerpc/rs6000-fpint-2.c 9d573583f65f14f71c9c7e9e2b9a3264 gcc/testsuite/gcc.target/powerpc/rs6000-fpint.c 83fb5e490c5b87853f92a84054671203 gcc/testsuite/gcc.target/powerpc/rs6000-ldouble-1.c *************** f94446d8f756e626b7ed117601c82b43 gcc/te *** 17437,17443 **** 8ea2f290b8d1bb372250ab75b13653b9 gcc/testsuite/gcc.target/sparc/fandnot.c 2bb72ee0cebaf90f38c9223a9d6ceda9 gcc/testsuite/gcc.target/sparc/fandnots.c ac06a3b7853caffeb81a94b6156bdbdd gcc/testsuite/gcc.target/sparc/fands.c ! 002c7962cc9b569a9b63386024caba83 gcc/testsuite/gcc.target/sparc/fexpand-2.c dea84c5b8bdad5da8766cf3cb31b888e gcc/testsuite/gcc.target/sparc/fexpand.c 88a8d0fc7367ef87824161109ed38561 gcc/testsuite/gcc.target/sparc/fnand.c 74b749847de443914e900375206bfdc3 gcc/testsuite/gcc.target/sparc/fnands.c --- 17511,17517 ---- 8ea2f290b8d1bb372250ab75b13653b9 gcc/testsuite/gcc.target/sparc/fandnot.c 2bb72ee0cebaf90f38c9223a9d6ceda9 gcc/testsuite/gcc.target/sparc/fandnots.c ac06a3b7853caffeb81a94b6156bdbdd gcc/testsuite/gcc.target/sparc/fands.c ! 33de401186bcf8e65f345c26200d6b71 gcc/testsuite/gcc.target/sparc/fexpand-2.c dea84c5b8bdad5da8766cf3cb31b888e gcc/testsuite/gcc.target/sparc/fexpand.c 88a8d0fc7367ef87824161109ed38561 gcc/testsuite/gcc.target/sparc/fnand.c 74b749847de443914e900375206bfdc3 gcc/testsuite/gcc.target/sparc/fnands.c *************** bb68d7c78b1cb44c467d50043aafb12c gcc/te *** 17454,17462 **** 9529e4a39bae9620dc59004cb0ec4092 gcc/testsuite/gcc.target/sparc/fpadd16s.c 8a751f7cbad2b565d634914ca89a4551 gcc/testsuite/gcc.target/sparc/fpadd32.c 7efe7d6dfe46005ac34237aa9e3e023c gcc/testsuite/gcc.target/sparc/fpadd32s.c ! 296cb7fa3c599895363c464ddd0464b8 gcc/testsuite/gcc.target/sparc/fpmerge-2.c 9ccf50046437def0babb8d5c95efcd88 gcc/testsuite/gcc.target/sparc/fpmerge.c ! 8bba6e0b8450d23474e433c3411be107 gcc/testsuite/gcc.target/sparc/fpmul-2.c fe5b0cd5973c6dc085abebd386625a64 gcc/testsuite/gcc.target/sparc/fpmul.c 1456dfe0241f0d964b7fc35ecedcd72e gcc/testsuite/gcc.target/sparc/fpsub16.c 2f5594ce0d3bd671052c5b81dcb77df7 gcc/testsuite/gcc.target/sparc/fpsub16s.c --- 17528,17536 ---- 9529e4a39bae9620dc59004cb0ec4092 gcc/testsuite/gcc.target/sparc/fpadd16s.c 8a751f7cbad2b565d634914ca89a4551 gcc/testsuite/gcc.target/sparc/fpadd32.c 7efe7d6dfe46005ac34237aa9e3e023c gcc/testsuite/gcc.target/sparc/fpadd32s.c ! e2f589674f8f09a646f4986c71d5ab31 gcc/testsuite/gcc.target/sparc/fpmerge-2.c 9ccf50046437def0babb8d5c95efcd88 gcc/testsuite/gcc.target/sparc/fpmerge.c ! d08883ab0c023bd900fdabf389a3d828 gcc/testsuite/gcc.target/sparc/fpmul-2.c fe5b0cd5973c6dc085abebd386625a64 gcc/testsuite/gcc.target/sparc/fpmul.c 1456dfe0241f0d964b7fc35ecedcd72e gcc/testsuite/gcc.target/sparc/fpsub16.c 2f5594ce0d3bd671052c5b81dcb77df7 gcc/testsuite/gcc.target/sparc/fpsub16s.c *************** ee302d993f68621386f88c2997835050 gcc/te *** 17467,17473 **** 119856c33aa08ef8de392f6f67147c38 gcc/testsuite/gcc.target/sparc/fxor.c c18e0726af4158f9f944069a676b6c7f gcc/testsuite/gcc.target/sparc/fxors.c ae090e0c723fcb38984fc5a5aaa5be3a gcc/testsuite/gcc.target/sparc/noresult.c ! 6d6cc035a875191fddbd86856d0947b7 gcc/testsuite/gcc.target/sparc/pdist-2.c 71f0add7ec0b671923cbaee0306a8d26 gcc/testsuite/gcc.target/sparc/pdist-3.c 0e5130135e48573657f6f1f054ac8e81 gcc/testsuite/gcc.target/sparc/pdist.c 54d043a9c1ca682b46a61666fadb6ffc gcc/testsuite/gcc.target/sparc/sparc.exp --- 17541,17547 ---- 119856c33aa08ef8de392f6f67147c38 gcc/testsuite/gcc.target/sparc/fxor.c c18e0726af4158f9f944069a676b6c7f gcc/testsuite/gcc.target/sparc/fxors.c ae090e0c723fcb38984fc5a5aaa5be3a gcc/testsuite/gcc.target/sparc/noresult.c ! f45aca1618e19a193435678244783c63 gcc/testsuite/gcc.target/sparc/pdist-2.c 71f0add7ec0b671923cbaee0306a8d26 gcc/testsuite/gcc.target/sparc/pdist-3.c 0e5130135e48573657f6f1f054ac8e81 gcc/testsuite/gcc.target/sparc/pdist.c 54d043a9c1ca682b46a61666fadb6ffc gcc/testsuite/gcc.target/sparc/sparc.exp *************** c05e21a72d690b82ec8afccc4a756b3b gcc/te *** 17729,17745 **** 5353068217f60e06a82e93edf98d882a gcc/testsuite/gfortran.dg/PR19872.f 832071fca984774daef24e24111824fe gcc/testsuite/gfortran.dg/PR24188.f ce32673088c3b07b2450b05154ff077f gcc/testsuite/gfortran.dg/achar_1.f90 ! f3f465c9a8b38931a7489d45556204bf gcc/testsuite/gfortran.dg/advance.f90 762441c3489be61276162b0dd388e187 gcc/testsuite/gfortran.dg/aint_anint_1.f90 0372a292244bd2342316a86ca38fff46 gcc/testsuite/gfortran.dg/aliasing_dummy_1.f90 ! 94f9ef263bb5355f2046bc11a2bf506f gcc/testsuite/gfortran.dg/allocate_char_star_scalar_1.f90 2ca82d5f95419efa97441fefb5d80bdb gcc/testsuite/gfortran.dg/altreturn_1.f90 7c49b5aae0452b3d9de83c951ecc812f gcc/testsuite/gfortran.dg/append-1.f90 91775ce54ebd3e79f1c1d61923dcc451 gcc/testsuite/gfortran.dg/array-1.f90 264e19af1be27bdf2ee8658e9abd7225 gcc/testsuite/gfortran.dg/array_alloc_1.f90 a196ab2113d0958808fa34db31a0bb20 gcc/testsuite/gfortran.dg/array_alloc_2.f90 a057ce5dee83affed1d7948f47b80405 gcc/testsuite/gfortran.dg/array_alloc_3.f90 ! 44b591a1fd7bf35e94f9320f34479fa0 gcc/testsuite/gfortran.dg/array_constructor_1.f90 cb05105269864c2be54d40dd22c77bde gcc/testsuite/gfortran.dg/array_constructor_10.f90 592272b37f4a35c95df0d684a5d88de8 gcc/testsuite/gfortran.dg/array_constructor_11.f90 dc4c0a748741c9ba7482f9ee1b1aa726 gcc/testsuite/gfortran.dg/array_constructor_12.f90 --- 17803,17823 ---- 5353068217f60e06a82e93edf98d882a gcc/testsuite/gfortran.dg/PR19872.f 832071fca984774daef24e24111824fe gcc/testsuite/gfortran.dg/PR24188.f ce32673088c3b07b2450b05154ff077f gcc/testsuite/gfortran.dg/achar_1.f90 ! 91716f26bc7ca7b8d81fcfcb59c7881a gcc/testsuite/gfortran.dg/actual_array_constructor_1.f90 ! 97d97e0cf5e1abec8627bad7ec28f455 gcc/testsuite/gfortran.dg/advance.f90 ! 1f98e4f4da707441647f8b118a1375c8 gcc/testsuite/gfortran.dg/advance_2.f90 ! f610024b288f58eaa8e30eb09f9b7a5e gcc/testsuite/gfortran.dg/advance_3.f90 762441c3489be61276162b0dd388e187 gcc/testsuite/gfortran.dg/aint_anint_1.f90 0372a292244bd2342316a86ca38fff46 gcc/testsuite/gfortran.dg/aliasing_dummy_1.f90 ! f8cbe08de3202ea9fed629bd23a1ccba gcc/testsuite/gfortran.dg/allocate_char_star_scalar_1.f90 ! b2726c808fbff578b101a8bd04559d31 gcc/testsuite/gfortran.dg/allocate_zerosize_1.f90 2ca82d5f95419efa97441fefb5d80bdb gcc/testsuite/gfortran.dg/altreturn_1.f90 7c49b5aae0452b3d9de83c951ecc812f gcc/testsuite/gfortran.dg/append-1.f90 91775ce54ebd3e79f1c1d61923dcc451 gcc/testsuite/gfortran.dg/array-1.f90 264e19af1be27bdf2ee8658e9abd7225 gcc/testsuite/gfortran.dg/array_alloc_1.f90 a196ab2113d0958808fa34db31a0bb20 gcc/testsuite/gfortran.dg/array_alloc_2.f90 a057ce5dee83affed1d7948f47b80405 gcc/testsuite/gfortran.dg/array_alloc_3.f90 ! 38868e4ba036e139b29b1895c721ed4e gcc/testsuite/gfortran.dg/array_constructor_1.f90 cb05105269864c2be54d40dd22c77bde gcc/testsuite/gfortran.dg/array_constructor_10.f90 592272b37f4a35c95df0d684a5d88de8 gcc/testsuite/gfortran.dg/array_constructor_11.f90 dc4c0a748741c9ba7482f9ee1b1aa726 gcc/testsuite/gfortran.dg/array_constructor_12.f90 *************** c404924b69df8e1ff68ec61e74f21d6b gcc/te *** 17751,17756 **** --- 17829,17835 ---- 0965c3437a2116ac32e573441184fdee gcc/testsuite/gfortran.dg/array_constructor_7.f90 b4019b0f6faabbc51d698bec4f4094ee gcc/testsuite/gfortran.dg/array_constructor_8.f90 f51979fbd89c7c2a189f663dbf93fa38 gcc/testsuite/gfortran.dg/array_constructor_9.f90 + 22b21f2806a208a0d320c5cc6fa097e3 gcc/testsuite/gfortran.dg/array_return_value_1.f90 2f9d83f2495ca572918ad1169ed18322 gcc/testsuite/gfortran.dg/arrayio_0.f90 944d8a174d75b1c2e13ed2ddf70ba876 gcc/testsuite/gfortran.dg/arrayio_1.f90 1bd5e1326b7e0112dd6c440bc7ff9e4e gcc/testsuite/gfortran.dg/arrayio_2.f90 *************** f501ad9fe36a5716a92695db1f43f9de gcc/te *** 17773,17809 **** 8a3f0942bd4a75e57daf738c679f4094 gcc/testsuite/gfortran.dg/assign_func_dtcomp_1.f90 966d7e116c2df8e1539e6653d8cd7dc2 gcc/testsuite/gfortran.dg/assignment_1.f90 10199e9b831f43ad1d5782ede78784c3 gcc/testsuite/gfortran.dg/associated_1.f90 ! e4ca90cb6d2b3bdb1e98d02433df5329 gcc/testsuite/gfortran.dg/assumed_charlen_function_1.f90 f484c374c6a3a4d7adab5922c2c33aec gcc/testsuite/gfortran.dg/assumed_charlen_function_2.f90 b002ce75b328967bcaefe0211b8660c4 gcc/testsuite/gfortran.dg/assumed_charlen_function_3.f90 ! d48b8275a538ac0d669f5492201f7f56 gcc/testsuite/gfortran.dg/assumed_dummy_1.f90 a354232bd9503a7fd83e2c5ee0b6097e gcc/testsuite/gfortran.dg/assumed_dummy_2.f90 4ea579a901f2ba867f7acca09b97b2d8 gcc/testsuite/gfortran.dg/assumed_present.f90 525855a9cbbc83fdc0ef217e4e239ed6 gcc/testsuite/gfortran.dg/assumed_shape_nml.f90 ! 8f39ca0fa7ec868f32955b89b86956aa gcc/testsuite/gfortran.dg/assumed_shape_ranks_1.f90 ! 5cbda22a679e93aeea1fe4ac123aa1b8 gcc/testsuite/gfortran.dg/assumed_size_dt_dummy.f90 66154fee1020a0a24d30dceed64aa503 gcc/testsuite/gfortran.dg/assumed_size_nml.f90 ! c9865a102cd2c58ad3328f0e26f9511d gcc/testsuite/gfortran.dg/assumed_size_refs_1.f90 8a906da2dd57160bc40a533546e0e98c gcc/testsuite/gfortran.dg/assumed_size_refs_2.f90 8bf64bb3c49e7fe58c386a66c599504b gcc/testsuite/gfortran.dg/assumed_size_refs_3.f90 1e7f74d6532554c8c19294f2cb8ebfdb gcc/testsuite/gfortran.dg/auto_array_1.f90 ! 1c6c779626ab1b7d54e1a586a48711ba gcc/testsuite/gfortran.dg/auto_char_dummy_array_1.f90 29b52a7f53ee3cda359befb242d43896 gcc/testsuite/gfortran.dg/auto_internal_assumed.f90 31e9278c6f1c25f6970f1455223ed3c0 gcc/testsuite/gfortran.dg/auto_save_1.f90 b347390b63a364594179b619dec33a75 gcc/testsuite/gfortran.dg/automatic_char_len_1.f90 0bb10fbdd251207409a82e8715768a6e gcc/testsuite/gfortran.dg/automatic_char_len_2.f90 ! d5b2ee81246f6427b4f5a7f1e1c7156d gcc/testsuite/gfortran.dg/automatic_module_variable.f90 64d0b87543050b6c3e0f57334afee034 gcc/testsuite/gfortran.dg/backslash_1.f90 239114651bbe9b53f1996646af1a1149 gcc/testsuite/gfortran.dg/backslash_2.f90 e90c72bd73e32550cfe8cfceae2beca3 gcc/testsuite/gfortran.dg/backspace.f e1f7ca52435ccdb5b247636195724346 gcc/testsuite/gfortran.dg/backspace.f90 ! 6c2cd67548ac29f08c3da1958fd505a3 gcc/testsuite/gfortran.dg/backspace_2.f 9aa1c10ef4f0b494c94c9d4834821ab0 gcc/testsuite/gfortran.dg/backspace_3.f e380ee240bef5ba4ef76004d28c8e451 gcc/testsuite/gfortran.dg/backspace_4.f ! 1caecf47c75a5289cf7aaab54f8f3116 gcc/testsuite/gfortran.dg/bad_automatic_objects_1.f90 3c4c1693d1e2dd1b1d545776261690aa gcc/testsuite/gfortran.dg/badline.f bb9c8393402df06534440c801c44edb3 gcc/testsuite/gfortran.dg/blockdata_1.f90 e1e6e91037e7eac695683515f951782c gcc/testsuite/gfortran.dg/bound_1.f90 f0d730c3594ce2f358ac721c25ef3407 gcc/testsuite/gfortran.dg/boz_1.f90 510c34a7ff95c5e38f0673515e9e70dd gcc/testsuite/gfortran.dg/boz_3.f90 b87d9e6c413d4f8ab0b74203734a7315 gcc/testsuite/gfortran.dg/boz_4.f90 --- 17852,17894 ---- 8a3f0942bd4a75e57daf738c679f4094 gcc/testsuite/gfortran.dg/assign_func_dtcomp_1.f90 966d7e116c2df8e1539e6653d8cd7dc2 gcc/testsuite/gfortran.dg/assignment_1.f90 10199e9b831f43ad1d5782ede78784c3 gcc/testsuite/gfortran.dg/associated_1.f90 ! 67bc7908d78c221fe5ab850691c22782 gcc/testsuite/gfortran.dg/assumed_charlen_function_1.f90 f484c374c6a3a4d7adab5922c2c33aec gcc/testsuite/gfortran.dg/assumed_charlen_function_2.f90 b002ce75b328967bcaefe0211b8660c4 gcc/testsuite/gfortran.dg/assumed_charlen_function_3.f90 ! 9593ca2177be6b3e0aee7138f62389c4 gcc/testsuite/gfortran.dg/assumed_charlen_needed_1.f90 ! 029805ac84baba168d463603b7de9b06 gcc/testsuite/gfortran.dg/assumed_dummy_1.f90 a354232bd9503a7fd83e2c5ee0b6097e gcc/testsuite/gfortran.dg/assumed_dummy_2.f90 4ea579a901f2ba867f7acca09b97b2d8 gcc/testsuite/gfortran.dg/assumed_present.f90 525855a9cbbc83fdc0ef217e4e239ed6 gcc/testsuite/gfortran.dg/assumed_shape_nml.f90 ! 0b25e6be977b64a06d908c98b09578af gcc/testsuite/gfortran.dg/assumed_shape_ranks_1.f90 ! fe1d225d0194c5cb573ffde7a61d6113 gcc/testsuite/gfortran.dg/assumed_shape_ranks_2.f90 ! d55d30d27c4e7c8b0dc4d3df9e381770 gcc/testsuite/gfortran.dg/assumed_size_dt_dummy.f90 66154fee1020a0a24d30dceed64aa503 gcc/testsuite/gfortran.dg/assumed_size_nml.f90 ! 083132d801dd0f4cbf39f554a9eb1298 gcc/testsuite/gfortran.dg/assumed_size_refs_1.f90 8a906da2dd57160bc40a533546e0e98c gcc/testsuite/gfortran.dg/assumed_size_refs_2.f90 8bf64bb3c49e7fe58c386a66c599504b gcc/testsuite/gfortran.dg/assumed_size_refs_3.f90 1e7f74d6532554c8c19294f2cb8ebfdb gcc/testsuite/gfortran.dg/auto_array_1.f90 ! ef090c0d06b30179c5aa447441399d8b gcc/testsuite/gfortran.dg/auto_char_dummy_array_1.f90 ! 112bf7a18b812bb963e8c18d6af80738 gcc/testsuite/gfortran.dg/auto_char_len_3.f90 29b52a7f53ee3cda359befb242d43896 gcc/testsuite/gfortran.dg/auto_internal_assumed.f90 31e9278c6f1c25f6970f1455223ed3c0 gcc/testsuite/gfortran.dg/auto_save_1.f90 b347390b63a364594179b619dec33a75 gcc/testsuite/gfortran.dg/automatic_char_len_1.f90 0bb10fbdd251207409a82e8715768a6e gcc/testsuite/gfortran.dg/automatic_char_len_2.f90 ! ebcd4e05b0d14f1ebf6cdbc6130dabcd gcc/testsuite/gfortran.dg/automatic_module_variable.f90 64d0b87543050b6c3e0f57334afee034 gcc/testsuite/gfortran.dg/backslash_1.f90 239114651bbe9b53f1996646af1a1149 gcc/testsuite/gfortran.dg/backslash_2.f90 e90c72bd73e32550cfe8cfceae2beca3 gcc/testsuite/gfortran.dg/backspace.f e1f7ca52435ccdb5b247636195724346 gcc/testsuite/gfortran.dg/backspace.f90 ! 33592e33b9ddfdd60291e68c23836549 gcc/testsuite/gfortran.dg/backspace_2.f 9aa1c10ef4f0b494c94c9d4834821ab0 gcc/testsuite/gfortran.dg/backspace_3.f e380ee240bef5ba4ef76004d28c8e451 gcc/testsuite/gfortran.dg/backspace_4.f ! e700e104e1987672b8a4fb9bb647bf60 gcc/testsuite/gfortran.dg/backspace_5.f ! 0a2f0c0e12a717bec32d070c1b26f798 gcc/testsuite/gfortran.dg/backspace_6.f ! 41ca083999c8af36f684ab212214673a gcc/testsuite/gfortran.dg/bad_automatic_objects_1.f90 3c4c1693d1e2dd1b1d545776261690aa gcc/testsuite/gfortran.dg/badline.f bb9c8393402df06534440c801c44edb3 gcc/testsuite/gfortran.dg/blockdata_1.f90 e1e6e91037e7eac695683515f951782c gcc/testsuite/gfortran.dg/bound_1.f90 + 1470950f4cc2f17ffdb5d91fd0016190 gcc/testsuite/gfortran.dg/bounds_temporaries_1.f90 f0d730c3594ce2f358ac721c25ef3407 gcc/testsuite/gfortran.dg/boz_1.f90 510c34a7ff95c5e38f0673515e9e70dd gcc/testsuite/gfortran.dg/boz_3.f90 b87d9e6c413d4f8ab0b74203734a7315 gcc/testsuite/gfortran.dg/boz_4.f90 *************** b87d9e6c413d4f8ab0b74203734a7315 gcc/te *** 17811,17819 **** f4eda2a91b3f1d79985435e1a8052ace gcc/testsuite/gfortran.dg/boz_6.f90 7f957e0512d9f4df37716d12316c46d5 gcc/testsuite/gfortran.dg/byte_1.f90 d04db9714722a890fe3f299c043d6607 gcc/testsuite/gfortran.dg/byte_2.f90 ! c440b791ae108c650b5935a259dc2225 gcc/testsuite/gfortran.dg/char_array_constructor.f90 ! fc84e7b63f3cdd6fa8977860df5cda65 gcc/testsuite/gfortran.dg/char_array_structure_constructor.f90 9c89ef1cca24790678c93ba1101a3b30 gcc/testsuite/gfortran.dg/char_associated_1.f90 2df12c6a93046b8c4d62b805a2c66a40 gcc/testsuite/gfortran.dg/char_cshift_1.f90 509a2dea562a88df3dbb02e71fb5b263 gcc/testsuite/gfortran.dg/char_cshift_2.f90 75c47eb93a14d5d213b3f60c8b5973ab gcc/testsuite/gfortran.dg/char_eoshift_1.f90 --- 17896,17905 ---- f4eda2a91b3f1d79985435e1a8052ace gcc/testsuite/gfortran.dg/boz_6.f90 7f957e0512d9f4df37716d12316c46d5 gcc/testsuite/gfortran.dg/byte_1.f90 d04db9714722a890fe3f299c043d6607 gcc/testsuite/gfortran.dg/byte_2.f90 ! 0b276172cbedbe035f11624a6c5e6b3f gcc/testsuite/gfortran.dg/char_array_constructor.f90 ! 06634a0a2df3524c792532752a93b34d gcc/testsuite/gfortran.dg/char_array_structure_constructor.f90 9c89ef1cca24790678c93ba1101a3b30 gcc/testsuite/gfortran.dg/char_associated_1.f90 + 172c9f0183d923604fa88467e953b7e7 gcc/testsuite/gfortran.dg/char_cons_len.f90 2df12c6a93046b8c4d62b805a2c66a40 gcc/testsuite/gfortran.dg/char_cshift_1.f90 509a2dea562a88df3dbb02e71fb5b263 gcc/testsuite/gfortran.dg/char_cshift_2.f90 75c47eb93a14d5d213b3f60c8b5973ab gcc/testsuite/gfortran.dg/char_eoshift_1.f90 *************** f02833e9af9ec0b8e00c3fb71106bac8 gcc/te *** 17832,17838 **** 20e99cf4aeea0d603a681f08f02c73a1 gcc/testsuite/gfortran.dg/char_reshape_1.f90 eb9b1f9becb3e2a0e65e424a29804cb6 gcc/testsuite/gfortran.dg/char_result_1.f90 84353330a329a78551b2beb2c5ac65e3 gcc/testsuite/gfortran.dg/char_result_10.f90 ! ca6bbc99fbc23476b8d70ee57510d9fb gcc/testsuite/gfortran.dg/char_result_11.f90 984513d583537dec7fd278cffcfa0a0f gcc/testsuite/gfortran.dg/char_result_2.f90 7aca40512679e7e9da0693bc91c40364 gcc/testsuite/gfortran.dg/char_result_3.f90 152c4e2ad0f865e1d6650776fa835c5e gcc/testsuite/gfortran.dg/char_result_4.f90 --- 17918,17924 ---- 20e99cf4aeea0d603a681f08f02c73a1 gcc/testsuite/gfortran.dg/char_reshape_1.f90 eb9b1f9becb3e2a0e65e424a29804cb6 gcc/testsuite/gfortran.dg/char_result_1.f90 84353330a329a78551b2beb2c5ac65e3 gcc/testsuite/gfortran.dg/char_result_10.f90 ! 849abb4e8c75e105b7fa14c9b6f48a0f gcc/testsuite/gfortran.dg/char_result_11.f90 984513d583537dec7fd278cffcfa0a0f gcc/testsuite/gfortran.dg/char_result_2.f90 7aca40512679e7e9da0693bc91c40364 gcc/testsuite/gfortran.dg/char_result_3.f90 152c4e2ad0f865e1d6650776fa835c5e gcc/testsuite/gfortran.dg/char_result_4.f90 *************** f7d230606b53d7b328f30f5b3d6608dc gcc/te *** 17840,17852 **** 00cbda87a0197e80adc24929dea11307 gcc/testsuite/gfortran.dg/char_result_6.f90 3f291663e070509620e75c6122153126 gcc/testsuite/gfortran.dg/char_result_7.f90 ca4b0bc893c4f8ba04025c60cee63437 gcc/testsuite/gfortran.dg/char_result_8.f90 ! 5093ae73a32a476b807d4a5128b4ed80 gcc/testsuite/gfortran.dg/char_result_9.f90 bb69e0872b57496c95baa511ecf95e48 gcc/testsuite/gfortran.dg/char_spread_1.f90 8d1693bd67d27c569f3e9ff4ac088821 gcc/testsuite/gfortran.dg/char_transpose_1.f90 d1940306fe5a3d3fd7c9cc49a49912c1 gcc/testsuite/gfortran.dg/char_unpack_1.f90 f49d34a82c898cf3391989ab79571b0d gcc/testsuite/gfortran.dg/char_unpack_2.f90 4f528cfd42ea48c4b550a3f7e5d18547 gcc/testsuite/gfortran.dg/chkbits.f90 ! 6f0e4161eae5e447fc186bcb32642801 gcc/testsuite/gfortran.dg/comma.f b68510025102f4e42c5ab3a0ebf1b5aa gcc/testsuite/gfortran.dg/comma_format_extension_1.f e9f174aaa655ec093b7c3dc075581e89 gcc/testsuite/gfortran.dg/comma_format_extension_2.f e38edb0e607a003fddf67b7597b40626 gcc/testsuite/gfortran.dg/comma_format_extension_3.f --- 17926,17939 ---- 00cbda87a0197e80adc24929dea11307 gcc/testsuite/gfortran.dg/char_result_6.f90 3f291663e070509620e75c6122153126 gcc/testsuite/gfortran.dg/char_result_7.f90 ca4b0bc893c4f8ba04025c60cee63437 gcc/testsuite/gfortran.dg/char_result_8.f90 ! 28871efebe46e78a197a52f0acee423f gcc/testsuite/gfortran.dg/char_result_9.f90 bb69e0872b57496c95baa511ecf95e48 gcc/testsuite/gfortran.dg/char_spread_1.f90 8d1693bd67d27c569f3e9ff4ac088821 gcc/testsuite/gfortran.dg/char_transpose_1.f90 + 282e86050baa24c488dcf2d912a3b1ac gcc/testsuite/gfortran.dg/char_type_len.f90 d1940306fe5a3d3fd7c9cc49a49912c1 gcc/testsuite/gfortran.dg/char_unpack_1.f90 f49d34a82c898cf3391989ab79571b0d gcc/testsuite/gfortran.dg/char_unpack_2.f90 4f528cfd42ea48c4b550a3f7e5d18547 gcc/testsuite/gfortran.dg/chkbits.f90 ! 229bb81584408b8fc84461a09b904885 gcc/testsuite/gfortran.dg/comma.f b68510025102f4e42c5ab3a0ebf1b5aa gcc/testsuite/gfortran.dg/comma_format_extension_1.f e9f174aaa655ec093b7c3dc075581e89 gcc/testsuite/gfortran.dg/comma_format_extension_2.f e38edb0e607a003fddf67b7597b40626 gcc/testsuite/gfortran.dg/comma_format_extension_3.f *************** de1b5d5dc97f6005532533e028a29670 gcc/te *** 17866,17880 **** 7c823bfc6fe5a1777f3e40fc0e756cd0 gcc/testsuite/gfortran.dg/complex_intrinsic_2.f90 2d5510828587d52c4ef6fdd67e0b31d1 gcc/testsuite/gfortran.dg/complex_read.f90 d7579b8d3e86545a00a17e2f17b2b860 gcc/testsuite/gfortran.dg/complex_write.f90 234f42a9585030949ffe1d9e158cdb15 gcc/testsuite/gfortran.dg/constant_substring.f ! c726108aa1cbfbc0c1b801b6ba5ab484 gcc/testsuite/gfortran.dg/contained_1.f90 28bf1a74da5c8d8e9638411e2d180e30 gcc/testsuite/gfortran.dg/contained_equivalence_1.f90 ! 3e6601d715c346714d5942c158ecc96f gcc/testsuite/gfortran.dg/convert_1.f90 eeee9d88b6595b9295d02b4f4b784cd5 gcc/testsuite/gfortran.dg/cray_pointers_1.f90 db58ddeb48ebd6fae1e16180edf2e92d gcc/testsuite/gfortran.dg/cray_pointers_2.f90 49ea5999b0fbbd860fa0b8b1e6a01397 gcc/testsuite/gfortran.dg/cray_pointers_3.f90 c00f3a9d2f365b0dab03e2415fabbc16 gcc/testsuite/gfortran.dg/cray_pointers_4.f90 ! 985ed487b1fd75c4094127537afaacd7 gcc/testsuite/gfortran.dg/cray_pointers_5.f90 45cf1db3a2d65107b4b8071bb8e28c91 gcc/testsuite/gfortran.dg/csqrt_2.f 83532a23dfd59d84167330d06154c78b gcc/testsuite/gfortran.dg/d_lines_1.f 1a302a979ad4a0b3fcc309e0ba686fd6 gcc/testsuite/gfortran.dg/d_lines_2.f --- 17953,17971 ---- 7c823bfc6fe5a1777f3e40fc0e756cd0 gcc/testsuite/gfortran.dg/complex_intrinsic_2.f90 2d5510828587d52c4ef6fdd67e0b31d1 gcc/testsuite/gfortran.dg/complex_read.f90 d7579b8d3e86545a00a17e2f17b2b860 gcc/testsuite/gfortran.dg/complex_write.f90 + 0ef993cb4e338ad528f00481723ec9d4 gcc/testsuite/gfortran.dg/compliant_elemental_intrinsics_1.f90 234f42a9585030949ffe1d9e158cdb15 gcc/testsuite/gfortran.dg/constant_substring.f ! 670c605e88ac3be5968e36ae3472472c gcc/testsuite/gfortran.dg/contained_1.f90 28bf1a74da5c8d8e9638411e2d180e30 gcc/testsuite/gfortran.dg/contained_equivalence_1.f90 ! 94dd68a77794906ed95ebf71f8108eb7 gcc/testsuite/gfortran.dg/continuation.f90 ! 99b506664f96ce6fbbd2dbc7b14fc6d0 gcc/testsuite/gfortran.dg/convert_1.f90 ! 257ee2fdc8144a67daee491d7f6cf5d6 gcc/testsuite/gfortran.dg/convert_implied_open.f90 eeee9d88b6595b9295d02b4f4b784cd5 gcc/testsuite/gfortran.dg/cray_pointers_1.f90 db58ddeb48ebd6fae1e16180edf2e92d gcc/testsuite/gfortran.dg/cray_pointers_2.f90 49ea5999b0fbbd860fa0b8b1e6a01397 gcc/testsuite/gfortran.dg/cray_pointers_3.f90 c00f3a9d2f365b0dab03e2415fabbc16 gcc/testsuite/gfortran.dg/cray_pointers_4.f90 ! 86b7180f1a7fb74dcd992b62318f28ea gcc/testsuite/gfortran.dg/cray_pointers_5.f90 ! 0d094557c6c49c80b76513914e5bf9a5 gcc/testsuite/gfortran.dg/cray_pointers_6.f90 45cf1db3a2d65107b4b8071bb8e28c91 gcc/testsuite/gfortran.dg/csqrt_2.f 83532a23dfd59d84167330d06154c78b gcc/testsuite/gfortran.dg/d_lines_1.f 1a302a979ad4a0b3fcc309e0ba686fd6 gcc/testsuite/gfortran.dg/d_lines_2.f *************** b494fac3983a388281d078b0757553e5 gcc/te *** 17883,17918 **** ad1671c9a89b0639af833c746c8e6caf gcc/testsuite/gfortran.dg/d_lines_5.f 7a3e47074b3fa94a7580a20fbf161d14 gcc/testsuite/gfortran.dg/data_char_1.f90 17a84ea61846d43aaaf6065f8588bfae gcc/testsuite/gfortran.dg/data_char_2.f90 ! a83e50972b9e5e750b5ecce121891d85 gcc/testsuite/gfortran.dg/data_constraints_1.f90 3ece70a5bb9b24671d4c8179edf9b97a gcc/testsuite/gfortran.dg/data_constraints_2.f90 433440f2bc7400a428ec319b70a4c7c4 gcc/testsuite/gfortran.dg/data_initialized.f90 9fcbe2e532ad3b34161b543669b7df98 gcc/testsuite/gfortran.dg/deallocate_stat.f90 431530310efb9ec01e397a4a411f8e67 gcc/testsuite/gfortran.dg/debug_1.f90 ! 6fa85f111ecc96c1a16beef036b64c3c gcc/testsuite/gfortran.dg/default_initialization.f90 2d5af451897a230f5c4e75f539402003 gcc/testsuite/gfortran.dg/deftype_1.f90 f1315c405d72b632bf1260f77c98f35b gcc/testsuite/gfortran.dg/dependency_1.f90 95f2419e774289de06c61e6b37f84b63 gcc/testsuite/gfortran.dg/der_array_1.f90 77c0c842b646f7572ab61ceb388c9536 gcc/testsuite/gfortran.dg/der_array_io_1.f90 5a75c0e0705ded3d8e6c3f3bed66f6ea gcc/testsuite/gfortran.dg/der_array_io_2.f90 724f9d3d145864ae88e5dd56e28658f3 gcc/testsuite/gfortran.dg/der_array_io_3.f90 ! d8550edab8d5e7f71c87159df4ae1257 gcc/testsuite/gfortran.dg/der_charlen_1.f90 54d58321c463de955b80652c000a0a1e gcc/testsuite/gfortran.dg/der_io_1.f90 ! af3f8014e4d83111e67abc78cb3134af gcc/testsuite/gfortran.dg/der_io_2.f90 ! 40bbc1b616ce88dbe80a27b33710bd58 gcc/testsuite/gfortran.dg/der_io_3.f90 ! 2520b2121bba08e6b262ed618af815c5 gcc/testsuite/gfortran.dg/der_pointer_1.f90 bf5b308cd1f07ab2684c62117e3344ce gcc/testsuite/gfortran.dg/der_pointer_2.f90 ! bf70cd429d2bb96e66108ecbde6782f6 gcc/testsuite/gfortran.dg/der_pointer_3.f90 ! ecd42a3420126b6a93a5afd67728f3ab gcc/testsuite/gfortran.dg/der_pointer_4.f90 e18724265ec6aab79c0620180f09bb92 gcc/testsuite/gfortran.dg/der_ptr_component_1.f90 a466fd6c42d7959249200b6a5f8d0976 gcc/testsuite/gfortran.dg/derived_init_1.f90 fce84d21ee6ff370ffe985495a21211b gcc/testsuite/gfortran.dg/derived_pointer_null_1.f90 ! 64554deb3b97ec2c6f1b0bd4aa0d04fc gcc/testsuite/gfortran.dg/derived_pointer_recursion.f90 ! 21dd790eb5de9f5842955d3e4168f143 gcc/testsuite/gfortran.dg/derived_recursion.f90 64d6328e4b4c2c0b48ff755c5bc95dd5 gcc/testsuite/gfortran.dg/dev_null.f90 fea18fc8aaa232a79d68ed895d366065 gcc/testsuite/gfortran.dg/dfloat_1.f90 839d9eae81132e19d18cfa61f925218a gcc/testsuite/gfortran.dg/dg.exp ! 950b86336c95e11166419c60906905bd gcc/testsuite/gfortran.dg/direct_io_1.f90 ! 0e94eeda02976adc3e6b7f11fd84f199 gcc/testsuite/gfortran.dg/direct_io_2.f90 df2f28f9f16982ad455240a03d5df8d9 gcc/testsuite/gfortran.dg/direct_io_3.f90 284b669e1d4a30d12cb5bda22c4025f3 gcc/testsuite/gfortran.dg/direct_io_4.f90 c7a75d3b71316ff89b47fa9681cf8066 gcc/testsuite/gfortran.dg/do_1.f90 --- 17974,18012 ---- ad1671c9a89b0639af833c746c8e6caf gcc/testsuite/gfortran.dg/d_lines_5.f 7a3e47074b3fa94a7580a20fbf161d14 gcc/testsuite/gfortran.dg/data_char_1.f90 17a84ea61846d43aaaf6065f8588bfae gcc/testsuite/gfortran.dg/data_char_2.f90 ! 14daf069bb792ff2acbb9ad2da645338 gcc/testsuite/gfortran.dg/data_constraints_1.f90 3ece70a5bb9b24671d4c8179edf9b97a gcc/testsuite/gfortran.dg/data_constraints_2.f90 433440f2bc7400a428ec319b70a4c7c4 gcc/testsuite/gfortran.dg/data_initialized.f90 9fcbe2e532ad3b34161b543669b7df98 gcc/testsuite/gfortran.dg/deallocate_stat.f90 431530310efb9ec01e397a4a411f8e67 gcc/testsuite/gfortran.dg/debug_1.f90 ! f33752f052418657fa360d7fd1e5a00b gcc/testsuite/gfortran.dg/default_initialization.f90 ! f7e48cc1a794fc742ed3a017593a734f gcc/testsuite/gfortran.dg/defined_operators_1.f90 2d5af451897a230f5c4e75f539402003 gcc/testsuite/gfortran.dg/deftype_1.f90 f1315c405d72b632bf1260f77c98f35b gcc/testsuite/gfortran.dg/dependency_1.f90 + fa7652316a6597ee94b3275a13242a48 gcc/testsuite/gfortran.dg/dependency_2.f90 + c7a2d160920969b47b80dd51d065e6fd gcc/testsuite/gfortran.dg/dependency_3.f90 95f2419e774289de06c61e6b37f84b63 gcc/testsuite/gfortran.dg/der_array_1.f90 77c0c842b646f7572ab61ceb388c9536 gcc/testsuite/gfortran.dg/der_array_io_1.f90 5a75c0e0705ded3d8e6c3f3bed66f6ea gcc/testsuite/gfortran.dg/der_array_io_2.f90 724f9d3d145864ae88e5dd56e28658f3 gcc/testsuite/gfortran.dg/der_array_io_3.f90 ! 5183bcda5568ffeee1ed7c32c3442eb6 gcc/testsuite/gfortran.dg/der_charlen_1.f90 54d58321c463de955b80652c000a0a1e gcc/testsuite/gfortran.dg/der_io_1.f90 ! 5cc140922115e4d1775a0c7e4c3f00e4 gcc/testsuite/gfortran.dg/der_io_2.f90 ! ee9fb0a1f771beb587a4a664560d2a58 gcc/testsuite/gfortran.dg/der_io_3.f90 ! 1c423dc0e14abea2efb02448eda5a6e2 gcc/testsuite/gfortran.dg/der_pointer_1.f90 bf5b308cd1f07ab2684c62117e3344ce gcc/testsuite/gfortran.dg/der_pointer_2.f90 ! 9622b0f01861385f598cb688b3219f88 gcc/testsuite/gfortran.dg/der_pointer_3.f90 ! 20180da656acf8ad666a9bf12350f753 gcc/testsuite/gfortran.dg/der_pointer_4.f90 e18724265ec6aab79c0620180f09bb92 gcc/testsuite/gfortran.dg/der_ptr_component_1.f90 a466fd6c42d7959249200b6a5f8d0976 gcc/testsuite/gfortran.dg/derived_init_1.f90 fce84d21ee6ff370ffe985495a21211b gcc/testsuite/gfortran.dg/derived_pointer_null_1.f90 ! 3727e36c318dce4b9d39661a12126e1e gcc/testsuite/gfortran.dg/derived_pointer_recursion.f90 ! 3a228a819cfecbda1ec6a36079e19125 gcc/testsuite/gfortran.dg/derived_recursion.f90 64d6328e4b4c2c0b48ff755c5bc95dd5 gcc/testsuite/gfortran.dg/dev_null.f90 fea18fc8aaa232a79d68ed895d366065 gcc/testsuite/gfortran.dg/dfloat_1.f90 839d9eae81132e19d18cfa61f925218a gcc/testsuite/gfortran.dg/dg.exp ! ea4b46f100a2bfd145edbb489c0084b0 gcc/testsuite/gfortran.dg/direct_io_1.f90 ! 5f8f393b0c98247748df4234e6e4b75d gcc/testsuite/gfortran.dg/direct_io_2.f90 df2f28f9f16982ad455240a03d5df8d9 gcc/testsuite/gfortran.dg/direct_io_3.f90 284b669e1d4a30d12cb5bda22c4025f3 gcc/testsuite/gfortran.dg/direct_io_4.f90 c7a75d3b71316ff89b47fa9681cf8066 gcc/testsuite/gfortran.dg/do_1.f90 *************** aaad3ee6d838c85816284d4c01090f19 gcc/te *** 17920,17954 **** 89a29a36e872746cadea68f28ae330ea gcc/testsuite/gfortran.dg/dollar_edit_descriptor-1.f 81c02ab79001889d92651612f04f4029 gcc/testsuite/gfortran.dg/dos_eol.f 28c9ee70843b7ef41ef74327bc08fb12 gcc/testsuite/gfortran.dg/double_complex_1.f90 ! e502cb8498ee960aa04f5582e80cd76c gcc/testsuite/gfortran.dg/dummy_functions_1.f90 03bd714eaa69313727e986882e4113cb gcc/testsuite/gfortran.dg/dup_save_1.f90 2f68cd20d1477a0097f672c2f484822b gcc/testsuite/gfortran.dg/dup_save_2.f90 a6123bf77f221c60e8ae2f81bf6d0479 gcc/testsuite/gfortran.dg/duplicate_labels.f90 e491dbb72a9f7ce30acc6d14dc49e1a6 gcc/testsuite/gfortran.dg/e_d_fmt.f90 2bc32bf3d4cbd294c902ac169f80f695 gcc/testsuite/gfortran.dg/edit_real_1.f90 ! 0152497e60abd10da3f36bf800ddb07d gcc/testsuite/gfortran.dg/elemental_pointer_1.f90 ! ed47c43794bebcf8371646132156853f gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90 ! 1027ed66732cfc901dab052e2393287e gcc/testsuite/gfortran.dg/elemental_subroutine_2.f90 9322412de6af3d6d2ddc02a981d1eb87 gcc/testsuite/gfortran.dg/empty_format_1.f90 ee4b4d80fe61032942726ef5584aaa91 gcc/testsuite/gfortran.dg/endfile.f ab3f96ec42d69cf7b38f37fa9bc2c94f gcc/testsuite/gfortran.dg/endfile.f90 ! c5fcdb329e48c8195fc4112f8e79724d gcc/testsuite/gfortran.dg/endfile_2.f90 ! d567d5b4840878ab834bb0c7bbc09c37 gcc/testsuite/gfortran.dg/entry_1.f90 dde6c08dab677880bb894b2143cf090b gcc/testsuite/gfortran.dg/entry_2.f90 ! 9ed1fb10bd35039c373802778017d0b3 gcc/testsuite/gfortran.dg/entry_3.f90 0a29a68ad4d4109bb5bda5914e3b725c gcc/testsuite/gfortran.dg/entry_4.f90 d9c60fad31625139f9e0a67c69d59e59 gcc/testsuite/gfortran.dg/entry_5.f90 ! 15436482b970bb22c54730b1fef169e1 gcc/testsuite/gfortran.dg/enum_1.f90 04cf22d4d30474efdc2a85b44f31083a gcc/testsuite/gfortran.dg/enum_10.c ! f10b1605595518ecd9f97c6bc03f627b gcc/testsuite/gfortran.dg/enum_10.f90 ! 92a112ec1f0eeb587e1b8558c0411d31 gcc/testsuite/gfortran.dg/enum_2.f90 ! 9b522a8e26ddce8fd6fcd41a09ec5ed2 gcc/testsuite/gfortran.dg/enum_3.f90 ! 1fc6347c2b6d4b8db044f90f96814a7b gcc/testsuite/gfortran.dg/enum_4.f90 ! aa3dcabbde3b04caed1e6863f126ce7f gcc/testsuite/gfortran.dg/enum_5.f90 ! 6c0b99dd92727c2a648f491cf9abab5d gcc/testsuite/gfortran.dg/enum_6.f90 ! 1f279e24bae5421294ffee463f68a235 gcc/testsuite/gfortran.dg/enum_7.f90 ! fe3652169161a36c3c104f14016389da gcc/testsuite/gfortran.dg/enum_8.f90 ! 61ebb28a55ceee07b33711b45069b868 gcc/testsuite/gfortran.dg/enum_9.f90 7ab702c0c5c00cd9a2eeea0ee8dacf87 gcc/testsuite/gfortran.dg/eof_1.f90 015463de1e45aea184a6fc4fa3d85c7b gcc/testsuite/gfortran.dg/eof_2.f90 6ff48082aaf8a0109f0b0ac9c3edb72c gcc/testsuite/gfortran.dg/eor_1.f90 --- 18014,18050 ---- 89a29a36e872746cadea68f28ae330ea gcc/testsuite/gfortran.dg/dollar_edit_descriptor-1.f 81c02ab79001889d92651612f04f4029 gcc/testsuite/gfortran.dg/dos_eol.f 28c9ee70843b7ef41ef74327bc08fb12 gcc/testsuite/gfortran.dg/double_complex_1.f90 ! 8062a6840ed2ca7abc10701b76f54a64 gcc/testsuite/gfortran.dg/dummy_functions_1.f90 03bd714eaa69313727e986882e4113cb gcc/testsuite/gfortran.dg/dup_save_1.f90 2f68cd20d1477a0097f672c2f484822b gcc/testsuite/gfortran.dg/dup_save_2.f90 a6123bf77f221c60e8ae2f81bf6d0479 gcc/testsuite/gfortran.dg/duplicate_labels.f90 e491dbb72a9f7ce30acc6d14dc49e1a6 gcc/testsuite/gfortran.dg/e_d_fmt.f90 2bc32bf3d4cbd294c902ac169f80f695 gcc/testsuite/gfortran.dg/edit_real_1.f90 ! bd036b4e4f85d92a751d1d20d13efd64 gcc/testsuite/gfortran.dg/elemental_initializer_1.f90 ! da7ded9aff7d25bb1fb9237905ad0720 gcc/testsuite/gfortran.dg/elemental_pointer_1.f90 ! 16a280d5efc26402effae133429308b5 gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90 ! 7d9e12da4788e4feb39263a8b935416c gcc/testsuite/gfortran.dg/elemental_subroutine_2.f90 ! 99b44c8db6ecdb3af31fd08549741220 gcc/testsuite/gfortran.dg/elemental_subroutine_4.f90 9322412de6af3d6d2ddc02a981d1eb87 gcc/testsuite/gfortran.dg/empty_format_1.f90 ee4b4d80fe61032942726ef5584aaa91 gcc/testsuite/gfortran.dg/endfile.f ab3f96ec42d69cf7b38f37fa9bc2c94f gcc/testsuite/gfortran.dg/endfile.f90 ! aee31a1383ac64d36c1841c06e6d4efd gcc/testsuite/gfortran.dg/endfile_2.f90 ! 24edfadea200fdc73d463b815d696793 gcc/testsuite/gfortran.dg/entry_1.f90 dde6c08dab677880bb894b2143cf090b gcc/testsuite/gfortran.dg/entry_2.f90 ! 311636bb234e08b9986a978841d7219a gcc/testsuite/gfortran.dg/entry_3.f90 0a29a68ad4d4109bb5bda5914e3b725c gcc/testsuite/gfortran.dg/entry_4.f90 d9c60fad31625139f9e0a67c69d59e59 gcc/testsuite/gfortran.dg/entry_5.f90 ! de78aeeaad1f81a03574b4b2a40ea5bf gcc/testsuite/gfortran.dg/enum_1.f90 04cf22d4d30474efdc2a85b44f31083a gcc/testsuite/gfortran.dg/enum_10.c ! b0830ba7fc6621dc2288e42b933a56e4 gcc/testsuite/gfortran.dg/enum_10.f90 ! 8e6e413cd24bd88066492b1a786049a4 gcc/testsuite/gfortran.dg/enum_2.f90 ! f0a73decbbd10901e780b5192ebfadb8 gcc/testsuite/gfortran.dg/enum_3.f90 ! ec14ff9d34c0ca383d1a7b4d8672d1c3 gcc/testsuite/gfortran.dg/enum_4.f90 ! f05e9eebc055b1c748709a02ba604307 gcc/testsuite/gfortran.dg/enum_5.f90 ! 7b233b8cad30e9a7c604b1ceac86d7cc gcc/testsuite/gfortran.dg/enum_6.f90 ! bf00af26b66f4e2c81bccc3378de8a64 gcc/testsuite/gfortran.dg/enum_7.f90 ! 809ce9500ba1ca502353292bffdcfbd6 gcc/testsuite/gfortran.dg/enum_8.f90 ! 4f201f58058d6400ada1cbf48411659f gcc/testsuite/gfortran.dg/enum_9.f90 7ab702c0c5c00cd9a2eeea0ee8dacf87 gcc/testsuite/gfortran.dg/eof_1.f90 015463de1e45aea184a6fc4fa3d85c7b gcc/testsuite/gfortran.dg/eof_2.f90 6ff48082aaf8a0109f0b0ac9c3edb72c gcc/testsuite/gfortran.dg/eor_1.f90 *************** fbfb93faf7606e6e79f5ada1190b2701 gcc/te *** 17961,17974 **** 8b93d7eb59bd2b679bb01fc1438b3c05 gcc/testsuite/gfortran.dg/equiv_1.f90 8221ad019e6d77341ef39ce052f45d6d gcc/testsuite/gfortran.dg/equiv_2.f90 81fca82d5cbacf45dab41afd015c381d gcc/testsuite/gfortran.dg/equiv_5.f90 007a185cab4821daf8f77132f4d4a74a gcc/testsuite/gfortran.dg/equiv_constraint_1.f90 543301b1a775ea4093061f42a562a5c7 gcc/testsuite/gfortran.dg/equiv_constraint_2.f90 ! d5ee90c8c3018cbb8ee0d4f94ce174b8 gcc/testsuite/gfortran.dg/equiv_constraint_3.f90 9d7fe38fcdaa6d1edb4d178d6b4873a2 gcc/testsuite/gfortran.dg/equiv_constraint_4.f90 5b846cc26849a1ab60f8d75954fa8a90 gcc/testsuite/gfortran.dg/equiv_constraint_5.f90 011e025aadf505d11b0788e0bab74323 gcc/testsuite/gfortran.dg/equiv_constraint_6.f90 a43710324e64acb7477b94fa94aaf657 gcc/testsuite/gfortran.dg/equiv_constraint_7.f90 aba6412d200f34a2f3f0349a3ed48f80 gcc/testsuite/gfortran.dg/equiv_constraint_8.f90 df764dd66e24cfa5a1af1a03b983104b gcc/testsuite/gfortran.dg/external_implicit_none.f90 e0fd8c91aa27ccff64241869522133be gcc/testsuite/gfortran.dg/external_initializer.f90 269635d95f1d0b2e442e620a89567fca gcc/testsuite/gfortran.dg/external_procedures_1.f90 --- 18057,18072 ---- 8b93d7eb59bd2b679bb01fc1438b3c05 gcc/testsuite/gfortran.dg/equiv_1.f90 8221ad019e6d77341ef39ce052f45d6d gcc/testsuite/gfortran.dg/equiv_2.f90 81fca82d5cbacf45dab41afd015c381d gcc/testsuite/gfortran.dg/equiv_5.f90 + 8466ea604077460e677baf0d87a9956d gcc/testsuite/gfortran.dg/equiv_6.f90 007a185cab4821daf8f77132f4d4a74a gcc/testsuite/gfortran.dg/equiv_constraint_1.f90 543301b1a775ea4093061f42a562a5c7 gcc/testsuite/gfortran.dg/equiv_constraint_2.f90 ! 32446e644beee858829601d92abd132a gcc/testsuite/gfortran.dg/equiv_constraint_3.f90 9d7fe38fcdaa6d1edb4d178d6b4873a2 gcc/testsuite/gfortran.dg/equiv_constraint_4.f90 5b846cc26849a1ab60f8d75954fa8a90 gcc/testsuite/gfortran.dg/equiv_constraint_5.f90 011e025aadf505d11b0788e0bab74323 gcc/testsuite/gfortran.dg/equiv_constraint_6.f90 a43710324e64acb7477b94fa94aaf657 gcc/testsuite/gfortran.dg/equiv_constraint_7.f90 aba6412d200f34a2f3f0349a3ed48f80 gcc/testsuite/gfortran.dg/equiv_constraint_8.f90 + ff3e9d3f824a6daa8aec61fa05490e62 gcc/testsuite/gfortran.dg/error_recovery_1.f90 df764dd66e24cfa5a1af1a03b983104b gcc/testsuite/gfortran.dg/external_implicit_none.f90 e0fd8c91aa27ccff64241869522133be gcc/testsuite/gfortran.dg/external_initializer.f90 269635d95f1d0b2e442e620a89567fca gcc/testsuite/gfortran.dg/external_procedures_1.f90 *************** f8d151c2f54f4221a4e3d69b694bb148 gcc/te *** 17984,18005 **** 119af5d2a294f56dc05ae8e93a0a6b9a gcc/testsuite/gfortran.dg/fgetc_1.f90 8d8068df6ac24ffed1c07629391baa04 gcc/testsuite/gfortran.dg/fgetc_2.f90 a02ea3c93114fc9f530a1acaaf89cda3 gcc/testsuite/gfortran.dg/fgetc_3.f90 ! 31dfe23a9890ac54036415c0d994f72a gcc/testsuite/gfortran.dg/flush_1.f90 038cbd43ca2c9e8c5b73e40c42b96d18 gcc/testsuite/gfortran.dg/fmt_read.f90 ! 83a5b8bf2992da93ab1adb8c112574d0 gcc/testsuite/gfortran.dg/fmt_read_bz_bn.f90 c32350da82df632ecbd7ca1c2fd0d5d7 gcc/testsuite/gfortran.dg/fmt_t_1.f90 cf6a8208b8c1f85d72c0d6ad794b175b gcc/testsuite/gfortran.dg/fmt_t_2.f90 3311e8e0085e4cc75e7a368c8e80e3ac gcc/testsuite/gfortran.dg/fmt_tl.f 43557405f1ab19cf5f6db14961f1a44f gcc/testsuite/gfortran.dg/fmt_white.f a7e72ef4efd3bc474bfad62d98a78b37 gcc/testsuite/gfortran.dg/fold_nearest.f90 61891007d1e9dca11ef477ca94fc6cc6 gcc/testsuite/gfortran.dg/forall_1.f90 52a3f13b979b92e74930c12598ca953e gcc/testsuite/gfortran.dg/forall_2.f90 2a37c865afb27d8a80cb1bb50744c3ac gcc/testsuite/gfortran.dg/forall_3.f90 fa1886fa5dd54e469939cee73f4cf669 gcc/testsuite/gfortran.dg/ftell_1.f90 ffc0006ba15e6184838651596951add9 gcc/testsuite/gfortran.dg/ftell_2.f90 ! dd053536101d7491c8daab673de5fb5a gcc/testsuite/gfortran.dg/func_derived_1.f90 ! 06d9ce66a1bef956d41027df46c022ca gcc/testsuite/gfortran.dg/func_derived_2.f90 ! bdc048ffb5a0c40795e425a12332d4d7 gcc/testsuite/gfortran.dg/func_derived_3.f90 db7fb41cad42f0573d62d9d599f1cff7 gcc/testsuite/gfortran.dg/func_result_1.f90 3b9b90698893259f5c87d9dae144af46 gcc/testsuite/gfortran.dg/func_result_2.f90 877bcb109c291e807b0f25e03b6b7500 gcc/testsuite/gfortran.dg/g77/12002.f --- 18082,18107 ---- 119af5d2a294f56dc05ae8e93a0a6b9a gcc/testsuite/gfortran.dg/fgetc_1.f90 8d8068df6ac24ffed1c07629391baa04 gcc/testsuite/gfortran.dg/fgetc_2.f90 a02ea3c93114fc9f530a1acaaf89cda3 gcc/testsuite/gfortran.dg/fgetc_3.f90 ! ac6aae447619979ef387642e0e64bbc7 gcc/testsuite/gfortran.dg/float_1.f90 ! cc020964052c7087490283f3ca78e678 gcc/testsuite/gfortran.dg/flush_1.f90 ! a599e1d63f81cf48a72f64c57a4fd45b gcc/testsuite/gfortran.dg/fmt_exhaust.f90 ! 8e765fed4a120fc6071d8f213f16769a gcc/testsuite/gfortran.dg/fmt_l.f90 038cbd43ca2c9e8c5b73e40c42b96d18 gcc/testsuite/gfortran.dg/fmt_read.f90 ! 5ffa386e049248919f525ebbf73e4157 gcc/testsuite/gfortran.dg/fmt_read_bz_bn.f90 c32350da82df632ecbd7ca1c2fd0d5d7 gcc/testsuite/gfortran.dg/fmt_t_1.f90 cf6a8208b8c1f85d72c0d6ad794b175b gcc/testsuite/gfortran.dg/fmt_t_2.f90 3311e8e0085e4cc75e7a368c8e80e3ac gcc/testsuite/gfortran.dg/fmt_tl.f 43557405f1ab19cf5f6db14961f1a44f gcc/testsuite/gfortran.dg/fmt_white.f + 8875b0529f7bdb79421abb1eb40c0390 gcc/testsuite/gfortran.dg/fmt_zero_digits.f90 a7e72ef4efd3bc474bfad62d98a78b37 gcc/testsuite/gfortran.dg/fold_nearest.f90 61891007d1e9dca11ef477ca94fc6cc6 gcc/testsuite/gfortran.dg/forall_1.f90 52a3f13b979b92e74930c12598ca953e gcc/testsuite/gfortran.dg/forall_2.f90 2a37c865afb27d8a80cb1bb50744c3ac gcc/testsuite/gfortran.dg/forall_3.f90 fa1886fa5dd54e469939cee73f4cf669 gcc/testsuite/gfortran.dg/ftell_1.f90 ffc0006ba15e6184838651596951add9 gcc/testsuite/gfortran.dg/ftell_2.f90 ! 545ead151d5678b880a336f87b83dadf gcc/testsuite/gfortran.dg/func_derived_1.f90 ! b50ae1761e8817af1f6a8904c2a33da9 gcc/testsuite/gfortran.dg/func_derived_2.f90 ! d1f785d422e8de6bc1b77a188f5e2e45 gcc/testsuite/gfortran.dg/func_derived_3.f90 db7fb41cad42f0573d62d9d599f1cff7 gcc/testsuite/gfortran.dg/func_result_1.f90 3b9b90698893259f5c87d9dae144af46 gcc/testsuite/gfortran.dg/func_result_2.f90 877bcb109c291e807b0f25e03b6b7500 gcc/testsuite/gfortran.dg/g77/12002.f *************** be4453fbf0f2790e43fd00617cc3e7ea gcc/te *** 18142,18153 **** 507107b1fe21bc057b23f80e4813a779 gcc/testsuite/gfortran.dg/g77/xformat.f dac2b9577ceb331b0ff10a6ae5e92edb gcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f b962c14c96afb2eb5a3c6190d299940f gcc/testsuite/gfortran.dg/g77_intrinsics_sub.f ! 176b7a49d60c5170e3547883e19d1aa6 gcc/testsuite/gfortran.dg/generic_1.f90 ! 950e0227bc118a7f1b3b9a411904385b gcc/testsuite/gfortran.dg/generic_2.f90 ! 8903ef8f818c080ee22a33c4093134b8 gcc/testsuite/gfortran.dg/generic_3.f90 ! d21248018105fd7ccacf9fa869f57e0a gcc/testsuite/gfortran.dg/generic_4.f90 dde1a2efd44a1842615d10e590968dd6 gcc/testsuite/gfortran.dg/getenv_1.f90 ! 4f5eddf8da8a13e786cbfc023f1e089b gcc/testsuite/gfortran.dg/global_references_1.f90 78ad83f92f96083b053855987b213a5c gcc/testsuite/gfortran.dg/global_references_2.f90 55e7857d1dafac193e2cd5a0a381424f gcc/testsuite/gfortran.dg/gnu_logical_1.F fcddec2c8be6f5c85fd4943091dc86d1 gcc/testsuite/gfortran.dg/gnu_logical_2.f90 --- 18244,18255 ---- 507107b1fe21bc057b23f80e4813a779 gcc/testsuite/gfortran.dg/g77/xformat.f dac2b9577ceb331b0ff10a6ae5e92edb gcc/testsuite/gfortran.dg/g77_intrinsics_funcs.f b962c14c96afb2eb5a3c6190d299940f gcc/testsuite/gfortran.dg/g77_intrinsics_sub.f ! 50005c658d69da65aa9a626f2bfee25c gcc/testsuite/gfortran.dg/generic_1.f90 ! 676fac5933b9a694386c6cae95665706 gcc/testsuite/gfortran.dg/generic_2.f90 ! 8d379f7e0d1940c0cfc28f4cc608748f gcc/testsuite/gfortran.dg/generic_3.f90 ! 1cc8484a753fe6ce0c1d75574116dd81 gcc/testsuite/gfortran.dg/generic_4.f90 dde1a2efd44a1842615d10e590968dd6 gcc/testsuite/gfortran.dg/getenv_1.f90 ! d81f2d02286f24a20602d32ffb7c0f03 gcc/testsuite/gfortran.dg/global_references_1.f90 78ad83f92f96083b053855987b213a5c gcc/testsuite/gfortran.dg/global_references_2.f90 55e7857d1dafac193e2cd5a0a381424f gcc/testsuite/gfortran.dg/gnu_logical_1.F fcddec2c8be6f5c85fd4943091dc86d1 gcc/testsuite/gfortran.dg/gnu_logical_2.f90 *************** ac7abff09db32e7d44719f0d0472dc64 gcc/te *** 18160,18181 **** 2dc11218dff78eafff53e621b0d19703 gcc/testsuite/gfortran.dg/hollerith_f95.f90 97817c9e8655d82d313b882f31ef6954 gcc/testsuite/gfortran.dg/hollerith_legacy.f90 7c3dc49eef0ad6b3aec02d521e08d1f1 gcc/testsuite/gfortran.dg/host_dummy_index_1.f90 ! b3deead3474d01306ce66d3857feb610 gcc/testsuite/gfortran.dg/host_used_types_1.f90 62a8904690ab3ce1ecb304b4131c61ed gcc/testsuite/gfortran.dg/ichar_1.f90 9f00cdde2669030be42ca86f95884598 gcc/testsuite/gfortran.dg/ichar_2.f90 d827b941652feab002a335b27a4dd9f2 gcc/testsuite/gfortran.dg/imag_1.f c6549853c833790b375d19a785c7d993 gcc/testsuite/gfortran.dg/imag_2.f ! 166141e535015cde6b99ee5b4024f1f5 gcc/testsuite/gfortran.dg/implicit_1.f90 ! 64f1f368548042ba6814a03f6bea8f36 gcc/testsuite/gfortran.dg/implicit_2.f90 f91933b2213ae0e2eb08e9d25f71bae4 gcc/testsuite/gfortran.dg/implicit_3.f90 8cd3941d98c16e2512f8c0bdaef38a6f gcc/testsuite/gfortran.dg/implicit_4.f90 df16e04a147c4b5c3f07ec512e168b87 gcc/testsuite/gfortran.dg/implicit_5.f90 5641ddc8a0165f046a5b1a8b1743d5bc gcc/testsuite/gfortran.dg/implicit_6.f90 43802d74ee74a03ed66a1107a0b6e156 gcc/testsuite/gfortran.dg/implicit_7.f90 ! c47597a040be738db1346ce9cc2eb1bf gcc/testsuite/gfortran.dg/implicit_actual.f90 8440b02283098bf612921e6dc6b6e367 gcc/testsuite/gfortran.dg/impure_assignment_1.f90 55154e9c56766a6020535f7260695649 gcc/testsuite/gfortran.dg/in_pack_rank7.f90 ! 4acc99a70aaaaeff31d7329293b94fb8 gcc/testsuite/gfortran.dg/initialization_1.f90 8b8b6023f7cb77eb5ef45a5e631ba8c9 gcc/testsuite/gfortran.dg/inquire-complex.f90 be795e80364b41af20887114b9af7291 gcc/testsuite/gfortran.dg/inquire.f90 90423fca02398a6f55da36f8a889ca3e gcc/testsuite/gfortran.dg/inquire_5.f90 --- 18262,18283 ---- 2dc11218dff78eafff53e621b0d19703 gcc/testsuite/gfortran.dg/hollerith_f95.f90 97817c9e8655d82d313b882f31ef6954 gcc/testsuite/gfortran.dg/hollerith_legacy.f90 7c3dc49eef0ad6b3aec02d521e08d1f1 gcc/testsuite/gfortran.dg/host_dummy_index_1.f90 ! 08287847ed10d3737eaebe2605a7dd6c gcc/testsuite/gfortran.dg/host_used_types_1.f90 62a8904690ab3ce1ecb304b4131c61ed gcc/testsuite/gfortran.dg/ichar_1.f90 9f00cdde2669030be42ca86f95884598 gcc/testsuite/gfortran.dg/ichar_2.f90 d827b941652feab002a335b27a4dd9f2 gcc/testsuite/gfortran.dg/imag_1.f c6549853c833790b375d19a785c7d993 gcc/testsuite/gfortran.dg/imag_2.f ! e25d6d0847562f0b179f26647f0fc245 gcc/testsuite/gfortran.dg/implicit_1.f90 ! 90f5bbfab5d2c23437fce58c84932a3c gcc/testsuite/gfortran.dg/implicit_2.f90 f91933b2213ae0e2eb08e9d25f71bae4 gcc/testsuite/gfortran.dg/implicit_3.f90 8cd3941d98c16e2512f8c0bdaef38a6f gcc/testsuite/gfortran.dg/implicit_4.f90 df16e04a147c4b5c3f07ec512e168b87 gcc/testsuite/gfortran.dg/implicit_5.f90 5641ddc8a0165f046a5b1a8b1743d5bc gcc/testsuite/gfortran.dg/implicit_6.f90 43802d74ee74a03ed66a1107a0b6e156 gcc/testsuite/gfortran.dg/implicit_7.f90 ! 00f6516e05b67177e951fce0a540ed1c gcc/testsuite/gfortran.dg/implicit_actual.f90 8440b02283098bf612921e6dc6b6e367 gcc/testsuite/gfortran.dg/impure_assignment_1.f90 55154e9c56766a6020535f7260695649 gcc/testsuite/gfortran.dg/in_pack_rank7.f90 ! f80393c6c22754c7d53b3b3f3644e24b gcc/testsuite/gfortran.dg/initialization_1.f90 8b8b6023f7cb77eb5ef45a5e631ba8c9 gcc/testsuite/gfortran.dg/inquire-complex.f90 be795e80364b41af20887114b9af7291 gcc/testsuite/gfortran.dg/inquire.f90 90423fca02398a6f55da36f8a889ca3e gcc/testsuite/gfortran.dg/inquire_5.f90 *************** fbdf3dbc8604bd48c410cc6c2ac05aee gcc/te *** 18183,18215 **** 8283bb4be36f05c63ad546fdd62f3531 gcc/testsuite/gfortran.dg/inquire_7.f90 39b40793ece3e8c584665b0dc674ff07 gcc/testsuite/gfortran.dg/inquire_8.f90 0c3afe8d127930934eef68e2e717b0ee gcc/testsuite/gfortran.dg/inquire_9.f90 ! 0502fac72f1b8a1a31e6ed12f1c575f4 gcc/testsuite/gfortran.dg/int_1.f90 f50768bb76ee566e4b81c2ef0a6c3d9b gcc/testsuite/gfortran.dg/intent_out_1.f90 ! 4cd7b571c93976bb5fcf7cfbede61f45 gcc/testsuite/gfortran.dg/intent_used_1.f90 ! 4a8beb26ab72af02789bfeb4a15083e6 gcc/testsuite/gfortran.dg/interface_1.f90 ! 17c4562b792e274c16da9b6a78b41db8 gcc/testsuite/gfortran.dg/interface_2.f90 a759616c63f4308f80df71d84f7fb337 gcc/testsuite/gfortran.dg/internal_dummy_1.f90 3d45f709628d35ba184c97f2f92ab45a gcc/testsuite/gfortran.dg/internal_references_1.f90 ! b9d3a9777c3e4f769a0c4b108f79e27f gcc/testsuite/gfortran.dg/internal_references_2.f90 158148c8114ef87230684d4013a74def gcc/testsuite/gfortran.dg/intrinsic_external_1.f90 90b3155638c5685439fb666f6912408c gcc/testsuite/gfortran.dg/intrinsic_modulo_1.f90 3bbb1901584e77f5fff0a4ba7e9a9933 gcc/testsuite/gfortran.dg/intrinsic_verify_1.f90 ! d35e3d709c2b1407a42e20fdd87d26c9 gcc/testsuite/gfortran.dg/io_constraints_1.f90 ! d789dd2c0661e232d021d54131b10b69 gcc/testsuite/gfortran.dg/io_constraints_2.f90 b970e12e9b81e2fa5708fa8924a00c7d gcc/testsuite/gfortran.dg/io_invalid_1.f90 ! 0342f02b3fb0dc962de676768d66af8d gcc/testsuite/gfortran.dg/iomsg_1.f90 b7304d50b4a45d453cab3d197a166686 gcc/testsuite/gfortran.dg/iostat_1.f90 ! f4da554728a4712248154dc0a019644f gcc/testsuite/gfortran.dg/iostat_2.f90 401f6fb5eb7e23838be93598139f9063 gcc/testsuite/gfortran.dg/ishft.f90 9a8e89b9ac2275a2e3072655f27d6962 gcc/testsuite/gfortran.dg/label_1.f90 42f3b3ba2d4378acfb69d1d5a708d707 gcc/testsuite/gfortran.dg/label_2.f90 16d8f9727399c81ae6c4599744b88b8a gcc/testsuite/gfortran.dg/label_3.f90 ! 60297964f612376548102cc11e03a8f8 gcc/testsuite/gfortran.dg/large_integer_kind_1.f90 b016fed1faa74c59125643e97bb95a1b gcc/testsuite/gfortran.dg/large_integer_kind_2.f90 ! bd17fa8f5a361b5aff415b4762e905b2 gcc/testsuite/gfortran.dg/large_real_kind_1.f90 8815cf3d18552e9472835f28fe699998 gcc/testsuite/gfortran.dg/large_real_kind_2.F90 929cbfc4212454a2d6c7f111fa761219 gcc/testsuite/gfortran.dg/large_real_kind_form_io_1.f90 ! 8614462cecb85bca461c951f15cb417e gcc/testsuite/gfortran.dg/large_real_kind_form_io_2.f90 4f674de130200a007cf1ee068838e622 gcc/testsuite/gfortran.dg/largeequiv_1.f90 603828b585296b52648297f368e12a8a gcc/testsuite/gfortran.dg/line_length_1.f bb3b373c21b1beb428686382a9fe319e gcc/testsuite/gfortran.dg/line_length_2.f90 --- 18285,18320 ---- 8283bb4be36f05c63ad546fdd62f3531 gcc/testsuite/gfortran.dg/inquire_7.f90 39b40793ece3e8c584665b0dc674ff07 gcc/testsuite/gfortran.dg/inquire_8.f90 0c3afe8d127930934eef68e2e717b0ee gcc/testsuite/gfortran.dg/inquire_9.f90 ! a316924acb45ac6498d4345b790de826 gcc/testsuite/gfortran.dg/int_1.f90 f50768bb76ee566e4b81c2ef0a6c3d9b gcc/testsuite/gfortran.dg/intent_out_1.f90 ! 45e0645a8062e6313a398058d1926367 gcc/testsuite/gfortran.dg/intent_used_1.f90 ! 963d4aaa7e671e1ef63e90d0fdddd025 gcc/testsuite/gfortran.dg/interface_1.f90 ! 2e9217fcdacf785f566d57b88a7b8353 gcc/testsuite/gfortran.dg/interface_2.f90 a759616c63f4308f80df71d84f7fb337 gcc/testsuite/gfortran.dg/internal_dummy_1.f90 3d45f709628d35ba184c97f2f92ab45a gcc/testsuite/gfortran.dg/internal_references_1.f90 ! 16b5804ae9e9da67a00fc2b47439865e gcc/testsuite/gfortran.dg/internal_references_2.f90 ! aadddd23b8781f5f5a8d1c057364d7dc gcc/testsuite/gfortran.dg/intrinsic_argument_conformance_1.f90 158148c8114ef87230684d4013a74def gcc/testsuite/gfortran.dg/intrinsic_external_1.f90 90b3155638c5685439fb666f6912408c gcc/testsuite/gfortran.dg/intrinsic_modulo_1.f90 3bbb1901584e77f5fff0a4ba7e9a9933 gcc/testsuite/gfortran.dg/intrinsic_verify_1.f90 ! 70c34b302587959cbcd35de0ebd4ec8a gcc/testsuite/gfortran.dg/io_constraints_1.f90 ! f6d0348dccbb669a82fddefab3374788 gcc/testsuite/gfortran.dg/io_constraints_2.f90 b970e12e9b81e2fa5708fa8924a00c7d gcc/testsuite/gfortran.dg/io_invalid_1.f90 ! ad5012c40f4a466ed93bd26ed2172326 gcc/testsuite/gfortran.dg/iomsg_1.f90 b7304d50b4a45d453cab3d197a166686 gcc/testsuite/gfortran.dg/iostat_1.f90 ! beb4ebd1d0e4d21fe9ab3fac1e5cebc4 gcc/testsuite/gfortran.dg/iostat_2.f90 401f6fb5eb7e23838be93598139f9063 gcc/testsuite/gfortran.dg/ishft.f90 9a8e89b9ac2275a2e3072655f27d6962 gcc/testsuite/gfortran.dg/label_1.f90 42f3b3ba2d4378acfb69d1d5a708d707 gcc/testsuite/gfortran.dg/label_2.f90 16d8f9727399c81ae6c4599744b88b8a gcc/testsuite/gfortran.dg/label_3.f90 ! eeae503b566f2c6e8b72f7ad67fd6a21 gcc/testsuite/gfortran.dg/label_4.f90 ! ae892a009bc504ad4f8820dc7d572645 gcc/testsuite/gfortran.dg/label_5.f90 ! 639be953c6e1a721575a7dfa2c726e5d gcc/testsuite/gfortran.dg/large_integer_kind_1.f90 b016fed1faa74c59125643e97bb95a1b gcc/testsuite/gfortran.dg/large_integer_kind_2.f90 ! ee20a5c6c2097c1719dce04f3986947c gcc/testsuite/gfortran.dg/large_real_kind_1.f90 8815cf3d18552e9472835f28fe699998 gcc/testsuite/gfortran.dg/large_real_kind_2.F90 929cbfc4212454a2d6c7f111fa761219 gcc/testsuite/gfortran.dg/large_real_kind_form_io_1.f90 ! c0c8a3096182f4f1849f51e875019530 gcc/testsuite/gfortran.dg/large_real_kind_form_io_2.f90 4f674de130200a007cf1ee068838e622 gcc/testsuite/gfortran.dg/largeequiv_1.f90 603828b585296b52648297f368e12a8a gcc/testsuite/gfortran.dg/line_length_1.f bb3b373c21b1beb428686382a9fe319e gcc/testsuite/gfortran.dg/line_length_2.f90 *************** fe90073fb4e5cee39b74c1beaf9d4591 gcc/te *** 18224,18257 **** 71ac5cc5c299b0f3aea39d501e48a633 gcc/testsuite/gfortran.dg/literal_character_constant_1_z.F 66245f2bdb7b67c1e243cbd59c270959 gcc/testsuite/gfortran.dg/loc_1.f90 8d5f3e178cd098f2d7e11aa87c4a0920 gcc/testsuite/gfortran.dg/loc_2.f90 43ab2f3e8b339b2cf76baeeb254701b0 gcc/testsuite/gfortran.dg/logical_comp.f90 d790ddb406b38b67d83bc92f76cdf315 gcc/testsuite/gfortran.dg/logical_data_1.f90 2cde76e6e4f3175cf21675c3a4e3dcc4 gcc/testsuite/gfortran.dg/logint-1.f e8369cf8500479fa8592d6ad221df22b gcc/testsuite/gfortran.dg/logint-2.f cc537c18cadc7f751e2b61f5197b80e7 gcc/testsuite/gfortran.dg/logint-3.f 2e16436245080196a00fafc9ba1a1a0d gcc/testsuite/gfortran.dg/longline.f b49070ec831f64c85f249772acd9a59f gcc/testsuite/gfortran.dg/malloc_free_1.f90 171ff4e94d0631976b7afcc00a2dd130 gcc/testsuite/gfortran.dg/matmul_1.f90 3a3e2e45cd059f3718c8ca35c0c270d3 gcc/testsuite/gfortran.dg/maxval_maxloc_conformance_1.f90 0039aa87d8c7bb33fdd7971da66f6212 gcc/testsuite/gfortran.dg/merge_char_1.f90 eeec051d497127f1ede77e4c9b0a4d06 gcc/testsuite/gfortran.dg/merge_char_const.f90 39267eb2a7da9bb2c75e76503586d534 gcc/testsuite/gfortran.dg/mixed_io_1.c 4d177b554db287eb47a74e591be97a68 gcc/testsuite/gfortran.dg/mixed_io_1.f90 ! 48136c0e5c25c04a882912ce8d637360 gcc/testsuite/gfortran.dg/module_blank_common.f90 ! ed10080acb110d0627baacb5a9284e73 gcc/testsuite/gfortran.dg/module_commons_1.f90 ! 8ddc8ce9aa09445fff3b918fe8d41694 gcc/testsuite/gfortran.dg/module_double_reuse.f90 ! 632137a9d037966252a4a6da162a6f84 gcc/testsuite/gfortran.dg/module_equivalence_1.f90 ! 9aa358b43568fee3a7953c95d24c9bad gcc/testsuite/gfortran.dg/module_interface_1.f90 ! 776328eadaf6fdc5bd402ed71dc60087 gcc/testsuite/gfortran.dg/module_parameter_array_refs_1.f90 83a84ddcb72e8ad5daa1e49bbce84383 gcc/testsuite/gfortran.dg/modulo_1.f90 b00d6522a9d5d742581a4a4f36262305 gcc/testsuite/gfortran.dg/mvbits_1.f90 ! ab43a12e9d7dd4f0eed4d087fc19a84f gcc/testsuite/gfortran.dg/named_interface.f90 ! 41fabfed6789708fd01fe5dcc87777b2 gcc/testsuite/gfortran.dg/namelist_1.f90 bb9e1faa31bc5c9b556516c7dce79bce gcc/testsuite/gfortran.dg/namelist_11.f f9e4099dca8de5d2033abcfd75f66d0d gcc/testsuite/gfortran.dg/namelist_12.f 067c57b6eb8ed249c4d2680e2ccdfdfd gcc/testsuite/gfortran.dg/namelist_13.f90 ! 61ae84d66b646d47d0bdbe05378351df gcc/testsuite/gfortran.dg/namelist_14.f90 ! 164de2992dc00816da3d8e4c8d95c834 gcc/testsuite/gfortran.dg/namelist_15.f90 1966e4eb56d2152bb7331ac3bba7364a gcc/testsuite/gfortran.dg/namelist_16.f90 6287a7e85d43fd474429c5fab5201b5b gcc/testsuite/gfortran.dg/namelist_17.f90 c712cbc767f63da4a05d98b002857e2e gcc/testsuite/gfortran.dg/namelist_18.f90 --- 18329,18368 ---- 71ac5cc5c299b0f3aea39d501e48a633 gcc/testsuite/gfortran.dg/literal_character_constant_1_z.F 66245f2bdb7b67c1e243cbd59c270959 gcc/testsuite/gfortran.dg/loc_1.f90 8d5f3e178cd098f2d7e11aa87c4a0920 gcc/testsuite/gfortran.dg/loc_2.f90 + 15c7520487c7ed5d457d34f6f4bd1573 gcc/testsuite/gfortran.dg/logical_1.f90 43ab2f3e8b339b2cf76baeeb254701b0 gcc/testsuite/gfortran.dg/logical_comp.f90 d790ddb406b38b67d83bc92f76cdf315 gcc/testsuite/gfortran.dg/logical_data_1.f90 + 69d608435fd45e0b4560c3d20903ac1c gcc/testsuite/gfortran.dg/logical_dot_product.f90 2cde76e6e4f3175cf21675c3a4e3dcc4 gcc/testsuite/gfortran.dg/logint-1.f e8369cf8500479fa8592d6ad221df22b gcc/testsuite/gfortran.dg/logint-2.f cc537c18cadc7f751e2b61f5197b80e7 gcc/testsuite/gfortran.dg/logint-3.f 2e16436245080196a00fafc9ba1a1a0d gcc/testsuite/gfortran.dg/longline.f b49070ec831f64c85f249772acd9a59f gcc/testsuite/gfortran.dg/malloc_free_1.f90 171ff4e94d0631976b7afcc00a2dd130 gcc/testsuite/gfortran.dg/matmul_1.f90 + dbdf35443d83e42784b2ce5428caa176 gcc/testsuite/gfortran.dg/matmul_2.f90 3a3e2e45cd059f3718c8ca35c0c270d3 gcc/testsuite/gfortran.dg/maxval_maxloc_conformance_1.f90 0039aa87d8c7bb33fdd7971da66f6212 gcc/testsuite/gfortran.dg/merge_char_1.f90 eeec051d497127f1ede77e4c9b0a4d06 gcc/testsuite/gfortran.dg/merge_char_const.f90 + 3bf2bb643a8d0c12dd5796ef9a72dce1 gcc/testsuite/gfortran.dg/missing_optional_dummy_1.f90 39267eb2a7da9bb2c75e76503586d534 gcc/testsuite/gfortran.dg/mixed_io_1.c 4d177b554db287eb47a74e591be97a68 gcc/testsuite/gfortran.dg/mixed_io_1.f90 ! 3eee71ccf001c11059a11ed554e57a2b gcc/testsuite/gfortran.dg/module_blank_common.f90 ! bee79a2248b5b2ee78e066fad22fa279 gcc/testsuite/gfortran.dg/module_commons_1.f90 ! ae33a89c9570b59435ff816b81bc96ad gcc/testsuite/gfortran.dg/module_double_reuse.f90 ! 35d29b2c4ae128266c387ab1d8f1e7b9 gcc/testsuite/gfortran.dg/module_equivalence_1.f90 ! f862d51a0237c8563aad4a517115f782 gcc/testsuite/gfortran.dg/module_equivalence_2.f90 ! 1c929d8512a9799d539088a1442dbc50 gcc/testsuite/gfortran.dg/module_interface_1.f90 ! 00a7ab5d3c6119d58abd0ceab6faac3d gcc/testsuite/gfortran.dg/module_parameter_array_refs_1.f90 83a84ddcb72e8ad5daa1e49bbce84383 gcc/testsuite/gfortran.dg/modulo_1.f90 + 2b973171af9e682f87d70357cf19400d gcc/testsuite/gfortran.dg/multiple_allocation_1.f90 b00d6522a9d5d742581a4a4f36262305 gcc/testsuite/gfortran.dg/mvbits_1.f90 ! 7cf5dc498ef726ce761b9f199aab760b gcc/testsuite/gfortran.dg/named_interface.f90 ! c0974b5c5b120f3e3f3cc3f37372b506 gcc/testsuite/gfortran.dg/namelist_1.f90 bb9e1faa31bc5c9b556516c7dce79bce gcc/testsuite/gfortran.dg/namelist_11.f f9e4099dca8de5d2033abcfd75f66d0d gcc/testsuite/gfortran.dg/namelist_12.f 067c57b6eb8ed249c4d2680e2ccdfdfd gcc/testsuite/gfortran.dg/namelist_13.f90 ! 215e63fa32bf6d653673cf7f4e1ff507 gcc/testsuite/gfortran.dg/namelist_14.f90 ! d2ce1c4e2f2531ecf1301046ad788fad gcc/testsuite/gfortran.dg/namelist_15.f90 1966e4eb56d2152bb7331ac3bba7364a gcc/testsuite/gfortran.dg/namelist_16.f90 6287a7e85d43fd474429c5fab5201b5b gcc/testsuite/gfortran.dg/namelist_17.f90 c712cbc767f63da4a05d98b002857e2e gcc/testsuite/gfortran.dg/namelist_18.f90 *************** cd112962907d7cdcead33a96010fbfd8 gcc/te *** 18260,18280 **** 616c505c906c398d6dba9d204cb485c3 gcc/testsuite/gfortran.dg/namelist_20.f90 a949db3010c7e3a5c6e461cb69a1bd19 gcc/testsuite/gfortran.dg/namelist_21.f90 66b1f75e5c823449a67d638a54b04b2a gcc/testsuite/gfortran.dg/namelist_22.f90 1dfc7b131bae9468faca33bcea3ec9bb gcc/testsuite/gfortran.dg/namelist_3.f90 73de646ecd69b0bf965fecc1ccd64052 gcc/testsuite/gfortran.dg/namelist_blockdata.f 069dbff7c2c727c922c2a492f0feb75e gcc/testsuite/gfortran.dg/namelist_char_only.f90 ef48962027e736e82d3ed040adafacb0 gcc/testsuite/gfortran.dg/namelist_empty.f90 ac9bd591200a71d55876b90027fe1ffc gcc/testsuite/gfortran.dg/namelist_print_1.f e0d5d7f85bba8e168fd923e2a3baf213 gcc/testsuite/gfortran.dg/namelist_print_2.f ! beb2764c530f6b9f5f0e61a74fe74b73 gcc/testsuite/gfortran.dg/namelist_use.f90 ! 34ef38686fe1e2bc7e2460835a611a73 gcc/testsuite/gfortran.dg/namelist_use_only.f90 1862cb9eebd4e552a120cfc0f5f7b9a3 gcc/testsuite/gfortran.dg/negative-z-descriptor.f90 15d0cea07e785184b1d7ba9b925a077e gcc/testsuite/gfortran.dg/negative_unit.f ! 6e09f602faf1075e7895c6164b850f83 gcc/testsuite/gfortran.dg/nested_modules_1.f90 ! bf95ac16885c317fe6be9ea12782bdd5 gcc/testsuite/gfortran.dg/nested_modules_2.f90 ! 80506fe15e570fa26cacd88f038cb89b gcc/testsuite/gfortran.dg/nested_modules_3.f90 ! 3207b24a295264f4594594e5ea74b325 gcc/testsuite/gfortran.dg/nested_modules_4.f90 ! ceb540e9fa51ec142422337e989249f9 gcc/testsuite/gfortran.dg/nested_modules_5.f90 730255e540584d9c74033c64ae070925 gcc/testsuite/gfortran.dg/nested_reshape.f90 7a5c853472af3c05a8afc2f8d7ad7adb gcc/testsuite/gfortran.dg/nesting_1.f90 6b992b6c61a7c0311f95207c9fb8ccaa gcc/testsuite/gfortran.dg/nesting_2.f90 --- 18371,18394 ---- 616c505c906c398d6dba9d204cb485c3 gcc/testsuite/gfortran.dg/namelist_20.f90 a949db3010c7e3a5c6e461cb69a1bd19 gcc/testsuite/gfortran.dg/namelist_21.f90 66b1f75e5c823449a67d638a54b04b2a gcc/testsuite/gfortran.dg/namelist_22.f90 + 71d733323643eac2f728606c69deca29 gcc/testsuite/gfortran.dg/namelist_23.f90 1dfc7b131bae9468faca33bcea3ec9bb gcc/testsuite/gfortran.dg/namelist_3.f90 + a5467ba5f6a0c9c630618ab5fd141144 gcc/testsuite/gfortran.dg/namelist_4.f90 + 2214ab6645a41eee565c21b80aebf0f8 gcc/testsuite/gfortran.dg/namelist_5.f90 73de646ecd69b0bf965fecc1ccd64052 gcc/testsuite/gfortran.dg/namelist_blockdata.f 069dbff7c2c727c922c2a492f0feb75e gcc/testsuite/gfortran.dg/namelist_char_only.f90 ef48962027e736e82d3ed040adafacb0 gcc/testsuite/gfortran.dg/namelist_empty.f90 ac9bd591200a71d55876b90027fe1ffc gcc/testsuite/gfortran.dg/namelist_print_1.f e0d5d7f85bba8e168fd923e2a3baf213 gcc/testsuite/gfortran.dg/namelist_print_2.f ! 175098e960c94477113d8a6771054694 gcc/testsuite/gfortran.dg/namelist_use.f90 ! ea1ee8d891e312ebbcb948a701ce3613 gcc/testsuite/gfortran.dg/namelist_use_only.f90 1862cb9eebd4e552a120cfc0f5f7b9a3 gcc/testsuite/gfortran.dg/negative-z-descriptor.f90 15d0cea07e785184b1d7ba9b925a077e gcc/testsuite/gfortran.dg/negative_unit.f ! 666b0a40725729dd3ab852049f70eb9b gcc/testsuite/gfortran.dg/nested_modules_1.f90 ! 3ce1e22a89f6f00d9865fb2c860e0773 gcc/testsuite/gfortran.dg/nested_modules_2.f90 ! 46b78c9d04e8b661744303b603881a8f gcc/testsuite/gfortran.dg/nested_modules_3.f90 ! e2c08f5b5f0c4fcaa5d4c8c7f2b1b85f gcc/testsuite/gfortran.dg/nested_modules_4.f90 ! 240598743d1d9c4877c7e48004c0ffeb gcc/testsuite/gfortran.dg/nested_modules_5.f90 730255e540584d9c74033c64ae070925 gcc/testsuite/gfortran.dg/nested_reshape.f90 7a5c853472af3c05a8afc2f8d7ad7adb gcc/testsuite/gfortran.dg/nesting_1.f90 6b992b6c61a7c0311f95207c9fb8ccaa gcc/testsuite/gfortran.dg/nesting_2.f90 *************** c205a0b166ecdef2ccd1b9b1a0677b97 gcc/te *** 18291,18300 **** 941113644c9b039dadaf2ea8f8b4331d gcc/testsuite/gfortran.dg/open_access_1.f90 a8a33897308ab7f5b85ca7f10bddef38 gcc/testsuite/gfortran.dg/open_access_append_1.f90 f31db360d1672d024deb7374a64d44ed gcc/testsuite/gfortran.dg/open_access_append_2.f90 ! 61e7a8977edf731042228fdeb2153529 gcc/testsuite/gfortran.dg/open_new.f90 ! 178a850a935984712c450bd9bb00e795 gcc/testsuite/gfortran.dg/open_readonly_1.f90 5ccf7de561546930e7dadd4fdbad8762 gcc/testsuite/gfortran.dg/open_status_1.f90 7007a7e7d7c2b7dcf2a7d91680833691 gcc/testsuite/gfortran.dg/open_status_2.f90 683572a90d2fd1dc546fbd32f93633aa gcc/testsuite/gfortran.dg/output_exponents_1.f90 5353068217f60e06a82e93edf98d882a gcc/testsuite/gfortran.dg/overwrite_1.f ca8a7af6f8bb7f6ff4a50754b6ccaf23 gcc/testsuite/gfortran.dg/pad_no.f90 --- 18405,18415 ---- 941113644c9b039dadaf2ea8f8b4331d gcc/testsuite/gfortran.dg/open_access_1.f90 a8a33897308ab7f5b85ca7f10bddef38 gcc/testsuite/gfortran.dg/open_access_append_1.f90 f31db360d1672d024deb7374a64d44ed gcc/testsuite/gfortran.dg/open_access_append_2.f90 ! ef19ff3f0adc57055708a16268d67e80 gcc/testsuite/gfortran.dg/open_new.f90 ! 60e22bdf15c994171e2f802f4a897575 gcc/testsuite/gfortran.dg/open_readonly_1.f90 5ccf7de561546930e7dadd4fdbad8762 gcc/testsuite/gfortran.dg/open_status_1.f90 7007a7e7d7c2b7dcf2a7d91680833691 gcc/testsuite/gfortran.dg/open_status_2.f90 + 7fedb812261e488372bc4439b553156f gcc/testsuite/gfortran.dg/optional_dim.f90 683572a90d2fd1dc546fbd32f93633aa gcc/testsuite/gfortran.dg/output_exponents_1.f90 5353068217f60e06a82e93edf98d882a gcc/testsuite/gfortran.dg/overwrite_1.f ca8a7af6f8bb7f6ff4a50754b6ccaf23 gcc/testsuite/gfortran.dg/pad_no.f90 *************** ca8a7af6f8bb7f6ff4a50754b6ccaf23 gcc/te *** 18303,18309 **** f0e895951aca1144ddd789aeb786353c gcc/testsuite/gfortran.dg/parens_2.f90 8186fee5d689f45d8c0b17dd1086bf5d gcc/testsuite/gfortran.dg/parens_3.f90 e105e31832fc448a5431c6aa3d02cf0c gcc/testsuite/gfortran.dg/parens_4.f90 ! 62d357f4e2c900610ecab0eea231b9f8 gcc/testsuite/gfortran.dg/parens_5.f90 167e2c845977efe871ac5273625f18f4 gcc/testsuite/gfortran.dg/past_eor.f90 914ea2a0f7d0ad0e0524582a226dc29c gcc/testsuite/gfortran.dg/pointer_assign_1.f90 e32f69eddc30676f01b94926f5915137 gcc/testsuite/gfortran.dg/pointer_component_type_1.f90 --- 18418,18424 ---- f0e895951aca1144ddd789aeb786353c gcc/testsuite/gfortran.dg/parens_2.f90 8186fee5d689f45d8c0b17dd1086bf5d gcc/testsuite/gfortran.dg/parens_3.f90 e105e31832fc448a5431c6aa3d02cf0c gcc/testsuite/gfortran.dg/parens_4.f90 ! 727cdadb1deac2bab30e25a759e4c965 gcc/testsuite/gfortran.dg/parens_5.f90 167e2c845977efe871ac5273625f18f4 gcc/testsuite/gfortran.dg/past_eor.f90 914ea2a0f7d0ad0e0524582a226dc29c gcc/testsuite/gfortran.dg/pointer_assign_1.f90 e32f69eddc30676f01b94926f5915137 gcc/testsuite/gfortran.dg/pointer_component_type_1.f90 *************** c47875bcd653c4574e99444029c51b62 gcc/te *** 18312,18318 **** 41cf415c6e21f209054052055d3b27e2 gcc/testsuite/gfortran.dg/pr12884.f df72a0f18d76ce4a590e15487ed343d8 gcc/testsuite/gfortran.dg/pr15129.f90 84a2259df58a58af62b88732f4acd394 gcc/testsuite/gfortran.dg/pr15140.f90 ! 4076e43994fe55c557a14fbc0964d3e8 gcc/testsuite/gfortran.dg/pr15164.f90 e856749a2f697d7f749055113e13a589 gcc/testsuite/gfortran.dg/pr15324.f90 dbb8e54e6b81b534dfd398b6617f77f8 gcc/testsuite/gfortran.dg/pr15332.f 3aea8f49c6af96a3f16a6a8326d3d702 gcc/testsuite/gfortran.dg/pr15754.f90 --- 18427,18433 ---- 41cf415c6e21f209054052055d3b27e2 gcc/testsuite/gfortran.dg/pr12884.f df72a0f18d76ce4a590e15487ed343d8 gcc/testsuite/gfortran.dg/pr15129.f90 84a2259df58a58af62b88732f4acd394 gcc/testsuite/gfortran.dg/pr15140.f90 ! e78e0b5db56c8ded4fc3058e1d6c7737 gcc/testsuite/gfortran.dg/pr15164.f90 e856749a2f697d7f749055113e13a589 gcc/testsuite/gfortran.dg/pr15324.f90 dbb8e54e6b81b534dfd398b6617f77f8 gcc/testsuite/gfortran.dg/pr15332.f 3aea8f49c6af96a3f16a6a8326d3d702 gcc/testsuite/gfortran.dg/pr15754.f90 *************** dbb8e54e6b81b534dfd398b6617f77f8 gcc/te *** 18320,18327 **** fa8612d52a99bdad91fd1211f25050f2 gcc/testsuite/gfortran.dg/pr15959.f90 ce647a7a8be76cb5dad07ab0f67b48b7 gcc/testsuite/gfortran.dg/pr16433.f ed0421b7aa96b8c646cb1534f0a535f3 gcc/testsuite/gfortran.dg/pr16597.f90 ! a865a1b8fb2e27e3aaed7d95ad51a646 gcc/testsuite/gfortran.dg/pr16861.f90 ! d4b5dae95f75ea9a415a1afdcf2b6455 gcc/testsuite/gfortran.dg/pr16935.f90 e6648976e2e071c2d54ab7b1776a2f6c gcc/testsuite/gfortran.dg/pr16938.f90 2bd7746b5b00b3df4fb38ae88daab005 gcc/testsuite/gfortran.dg/pr17090.f90 d7a80c65cffcd92492b4026296d157f2 gcc/testsuite/gfortran.dg/pr17143.f90 --- 18435,18442 ---- fa8612d52a99bdad91fd1211f25050f2 gcc/testsuite/gfortran.dg/pr15959.f90 ce647a7a8be76cb5dad07ab0f67b48b7 gcc/testsuite/gfortran.dg/pr16433.f ed0421b7aa96b8c646cb1534f0a535f3 gcc/testsuite/gfortran.dg/pr16597.f90 ! 84875fbfe697c09140454d7e6d1a8de8 gcc/testsuite/gfortran.dg/pr16861.f90 ! b7a6911e8fd3d3495dd0c48f723ecd83 gcc/testsuite/gfortran.dg/pr16935.f90 e6648976e2e071c2d54ab7b1776a2f6c gcc/testsuite/gfortran.dg/pr16938.f90 2bd7746b5b00b3df4fb38ae88daab005 gcc/testsuite/gfortran.dg/pr17090.f90 d7a80c65cffcd92492b4026296d157f2 gcc/testsuite/gfortran.dg/pr17143.f90 *************** d7a80c65cffcd92492b4026296d157f2 gcc/te *** 18331,18337 **** 03fff15fe4f67881604c55607a8b3161 gcc/testsuite/gfortran.dg/pr17286.f90 c47286695aa1b32f4890ea3de3b97646 gcc/testsuite/gfortran.dg/pr17472.f 222935db052aa742d2280bbda7340c79 gcc/testsuite/gfortran.dg/pr17612.f90 ! 48355196bcd7b95718ac99bb45de0103 gcc/testsuite/gfortran.dg/pr17615.f90 c00caa2a034804b1b8a1cbaa391e67ea gcc/testsuite/gfortran.dg/pr17706.f90 378bc2fdc07549d60eb0494a91012bf2 gcc/testsuite/gfortran.dg/pr17708.f90 35b1683ab1fa453e9dabc5f0351359a3 gcc/testsuite/gfortran.dg/pr18025.f90 --- 18446,18452 ---- 03fff15fe4f67881604c55607a8b3161 gcc/testsuite/gfortran.dg/pr17286.f90 c47286695aa1b32f4890ea3de3b97646 gcc/testsuite/gfortran.dg/pr17472.f 222935db052aa742d2280bbda7340c79 gcc/testsuite/gfortran.dg/pr17612.f90 ! eff0e735b7c4d22ea9a6a209c5219a82 gcc/testsuite/gfortran.dg/pr17615.f90 c00caa2a034804b1b8a1cbaa391e67ea gcc/testsuite/gfortran.dg/pr17706.f90 378bc2fdc07549d60eb0494a91012bf2 gcc/testsuite/gfortran.dg/pr17708.f90 35b1683ab1fa453e9dabc5f0351359a3 gcc/testsuite/gfortran.dg/pr18025.f90 *************** f9796b29ff5836464caab271b6d6fcd1 gcc/te *** 18342,18348 **** 75e5ba36ae960a7e91a1f30c8835317f gcc/testsuite/gfortran.dg/pr19216.f e438a8b638f669284ddf9fd1adbd7068 gcc/testsuite/gfortran.dg/pr19467.f90 00574db204a101f5bd852a0916a950a6 gcc/testsuite/gfortran.dg/pr19657.f ! bba1949e771176eca56620f592fec9c4 gcc/testsuite/gfortran.dg/pr19926.f90 436429eb3bdf8e747e9baaf8030bbb4f gcc/testsuite/gfortran.dg/pr19928-1.f90 f9ceb2733fa7f30d63522b5c011b756f gcc/testsuite/gfortran.dg/pr19928-2.f90 30aebf69198473923b60bbab6cafa05b gcc/testsuite/gfortran.dg/pr19936_1.f90 --- 18457,18463 ---- 75e5ba36ae960a7e91a1f30c8835317f gcc/testsuite/gfortran.dg/pr19216.f e438a8b638f669284ddf9fd1adbd7068 gcc/testsuite/gfortran.dg/pr19467.f90 00574db204a101f5bd852a0916a950a6 gcc/testsuite/gfortran.dg/pr19657.f ! 0e06b6481d9c3793044eb05b5b74d33f gcc/testsuite/gfortran.dg/pr19926.f90 436429eb3bdf8e747e9baaf8030bbb4f gcc/testsuite/gfortran.dg/pr19928-1.f90 f9ceb2733fa7f30d63522b5c011b756f gcc/testsuite/gfortran.dg/pr19928-2.f90 30aebf69198473923b60bbab6cafa05b gcc/testsuite/gfortran.dg/pr19936_1.f90 *************** edfeecfc08651770dbce7ace561a6340 gcc/te *** 18356,18394 **** 4452fe246950844c9f1a3876a173264b gcc/testsuite/gfortran.dg/pr20755.f 6de1375b4facb484b2f4093946633643 gcc/testsuite/gfortran.dg/pr20865.f90 06f68ba3e8b694bdc75295b59df2974f gcc/testsuite/gfortran.dg/pr20950.f ! 12fbcad362d09f6d87d7740642e52ee3 gcc/testsuite/gfortran.dg/pr20954.f ! b4eada0068eb23085e582567514188e7 gcc/testsuite/gfortran.dg/pr21177.f90 3dc356c26ded26f6b71cb7aac01864e9 gcc/testsuite/gfortran.dg/pr21730.f 3819df86d2c67b90c3998bf5813dd323 gcc/testsuite/gfortran.dg/pr22491.f 8a0e7bdbf816fcc71b18a34688ff8f22 gcc/testsuite/gfortran.dg/pr23095.f 18a963a12a2b15e718085744526b1722 gcc/testsuite/gfortran.dg/pr24823.f a9a5b66281c8c9e0942c85e67f8e2219 gcc/testsuite/gfortran.dg/pr25603.f f5b5ba523f27f950d57c892c4cf5e8cf gcc/testsuite/gfortran.dg/print_fmt_1.f90 4cc3ac286e866ea892b31ede79414d2a gcc/testsuite/gfortran.dg/print_fmt_2.f90 5bbf134aeded8e4f4101016a2a2d034f gcc/testsuite/gfortran.dg/print_fmt_3.f a8b1a136d9f125d0413fca1f7f1ff3cf gcc/testsuite/gfortran.dg/print_fmt_4.f ! 1a3df594e0222a8b894c931b542fb049 gcc/testsuite/gfortran.dg/private_type_1.f90 ! ba4a5d8add53cfada770f5d0bf7b4fc0 gcc/testsuite/gfortran.dg/private_type_2.f90 ! af10ff8ea50de09ef51c3af84aa9085c gcc/testsuite/gfortran.dg/private_type_3.f90 ! a675e83fe7cf6de39bdf48c92840980b gcc/testsuite/gfortran.dg/private_type_4.f90 ! d1ce6cd3cc329f3c0b216d9947ff1a56 gcc/testsuite/gfortran.dg/procedure_lvalue.f90 7865efadac8d4954c10d01e399ea675b gcc/testsuite/gfortran.dg/promotion.f90 82ac84f934151e2b1dfbc40c3c8dee08 gcc/testsuite/gfortran.dg/pure_byref_1.f90 7a2b2219499e14b32d0d693849c4033e gcc/testsuite/gfortran.dg/pure_byref_2.f90 ! cbdd56d6d0a1f0740293b92cb7939fd4 gcc/testsuite/gfortran.dg/pure_byref_3.f90 ! 74316893c5981958987d1175bad4509a gcc/testsuite/gfortran.dg/pure_non_intrinsic_dummy_1.f90 e8cfe02d842315915935d05244628738 gcc/testsuite/gfortran.dg/read_comma.f a8d0c3d35123a3415b827804c001c0d1 gcc/testsuite/gfortran.dg/read_eof_1.f90 184afce80151330e438b567cc90fb5f1 gcc/testsuite/gfortran.dg/read_eof_2.f90 afcf87b5402a549af19595076a3e6095 gcc/testsuite/gfortran.dg/read_eof_3.f90 9fd36acbf7195e54543d725a79963818 gcc/testsuite/gfortran.dg/read_eor.f90 6bb6bd2bcc0162c46dde6e942732ea49 gcc/testsuite/gfortran.dg/read_float_1.f90 2247ab4e69745fa00f2ac26a0539b578 gcc/testsuite/gfortran.dg/read_noadvance.f90 f3b42dde0a1bd6f3702be6e6eac82ea9 gcc/testsuite/gfortran.dg/read_x_eor.f90 7919f7fe5728e532ca7141b09ddd62cd gcc/testsuite/gfortran.dg/real_const_1.f 68f10c8f9f2989d7477294a7adb9b04d gcc/testsuite/gfortran.dg/real_const_2.f90 bcaaa0a5f38f8f008df73c7fd2535256 gcc/testsuite/gfortran.dg/real_do_1.f90 b228541dba5ac8fb67ed965213fb7cd7 gcc/testsuite/gfortran.dg/real_index_1.f90 04f606c5811e60de02914e885b7b322b gcc/testsuite/gfortran.dg/recursive_statement_functions.f90 7374e874fd37a55d08d2a48e44e60dca gcc/testsuite/gfortran.dg/reduction.f90 fec1b6ce565025020ec539c5de80446c gcc/testsuite/gfortran.dg/reshape-alloc.f90 --- 18471,18521 ---- 4452fe246950844c9f1a3876a173264b gcc/testsuite/gfortran.dg/pr20755.f 6de1375b4facb484b2f4093946633643 gcc/testsuite/gfortran.dg/pr20865.f90 06f68ba3e8b694bdc75295b59df2974f gcc/testsuite/gfortran.dg/pr20950.f ! 9154ac7f3a89faaa7ea9e0dd5a858430 gcc/testsuite/gfortran.dg/pr20954.f ! 99f051f3f70f1df5d5fa58af2d739c3e gcc/testsuite/gfortran.dg/pr21177.f90 3dc356c26ded26f6b71cb7aac01864e9 gcc/testsuite/gfortran.dg/pr21730.f 3819df86d2c67b90c3998bf5813dd323 gcc/testsuite/gfortran.dg/pr22491.f 8a0e7bdbf816fcc71b18a34688ff8f22 gcc/testsuite/gfortran.dg/pr23095.f 18a963a12a2b15e718085744526b1722 gcc/testsuite/gfortran.dg/pr24823.f a9a5b66281c8c9e0942c85e67f8e2219 gcc/testsuite/gfortran.dg/pr25603.f + c5691130bd4c286f7eee40a2c5c77152 gcc/testsuite/gfortran.dg/pr26524.f f5b5ba523f27f950d57c892c4cf5e8cf gcc/testsuite/gfortran.dg/print_fmt_1.f90 4cc3ac286e866ea892b31ede79414d2a gcc/testsuite/gfortran.dg/print_fmt_2.f90 5bbf134aeded8e4f4101016a2a2d034f gcc/testsuite/gfortran.dg/print_fmt_3.f a8b1a136d9f125d0413fca1f7f1ff3cf gcc/testsuite/gfortran.dg/print_fmt_4.f ! d4223346829e116d93d803eb9473f927 gcc/testsuite/gfortran.dg/private_type_1.f90 ! 53d2805d37ede235a379643a06e4831a gcc/testsuite/gfortran.dg/private_type_2.f90 ! 470d25f53661d247acfb2cbc4c0139fb gcc/testsuite/gfortran.dg/private_type_3.f90 ! fad89a25772bdaa623d287d7186dcd12 gcc/testsuite/gfortran.dg/private_type_4.f90 ! 607d20600ed6acc4b0418a4db9060c7d gcc/testsuite/gfortran.dg/private_type_5.f90 ! af302f852851eba6799ecc32429f3627 gcc/testsuite/gfortran.dg/proc_assign_1.f90 ! 78d07447a1517d77b959146118592512 gcc/testsuite/gfortran.dg/procedure_lvalue.f90 7865efadac8d4954c10d01e399ea675b gcc/testsuite/gfortran.dg/promotion.f90 82ac84f934151e2b1dfbc40c3c8dee08 gcc/testsuite/gfortran.dg/pure_byref_1.f90 7a2b2219499e14b32d0d693849c4033e gcc/testsuite/gfortran.dg/pure_byref_2.f90 ! a2028ad902782a0be92584bfc7641a3b gcc/testsuite/gfortran.dg/pure_byref_3.f90 ! 40d983b6cb82f97c39c6548bbd751e4e gcc/testsuite/gfortran.dg/pure_dummy_length_1.f90 ! 3a7f4441b04d43e78d45c443722ddd0a gcc/testsuite/gfortran.dg/pure_non_intrinsic_dummy_1.f90 ! 2c68fe487b8008359caa0b67610bd7bd gcc/testsuite/gfortran.dg/read_bad_advance.f90 e8cfe02d842315915935d05244628738 gcc/testsuite/gfortran.dg/read_comma.f a8d0c3d35123a3415b827804c001c0d1 gcc/testsuite/gfortran.dg/read_eof_1.f90 184afce80151330e438b567cc90fb5f1 gcc/testsuite/gfortran.dg/read_eof_2.f90 afcf87b5402a549af19595076a3e6095 gcc/testsuite/gfortran.dg/read_eof_3.f90 9fd36acbf7195e54543d725a79963818 gcc/testsuite/gfortran.dg/read_eor.f90 6bb6bd2bcc0162c46dde6e942732ea49 gcc/testsuite/gfortran.dg/read_float_1.f90 + b4a55822ea7fb8465626dd436935352d gcc/testsuite/gfortran.dg/read_logical.f90 + a0c95bcf27393cbce0fb60164c3f83b4 gcc/testsuite/gfortran.dg/read_many_1.f 2247ab4e69745fa00f2ac26a0539b578 gcc/testsuite/gfortran.dg/read_noadvance.f90 + 069a53ed4777225498da7e0f0fe34798 gcc/testsuite/gfortran.dg/read_size_noadvance.f90 f3b42dde0a1bd6f3702be6e6eac82ea9 gcc/testsuite/gfortran.dg/read_x_eor.f90 + a531502021b625a46b573fc5ac60bee9 gcc/testsuite/gfortran.dg/read_x_past.f 7919f7fe5728e532ca7141b09ddd62cd gcc/testsuite/gfortran.dg/real_const_1.f 68f10c8f9f2989d7477294a7adb9b04d gcc/testsuite/gfortran.dg/real_const_2.f90 bcaaa0a5f38f8f008df73c7fd2535256 gcc/testsuite/gfortran.dg/real_do_1.f90 b228541dba5ac8fb67ed965213fb7cd7 gcc/testsuite/gfortran.dg/real_index_1.f90 + 01afdc2a4c77b51970dc92c25bf00d63 gcc/testsuite/gfortran.dg/record_marker_1.f90 + d8344859453ac955479854eb506a66ec gcc/testsuite/gfortran.dg/record_marker_2.f + 5247bfae39f7c9107f95402054836515 gcc/testsuite/gfortran.dg/record_marker_3.f90 04f606c5811e60de02914e885b7b322b gcc/testsuite/gfortran.dg/recursive_statement_functions.f90 7374e874fd37a55d08d2a48e44e60dca gcc/testsuite/gfortran.dg/reduction.f90 fec1b6ce565025020ec539c5de80446c gcc/testsuite/gfortran.dg/reshape-alloc.f90 *************** ba4309199b6de8e3f6569168576b672d gcc/te *** 18401,18410 **** 05a9768a34905753d775e740c2b04ac5 gcc/testsuite/gfortran.dg/return_1.f90 cfa3c5abdb5c5b8ecbae05161a24979e gcc/testsuite/gfortran.dg/rewind_1.f90 d7e3e49a15b671085b9f1361264e6d95 gcc/testsuite/gfortran.dg/runtime_warning_1.f90 ! cf312106ea57ecf768f6b24b13308511 gcc/testsuite/gfortran.dg/same_name_1.f90 3be31d6701d7a8a94d4813824eb5ef6f gcc/testsuite/gfortran.dg/save_1.f90 969e348eec71de0c469550da97db323d gcc/testsuite/gfortran.dg/save_common.f90 1a1f478cd1af5c7ca0f1139bd3142853 gcc/testsuite/gfortran.dg/save_result.f90 0944816956cbd579fd7a671afc0db963 gcc/testsuite/gfortran.dg/scale_1.f90 5e7353b89070fbfe5ca1f3d3f6c83cad gcc/testsuite/gfortran.dg/scan_1.f90 7485f7bce0c258f218f7cbbcc2c25240 gcc/testsuite/gfortran.dg/secnds.f --- 18528,18539 ---- 05a9768a34905753d775e740c2b04ac5 gcc/testsuite/gfortran.dg/return_1.f90 cfa3c5abdb5c5b8ecbae05161a24979e gcc/testsuite/gfortran.dg/rewind_1.f90 d7e3e49a15b671085b9f1361264e6d95 gcc/testsuite/gfortran.dg/runtime_warning_1.f90 ! 90b332ab5e6358bb408f687d42b5da8b gcc/testsuite/gfortran.dg/same_name_1.f90 3be31d6701d7a8a94d4813824eb5ef6f gcc/testsuite/gfortran.dg/save_1.f90 969e348eec71de0c469550da97db323d gcc/testsuite/gfortran.dg/save_common.f90 1a1f478cd1af5c7ca0f1139bd3142853 gcc/testsuite/gfortran.dg/save_result.f90 + 1079269efa97c5da28bf3cf48ceb8dd7 gcc/testsuite/gfortran.dg/scalar_mask_1.f90 + 0cf9ffd6a837d724bf0ea6f8ee3919d2 gcc/testsuite/gfortran.dg/scalar_mask_2.f90 0944816956cbd579fd7a671afc0db963 gcc/testsuite/gfortran.dg/scale_1.f90 5e7353b89070fbfe5ca1f3d3f6c83cad gcc/testsuite/gfortran.dg/scan_1.f90 7485f7bce0c258f218f7cbbcc2c25240 gcc/testsuite/gfortran.dg/secnds.f *************** c87b3782a45f9a2204d8af5980f03bfe gcc/te *** 18417,18428 **** --- 18546,18562 ---- a595708102408f8ce774d8f550b87904 gcc/testsuite/gfortran.dg/shape_2.f90 79956bde50d18dc54cc40b48b3ca21a2 gcc/testsuite/gfortran.dg/shift-alloc.f90 7b1184e923af066c99dfd04c9b054ebd gcc/testsuite/gfortran.dg/shift-kind.f90 + 4e19249ad4531a58e473b2900e38791d gcc/testsuite/gfortran.dg/sibling_dummy_procedure_1.f90 + 1c7683054032387c441f9233fbdf3f6b gcc/testsuite/gfortran.dg/sibling_dummy_procedure_2.f90 + 50db56d22d66183f74d1b4ef04cd9151 gcc/testsuite/gfortran.dg/sibling_dummy_procedure_3.f90 70de57c924e76dc6d1e498e2259aeb38 gcc/testsuite/gfortran.dg/simpleif_1.f90 0bd4a476c1e494cf5646e7afc7922748 gcc/testsuite/gfortran.dg/simplify_modulo.f90 4b76f06af801096fcdfad0f2cd948f55 gcc/testsuite/gfortran.dg/single_char_string.f90 902d29439cf81a252237ce8758bff284 gcc/testsuite/gfortran.dg/slash_1.f90 85bef460546bfc479debba6e0beb0a8f gcc/testsuite/gfortran.dg/spec_expr_1.f90 e50338827fa0a2f4c86e55a9d77c7e7d gcc/testsuite/gfortran.dg/spec_expr_2.f90 + 85a3fbfb1341a70371686604393b4608 gcc/testsuite/gfortran.dg/spec_expr_3.f90 + 82dfd4baf6c27271f0166e2a0718a528 gcc/testsuite/gfortran.dg/specification_type_resolution_1.f90 010cfcdec31146aa14377199603e5cca gcc/testsuite/gfortran.dg/spread_scalar_source.f90 8297205d0fd462057bf77c41569c1427 gcc/testsuite/gfortran.dg/static_linking_1.c fdcc241cfe92b58fca2cd6843c525442 gcc/testsuite/gfortran.dg/static_linking_1.f *************** bf0f78ddd69ccd4c8c96ce04c0da6db7 gcc/te *** 18431,18461 **** e6d56b3f1f4b771e51631f96a7561f4c gcc/testsuite/gfortran.dg/string_ctor_1.f90 230f3ac65d829fdd4d14a340c2dcc070 gcc/testsuite/gfortran.dg/string_pad_trunc.f90 61ae637c594b34019ba57391c63641f5 gcc/testsuite/gfortran.dg/subnormal_1.f90 ! ba26063ec693e7a4394e5ff26e3562a8 gcc/testsuite/gfortran.dg/substr_1.f90 ! a925dc24dc88f988a2c3d72d6db706b6 gcc/testsuite/gfortran.dg/substring_equivalence.f90 3b4201ec9c6aea178a28aa44df4df077 gcc/testsuite/gfortran.dg/t_editing.f 5424f3bff4c9d1e6157821ae991f0b7d gcc/testsuite/gfortran.dg/tiny_1.f90 4daea39a2fe2e879af278efc47b3c78c gcc/testsuite/gfortran.dg/tiny_2.f90 ! dcf919020a36ccc93088f38d127d220d gcc/testsuite/gfortran.dg/tl_editing.f90 c3572529ab78240983dfcb3bc0f7c814 gcc/testsuite/gfortran.dg/typed_subroutine_1.f90 0e692a977ecc4ab86f2eddee444794b4 gcc/testsuite/gfortran.dg/uncommon_block_data_1.f90 2fb717fe29fa528056cd388b7064ce96 gcc/testsuite/gfortran.dg/underflow.f90 ! 4cd1fccad23f9b899ae16c00ddcce726 gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 ! b9667e889cd6aa546a5b10334ece6fe9 gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 20e9acf1fef8829793262886bb3b6cb5 gcc/testsuite/gfortran.dg/unf_io_convert_3.f90 ee8d03929f4d61ca6a8f5a65ddacf3cf gcc/testsuite/gfortran.dg/unf_io_convert_4.f90 ! 3fbf4177ee06fcb76a0344d70e79d1b8 gcc/testsuite/gfortran.dg/use_allocated_1.f90 ! 2ca001757f748b7bd68cd6ce46ac569c gcc/testsuite/gfortran.dg/used_dummy_types_1.f90 ! 1b482dce377e98f1cf6ba65db90c710c gcc/testsuite/gfortran.dg/used_dummy_types_2.f90 ! 3960cc7f3e37c45e3ab2eb1e6f49937d gcc/testsuite/gfortran.dg/used_dummy_types_3.f90 ! 43105f8477af55b7e2d0ab163519eec6 gcc/testsuite/gfortran.dg/used_dummy_types_4.f90 ! 6adebbb82d7ea38033de886feec9fe1c gcc/testsuite/gfortran.dg/used_dummy_types_5.f90 ! 88757509261c1ab1d2855aff838986eb gcc/testsuite/gfortran.dg/used_types_1.f90 ! 88b395b7198f6396a1e668f709553508 gcc/testsuite/gfortran.dg/userdef_operator_1.f90 b8f2fb695b91d597ed8c7194e2b482f2 gcc/testsuite/gfortran.dg/vect/pr19049.f90 0815f0c55ddd0c15e6b562fe62b22bdc gcc/testsuite/gfortran.dg/vect/vect-1.f90 fc2ea39da5339b8fae4325778b4161b2 gcc/testsuite/gfortran.dg/vect/vect-2.f90 ! 251437dbdec59a2676b5d71386d78411 gcc/testsuite/gfortran.dg/vect/vect-3.f90 718c3815190fa306667ad565ed78a481 gcc/testsuite/gfortran.dg/vect/vect-4.f90 96b021189f6de196b9deff16a6a988dd gcc/testsuite/gfortran.dg/vect/vect-5.f90 0fc7ade67c84f250fa8f44f24b11b63e gcc/testsuite/gfortran.dg/vect/vect.exp --- 18565,18599 ---- e6d56b3f1f4b771e51631f96a7561f4c gcc/testsuite/gfortran.dg/string_ctor_1.f90 230f3ac65d829fdd4d14a340c2dcc070 gcc/testsuite/gfortran.dg/string_pad_trunc.f90 61ae637c594b34019ba57391c63641f5 gcc/testsuite/gfortran.dg/subnormal_1.f90 ! 5d191c8bf3bf27ac01ca56c0ffda9c45 gcc/testsuite/gfortran.dg/substr_1.f90 ! 4448450ebb8aa13d51652599bd81f9cf gcc/testsuite/gfortran.dg/substring_equivalence.f90 3b4201ec9c6aea178a28aa44df4df077 gcc/testsuite/gfortran.dg/t_editing.f 5424f3bff4c9d1e6157821ae991f0b7d gcc/testsuite/gfortran.dg/tiny_1.f90 4daea39a2fe2e879af278efc47b3c78c gcc/testsuite/gfortran.dg/tiny_2.f90 ! 067b904d637c76d9d458f2bd6c2aacf9 gcc/testsuite/gfortran.dg/tl_editing.f90 ! 1776223c7f1911d6e858b889f1e34a05 gcc/testsuite/gfortran.dg/transfer_array_intrinsic_1.f90 ! 6a175be32d12f31960a67cfe9115728b gcc/testsuite/gfortran.dg/transfer_array_intrinsic_2.f90 ! 32ed89d0a0d70ae9ee467c7ecd483ca3 gcc/testsuite/gfortran.dg/transpose_reshape_r10.f90 c3572529ab78240983dfcb3bc0f7c814 gcc/testsuite/gfortran.dg/typed_subroutine_1.f90 0e692a977ecc4ab86f2eddee444794b4 gcc/testsuite/gfortran.dg/uncommon_block_data_1.f90 2fb717fe29fa528056cd388b7064ce96 gcc/testsuite/gfortran.dg/underflow.f90 ! 808aad1411d6c0965ba15ce909befeef gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 ! 52c34a568acefcf68e800ca5c3b7f7e8 gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 20e9acf1fef8829793262886bb3b6cb5 gcc/testsuite/gfortran.dg/unf_io_convert_3.f90 ee8d03929f4d61ca6a8f5a65ddacf3cf gcc/testsuite/gfortran.dg/unf_io_convert_4.f90 ! 7ddc9343fc5dd2caacf32a1d455fcd99 gcc/testsuite/gfortran.dg/use_allocated_1.f90 ! d12b9a44b2b73c87251e910cd7489479 gcc/testsuite/gfortran.dg/used_dummy_types_1.f90 ! 01e5ec0e8e4e6a5b616c217bf98e3149 gcc/testsuite/gfortran.dg/used_dummy_types_2.f90 ! 0f039bc09d715c61f527c78b4a87156e gcc/testsuite/gfortran.dg/used_dummy_types_3.f90 ! 873d8600f7a9caf7bb4e3fa74284a42f gcc/testsuite/gfortran.dg/used_dummy_types_4.f90 ! 859d1fedf09c524673d78b9f30f972be gcc/testsuite/gfortran.dg/used_dummy_types_5.f90 ! de8afade316ab4e776b9a075eafc1768 gcc/testsuite/gfortran.dg/used_interface_ref.f90 ! e29c0a6b4b0580bf4def7e9315907dab gcc/testsuite/gfortran.dg/used_types_1.f90 ! 92e0fafa6133ee958ed41175388292b8 gcc/testsuite/gfortran.dg/userdef_operator_1.f90 b8f2fb695b91d597ed8c7194e2b482f2 gcc/testsuite/gfortran.dg/vect/pr19049.f90 0815f0c55ddd0c15e6b562fe62b22bdc gcc/testsuite/gfortran.dg/vect/vect-1.f90 fc2ea39da5339b8fae4325778b4161b2 gcc/testsuite/gfortran.dg/vect/vect-2.f90 ! 90ef2ffc36dfa9883da130a9de2adcf1 gcc/testsuite/gfortran.dg/vect/vect-3.f90 718c3815190fa306667ad565ed78a481 gcc/testsuite/gfortran.dg/vect/vect-4.f90 96b021189f6de196b9deff16a6a988dd gcc/testsuite/gfortran.dg/vect/vect-5.f90 0fc7ade67c84f250fa8f44f24b11b63e gcc/testsuite/gfortran.dg/vect/vect.exp *************** ae79af47097b6fa393f61536baee22e0 gcc/te *** 18463,18469 **** --- 18601,18612 ---- 9206e2127fe7833b7ffdd6daf40b63ac gcc/testsuite/gfortran.dg/vector_subscript_2.f90 355f71857e4d70eec2b706ae1ab82a95 gcc/testsuite/gfortran.dg/where_nested_1.f90 b03597d62ffc90b37e2a1765bda01163 gcc/testsuite/gfortran.dg/write_0_pe_format.f90 + e5eadda3b8733ce69fb1148ca8bb0cf2 gcc/testsuite/gfortran.dg/write_back.f + 9b28d787691092f1d882f96684eda32e gcc/testsuite/gfortran.dg/write_direct_eor.f90 7473ac1b4a52104cfad7b6f694ce6a82 gcc/testsuite/gfortran.dg/write_padding.f90 + ce330397e91ceeb343552eae3cad3430 gcc/testsuite/gfortran.dg/write_recursive.f90 + f9f69b25cec243856b64d7f202fa2815 gcc/testsuite/gfortran.dg/write_rewind_1.f + de76e7e86fbb30a4a5408e70fc1ba26e gcc/testsuite/gfortran.dg/write_rewind_2.f fa9ae1cc2a2c40ce2c42f46b13c5f789 gcc/testsuite/gfortran.dg/write_to_null.f90 c9823efc4e3d9bdf48de2ccdbac46410 gcc/testsuite/gfortran.dg/wtruncate.f 01cac9d3343abed2d1ed65ab5a782622 gcc/testsuite/gfortran.dg/wtruncate.f90 *************** b54a1a7e6b302d9233e3170b2dbee246 gcc/te *** 18553,18559 **** b8e86c08143b4e1c7f971c71c4ea1d7b gcc/testsuite/gfortran.fortran-torture/execute/der_io.f90 5dd6a207310cc981b88619561d15adf3 gcc/testsuite/gfortran.fortran-torture/execute/der_point.f90 472216ad91c9e3a3ab10c212c16bc52b gcc/testsuite/gfortran.fortran-torture/execute/der_type.f90 ! 302edd7e0cd150359fbf71c467988567 gcc/testsuite/gfortran.fortran-torture/execute/direct_io.f90 e25ff9fa4944309fa0b43e64bc42e976 gcc/testsuite/gfortran.fortran-torture/execute/elemental.f90 08cb46e799697e4ec0c7dc6b6a4234d9 gcc/testsuite/gfortran.fortran-torture/execute/empty_format.f90 ef8d6bb021bb240908ae614c67fe1db9 gcc/testsuite/gfortran.fortran-torture/execute/emptyif.f90 --- 18696,18702 ---- b8e86c08143b4e1c7f971c71c4ea1d7b gcc/testsuite/gfortran.fortran-torture/execute/der_io.f90 5dd6a207310cc981b88619561d15adf3 gcc/testsuite/gfortran.fortran-torture/execute/der_point.f90 472216ad91c9e3a3ab10c212c16bc52b gcc/testsuite/gfortran.fortran-torture/execute/der_type.f90 ! df5ac022802534f2a23f2fb1b118b8d6 gcc/testsuite/gfortran.fortran-torture/execute/direct_io.f90 e25ff9fa4944309fa0b43e64bc42e976 gcc/testsuite/gfortran.fortran-torture/execute/elemental.f90 08cb46e799697e4ec0c7dc6b6a4234d9 gcc/testsuite/gfortran.fortran-torture/execute/empty_format.f90 ef8d6bb021bb240908ae614c67fe1db9 gcc/testsuite/gfortran.fortran-torture/execute/emptyif.f90 *************** d248fa7dddb1805a0fd21ab10542722a gcc/te *** 18576,18581 **** --- 18719,18725 ---- 7c1fe2e65bd6764a489dbf7e0b6435ef gcc/testsuite/gfortran.fortran-torture/execute/equiv_2.f90 afc90fd730d588915b9e0f3e68d4f3f0 gcc/testsuite/gfortran.fortran-torture/execute/equiv_3.f90 3f7aad9ef2e32401c255424624a6d534 gcc/testsuite/gfortran.fortran-torture/execute/equiv_4.f90 + 594eee9875fb5435b15b45c86130bfd6 gcc/testsuite/gfortran.fortran-torture/execute/equiv_5.f 5468c314e679782b098df90704b52287 gcc/testsuite/gfortran.fortran-torture/execute/equiv_init_1.f90 041a76c38dabf1e222811509ae42a758 gcc/testsuite/gfortran.fortran-torture/execute/execute.exp e29ba4ef7327796599cfa794be5f281c gcc/testsuite/gfortran.fortran-torture/execute/f2_edit_1.f90 *************** d1ab1384ad1cf4f9150f33d8fe428965 gcc/te *** 18593,18602 **** 77ea68f9247bab9b94a9eb2d6318fc41 gcc/testsuite/gfortran.fortran-torture/execute/in-pack.f90 c3d8016114797f856f6503100a4715cd gcc/testsuite/gfortran.fortran-torture/execute/initialization_1.f90 e2e20fa5fba30aa404524bd89e9b5bfe gcc/testsuite/gfortran.fortran-torture/execute/initializer.f90 ! a1bf32e3034f8ae442331ac7fb24e1d5 gcc/testsuite/gfortran.fortran-torture/execute/inquire_1.f90 ! 32edf1d006210088c2a8acb23fdae81d gcc/testsuite/gfortran.fortran-torture/execute/inquire_2.f90 ! 58c651fb3ffe22a1eb818b1c37b56f1f gcc/testsuite/gfortran.fortran-torture/execute/inquire_3.f90 ! ecfbc5792be8146dc4180ddf82227b32 gcc/testsuite/gfortran.fortran-torture/execute/inquire_4.f90 cb4446d41f77e034910a573f87fd34c4 gcc/testsuite/gfortran.fortran-torture/execute/inquire_5.f90 4e62bf0859394332d134e10d40b398f6 gcc/testsuite/gfortran.fortran-torture/execute/integer_select.f90 56dae04ea5d5076cfc1b28905b5aa772 gcc/testsuite/gfortran.fortran-torture/execute/integer_select_1.f90 --- 18737,18746 ---- 77ea68f9247bab9b94a9eb2d6318fc41 gcc/testsuite/gfortran.fortran-torture/execute/in-pack.f90 c3d8016114797f856f6503100a4715cd gcc/testsuite/gfortran.fortran-torture/execute/initialization_1.f90 e2e20fa5fba30aa404524bd89e9b5bfe gcc/testsuite/gfortran.fortran-torture/execute/initializer.f90 ! 2aae55c835b8e6741f9f2d1be2015a04 gcc/testsuite/gfortran.fortran-torture/execute/inquire_1.f90 ! 8c332b898ec36f6ab2e1833100c53f31 gcc/testsuite/gfortran.fortran-torture/execute/inquire_2.f90 ! 1d2da2514c7b3540772084da94ca5bec gcc/testsuite/gfortran.fortran-torture/execute/inquire_3.f90 ! 82c39da8d2434d75308b7fa6cbcb2ec3 gcc/testsuite/gfortran.fortran-torture/execute/inquire_4.f90 cb4446d41f77e034910a573f87fd34c4 gcc/testsuite/gfortran.fortran-torture/execute/inquire_5.f90 4e62bf0859394332d134e10d40b398f6 gcc/testsuite/gfortran.fortran-torture/execute/integer_select.f90 56dae04ea5d5076cfc1b28905b5aa772 gcc/testsuite/gfortran.fortran-torture/execute/integer_select_1.f90 *************** b79599b0d571e57edf5d0ecd27306f37 gcc/te *** 18625,18631 **** 5e2517bddcd04b61441503ed4217492f gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_minmax.f90 317a9c7f87ee9e97cef8fe9802ad4b42 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc.f90 116e5377f2f9d32aaa8ec8d6f46029e3 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90 ! 1017a4b370e9ed70cf51a9fa558bcf55 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90 42f250604a456f57d2f1c3e3d13cfa55 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90 f216b4c4eb66411cb4aceae72f86c774 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmval.f90 9c6b3fa1016a4ffae74a04fd15807e73 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90 --- 18769,18775 ---- 5e2517bddcd04b61441503ed4217492f gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_minmax.f90 317a9c7f87ee9e97cef8fe9802ad4b42 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc.f90 116e5377f2f9d32aaa8ec8d6f46029e3 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90 ! 9cbac5ab56a235c7521ec751273fd93d gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90 42f250604a456f57d2f1c3e3d13cfa55 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90 f216b4c4eb66411cb4aceae72f86c774 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mmval.f90 9c6b3fa1016a4ffae74a04fd15807e73 gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90 *************** c684e0bfee2d2ffdd309785df326e7ee gcc/te *** 18653,18659 **** b82301385fecae86e80cd5397e93da37 gcc/testsuite/gfortran.fortran-torture/execute/iolength_1.f90 66bfb619cbdccbeb223b6516d2b74583 gcc/testsuite/gfortran.fortran-torture/execute/iolength_2.f90 2825fc33b6a5a1dc03fce6b25db1e5c3 gcc/testsuite/gfortran.fortran-torture/execute/iolength_3.f90 ! c448f6f9f4540461310c26e7760b9325 gcc/testsuite/gfortran.fortran-torture/execute/list_read_1.f90 d98c16e21423908933498ab9989dc4c8 gcc/testsuite/gfortran.fortran-torture/execute/logical_select_1.f90 2a2fb3d04c9fd71184e27386972106ae gcc/testsuite/gfortran.fortran-torture/execute/mainsub.f90 b8352eafb6444e9532a115b42dbc1914 gcc/testsuite/gfortran.fortran-torture/execute/math.f90 --- 18797,18803 ---- b82301385fecae86e80cd5397e93da37 gcc/testsuite/gfortran.fortran-torture/execute/iolength_1.f90 66bfb619cbdccbeb223b6516d2b74583 gcc/testsuite/gfortran.fortran-torture/execute/iolength_2.f90 2825fc33b6a5a1dc03fce6b25db1e5c3 gcc/testsuite/gfortran.fortran-torture/execute/iolength_3.f90 ! 8b40e2323e23c0f74e3b225c9451c96c gcc/testsuite/gfortran.fortran-torture/execute/list_read_1.f90 d98c16e21423908933498ab9989dc4c8 gcc/testsuite/gfortran.fortran-torture/execute/logical_select_1.f90 2a2fb3d04c9fd71184e27386972106ae gcc/testsuite/gfortran.fortran-torture/execute/mainsub.f90 b8352eafb6444e9532a115b42dbc1914 gcc/testsuite/gfortran.fortran-torture/execute/math.f90 *************** cb027452db3c4db0a24aacba8e099053 gcc/te *** 18665,18671 **** 185dbe70ca3e91e8bbbfdb86a33aa985 gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.x 3d8b1c4567e12bc884019922ef599f27 gcc/testsuite/gfortran.fortran-torture/execute/nestcons.f90 6ca1d288706e88a63c2d2db40d0d3426 gcc/testsuite/gfortran.fortran-torture/execute/nullarg.f90 ! a644c9467b5c98a9d6122515f67307d4 gcc/testsuite/gfortran.fortran-torture/execute/open_replace.f90 1c729321e7f9b26a72efb7a9d5fcb306 gcc/testsuite/gfortran.fortran-torture/execute/optstring_1.f90 ae40217bed30e1ba041b0ddce9f64348 gcc/testsuite/gfortran.fortran-torture/execute/parameter_1.f90 8afc7939f15729e23fbb5741016cf08a gcc/testsuite/gfortran.fortran-torture/execute/parameter_2.f90 --- 18809,18815 ---- 185dbe70ca3e91e8bbbfdb86a33aa985 gcc/testsuite/gfortran.fortran-torture/execute/nan_inf_fmt.x 3d8b1c4567e12bc884019922ef599f27 gcc/testsuite/gfortran.fortran-torture/execute/nestcons.f90 6ca1d288706e88a63c2d2db40d0d3426 gcc/testsuite/gfortran.fortran-torture/execute/nullarg.f90 ! e924b097d77ae2b285bcda5ad2ae2e8e gcc/testsuite/gfortran.fortran-torture/execute/open_replace.f90 1c729321e7f9b26a72efb7a9d5fcb306 gcc/testsuite/gfortran.fortran-torture/execute/optstring_1.f90 ae40217bed30e1ba041b0ddce9f64348 gcc/testsuite/gfortran.fortran-torture/execute/parameter_1.f90 8afc7939f15729e23fbb5741016cf08a gcc/testsuite/gfortran.fortran-torture/execute/parameter_2.f90 *************** cbe630d093895dfc907df7134c9956a2 gcc/te *** 18691,18697 **** 50f47fbaa1ba0e95584369952871d97e gcc/testsuite/gfortran.fortran-torture/execute/scalarize3.f90 99950c57c0956054d3030d759dd96887 gcc/testsuite/gfortran.fortran-torture/execute/select_1.f90 5b3053f54aaa301e8a5b083b1b2f746d gcc/testsuite/gfortran.fortran-torture/execute/seq_io.f90 ! 51581c56c77cc5e166a855693014ded3 gcc/testsuite/gfortran.fortran-torture/execute/slash_edit.f90 6e75408986788e87e2f419f12dac0e50 gcc/testsuite/gfortran.fortran-torture/execute/spec_abs.f90 ca661ed7a48605a109a98c0b0c3ab89c gcc/testsuite/gfortran.fortran-torture/execute/specifics.f90 0c00ef97149f277a068f2e379c1ab7a4 gcc/testsuite/gfortran.fortran-torture/execute/st_function.f90 --- 18835,18841 ---- 50f47fbaa1ba0e95584369952871d97e gcc/testsuite/gfortran.fortran-torture/execute/scalarize3.f90 99950c57c0956054d3030d759dd96887 gcc/testsuite/gfortran.fortran-torture/execute/select_1.f90 5b3053f54aaa301e8a5b083b1b2f746d gcc/testsuite/gfortran.fortran-torture/execute/seq_io.f90 ! 2295097d3690cb024a099e47a419cee6 gcc/testsuite/gfortran.fortran-torture/execute/slash_edit.f90 6e75408986788e87e2f419f12dac0e50 gcc/testsuite/gfortran.fortran-torture/execute/spec_abs.f90 ca661ed7a48605a109a98c0b0c3ab89c gcc/testsuite/gfortran.fortran-torture/execute/specifics.f90 0c00ef97149f277a068f2e379c1ab7a4 gcc/testsuite/gfortran.fortran-torture/execute/st_function.f90 *************** e27eedd059455ffd918a120035cf38e3 gcc/te *** 18710,18717 **** 66a75b57c29375ebeb2ee2a330f1a1d7 gcc/testsuite/gfortran.fortran-torture/execute/strret.f90 7be5bd8af03d50041a91a64fb6b0dc67 gcc/testsuite/gfortran.fortran-torture/execute/t_edit.f90 431c051aa9b4cdf90c28742e78717498 gcc/testsuite/gfortran.fortran-torture/execute/test_slice.f90 ! f75d29db32d5d3079b4c63f2f36072be gcc/testsuite/gfortran.fortran-torture/execute/unopened_unit_1.f90 b151b8faf66986b8e14e9a21043e59fc gcc/testsuite/gfortran.fortran-torture/execute/userop.f90 166523115ac3cb51fddead7ffd929b79 gcc/testsuite/gfortran.fortran-torture/execute/where_1.f90 53c6a3de9220c2ac692ebd9ce2203126 gcc/testsuite/gfortran.fortran-torture/execute/where_2.f90 65c22e3815e83f69d82c4e496232b0c0 gcc/testsuite/gfortran.fortran-torture/execute/where_3.f90 --- 18854,18865 ---- 66a75b57c29375ebeb2ee2a330f1a1d7 gcc/testsuite/gfortran.fortran-torture/execute/strret.f90 7be5bd8af03d50041a91a64fb6b0dc67 gcc/testsuite/gfortran.fortran-torture/execute/t_edit.f90 431c051aa9b4cdf90c28742e78717498 gcc/testsuite/gfortran.fortran-torture/execute/test_slice.f90 ! 24ff8e5f1541b6a17ffd9a70a229c775 gcc/testsuite/gfortran.fortran-torture/execute/unopened_unit_1.f90 b151b8faf66986b8e14e9a21043e59fc gcc/testsuite/gfortran.fortran-torture/execute/userop.f90 + e8bfb639c2d2fa4e4d98ce7cc7273526 gcc/testsuite/gfortran.fortran-torture/execute/where17.f90 + 55144e97b667fd446a927e6f79cb1c89 gcc/testsuite/gfortran.fortran-torture/execute/where18.f90 + 35d860773f48530375c97ca32804016b gcc/testsuite/gfortran.fortran-torture/execute/where19.f90 + 1b806d415a32a3fd1cbbbca8617dbcb4 gcc/testsuite/gfortran.fortran-torture/execute/where20.f90 166523115ac3cb51fddead7ffd929b79 gcc/testsuite/gfortran.fortran-torture/execute/where_1.f90 53c6a3de9220c2ac692ebd9ce2203126 gcc/testsuite/gfortran.fortran-torture/execute/where_2.f90 65c22e3815e83f69d82c4e496232b0c0 gcc/testsuite/gfortran.fortran-torture/execute/where_3.f90 *************** d66c26116c06f751d68a5d28912feacc gcc/te *** 18729,18752 **** 5250a1407d3ad5d7cd60d726c32a06ee gcc/testsuite/lib/file-format.exp 7227545ed97eb4fc9813e25d20c12568 gcc/testsuite/lib/fortran-torture.exp 04a10506a83b7041eeb7fc5a07c46e2e gcc/testsuite/lib/g++-dg.exp ! 88d949596cbf21f936eda83ec95acb63 gcc/testsuite/lib/g++.exp ! cc849226a30cbcd5f57d18718dff5cd0 gcc/testsuite/lib/gcc-defs.exp ! 8779a6a32e1414fa87849e1885fd21d0 gcc/testsuite/lib/gcc-dg.exp 06d11839fd76b6fde78df0f604681610 gcc/testsuite/lib/gcc.exp 4e5f631b256c7a433e374c7f03a48e83 gcc/testsuite/lib/gcov.exp f0dd9173a87d2fbbda9de545f25f00d6 gcc/testsuite/lib/gfortran-dg.exp ! c90634cf4d71192dc25d3e145268bcb1 gcc/testsuite/lib/gfortran.exp d9bb0bf4cb184b4ee2b266af68d6046b gcc/testsuite/lib/mike-g++.exp 0489cf99fe71d6f304006e151bc81436 gcc/testsuite/lib/mike-gcc.exp 6089fe148e9882d10a959d270ba27dff gcc/testsuite/lib/obj-c++-dg.exp ! 3b1a466c0c2d2d4c3f2a28190e86fa5d gcc/testsuite/lib/obj-c++.exp ca8ad2fd26b091b024c7af27439410e0 gcc/testsuite/lib/objc-dg.exp 4adc566edc3573000fed730fc2268c1f gcc/testsuite/lib/objc-torture.exp a6fecee608868b0584d0d623e0a20829 gcc/testsuite/lib/objc.exp b55f70769ed1597404ff664696c356b4 gcc/testsuite/lib/profopt.exp 9dff6866a96894b8e6b71da5699c396c gcc/testsuite/lib/prune.exp ! 8738d01ac18be22bc9ea072c7ce435f5 gcc/testsuite/lib/scanasm.exp ! 092a3348c114986117be67546cc26a63 gcc/testsuite/lib/scandump.exp 384e873f6a14b951bb7739813de5fafc gcc/testsuite/lib/scanipa.exp d3550babdd957b1fc2bc538b2abd4d38 gcc/testsuite/lib/scantree.exp 4093876a7f73d1ebac7226aef0ded165 gcc/testsuite/lib/target-libpath.exp --- 18877,18900 ---- 5250a1407d3ad5d7cd60d726c32a06ee gcc/testsuite/lib/file-format.exp 7227545ed97eb4fc9813e25d20c12568 gcc/testsuite/lib/fortran-torture.exp 04a10506a83b7041eeb7fc5a07c46e2e gcc/testsuite/lib/g++-dg.exp ! 0d6a6e674afd3de7a17bd1a8e903d22c gcc/testsuite/lib/g++.exp ! 0d3a2b448d70e440188f352cd103ec5d gcc/testsuite/lib/gcc-defs.exp ! 799a1dc5c687ee7b2d31c7ca2b6e57f2 gcc/testsuite/lib/gcc-dg.exp 06d11839fd76b6fde78df0f604681610 gcc/testsuite/lib/gcc.exp 4e5f631b256c7a433e374c7f03a48e83 gcc/testsuite/lib/gcov.exp f0dd9173a87d2fbbda9de545f25f00d6 gcc/testsuite/lib/gfortran-dg.exp ! 3ede39512b45212d4035d14f4302294e gcc/testsuite/lib/gfortran.exp d9bb0bf4cb184b4ee2b266af68d6046b gcc/testsuite/lib/mike-g++.exp 0489cf99fe71d6f304006e151bc81436 gcc/testsuite/lib/mike-gcc.exp 6089fe148e9882d10a959d270ba27dff gcc/testsuite/lib/obj-c++-dg.exp ! 09677c3c9151d133d46422713b8a14cd gcc/testsuite/lib/obj-c++.exp ca8ad2fd26b091b024c7af27439410e0 gcc/testsuite/lib/objc-dg.exp 4adc566edc3573000fed730fc2268c1f gcc/testsuite/lib/objc-torture.exp a6fecee608868b0584d0d623e0a20829 gcc/testsuite/lib/objc.exp b55f70769ed1597404ff664696c356b4 gcc/testsuite/lib/profopt.exp 9dff6866a96894b8e6b71da5699c396c gcc/testsuite/lib/prune.exp ! 1c8d4589998f1c3380c6d361c42d396f gcc/testsuite/lib/scanasm.exp ! 9decfab9085e05b5b214352cc6f796b8 gcc/testsuite/lib/scandump.exp 384e873f6a14b951bb7739813de5fafc gcc/testsuite/lib/scanipa.exp d3550babdd957b1fc2bc538b2abd4d38 gcc/testsuite/lib/scantree.exp 4093876a7f73d1ebac7226aef0ded165 gcc/testsuite/lib/target-libpath.exp *************** e48888b66789fae4562e3b5eaf6c8c76 gcc/te *** 18946,18951 **** --- 19094,19100 ---- ef027ba6682833a14c376b2fcb64444e gcc/testsuite/objc.dg/local-decl-1.m ad6d4ecb4a2310dd80782a448b073bd9 gcc/testsuite/objc.dg/local-decl-2.m 6e68dd56ccfd8f69463c2c3e0954e504 gcc/testsuite/objc.dg/lookup-1.m + b1a80cc8c0c5d5294699c5aeb20817a4 gcc/testsuite/objc.dg/member-1.m 685a6ee5e2f3b80ff14b507e3986b729 gcc/testsuite/objc.dg/method-1.m c45c97b76d675ea697b68fb9bd8ded2a gcc/testsuite/objc.dg/method-10.m d7d1b004c64569190a3a6e3a1adcfe2a gcc/testsuite/objc.dg/method-11.m *************** bc09762b3e74fc0227216052a970a32c gcc/te *** 19134,19140 **** 318a61b0250e72af17f13433cbe7c899 gcc/testsuite/objc/execute/string3.m 745164878e340e7e3913196da0f9cbab gcc/testsuite/objc/execute/string4.m a15f4a807f9ba61e7f1f938b35d010a1 gcc/testsuite/objc/execute/va_method.m ! f75f927a9c0d97f897fd1c1c04753f90 gcc/testsuite/treelang/ChangeLog 313583ae3942145d6eb5c134ba96d7f9 gcc/testsuite/treelang/Makefile.in bf22e28b9aea9db69f316d07777d7eb0 gcc/testsuite/treelang/compile/autofunc.tree 9787b9901d0eae3abfa0a7279a68ca08 gcc/testsuite/treelang/compile/badchar.tree --- 19283,19289 ---- 318a61b0250e72af17f13433cbe7c899 gcc/testsuite/objc/execute/string3.m 745164878e340e7e3913196da0f9cbab gcc/testsuite/objc/execute/string4.m a15f4a807f9ba61e7f1f938b35d010a1 gcc/testsuite/objc/execute/va_method.m ! 73aff3cc377955dfc9011930beafa47e gcc/testsuite/treelang/ChangeLog 313583ae3942145d6eb5c134ba96d7f9 gcc/testsuite/treelang/Makefile.in bf22e28b9aea9db69f316d07777d7eb0 gcc/testsuite/treelang/compile/autofunc.tree 9787b9901d0eae3abfa0a7279a68ca08 gcc/testsuite/treelang/compile/badchar.tree *************** af6a495f7c9399b48d358271e528fa5d gcc/to *** 19175,19203 **** 2a116029bd1a90bdfc5c8262fa87db53 gcc/tracer.c c36d397450b2e4ea865c711e241cc928 gcc/tree-browser.c aa5802463f7b387e937d0237794ed298 gcc/tree-browser.def ! 26b9a5f183d0d804ef84736ae63940d3 gcc/tree-cfg.c 0a0249f335254d15509635f5d2f857c1 gcc/tree-cfgcleanup.c ! 542b0cb7a8e8857c6f1355d8a5131f86 gcc/tree-chrec.c f2edad39da22c60cfba2be2d3950552d gcc/tree-chrec.h ! dd7f5a34b201a1de80a63bb49cb1c887 gcc/tree-complex.c d22f7b5db64275fbe2e095b278094c90 gcc/tree-data-ref.c 419f2ae93c8bb8f7fa4d8e227f583319 gcc/tree-data-ref.h ! af937327b23740896e9876e299a5ea05 gcc/tree-dfa.c 5dca548660eabcc2e813557ef977ef3b gcc/tree-dump.c 2c7625c6119a41515ca0152cd9282ceb gcc/tree-dump.h 923e68981663a72e91e340852f46b0db gcc/tree-eh.c ! 9d8c423e3f6319706a0d22f3764e4fef gcc/tree-flow-inline.h ! f0dc70481b7c6c46ae4ff72bd661e9db gcc/tree-flow.h 3bb199b0a5b9edcbb7e4b0ffe3226fcd gcc/tree-gimple.c 14be3ce7a2110a2285adedca6df418cb gcc/tree-gimple.h ! 4ee719a21dbdc6375c1788b9c81fdcfd gcc/tree-if-conv.c ! cc2a78e385ff518205c9ae3e74407410 gcc/tree-inline.c 7d61c447658d025406967ba67459d614 gcc/tree-inline.h 595b98f01a136de18e307bfc3b04fab6 gcc/tree-into-ssa.c 96f17d0e6afb0a54c6f0f4b01fa0c663 gcc/tree-iterator.c 509c975f37eaeb79a30aed2199244393 gcc/tree-iterator.h 5cbb0ac118f609c1df7ac29b8f8faf58 gcc/tree-loop-linear.c ! ef932beb0084a6a5ecf700c4c9b59083 gcc/tree-mudflap.c 66aee037868b207974e9924daabc7f9a gcc/tree-mudflap.h 75ef58eb7a77fcc4ff648fbc57a59c46 gcc/tree-nested.c 5b1d60bce435ce24c56f9cea85aa9093 gcc/tree-nomudflap.c --- 19324,19352 ---- 2a116029bd1a90bdfc5c8262fa87db53 gcc/tracer.c c36d397450b2e4ea865c711e241cc928 gcc/tree-browser.c aa5802463f7b387e937d0237794ed298 gcc/tree-browser.def ! 4eae63c78497ef752e5ee607b6359b1b gcc/tree-cfg.c 0a0249f335254d15509635f5d2f857c1 gcc/tree-cfgcleanup.c ! 547c09d872e496a509fe9e2aae9d8bac gcc/tree-chrec.c f2edad39da22c60cfba2be2d3950552d gcc/tree-chrec.h ! c382dd6a1ba9a503d5801ba278a130e7 gcc/tree-complex.c d22f7b5db64275fbe2e095b278094c90 gcc/tree-data-ref.c 419f2ae93c8bb8f7fa4d8e227f583319 gcc/tree-data-ref.h ! 2aa098baa7878e3e8bac6bde48f639bc gcc/tree-dfa.c 5dca548660eabcc2e813557ef977ef3b gcc/tree-dump.c 2c7625c6119a41515ca0152cd9282ceb gcc/tree-dump.h 923e68981663a72e91e340852f46b0db gcc/tree-eh.c ! 1475e89e351ebec0a990c2f1036e22a9 gcc/tree-flow-inline.h ! c29652a2c140c5151ce435bb652db5b7 gcc/tree-flow.h 3bb199b0a5b9edcbb7e4b0ffe3226fcd gcc/tree-gimple.c 14be3ce7a2110a2285adedca6df418cb gcc/tree-gimple.h ! c04841485ad4102507e867c3bf898457 gcc/tree-if-conv.c ! f890559bfe8139bc6f37b64a4790ce3d gcc/tree-inline.c 7d61c447658d025406967ba67459d614 gcc/tree-inline.h 595b98f01a136de18e307bfc3b04fab6 gcc/tree-into-ssa.c 96f17d0e6afb0a54c6f0f4b01fa0c663 gcc/tree-iterator.c 509c975f37eaeb79a30aed2199244393 gcc/tree-iterator.h 5cbb0ac118f609c1df7ac29b8f8faf58 gcc/tree-loop-linear.c ! 31fe4f0ee1fb80e348ab3b67f3417c43 gcc/tree-mudflap.c 66aee037868b207974e9924daabc7f9a gcc/tree-mudflap.h 75ef58eb7a77fcc4ff648fbc57a59c46 gcc/tree-nested.c 5b1d60bce435ce24c56f9cea85aa9093 gcc/tree-nomudflap.c *************** da8e3149893baa221ae8f8d5d0f5fdfe gcc/tr *** 19209,19247 **** 3c3fa6a46f70264ad332a53d50543e2d gcc/tree-phinodes.c 3d6b92f9ddfe52e6a629df3645f0a257 gcc/tree-pretty-print.c 7d162346382088784aa54c26ece4ddba gcc/tree-profile.c ! d63bfa365d28f468f5d9ff2cfd599df8 gcc/tree-scalar-evolution.c ! 79f144379314c666c0467d311ba3f2c2 gcc/tree-scalar-evolution.h 2daf70613769a2c9d640d2afa24cf7ce gcc/tree-sra.c 2e403dca6a338f42ea52c39429474b73 gcc/tree-ssa-address.c ! f5f538ae2ec89eabf45a4661a64fe76b gcc/tree-ssa-alias.c 13a23377dc395d81377c52d2ebeb9a44 gcc/tree-ssa-ccp.c ! 1e0da098a714bdbfab688f36a3e79e57 gcc/tree-ssa-copy.c 1feaceb23ed7459c8059ddb8b0c74264 gcc/tree-ssa-copyrename.c d561f74898505330079adf8ddf2d29db gcc/tree-ssa-dce.c ! 92695cfc9ccf115664c480f54048dc91 gcc/tree-ssa-dom.c ! 19aba42d2fd43da6d1711f6025390381 gcc/tree-ssa-dse.c 13b3f130ad1784d5deb0103d95305c1c gcc/tree-ssa-forwprop.c 93da89c10e848947e91a484d4ff683b0 gcc/tree-ssa-live.c aa63e183fe81182da0c3b2a451f83532 gcc/tree-ssa-live.h ! 1a9435e946923531c11de261de3ada9f gcc/tree-ssa-loop-ch.c e067c51d4842f514ed22c465946e46c1 gcc/tree-ssa-loop-im.c 207c3456a47dc6dc94c729dab154516c gcc/tree-ssa-loop-ivcanon.c ! 28aca88a43d3b585998421a740224927 gcc/tree-ssa-loop-ivopts.c bb8b0377582d2378a64b0d31d39311c6 gcc/tree-ssa-loop-manip.c ! 524c85b9be2275ab5fed2c0cbdc3da10 gcc/tree-ssa-loop-niter.c 99041bfa759bb63bc039dd75c2bc0694 gcc/tree-ssa-loop-unswitch.c 8db9641e29f506200b9b2c64b43e5251 gcc/tree-ssa-loop.c ! 7a69fa1c8f82e62bd20fb83d8c73343c gcc/tree-ssa-math-opts.c f8556614ef514c39f3ab9d91abaf2cc7 gcc/tree-ssa-operands.c a959f7832b6805b461ed03b3b6579468 gcc/tree-ssa-operands.h 1ef51a14dd1be80c17d2ff3ef644cccc gcc/tree-ssa-opfinalize.h 7330a578ec207219828b91f990184c30 gcc/tree-ssa-phiopt.c c819ab25f8c72338694780f7395a1d6c gcc/tree-ssa-pre.c ! 1c02be84855fb7d9f7c7ae8a43b75532 gcc/tree-ssa-propagate.c 277c037bb22716be5cd879eb4cbe7111 gcc/tree-ssa-propagate.h 329f3f1042683e5a6f7f91a4b3be3797 gcc/tree-ssa-reassoc.c e6b50c425057736a70d2f843b065ae89 gcc/tree-ssa-sink.c ! fca242a1682d3894ecb784f7e2af6f5a gcc/tree-ssa-structalias.c 9f5b154fc0cf9fa20190e8ff9f0933cc gcc/tree-ssa-structalias.h d155a389b422d013d9d9dfb32323eab0 gcc/tree-ssa-threadupdate.c d84b6f06fd53136099996938b9086625 gcc/tree-ssa-uncprop.c --- 19358,19396 ---- 3c3fa6a46f70264ad332a53d50543e2d gcc/tree-phinodes.c 3d6b92f9ddfe52e6a629df3645f0a257 gcc/tree-pretty-print.c 7d162346382088784aa54c26ece4ddba gcc/tree-profile.c ! 6bab905859b786de336928c95ea103cb gcc/tree-scalar-evolution.c ! 882eb1645e3efabbdbd7e13fe36cbf24 gcc/tree-scalar-evolution.h 2daf70613769a2c9d640d2afa24cf7ce gcc/tree-sra.c 2e403dca6a338f42ea52c39429474b73 gcc/tree-ssa-address.c ! 10e6ef5b8cbe159ce54cb517d0256271 gcc/tree-ssa-alias.c 13a23377dc395d81377c52d2ebeb9a44 gcc/tree-ssa-ccp.c ! 6df3f4cb0a77b3692471b6d3c64c28e1 gcc/tree-ssa-copy.c 1feaceb23ed7459c8059ddb8b0c74264 gcc/tree-ssa-copyrename.c d561f74898505330079adf8ddf2d29db gcc/tree-ssa-dce.c ! b3d7699b68f3e4592a22f4b7f1be92e1 gcc/tree-ssa-dom.c ! 69f23c8aefddadedd9419d8737f25e33 gcc/tree-ssa-dse.c 13b3f130ad1784d5deb0103d95305c1c gcc/tree-ssa-forwprop.c 93da89c10e848947e91a484d4ff683b0 gcc/tree-ssa-live.c aa63e183fe81182da0c3b2a451f83532 gcc/tree-ssa-live.h ! 673964dc59a98c27990926c6004f702f gcc/tree-ssa-loop-ch.c e067c51d4842f514ed22c465946e46c1 gcc/tree-ssa-loop-im.c 207c3456a47dc6dc94c729dab154516c gcc/tree-ssa-loop-ivcanon.c ! cce6818a8cf226cb1cb2ae1e0d0b1b76 gcc/tree-ssa-loop-ivopts.c bb8b0377582d2378a64b0d31d39311c6 gcc/tree-ssa-loop-manip.c ! ba83d976708d3b69775ad1e7e3af8c57 gcc/tree-ssa-loop-niter.c 99041bfa759bb63bc039dd75c2bc0694 gcc/tree-ssa-loop-unswitch.c 8db9641e29f506200b9b2c64b43e5251 gcc/tree-ssa-loop.c ! 355c28503c75783f01d327a76999d458 gcc/tree-ssa-math-opts.c f8556614ef514c39f3ab9d91abaf2cc7 gcc/tree-ssa-operands.c a959f7832b6805b461ed03b3b6579468 gcc/tree-ssa-operands.h 1ef51a14dd1be80c17d2ff3ef644cccc gcc/tree-ssa-opfinalize.h 7330a578ec207219828b91f990184c30 gcc/tree-ssa-phiopt.c c819ab25f8c72338694780f7395a1d6c gcc/tree-ssa-pre.c ! 83fcb40605d98b229b3da5f91311459f gcc/tree-ssa-propagate.c 277c037bb22716be5cd879eb4cbe7111 gcc/tree-ssa-propagate.h 329f3f1042683e5a6f7f91a4b3be3797 gcc/tree-ssa-reassoc.c e6b50c425057736a70d2f843b065ae89 gcc/tree-ssa-sink.c ! 6882633c225e8f537b879084182727ae gcc/tree-ssa-structalias.c 9f5b154fc0cf9fa20190e8ff9f0933cc gcc/tree-ssa-structalias.h d155a389b422d013d9d9dfb32323eab0 gcc/tree-ssa-threadupdate.c d84b6f06fd53136099996938b9086625 gcc/tree-ssa-uncprop.c *************** d84b6f06fd53136099996938b9086625 gcc/tr *** 19249,19267 **** cf843639c7936d91682e0263bc985515 gcc/tree-ssanames.c 94b2ec96c0d0f93be5c38062b5c2b848 gcc/tree-stdarg.c ef8dc73cb6337c6ec2995d4d673f7c2c gcc/tree-stdarg.h ! 573499a1c16c08fb467a8007960d3840 gcc/tree-tailcall.c 8a034affc406333efbdcd70a07a6de4a gcc/tree-vect-analyze.c 9a9d50439b2ab4a8a0025a1ae3012d46 gcc/tree-vect-generic.c ! f65d21f395c904acf6d1f4f6068ce770 gcc/tree-vect-transform.c abedac22a5ea9ff168ae1975dae2899a gcc/tree-vectorizer.c 3f4630838559811b5915374819286cfe gcc/tree-vectorizer.h d7e741daa227b7f9ec8ea6f2818c1852 gcc/tree-vn.c ! cb29ba8f1dc174927b3534fda5f97a2e gcc/tree-vrp.c ! 961dc5e8bc9b8778e67b683b791c7bc5 gcc/tree.c 7dff6e696bcde70b85b0275411e40d48 gcc/tree.def e7e56f3cbecc892b2032dbb23b023af5 gcc/tree.h ! 49d0c6dd11f78d34d5a0140071dd1819 gcc/treelang/ChangeLog ! b7ebbe0538eaca7adc7ab69d66d0a20a gcc/treelang/Make-lang.in 760e83cfd90fc02bffdf85e5e4d77bb3 gcc/treelang/README 2d0b5ee532afab1c1300761a2e2ffbdb gcc/treelang/config-lang.in 203e7d792c51368099b358cbe2ade9a9 gcc/treelang/lang-specs.h --- 19398,19416 ---- cf843639c7936d91682e0263bc985515 gcc/tree-ssanames.c 94b2ec96c0d0f93be5c38062b5c2b848 gcc/tree-stdarg.c ef8dc73cb6337c6ec2995d4d673f7c2c gcc/tree-stdarg.h ! 7c074992a4e3854021b68f51f0de7e25 gcc/tree-tailcall.c 8a034affc406333efbdcd70a07a6de4a gcc/tree-vect-analyze.c 9a9d50439b2ab4a8a0025a1ae3012d46 gcc/tree-vect-generic.c ! 28104792af1d5fb61e6d216546ed4413 gcc/tree-vect-transform.c abedac22a5ea9ff168ae1975dae2899a gcc/tree-vectorizer.c 3f4630838559811b5915374819286cfe gcc/tree-vectorizer.h d7e741daa227b7f9ec8ea6f2818c1852 gcc/tree-vn.c ! 7e8354729953d358b93b225711719c2d gcc/tree-vrp.c ! ae63df9127c3931abf8065d5b2e7059f gcc/tree.c 7dff6e696bcde70b85b0275411e40d48 gcc/tree.def e7e56f3cbecc892b2032dbb23b023af5 gcc/tree.h ! db703112e841fff6d540d58346c5112c gcc/treelang/ChangeLog ! f5078f1013a5f6a218b07ddd6db1adc3 gcc/treelang/Make-lang.in 760e83cfd90fc02bffdf85e5e4d77bb3 gcc/treelang/README 2d0b5ee532afab1c1300761a2e2ffbdb gcc/treelang/config-lang.in 203e7d792c51368099b358cbe2ade9a9 gcc/treelang/lang-specs.h *************** fc10f71b1699c823d01fa2447b9efb0a gcc/un *** 19295,19301 **** 9be35d9560e408c35f3f45e30fdfbe06 gcc/value-prof.c 357cf55f1edc058a6c51e98897c24cd5 gcc/value-prof.h 83674d70c70802e39bc5be9f0657c70c gcc/var-tracking.c ! d0968771bb7e5705282026891bc374b8 gcc/varasm.c 18b2bc22a2ee584c1270b0ad616e07a7 gcc/varray.c 5dbe784899e63e7a6ec62fcd6fa99f3c gcc/varray.h 4b057d17439bd80a0c57d67bdbe59228 gcc/vec.c --- 19444,19450 ---- 9be35d9560e408c35f3f45e30fdfbe06 gcc/value-prof.c 357cf55f1edc058a6c51e98897c24cd5 gcc/value-prof.h 83674d70c70802e39bc5be9f0657c70c gcc/var-tracking.c ! fd9096a65562d09f976d4296228e703e gcc/varasm.c 18b2bc22a2ee584c1270b0ad616e07a7 gcc/varray.c 5dbe784899e63e7a6ec62fcd6fa99f3c gcc/varray.h 4b057d17439bd80a0c57d67bdbe59228 gcc/vec.c *************** dff68a7d7760383084de0b7aadd126da gcc/we *** 19308,19319 **** 42adadee6c316f624c86e3ccfdeee75c gcc/xcoff.h 97f77845fff3b89c5a42ba925036cb35 gcc/xcoffout.c adbf31d6cbf71fd15431da99081710b1 gcc/xcoffout.h ! 6a131f3d583478dd1cd63831d88476d4 gnattools/ChangeLog dc082238adcd62c985680e2967afece4 gnattools/Makefile.in 48213afdf8ef31ddcd83f58d74f8d524 gnattools/configure 8440f201742266e5f9c05547e86918f9 gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING ! 3d326b64c47dc47117e261224f24b538 include/ChangeLog 24516b717009640ce59780ea65675d4f include/ChangeLog-9103 e1083a1fae50362cefde0b1f620e9401 include/ansidecl.h b2ddffedc5a0d937b2d01d8fc32d1be0 include/demangle.h --- 19457,19468 ---- 42adadee6c316f624c86e3ccfdeee75c gcc/xcoff.h 97f77845fff3b89c5a42ba925036cb35 gcc/xcoffout.c adbf31d6cbf71fd15431da99081710b1 gcc/xcoffout.h ! 89291d82191b65df9363f350566b2926 gnattools/ChangeLog dc082238adcd62c985680e2967afece4 gnattools/Makefile.in 48213afdf8ef31ddcd83f58d74f8d524 gnattools/configure 8440f201742266e5f9c05547e86918f9 gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING ! b1ee329f3e415f6ab723a656e8485d41 include/ChangeLog 24516b717009640ce59780ea65675d4f include/ChangeLog-9103 e1083a1fae50362cefde0b1f620e9401 include/ansidecl.h b2ddffedc5a0d937b2d01d8fc32d1be0 include/demangle.h *************** bbf5a6a7b70efde41e703f72d9732f81 includ *** 19338,19344 **** 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h 2c935fd183e6a6d7f7b385cbd91a8d5b include/xtensa-config.h aded5875c5d5830de6653181e8ced19c install-sh ! 486fea4d6b935b5dea5114d332198f5a intl/ChangeLog bdc0232aa388b8e69badb2ba683b14db intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION --- 19487,19493 ---- 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h 2c935fd183e6a6d7f7b385cbd91a8d5b include/xtensa-config.h aded5875c5d5830de6653181e8ced19c install-sh ! 9dd1c3b75440ed5da35b4977499ccd2c intl/ChangeLog bdc0232aa388b8e69badb2ba683b14db intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION *************** d50a8c6c5b41089930accbdce767d3c0 intl/p *** 19380,19390 **** b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! bb2a237eebd88b70aae23171bfa77cf9 libada/ChangeLog 3b89f82968351773e0c6960218e9d316 libada/Makefile.in a3510e57da1bf9f934db08dc76e6156f libada/configure d735567b6ee58584faabff4d025366f9 libada/configure.ac ! 3faf0cc36a255cf5a93667a5882a9b36 libcpp/ChangeLog ff60b27d1ae37f86e5939a17eca8ed9d libcpp/Makefile.in 647f30740ad5a45cc52fdcd1751083bf libcpp/aclocal.m4 eb7be65bab396bc84b16e705dd8a0710 libcpp/charset.c --- 19529,19539 ---- b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! dc468f37fd87e1d83773121fa23217f4 libada/ChangeLog 3b89f82968351773e0c6960218e9d316 libada/Makefile.in a3510e57da1bf9f934db08dc76e6156f libada/configure d735567b6ee58584faabff4d025366f9 libada/configure.ac ! 2857cf4b7c97d9434d9c7874139fdff4 libcpp/ChangeLog ff60b27d1ae37f86e5939a17eca8ed9d libcpp/Makefile.in 647f30740ad5a45cc52fdcd1751083bf libcpp/aclocal.m4 eb7be65bab396bc84b16e705dd8a0710 libcpp/charset.c *************** bd3ad232a81e8a65301172800949c9b8 libcpp *** 19410,19451 **** f534edcdcc5f5c162170f3c205980359 libcpp/makeucnid.c 4b9888d0f579e19deaa5f2aa24e15894 libcpp/mkdeps.c 164388d30ab16a17dbe92c50920628a3 libcpp/pch.c ! 1c55ad7c14a60cd7915b57fb59fcc8e8 libcpp/po/ChangeLog ! 0b6995e3f08d4c142412635095defd27 libcpp/po/be.gmo ! 883c41cf83bb85f7b8eb6e327d66da55 libcpp/po/be.po ! 9160aa3d0ec05f4e934baecaceabd0ed libcpp/po/ca.gmo ! 866f7036130bdc63bf9611a285c919fa libcpp/po/ca.po ! b7bef265a698145d15f3259a4043d623 libcpp/po/cpplib.pot ! 744cd7456f3d5249b98d3c9b6506e3ac libcpp/po/da.gmo ! 3e7256ee8fa957c9f5318c74738278c0 libcpp/po/da.po ! 3afbd853cd2c976f2dac00808d95e847 libcpp/po/de.gmo ! de14220eac9dae3701a067b175e91646 libcpp/po/de.po ! da04ff6c6e07f22a95fad81bd61c6775 libcpp/po/el.gmo ! 0178720d7bce9c80b21ddd1b47d98b4a libcpp/po/el.po ! e6f75d6a6729852c62a6f3d67cfe1509 libcpp/po/es.gmo ! 732bdb8a49431f4dc7cb2a753ad2b267 libcpp/po/es.po ! 7c099f35b5e31c94e867e28d4b359778 libcpp/po/fr.gmo ! a522511f0954eb0823514e79f0391b36 libcpp/po/fr.po ! fded5d124ccda522cdc86dc47922e7b2 libcpp/po/ja.gmo ! 3b729607c6609124e8ec5acd6766bc32 libcpp/po/ja.po ! b16cd68aba125c2e53c79bb2d4c6101a libcpp/po/nl.gmo ! b2869a870bad1a3ed3314eae9a37e26b libcpp/po/nl.po ! a4dedbba337dae417f4be9050b96e5ee libcpp/po/rw.gmo ! fce7cb68a95628cd81376d37b37cfb40 libcpp/po/rw.po ! 959afd3f21fbf69867ee82649e3c7bda libcpp/po/sv.gmo ! c51af9de467ae07e5f22c1ef80ec217f libcpp/po/sv.po ! 114da0612c3d95f219b4810f2f2c941d libcpp/po/tr.gmo ! 633d2dade207edb4e1e213b82c1d84e9 libcpp/po/tr.po ! c39014918dc4172459b0a8cada99b01c libcpp/po/vi.gmo ! 7b76d593245a3ddef3677bf3a7745e6b libcpp/po/vi.po ! e74043686c587c195759b5eab0966bec libcpp/po/zh_CN.gmo ! 5dd3b8364ba476f47a4b5fce73baaef0 libcpp/po/zh_CN.po e748b11a8760b4a8717f37cd32b26eae libcpp/symtab.c 8a10d329d58f963bbc22146326cf8ba4 libcpp/system.h b940e25481e4fb146a808c2d2f9f44cf libcpp/traditional.c 273f6edd239910923af1435d8fef46fc libcpp/ucnid.h 62b01578743d74de9c0d15087276717c libcpp/ucnid.tab ! f3092911d8a3811ceea321b8ec7773e3 libffi/ChangeLog fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 085f9917800070e791f49bf4733e23fa libffi/LICENSE --- 19559,19602 ---- f534edcdcc5f5c162170f3c205980359 libcpp/makeucnid.c 4b9888d0f579e19deaa5f2aa24e15894 libcpp/mkdeps.c 164388d30ab16a17dbe92c50920628a3 libcpp/pch.c ! 960ad63e0fb3b4f2e0453e848019f75c libcpp/po/ChangeLog ! 7c0b29392b7b4627ec80c7d38813abbc libcpp/po/be.gmo ! 71acd9340123326bc102e4c43ef3693d libcpp/po/be.po ! 5202a8c2c8bfc9c2c4a6f611bab7b30c libcpp/po/ca.gmo ! 179435d619e482f65bf8927418e889aa libcpp/po/ca.po ! bc0f3591b5cf6531824d70ebdd494bb1 libcpp/po/cpplib.pot ! 1db166ca7848a0adf2e85c20f663eff3 libcpp/po/da.gmo ! 194d55c36d375e247a6d6e2a30953e5c libcpp/po/da.po ! 45dee981b3bdbd21b9c34047d0302725 libcpp/po/de.gmo ! 9e0e49bfbbd6c107612280d8cbbd4573 libcpp/po/de.po ! 2a0cee273a27b3c3bf2e3bd85aba9d9b libcpp/po/el.gmo ! e833bbc83f04458358c5adf62aa60e14 libcpp/po/el.po ! 8218d3a95be8fc15eddcbc6cb8ddac5e libcpp/po/es.gmo ! 577acb72921ca7032fbd72e254347b47 libcpp/po/es.po ! 7db49220e298f0c422f7f4d7afcf26d8 libcpp/po/fr.gmo ! f529c4ea8e1f29036f9602e762973b06 libcpp/po/fr.po ! 053cda6257c08b9a6c77a56e6cd38e85 libcpp/po/ja.gmo ! cd71a2f7d37a753e48a7aabc6ad4f139 libcpp/po/ja.po ! 33f91c54b4fd09744e96a0146f18d94b libcpp/po/nl.gmo ! 5db0e8a572c77bbff4082122a50e5dbf libcpp/po/nl.po ! 65ef4554b5b7e6ad35fd5156ddd0d528 libcpp/po/rw.gmo ! c065376dce0ea8c8650ac455db712aac libcpp/po/rw.po ! cedbee2354b643a32aa3d505d7feeb87 libcpp/po/sv.gmo ! fcbaf612aab17562a55f21d10aa1748d libcpp/po/sv.po ! e36d29af3c4ab88aac67ddfe47dcdde9 libcpp/po/tr.gmo ! 9aa7e568df405fe4b2822c281bee6d4b libcpp/po/tr.po ! 2565fffd85f2070fee3a20ac0e0279c5 libcpp/po/vi.gmo ! 05654d4135a61f69caab7ca4cf52641f libcpp/po/vi.po ! 5270a608b7d9066f305842b415b55097 libcpp/po/zh_CN.gmo ! 4777a9bb1f4d7cebfcee07f48ae75e27 libcpp/po/zh_CN.po ! d28354c921d4f6c042eaed9360f75e05 libcpp/po/zh_TW.gmo ! c5382bffc93fc580aeacb503c89647fe libcpp/po/zh_TW.po e748b11a8760b4a8717f37cd32b26eae libcpp/symtab.c 8a10d329d58f963bbc22146326cf8ba4 libcpp/system.h b940e25481e4fb146a808c2d2f9f44cf libcpp/traditional.c 273f6edd239910923af1435d8fef46fc libcpp/ucnid.h 62b01578743d74de9c0d15087276717c libcpp/ucnid.tab ! a1dd47140a4930d09ef79a228150d1e0 libffi/ChangeLog fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 085f9917800070e791f49bf4733e23fa libffi/LICENSE *************** af3e62702bd4e408e4017a4387c728b2 libffi *** 19533,19539 **** 04e06926cecf1198af45894dc46ffd39 libffi/testsuite/Makefile.am 3fcf0724069dadf066a4f7fbf1a63dbf libffi/testsuite/Makefile.in dce80ba7e038ca18591aabc6d3d2582c libffi/testsuite/config/default.exp ! 10df917d27310d64f5b2f95cf267380c libffi/testsuite/lib/libffi-dg.exp a24c2116a39e098a6217e8a2179d95ad libffi/testsuite/libffi.call/call.exp fe7cc6db29cc7f04692ffc0800c15a1a libffi/testsuite/libffi.call/closure_fn0.c 946c5b2c986a68c74abf67cf5f4c2190 libffi/testsuite/libffi.call/closure_fn1.c --- 19684,19690 ---- 04e06926cecf1198af45894dc46ffd39 libffi/testsuite/Makefile.am 3fcf0724069dadf066a4f7fbf1a63dbf libffi/testsuite/Makefile.in dce80ba7e038ca18591aabc6d3d2582c libffi/testsuite/config/default.exp ! 2958bfb4edec4e32f9b563d5116075d6 libffi/testsuite/lib/libffi-dg.exp a24c2116a39e098a6217e8a2179d95ad libffi/testsuite/libffi.call/call.exp fe7cc6db29cc7f04692ffc0800c15a1a libffi/testsuite/libffi.call/closure_fn0.c 946c5b2c986a68c74abf67cf5f4c2190 libffi/testsuite/libffi.call/closure_fn1.c *************** c596ddb985689ec61b12aaa3d22affa3 libffi *** 19623,19633 **** 243f7581c06247a647a3a55b051b8d5e libffi/testsuite/libffi.special/ffitestcxx.h 08bb6568e653b7801b6e74501a0c8886 libffi/testsuite/libffi.special/special.exp 2eae8a5b3ba2f1438bd633704a31b923 libffi/testsuite/libffi.special/unwindtest.cc ! fa5952015a2c7a548dc857859d9c0a46 libgfortran/ChangeLog ! d5de2ee08a61475f7d1032a4e17b8ca2 libgfortran/Makefile.am ! 8ad64b4210a5d2801f97013e1ef67aee libgfortran/Makefile.in 6938e76ead61f5cd6886657c95b2f1e9 libgfortran/acinclude.m4 ! d2a2a5cc8011e2b879743ab2e15083a8 libgfortran/aclocal.m4 a5f820509ab43827a1ba1bd034a6e0eb libgfortran/c99_protos.h 71b6b3ff9f73e8fe1ddb1f12225d3b51 libgfortran/config.h.in 1b5e3724b2e48edcdf37d6e4350d2726 libgfortran/config/fpu-387.h --- 19774,19784 ---- 243f7581c06247a647a3a55b051b8d5e libffi/testsuite/libffi.special/ffitestcxx.h 08bb6568e653b7801b6e74501a0c8886 libffi/testsuite/libffi.special/special.exp 2eae8a5b3ba2f1438bd633704a31b923 libffi/testsuite/libffi.special/unwindtest.cc ! e2b8a072a7284e81e23d26e399f0e6ea libgfortran/ChangeLog ! 16a71510bce4f7d22b3e75d58901a7af libgfortran/Makefile.am ! 74b688fba89bd5b83c2635f1077a38fd libgfortran/Makefile.in 6938e76ead61f5cd6886657c95b2f1e9 libgfortran/acinclude.m4 ! deec9e4227077d5d6e7ce23893958291 libgfortran/aclocal.m4 a5f820509ab43827a1ba1bd034a6e0eb libgfortran/c99_protos.h 71b6b3ff9f73e8fe1ddb1f12225d3b51 libgfortran/config.h.in 1b5e3724b2e48edcdf37d6e4350d2726 libgfortran/config/fpu-387.h *************** b646cc848f8151e010a87028c646f7fa libgfo *** 19775,19784 **** 0da55d1925602541ab5b5c33305888d6 libgfortran/generated/cshift1_16.c 4b4f8191ae6ec3a9fdc3f05d0d7ee7dc libgfortran/generated/cshift1_4.c c78432a9037255110cab49fd3bbe81cd libgfortran/generated/cshift1_8.c ! 7d46c0f77831f121d06dcf75f5d4c549 libgfortran/generated/dotprod_c10.c ! d3b274bdb76b7dfb76f2ffe07a10bebb libgfortran/generated/dotprod_c16.c ! c9168b6eec3f23de9943fea4170f0e44 libgfortran/generated/dotprod_c4.c ! a57cb82fe4f43c33a8cc25d49310c6e1 libgfortran/generated/dotprod_c8.c 050a229114286028eaa0b0e966c12ece libgfortran/generated/dotprod_i16.c 169da8c8a497819da2450561343699f8 libgfortran/generated/dotprod_i4.c 12609954d6d35b6791520b37b627d317 libgfortran/generated/dotprod_i8.c --- 19926,19935 ---- 0da55d1925602541ab5b5c33305888d6 libgfortran/generated/cshift1_16.c 4b4f8191ae6ec3a9fdc3f05d0d7ee7dc libgfortran/generated/cshift1_4.c c78432a9037255110cab49fd3bbe81cd libgfortran/generated/cshift1_8.c ! 3e6c985d7b1c35857582bfd96220207a libgfortran/generated/dotprod_c10.c ! f9b443c3afaec21e06e0e96190f54299 libgfortran/generated/dotprod_c16.c ! 0b280a4c8d1b2ff0a4bc3629e25db9d7 libgfortran/generated/dotprod_c4.c ! 5436f386cfa4219abd7d41c56650cad8 libgfortran/generated/dotprod_c8.c 050a229114286028eaa0b0e966c12ece libgfortran/generated/dotprod_i16.c 169da8c8a497819da2450561343699f8 libgfortran/generated/dotprod_i4.c 12609954d6d35b6791520b37b627d317 libgfortran/generated/dotprod_i8.c *************** cf497a2501e69cbbd9cda4806450e0a8 libgfo *** 19817,19934 **** 9e9b0b17145f8dd7af0be98c27a2c5d8 libgfortran/generated/in_unpack_i16.c 92175ce92a77cba5ebb57d0ef25efa9c libgfortran/generated/in_unpack_i4.c 7366643c3a818285c9f8a73145192680 libgfortran/generated/in_unpack_i8.c ! 71bc82b633ca0a1dd25663fccc71b077 libgfortran/generated/matmul_c10.c ! d6c806b620f696b6adab14430e6cc0f0 libgfortran/generated/matmul_c16.c ! 7c7402d8d83ac0725b7ec393fbe21d24 libgfortran/generated/matmul_c4.c ! cc4f09805d6fa42f561e12ee9d30ba3a libgfortran/generated/matmul_c8.c ! 9a9358ef2ad75e705cadf3e7a262aeab libgfortran/generated/matmul_i16.c ! 2eb505f1442d93714c21f99c2997cf1d libgfortran/generated/matmul_i4.c ! 3319b56a014363933dd4a6acc901ccc7 libgfortran/generated/matmul_i8.c 3b06064f8e07f96ca6fc433799991c33 libgfortran/generated/matmul_l16.c 57f27ac516a4e7f8f422e9be32359206 libgfortran/generated/matmul_l4.c 8220eada33a3b85941797679c8df187f libgfortran/generated/matmul_l8.c ! 72034a04101d0b48abe83ebdf91dc9aa libgfortran/generated/matmul_r10.c ! c4a86defcced9abc4222886b7485903a libgfortran/generated/matmul_r16.c ! 24dc083660021b38a9f1233e53de8d64 libgfortran/generated/matmul_r4.c ! c134957b98044d7ebf7c89e48659b1c2 libgfortran/generated/matmul_r8.c ! 3e08f3b742ba76b761d034ab6316f99c libgfortran/generated/maxloc0_16_i16.c ! e95d1ebba2053bcc67a2e9e152cc4f40 libgfortran/generated/maxloc0_16_i4.c ! f958b7d54e2d5984c7cf72f5d40eb26d libgfortran/generated/maxloc0_16_i8.c ! 9f37ec1add1e662e2584f082135faf30 libgfortran/generated/maxloc0_16_r10.c ! 31e1696415ec6b5ae64306128c54ff5b libgfortran/generated/maxloc0_16_r16.c ! 2e83c07b83f5847cb8cfea12c0e21d16 libgfortran/generated/maxloc0_16_r4.c ! a473140ceb3b0eb8f5c963baf056c133 libgfortran/generated/maxloc0_16_r8.c ! 7afdfb4ac516106b7e776e68fe0188c0 libgfortran/generated/maxloc0_4_i16.c ! dc71dd89ae27346a92bdc2bcd8e9326c libgfortran/generated/maxloc0_4_i4.c ! 80eeb5b513efae2ab6d5c54bf84c16ff libgfortran/generated/maxloc0_4_i8.c ! fcc859459e08c8f09c5db82daefa0797 libgfortran/generated/maxloc0_4_r10.c ! de2cef190c29ed9fa0ea133800309756 libgfortran/generated/maxloc0_4_r16.c ! c9197a777ca2e1a560dc94e13965b54b libgfortran/generated/maxloc0_4_r4.c ! 77e6912e38d495b97181dd3bf94112ad libgfortran/generated/maxloc0_4_r8.c ! bc89df425e62f61c0361fd5a4ea1dd8b libgfortran/generated/maxloc0_8_i16.c ! 00e47ea5c6a1cf6acf1ac02fcfdf01bc libgfortran/generated/maxloc0_8_i4.c ! 33a0d99352a27789bfd23ce0f8dc4ccd libgfortran/generated/maxloc0_8_i8.c ! 856d5faed2e0eac3ca237ab5e37a07f0 libgfortran/generated/maxloc0_8_r10.c ! 44ec6dc436d10af86b3785d38050dc3b libgfortran/generated/maxloc0_8_r16.c ! 96336a0c51182d6826b12e3ea4700d48 libgfortran/generated/maxloc0_8_r4.c ! d219968aeb3a30ca68584eaff2ef42f5 libgfortran/generated/maxloc0_8_r8.c ! 892bb64bfc16a5d9717a42628e5c1510 libgfortran/generated/maxloc1_16_i16.c ! cea00eb6de07026d90c4cf486c5bdb2d libgfortran/generated/maxloc1_16_i4.c ! bb4a8d4d00a52e7184610ef281fe3938 libgfortran/generated/maxloc1_16_i8.c ! e08527e0b3f510f6aba59d91cc503447 libgfortran/generated/maxloc1_16_r10.c ! e41acb348703f70e9c2edbfccbf0801a libgfortran/generated/maxloc1_16_r16.c ! b6c10f9bff9e957f3afad2fb80e46964 libgfortran/generated/maxloc1_16_r4.c ! d5964b1f09f1fa095472bb15043df85c libgfortran/generated/maxloc1_16_r8.c ! 03ad7c9ecc22a07fac4c2e9d20ce616d libgfortran/generated/maxloc1_4_i16.c ! 5b9548572ef72dd4ad7cdb3d414b7223 libgfortran/generated/maxloc1_4_i4.c ! 10d0401964dfa83b8113faeef83889cc libgfortran/generated/maxloc1_4_i8.c ! f74253077e32c7d2fd316a4cbeae3349 libgfortran/generated/maxloc1_4_r10.c ! 68fbf614be234e27cf657768ca523417 libgfortran/generated/maxloc1_4_r16.c ! 8e920c19e2a658bf35740a4a7cebc3ed libgfortran/generated/maxloc1_4_r4.c ! 794ce3d5a693cfbf6a96ca94112980f1 libgfortran/generated/maxloc1_4_r8.c ! d5c1a67eaab80abdc70aa311ea993304 libgfortran/generated/maxloc1_8_i16.c ! dd88f4a5686c7acf63d3c9d68f92899b libgfortran/generated/maxloc1_8_i4.c ! 8adb484f6188a28dc19e3e90f98d6f80 libgfortran/generated/maxloc1_8_i8.c ! 0a623fe3d82791a3dd2789149876d5d5 libgfortran/generated/maxloc1_8_r10.c ! f076ec3def8ff409769ebe19b5986b07 libgfortran/generated/maxloc1_8_r16.c ! 0d0bfa9715007f76de55ed0efd93b825 libgfortran/generated/maxloc1_8_r4.c ! c58e58d46caf5c5618fe952b381c91db libgfortran/generated/maxloc1_8_r8.c ! b108a788dbc97cccce5a7e8081d16d9e libgfortran/generated/maxval_i16.c ! 79bf5857a5ea6105d78f48941f16c2b4 libgfortran/generated/maxval_i4.c ! 3a2721624e54f9d1e0867c8d0ad3ad75 libgfortran/generated/maxval_i8.c ! c46205a385e9fa84cb9c9ce35e9676e5 libgfortran/generated/maxval_r10.c ! 01b65036db7e39742ad7d66e42d5d826 libgfortran/generated/maxval_r16.c ! 6cc0ec5236bc7dade6360f3c2892b9ef libgfortran/generated/maxval_r4.c ! 24f0ab0cad17a28e3cc2e4f60ee3ac4f libgfortran/generated/maxval_r8.c ! d884e5e96fc7cd467de61d1463cb4601 libgfortran/generated/minloc0_16_i16.c ! 507b7ed559ea0322dc119e4133016d10 libgfortran/generated/minloc0_16_i4.c ! fefae78e3b0a56adda744484fb575624 libgfortran/generated/minloc0_16_i8.c ! f316babe564c04c361368a38a9e056b6 libgfortran/generated/minloc0_16_r10.c ! 6df87bb60334e0f008225a91cd181aa8 libgfortran/generated/minloc0_16_r16.c ! 2d306cac8d880203cbea55d7bf9a24c1 libgfortran/generated/minloc0_16_r4.c ! 86d62022ca8851e27502a04ae7131bf2 libgfortran/generated/minloc0_16_r8.c ! 098548f5881204bb14d884a6b44808b2 libgfortran/generated/minloc0_4_i16.c ! 44f7bb356af3d13a8e1f22536e134b39 libgfortran/generated/minloc0_4_i4.c ! c2ed86f55e884e06355cef024736e783 libgfortran/generated/minloc0_4_i8.c ! 0c7ff70a270f2ce3a7b6068df17b0fa9 libgfortran/generated/minloc0_4_r10.c ! ae6c4405563a52408cd5d4d5579bdd48 libgfortran/generated/minloc0_4_r16.c ! 5a317da6b029696bd56416ce5646f94b libgfortran/generated/minloc0_4_r4.c ! dea65d019c408b1a51f75edb7a4d2918 libgfortran/generated/minloc0_4_r8.c ! 0389026a9593f1b01d03d6f13bef4787 libgfortran/generated/minloc0_8_i16.c ! 17560b2cd2e88d6bc4f0076251d8f02d libgfortran/generated/minloc0_8_i4.c ! 1e0579f94804b9ad3de4fd271b6d6ae1 libgfortran/generated/minloc0_8_i8.c ! bedcaeea75d46c5c0bf883174cbbe26f libgfortran/generated/minloc0_8_r10.c ! 420681603791a450286f69da357069ce libgfortran/generated/minloc0_8_r16.c ! 302b6527acc62411f08839d3228401e9 libgfortran/generated/minloc0_8_r4.c ! 12f74f02738e6ecb58852dfed52ea4b4 libgfortran/generated/minloc0_8_r8.c ! 37a65c0bc6284ee967c751a8d2a195fe libgfortran/generated/minloc1_16_i16.c ! d9687ab9c926f3d20054d6952845d761 libgfortran/generated/minloc1_16_i4.c ! 5c4600ac1b190f3f60c3f9e1024e0542 libgfortran/generated/minloc1_16_i8.c ! 4c0a38a5ee11702fad13ba41ec68a28d libgfortran/generated/minloc1_16_r10.c ! e2f4322f717af48d24f472723302c1a1 libgfortran/generated/minloc1_16_r16.c ! c893d6b0c670255b3fbeda173df1d735 libgfortran/generated/minloc1_16_r4.c ! 06eaf56b93aa1621fd5e527c45bdd095 libgfortran/generated/minloc1_16_r8.c ! 15c9f84640d5d9ebe33defe30c91c83f libgfortran/generated/minloc1_4_i16.c ! 2b6d74edce761a6dca7a25de7f406149 libgfortran/generated/minloc1_4_i4.c ! 21bb9c420eda95a9f3042bd5ce805e08 libgfortran/generated/minloc1_4_i8.c ! 3a7c488005583bd774009b698020b132 libgfortran/generated/minloc1_4_r10.c ! 5044a92836e032d340360e829f58dbfe libgfortran/generated/minloc1_4_r16.c ! 1db62993904ab5806115ff5a06b1f66d libgfortran/generated/minloc1_4_r4.c ! ac845eb97436f1bf67679ed94f699ed4 libgfortran/generated/minloc1_4_r8.c ! 2cef6fa2a4e3ca2256041f61eaea446b libgfortran/generated/minloc1_8_i16.c ! db5dffd55e049e25b2a417b6bc0a23b3 libgfortran/generated/minloc1_8_i4.c ! 9fe6bbd5f12025bf114383be6730ed84 libgfortran/generated/minloc1_8_i8.c ! 1fc9f0e70b2a5122c50c25c59ed0532e libgfortran/generated/minloc1_8_r10.c ! 5c4c2f3ed9f223caf4c308fe821057e3 libgfortran/generated/minloc1_8_r16.c ! 70f1854419e4c795c5a450f2a4ff0209 libgfortran/generated/minloc1_8_r4.c ! 80b894fa292ea82b6a6b2da3f56042a3 libgfortran/generated/minloc1_8_r8.c ! eb8c606df7761036588e435730410c48 libgfortran/generated/minval_i16.c ! bc3da6490aaed169ccc0db410e4da59d libgfortran/generated/minval_i4.c ! 85b3b9a911549696fd1d94e3e86de46a libgfortran/generated/minval_i8.c ! bc9dfea4b5f488cd27ca7cd526ec1bcb libgfortran/generated/minval_r10.c ! 15d13d76882b7b2ac5371d3b1f94f47a libgfortran/generated/minval_r16.c ! 8477bc7c78044e909bb5a65a33dcd6c1 libgfortran/generated/minval_r4.c ! f782896f571363ea2d4f83109a77873b libgfortran/generated/minval_r8.c 9eceb723094b7902234d3acc470d6a3f libgfortran/generated/nearest_r10.c abeda9cce7a2467b81ec21c704654a9d libgfortran/generated/nearest_r16.c 497845b71ddd79adef33ec587e74db37 libgfortran/generated/nearest_r4.c --- 19968,20085 ---- 9e9b0b17145f8dd7af0be98c27a2c5d8 libgfortran/generated/in_unpack_i16.c 92175ce92a77cba5ebb57d0ef25efa9c libgfortran/generated/in_unpack_i4.c 7366643c3a818285c9f8a73145192680 libgfortran/generated/in_unpack_i8.c ! 5bca944f63597ac9c17b8fcd46587445 libgfortran/generated/matmul_c10.c ! 999309df3a375600c0b1b6075a133b54 libgfortran/generated/matmul_c16.c ! 76e4728d91f5cb02b01d33e4a6ec2a8b libgfortran/generated/matmul_c4.c ! cb3a0790d6ca5707c2947c4056955212 libgfortran/generated/matmul_c8.c ! eed3b7c6d1f3625544ca66a22c4b00f5 libgfortran/generated/matmul_i16.c ! 0494528fc8bbb39ef67b7ff57bba1f43 libgfortran/generated/matmul_i4.c ! 1bd382c4d5371e6ad6389289287bf05e libgfortran/generated/matmul_i8.c 3b06064f8e07f96ca6fc433799991c33 libgfortran/generated/matmul_l16.c 57f27ac516a4e7f8f422e9be32359206 libgfortran/generated/matmul_l4.c 8220eada33a3b85941797679c8df187f libgfortran/generated/matmul_l8.c ! b19005edc3fad3d1f8d45500456ecaff libgfortran/generated/matmul_r10.c ! f08143a157b04991d69291e2922c5ccc libgfortran/generated/matmul_r16.c ! 29f6560371c2ba824ae4f380faa367a5 libgfortran/generated/matmul_r4.c ! b96b406b8fc236102b24f76e79cc69f3 libgfortran/generated/matmul_r8.c ! d4baf18fcd71dae8b2c69895901a289a libgfortran/generated/maxloc0_16_i16.c ! fa3adabeb5dcc03fecb3f2312e385a26 libgfortran/generated/maxloc0_16_i4.c ! 470756dd683a1d9e01a1036fb880ec97 libgfortran/generated/maxloc0_16_i8.c ! 393caa1641f5aa98099582ce99937fa4 libgfortran/generated/maxloc0_16_r10.c ! e1c841cecc1e70a72ddbd3672ff8ed2a libgfortran/generated/maxloc0_16_r16.c ! b7c759af28589371ba548e54e365c379 libgfortran/generated/maxloc0_16_r4.c ! c74b27d37300583f0a10c753e93cc2f7 libgfortran/generated/maxloc0_16_r8.c ! 66f14c43564820968a6e562843440ec7 libgfortran/generated/maxloc0_4_i16.c ! e4170e2387b872ae1747b58ede6491c5 libgfortran/generated/maxloc0_4_i4.c ! 497419ba0db60b2a2b0e65dc2c4b6d09 libgfortran/generated/maxloc0_4_i8.c ! a01601019824042c6eec99bbd178958d libgfortran/generated/maxloc0_4_r10.c ! c8bd8eee30adae5aa5d76c65b7b5629a libgfortran/generated/maxloc0_4_r16.c ! 4a1a65af80e1bde55c4cfc69c31759e8 libgfortran/generated/maxloc0_4_r4.c ! bd77b6f517ba0f70cf9589040658bbc7 libgfortran/generated/maxloc0_4_r8.c ! d7b27ba46886e5961e6b291685471d8b libgfortran/generated/maxloc0_8_i16.c ! e86635ecc9268342df86772f98a952a6 libgfortran/generated/maxloc0_8_i4.c ! 72d8dcc23d467b7ff0d29c5fdf4e4d91 libgfortran/generated/maxloc0_8_i8.c ! 1a62351261de0933b863982f87ecf2cc libgfortran/generated/maxloc0_8_r10.c ! ed5e10522f9e32407c6a4582574fb52a libgfortran/generated/maxloc0_8_r16.c ! 3cd17a0bfd4c995f7bec0552799b68f1 libgfortran/generated/maxloc0_8_r4.c ! 6451db69f607e5ce03c74fb4fe5bbb2f libgfortran/generated/maxloc0_8_r8.c ! 97bc4a3e577d5c59e8977c644d9133fa libgfortran/generated/maxloc1_16_i16.c ! 120172845cc41700c8672338bda5f2d8 libgfortran/generated/maxloc1_16_i4.c ! ac48feb8340e78e00e8b96f409eeef8f libgfortran/generated/maxloc1_16_i8.c ! f09579e6c49071f75cfee1bcd00a5f0c libgfortran/generated/maxloc1_16_r10.c ! 90dc82236aa3bf22ac3bb1373efac0cf libgfortran/generated/maxloc1_16_r16.c ! 47d75666a5de5e0a215a0ce508cd0778 libgfortran/generated/maxloc1_16_r4.c ! b54fee91a8af5a99fc61a038a422a7fd libgfortran/generated/maxloc1_16_r8.c ! 20da06a743cd4ae743023490db4aa1b8 libgfortran/generated/maxloc1_4_i16.c ! 618a8e9145c2631c9407bcf39de43a24 libgfortran/generated/maxloc1_4_i4.c ! 8425fa7ac56e89a978fbf0dd5248e64d libgfortran/generated/maxloc1_4_i8.c ! 317d7cb49ad1f4b237d58650cb623989 libgfortran/generated/maxloc1_4_r10.c ! 66d57df0c7598b5fe16ccebccb4f3085 libgfortran/generated/maxloc1_4_r16.c ! af623296aea32aabe6e9eea03278f759 libgfortran/generated/maxloc1_4_r4.c ! a3bf614ffd375c7f5d3b4b31c57439a1 libgfortran/generated/maxloc1_4_r8.c ! f9f76bfa009d71dd5790e63d62e3e0c9 libgfortran/generated/maxloc1_8_i16.c ! 45702857a1dc1c4d4635faed9279cb0c libgfortran/generated/maxloc1_8_i4.c ! 13dcdf816a4f833e76d28465930249b0 libgfortran/generated/maxloc1_8_i8.c ! 637e26827fda2f2ece5930f36df9db59 libgfortran/generated/maxloc1_8_r10.c ! 6a1bfebad80e82b518b06a9bc5f172f8 libgfortran/generated/maxloc1_8_r16.c ! ca0368df0beb9bc804210813d5389231 libgfortran/generated/maxloc1_8_r4.c ! 1d211d0831734f9441acdf58a0f0e7ef libgfortran/generated/maxloc1_8_r8.c ! da6fa3397cd5e8b603687b2cd7a2d125 libgfortran/generated/maxval_i16.c ! b8ac452e0b602bfbe5992834fb2de7a4 libgfortran/generated/maxval_i4.c ! 4913324bb300b3a017796e8a78f286f1 libgfortran/generated/maxval_i8.c ! f29162e6e889bc02b219158f6d8007e3 libgfortran/generated/maxval_r10.c ! d0d83d3d66a33ae99ee4082a049cdc73 libgfortran/generated/maxval_r16.c ! f776be170661456c26d00f57f09a78e9 libgfortran/generated/maxval_r4.c ! e916f06e8f41b6bf78fdb935fd779ab5 libgfortran/generated/maxval_r8.c ! b595286b2a30d39478d74d294e83f60c libgfortran/generated/minloc0_16_i16.c ! 891858830ab0a1fbbc9b99da0040b7bd libgfortran/generated/minloc0_16_i4.c ! 7b22c0b07be372c4f910afef17ef2f33 libgfortran/generated/minloc0_16_i8.c ! 52b44b5ef4e12eaa33412291ba1f4b02 libgfortran/generated/minloc0_16_r10.c ! 581471ff7461edf4c73eec0b9f182781 libgfortran/generated/minloc0_16_r16.c ! 9816bf4c4c90515223c7da7a6803be17 libgfortran/generated/minloc0_16_r4.c ! c4cd7b99bd0e73d145ddd4a93f32e2a9 libgfortran/generated/minloc0_16_r8.c ! ea73582c02d7c91d42327ce1b7e234b2 libgfortran/generated/minloc0_4_i16.c ! cfbc0c6f825cabf341d835e0283bfeea libgfortran/generated/minloc0_4_i4.c ! 0f4e5a517df815321f6d5e37dbc78d92 libgfortran/generated/minloc0_4_i8.c ! c11966e0db64f86424ebb03a6f7820de libgfortran/generated/minloc0_4_r10.c ! 362ab4f907c4d75687330644582a2043 libgfortran/generated/minloc0_4_r16.c ! 96997409d32b2f798005359f1979cded libgfortran/generated/minloc0_4_r4.c ! 66b92178b0ac82aa1ee1820cc604ff39 libgfortran/generated/minloc0_4_r8.c ! 2724a001d570e7744308ff36fa7bf9f5 libgfortran/generated/minloc0_8_i16.c ! 0fffc0fd5050cee1a0e2b666c9f9b822 libgfortran/generated/minloc0_8_i4.c ! 11546b9559b8b34e6f70bc8782018c23 libgfortran/generated/minloc0_8_i8.c ! c143f482c2fceee3462e75756129db6d libgfortran/generated/minloc0_8_r10.c ! c41f191493c211230f52b53d55e0a940 libgfortran/generated/minloc0_8_r16.c ! d9768670a13ca4d5974a05a72a84ceac libgfortran/generated/minloc0_8_r4.c ! cdcefc5dbdc52af49ac7f3f2cd3141e8 libgfortran/generated/minloc0_8_r8.c ! 323e07001fd4c5082e81927ccfd053dd libgfortran/generated/minloc1_16_i16.c ! a49df61999a0bfe903b3617749fe88d7 libgfortran/generated/minloc1_16_i4.c ! f02fd9fefa25672617ca3bffec5e0479 libgfortran/generated/minloc1_16_i8.c ! c82799cf5c87d5347b665cd7397286f4 libgfortran/generated/minloc1_16_r10.c ! e8e995ed2384b3c4d4a1bbfbc203c509 libgfortran/generated/minloc1_16_r16.c ! 39e4955d68a2a26256c4c2f3adba4281 libgfortran/generated/minloc1_16_r4.c ! 2608bf1fe8609c020a6a0241fb67de0d libgfortran/generated/minloc1_16_r8.c ! 97bc9c987d497a41b1bc715e10a30e53 libgfortran/generated/minloc1_4_i16.c ! 33ff04a92053d4f56b00617d723099f6 libgfortran/generated/minloc1_4_i4.c ! 6745191eb97ae3d05d27db8836d963f2 libgfortran/generated/minloc1_4_i8.c ! 03e09e9f2d7bfb18f06ffbb5f542b66a libgfortran/generated/minloc1_4_r10.c ! 59135c18ebb21c90f4b7b4b343cf4e2e libgfortran/generated/minloc1_4_r16.c ! 593226cdb0832c36d07d5766034cd934 libgfortran/generated/minloc1_4_r4.c ! 274b415f915a72e4b0a542595202011e libgfortran/generated/minloc1_4_r8.c ! 7673b0e1b01f2964a4229a415f60f503 libgfortran/generated/minloc1_8_i16.c ! 471c148b2201a7ebc3dd5cde5b23dd1b libgfortran/generated/minloc1_8_i4.c ! 6e1f52f6a987f618b44f2f4696ac2e43 libgfortran/generated/minloc1_8_i8.c ! 29c70fbe7f2a6517ac01e154e4e023ea libgfortran/generated/minloc1_8_r10.c ! ee51dd599e94f6860c8741fd51cfbdbb libgfortran/generated/minloc1_8_r16.c ! eed264209b98e543ce8f93c1c6a7eb51 libgfortran/generated/minloc1_8_r4.c ! 80db6258dca106344f297df6700f46f1 libgfortran/generated/minloc1_8_r8.c ! 75fab56596237f28d5df39407e773e41 libgfortran/generated/minval_i16.c ! 025b672cb99c9a967a053fa9efd8b996 libgfortran/generated/minval_i4.c ! 7b431e33486a0fa220e1d5144473af2e libgfortran/generated/minval_i8.c ! 3ea4f3c65344820c84e19d5f5910e550 libgfortran/generated/minval_r10.c ! 63eff22c7de11bf437718d6702fcb83a libgfortran/generated/minval_r16.c ! c738b3157d87d7f536d6ba117301e174 libgfortran/generated/minval_r4.c ! 0cfb7ceaeb23ae0ce8c9dadde2c7bfd7 libgfortran/generated/minval_r8.c 9eceb723094b7902234d3acc470d6a3f libgfortran/generated/nearest_r10.c abeda9cce7a2467b81ec21c704654a9d libgfortran/generated/nearest_r16.c 497845b71ddd79adef33ec587e74db37 libgfortran/generated/nearest_r4.c *************** cdc67273972635ad9605cc5e066d57ba libgfo *** 19966,19982 **** 50b65a9e63d87ce61276f72bffd7b52d libgfortran/generated/pow_r8_i16.c f5453b19ac9948e2d6471e4a5768678e libgfortran/generated/pow_r8_i4.c aae27a417a7e8dcfbc51616821886874 libgfortran/generated/pow_r8_i8.c ! dec57caae28b73b676817c1e4f434d9a libgfortran/generated/product_c10.c ! ca136d81b43a5253423d5cc9b90b6047 libgfortran/generated/product_c16.c ! 97ae644e53d68a4a2b2ed776d4f6cab0 libgfortran/generated/product_c4.c ! d6541bf73b108c7029951e1747f47dc6 libgfortran/generated/product_c8.c ! 1e7c524fb1aa53b92b1b536610f1c909 libgfortran/generated/product_i16.c ! f9d557516348808e08967f355f3076d5 libgfortran/generated/product_i4.c ! b9aee3739f37b097386efbf53f4222d6 libgfortran/generated/product_i8.c ! a2b252ec20d7b6d44318013d365ac873 libgfortran/generated/product_r10.c ! 3ccc8de393004682a3854133e95064aa libgfortran/generated/product_r16.c ! cc542456c664b04149ce68ff0b5c47e6 libgfortran/generated/product_r4.c ! 4e94209c522719a08e41fffcf0bfaa17 libgfortran/generated/product_r8.c 5f32174063ca07daf0ecc76e52b711b4 libgfortran/generated/reshape_c10.c b5661d2799a278c3dbc1e3fad53b2e3a libgfortran/generated/reshape_c16.c ff3e0145630510fc0b77f8811c050d47 libgfortran/generated/reshape_c4.c --- 20117,20133 ---- 50b65a9e63d87ce61276f72bffd7b52d libgfortran/generated/pow_r8_i16.c f5453b19ac9948e2d6471e4a5768678e libgfortran/generated/pow_r8_i4.c aae27a417a7e8dcfbc51616821886874 libgfortran/generated/pow_r8_i8.c ! 099c3814105d6a125df051c3a06aedd2 libgfortran/generated/product_c10.c ! 59c8c9f229cd2da217f3a701091eae5c libgfortran/generated/product_c16.c ! 2f164a4a61b168d1016081f7aefe9de4 libgfortran/generated/product_c4.c ! 99d7be023a43c1354b9ab0eaec3d250f libgfortran/generated/product_c8.c ! 05d52621cb7c2474b2ac2a8a98fb046f libgfortran/generated/product_i16.c ! a29db004ab72f238a1ee32244ed82f64 libgfortran/generated/product_i4.c ! 7b9995905175f0f25758040d91b6d236 libgfortran/generated/product_i8.c ! 8312d9d55ec5d52b86ce8c42a06c1d93 libgfortran/generated/product_r10.c ! 747ec62344b4083cd71d87d8f4cfeac6 libgfortran/generated/product_r16.c ! 3fa9883c9f99ea4971aa479dd765be3c libgfortran/generated/product_r4.c ! dce976f09d03fddace2d5d62bb025191 libgfortran/generated/product_r8.c 5f32174063ca07daf0ecc76e52b711b4 libgfortran/generated/reshape_c10.c b5661d2799a278c3dbc1e3fad53b2e3a libgfortran/generated/reshape_c16.c ff3e0145630510fc0b77f8811c050d47 libgfortran/generated/reshape_c4.c *************** ff3e0145630510fc0b77f8811c050d47 libgfo *** 19984,19989 **** --- 20135,20142 ---- 23d387d5b7337701bf485d6647f98e25 libgfortran/generated/reshape_i16.c 65f4f2dd5a9c5b22e5f592ec1932f0ae libgfortran/generated/reshape_i4.c 02652a63605952dc5d08f09cea569ed8 libgfortran/generated/reshape_i8.c + 206d9b153c64143a8ec7520037ea14b9 libgfortran/generated/reshape_r10.c + 08e95c7605c4db879a71276754baaaff libgfortran/generated/reshape_r16.c 4c8e03dc9da6708169ebf76080f0809a libgfortran/generated/set_exponent_r10.c b9f82ac8904fd679a7dd8e1c6508a093 libgfortran/generated/set_exponent_r16.c e15d83e308e0f8f632553a0edfdde82f libgfortran/generated/set_exponent_r4.c *************** e15d83e308e0f8f632553a0edfdde82f libgfo *** 19991,20007 **** 06ee2235781bcdfe7899bdda5abbf9d8 libgfortran/generated/shape_i16.c d75819d95ce2c4c7d71d7cb4111b5836 libgfortran/generated/shape_i4.c ff736aa4275d6c5232929d159ac1d10f libgfortran/generated/shape_i8.c ! 5978a5d0800b295a563140b07aaa297a libgfortran/generated/sum_c10.c ! 0d188455c27e4b51960613893d38b764 libgfortran/generated/sum_c16.c ! 2bd558c16d29b79fcfe4084fe5a9fbad libgfortran/generated/sum_c4.c ! b6a14ddc9b912a8bca447bb7da5e79e4 libgfortran/generated/sum_c8.c ! d251a861086ff1cfe85f0ff19fdbefe5 libgfortran/generated/sum_i16.c ! a5a1ce0dec07eee04ae312a0a1a33bba libgfortran/generated/sum_i4.c ! b2c79a9d55040b1c7a748c6cc6169a7b libgfortran/generated/sum_i8.c ! df2a770090d0f9b66dad3ec2ceb56406 libgfortran/generated/sum_r10.c ! bdbf7a019d9f56fada37694c77439c3c libgfortran/generated/sum_r16.c ! 5e3c6447ffc1fc90581eb91947a72d6a libgfortran/generated/sum_r4.c ! 87b2ab89b7aec2581a464ec544b42e5c libgfortran/generated/sum_r8.c 47b9018c1785c204c2d6230a92b92c49 libgfortran/generated/transpose_c10.c 08acf745aa7ebd5d916fb9edfd44ac65 libgfortran/generated/transpose_c16.c fc50ce808955ea67cca94a0503b2923c libgfortran/generated/transpose_c4.c --- 20144,20160 ---- 06ee2235781bcdfe7899bdda5abbf9d8 libgfortran/generated/shape_i16.c d75819d95ce2c4c7d71d7cb4111b5836 libgfortran/generated/shape_i4.c ff736aa4275d6c5232929d159ac1d10f libgfortran/generated/shape_i8.c ! 07c91e3f4d3563cddcacef32e38ad904 libgfortran/generated/sum_c10.c ! 155987884f32a37a67c8a1d5eb0685c9 libgfortran/generated/sum_c16.c ! 41ed5200451e0fb72b8b4a0edeb9f0ec libgfortran/generated/sum_c4.c ! 4fc32c0c9d072a0feaaed25d0f3ea7b6 libgfortran/generated/sum_c8.c ! 09218e40b949f76c649376a07916456e libgfortran/generated/sum_i16.c ! 4f14cfcd59101dc9bc252493df1ea228 libgfortran/generated/sum_i4.c ! d187cfefefc674298ce1c7f2ce858d29 libgfortran/generated/sum_i8.c ! 2ccccd6468aedd58327bb2b71932e169 libgfortran/generated/sum_r10.c ! 062c541ce9d54eb0523f8cf226b21ed1 libgfortran/generated/sum_r16.c ! 98c787efaf7117503304640896059cc2 libgfortran/generated/sum_r4.c ! 7625ff20421c9940c473e00dd20ae4ab libgfortran/generated/sum_r8.c 47b9018c1785c204c2d6230a92b92c49 libgfortran/generated/transpose_c10.c 08acf745aa7ebd5d916fb9edfd44ac65 libgfortran/generated/transpose_c16.c fc50ce808955ea67cca94a0503b2923c libgfortran/generated/transpose_c4.c *************** fc50ce808955ea67cca94a0503b2923c libgfo *** 20009,20014 **** --- 20162,20169 ---- ba424dd7c08f39f8397cc0060c042d9e libgfortran/generated/transpose_i16.c 653886bcef2de39ec0765a8142578383 libgfortran/generated/transpose_i4.c 046647bf81273eff3b5b7674c6b1b936 libgfortran/generated/transpose_i8.c + 166cdc892f55716f8e4ab4a835130553 libgfortran/generated/transpose_r10.c + 10084eeed3a5bc3528c731f95c31ba96 libgfortran/generated/transpose_r16.c 126df8df2305ea15d8b344f65e178c30 libgfortran/intrinsics/abort.c feb4a51f21dcf63e670dc45fde5fccaf libgfortran/intrinsics/args.c 88ede6129303c1c8e09c726a4da44b69 libgfortran/intrinsics/associated.c *************** f85812c8162be389c1280f2d129ab907 libgfo *** 20068,20144 **** 6c94ec51d1a26ba885463fcc1b734e8b libgfortran/intrinsics/unlink.c 82a53e9bf24e3db38bb0b72268cf59be libgfortran/intrinsics/unpack_generic.c 19143704b6e0a99f5e0c458401a55591 libgfortran/io/close.c ! 2aafe7a74fa48c1076ff8432a9d4b85f libgfortran/io/file_pos.c ! 22eb5afe67293cf42d65a8ce76623ce2 libgfortran/io/format.c 97ff980a4340a4821969064500e2ebe2 libgfortran/io/inquire.c ! b599d0517d187f37b66722bdf9fae30c libgfortran/io/io.h ! bd3d626c439a343a98ed3f0e042dff78 libgfortran/io/list_read.c 55d55876009d4ba13c8f9c2bf68ed9a2 libgfortran/io/lock.c ! d4e57ce4e16c0e8ed40e58b2b85e0ecb libgfortran/io/open.c ! e255a9c0471b6521e5222bbabbefb442 libgfortran/io/read.c f2f5b5fac8a071ec775dcce20adcc797 libgfortran/io/size_from_kind.c ! 4ad51e1ddf11f1f071394a4242195b0e libgfortran/io/transfer.c ! 2ccdb2c6597c8411b5aaf1504e15fb04 libgfortran/io/unit.c ! a9505d7ea68d7550804264b6643da4a7 libgfortran/io/unix.c 63e4a852f52fb54ab9f3bcc84b3b0a11 libgfortran/io/unix.h ! 250735384948f81e299eb090a2b4ae02 libgfortran/io/write.c ! db7817769c1b61384014296f7655b8a2 libgfortran/libgfortran.h a66e9f7d08d761f66c5227b5147a655f libgfortran/libtool-version 9aff89419f84f88332b5287e2b719f9d libgfortran/m4/all.m4 ce216712a6105cc9406975ef571d8991 libgfortran/m4/any.m4 b9975784e6ed8279905297af70bfccdc libgfortran/m4/count.m4 a9232ea4bffe39dee2f2759f8d417075 libgfortran/m4/cshift1.m4 4fd1b49594bbe8c83fec7ff5268c9c81 libgfortran/m4/dotprod.m4 ! 2a28cda004acd81f530695b0174425a2 libgfortran/m4/dotprodc.m4 8b4499bec9f1b8c47e5ba42654387656 libgfortran/m4/dotprodl.m4 5251f620013edc49ae3b35be2e16e245 libgfortran/m4/eoshift1.m4 73ed2ae0eb8925ecba7526ac1c3cd745 libgfortran/m4/eoshift3.m4 35216f507ef6d770706ede3518bd372e libgfortran/m4/exponent.m4 5a657e92b71952c921617b4d5c35a906 libgfortran/m4/fraction.m4 f814e0677f960243d6cc482f0ba5f09e libgfortran/m4/head.m4 ! 51ea0b999e34b5105b0c7718f206b240 libgfortran/m4/iforeach.m4 ! 6dfbae05a4b48862b6d489e3549bbc24 libgfortran/m4/ifunction.m4 51fc0d9729231d3bab08f08360fedc25 libgfortran/m4/in_pack.m4 799572366891f22e4a6f2a64763ee58d libgfortran/m4/in_unpack.m4 ! af7950241e7e076f2ee76579ae3d4426 libgfortran/m4/iparm.m4 ! aa654164be90e6653c0a549e1a2d63d8 libgfortran/m4/matmul.m4 a64117c2ba9e112d0f82b2e06f309a80 libgfortran/m4/matmull.m4 ! 749ac53ac9c7093c121c0479be4d2125 libgfortran/m4/maxloc0.m4 ! a98a260d52593dfe83843d1feacb2045 libgfortran/m4/maxloc1.m4 ! d58ff492b36006031de0443629ad9b23 libgfortran/m4/maxval.m4 ! d799c08fc68b424bb4af4f1c4aa48161 libgfortran/m4/minloc0.m4 ! 8046538b3ca96455a1c48006e08d44e6 libgfortran/m4/minloc1.m4 ! b746801e286977267740677998340cbd libgfortran/m4/minval.m4 5523222f0e4fe934d1dca095f4f6fa27 libgfortran/m4/mtype.m4 7fb3e4ccba67703baf2feb49fa8f4363 libgfortran/m4/nearest.m4 76bc252527106c946218f93141612719 libgfortran/m4/pow.m4 ! f925916cfafacaf34f6682a5eaf16372 libgfortran/m4/product.m4 68b4d7a8689a528402ca773dc202ffb3 libgfortran/m4/reshape.m4 97e68d492e4db1e63cfa21cbc315a68b libgfortran/m4/set_exponent.m4 4b629dcc2738999d0759e72c7d573d27 libgfortran/m4/shape.m4 90998ff96db00298d317860279afab90 libgfortran/m4/specific.m4 d9848c2d13fa10a74d409797bbe62367 libgfortran/m4/specific2.m4 ! cc702d402d139e1b24d6e8bfa9f0feab libgfortran/m4/sum.m4 b4d0f212a5bbbff25c1d7bbf80b12dfa libgfortran/m4/transpose.m4 0ad0318f00c85db29d184dc3dff12276 libgfortran/m4/types.m4 909b76aad5179a6fe90dcdb8361961e6 libgfortran/mk-kinds-h.sh cd5733452b05f18d7cce28e6b3ed1e34 libgfortran/mk-sik-inc.sh 69dde50e05115bbc693fded21eebb445 libgfortran/mk-srk-inc.sh ! 7bfaa9f3aa5a9675b16341c71816315e libgfortran/runtime/compile_options.c 62488a0b0a97f72738923d80842e44d8 libgfortran/runtime/environ.c ! 01a0e983296e41771c0ba6fd4fc3b413 libgfortran/runtime/error.c b41c52478c55eb0e870aff4f6c83d1db libgfortran/runtime/fpu.c 20fbb9fa1dcb14ddb52fc357714c2676 libgfortran/runtime/in_pack_generic.c 23c9f23976de1e2a2d4b99df15365d99 libgfortran/runtime/in_unpack_generic.c 978efbfc87a07e1d67d73898b25adaef libgfortran/runtime/main.c ! ce251c8430f3192ba5c969f3f6da80f5 libgfortran/runtime/memory.c 1dd060e3ca7cda17353ba6c2b46b6c6e libgfortran/runtime/normalize.c 7dc4583411511eeb6544ebcd2f62560f libgfortran/runtime/pause.c 0af1855586b82ce6abdc5bcbe4b4c8a7 libgfortran/runtime/select.c a11b58ce7b16ef6aa7b6594a0698cf8b libgfortran/runtime/stop.c db17311c35e495c996fa1c1354d8f628 libgfortran/runtime/string.c a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 703d285b97325c98e00270c7c5740d6d libiberty/ChangeLog 8d07ef85ded1734ff3be0936e96bdc82 libiberty/Makefile.in 294191545dc71f5ad13229b0a5bfd7b1 libiberty/README 8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c --- 20223,20299 ---- 6c94ec51d1a26ba885463fcc1b734e8b libgfortran/intrinsics/unlink.c 82a53e9bf24e3db38bb0b72268cf59be libgfortran/intrinsics/unpack_generic.c 19143704b6e0a99f5e0c458401a55591 libgfortran/io/close.c ! 70ecb9959ed0a8ea3e132f7be2becfd9 libgfortran/io/file_pos.c ! f3c541d939195fdb6960575592279a9f libgfortran/io/format.c 97ff980a4340a4821969064500e2ebe2 libgfortran/io/inquire.c ! fb4cc753f6fd05583e4d96618774ef7e libgfortran/io/io.h ! d03a06956c8296637045180d1f2c6c82 libgfortran/io/list_read.c 55d55876009d4ba13c8f9c2bf68ed9a2 libgfortran/io/lock.c ! 664f0951f9b31fdeee4d12f39ef1a28f libgfortran/io/open.c ! 70f7ec9cdbbf903e623aee0775a79c10 libgfortran/io/read.c f2f5b5fac8a071ec775dcce20adcc797 libgfortran/io/size_from_kind.c ! 0f5fc8cc7b10989cbbb11de865d0d6c4 libgfortran/io/transfer.c ! 27283c705fb1fff4eb9489aec6a01ee1 libgfortran/io/unit.c ! 6bfde7ce667883c6c4d84259fa492884 libgfortran/io/unix.c 63e4a852f52fb54ab9f3bcc84b3b0a11 libgfortran/io/unix.h ! 9f8d3c64cdad08c95dcc2070e964ff95 libgfortran/io/write.c ! ab00a13eeffb9b86841e3473fe5d33eb libgfortran/libgfortran.h a66e9f7d08d761f66c5227b5147a655f libgfortran/libtool-version 9aff89419f84f88332b5287e2b719f9d libgfortran/m4/all.m4 ce216712a6105cc9406975ef571d8991 libgfortran/m4/any.m4 b9975784e6ed8279905297af70bfccdc libgfortran/m4/count.m4 a9232ea4bffe39dee2f2759f8d417075 libgfortran/m4/cshift1.m4 4fd1b49594bbe8c83fec7ff5268c9c81 libgfortran/m4/dotprod.m4 ! 3733ab55724b3d13b9ad46e6b93e06ac libgfortran/m4/dotprodc.m4 8b4499bec9f1b8c47e5ba42654387656 libgfortran/m4/dotprodl.m4 5251f620013edc49ae3b35be2e16e245 libgfortran/m4/eoshift1.m4 73ed2ae0eb8925ecba7526ac1c3cd745 libgfortran/m4/eoshift3.m4 35216f507ef6d770706ede3518bd372e libgfortran/m4/exponent.m4 5a657e92b71952c921617b4d5c35a906 libgfortran/m4/fraction.m4 f814e0677f960243d6cc482f0ba5f09e libgfortran/m4/head.m4 ! bec3a41976339ad16f17802112fb9949 libgfortran/m4/iforeach.m4 ! 3eecddb8a92eee439770d98db424c52f libgfortran/m4/ifunction.m4 51fc0d9729231d3bab08f08360fedc25 libgfortran/m4/in_pack.m4 799572366891f22e4a6f2a64763ee58d libgfortran/m4/in_unpack.m4 ! 25417d677ee39add54a176393de9f93d libgfortran/m4/iparm.m4 ! f1011f667fc826ed1b0bcd495ff60611 libgfortran/m4/matmul.m4 a64117c2ba9e112d0f82b2e06f309a80 libgfortran/m4/matmull.m4 ! 61e361b578a960ed0d9c53eb71e4f772 libgfortran/m4/maxloc0.m4 ! 194611c85b6d073f8a97cdb2601b5cf4 libgfortran/m4/maxloc1.m4 ! 6d15c10775726e61563e25a8a8d096c9 libgfortran/m4/maxval.m4 ! 96f44d2e00a9bc618e7b75d276fad572 libgfortran/m4/minloc0.m4 ! 73646ceea7cdbe3e319e595efc39333c libgfortran/m4/minloc1.m4 ! 68a8b70665b3ffe5756d1d289b654ee3 libgfortran/m4/minval.m4 5523222f0e4fe934d1dca095f4f6fa27 libgfortran/m4/mtype.m4 7fb3e4ccba67703baf2feb49fa8f4363 libgfortran/m4/nearest.m4 76bc252527106c946218f93141612719 libgfortran/m4/pow.m4 ! 806576a7a79c307a19f43876179a5c62 libgfortran/m4/product.m4 68b4d7a8689a528402ca773dc202ffb3 libgfortran/m4/reshape.m4 97e68d492e4db1e63cfa21cbc315a68b libgfortran/m4/set_exponent.m4 4b629dcc2738999d0759e72c7d573d27 libgfortran/m4/shape.m4 90998ff96db00298d317860279afab90 libgfortran/m4/specific.m4 d9848c2d13fa10a74d409797bbe62367 libgfortran/m4/specific2.m4 ! 5c66b8181bb3c6606a41f76829839f17 libgfortran/m4/sum.m4 b4d0f212a5bbbff25c1d7bbf80b12dfa libgfortran/m4/transpose.m4 0ad0318f00c85db29d184dc3dff12276 libgfortran/m4/types.m4 909b76aad5179a6fe90dcdb8361961e6 libgfortran/mk-kinds-h.sh cd5733452b05f18d7cce28e6b3ed1e34 libgfortran/mk-sik-inc.sh 69dde50e05115bbc693fded21eebb445 libgfortran/mk-srk-inc.sh ! e503ec2d5d2045e1229010b4b371f72c libgfortran/runtime/compile_options.c 62488a0b0a97f72738923d80842e44d8 libgfortran/runtime/environ.c ! 06435e66c9326a5079731b980a094a0e libgfortran/runtime/error.c b41c52478c55eb0e870aff4f6c83d1db libgfortran/runtime/fpu.c 20fbb9fa1dcb14ddb52fc357714c2676 libgfortran/runtime/in_pack_generic.c 23c9f23976de1e2a2d4b99df15365d99 libgfortran/runtime/in_unpack_generic.c 978efbfc87a07e1d67d73898b25adaef libgfortran/runtime/main.c ! 79df2627d658adf91a08f6aaf5639944 libgfortran/runtime/memory.c 1dd060e3ca7cda17353ba6c2b46b6c6e libgfortran/runtime/normalize.c 7dc4583411511eeb6544ebcd2f62560f libgfortran/runtime/pause.c 0af1855586b82ce6abdc5bcbe4b4c8a7 libgfortran/runtime/select.c a11b58ce7b16ef6aa7b6594a0698cf8b libgfortran/runtime/stop.c db17311c35e495c996fa1c1354d8f628 libgfortran/runtime/string.c a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! ddfa4a54a529320ecb58e01dbd14315e libiberty/ChangeLog 8d07ef85ded1734ff3be0936e96bdc82 libiberty/Makefile.in 294191545dc71f5ad13229b0a5bfd7b1 libiberty/README 8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c *************** cdc140ce93944c5bb2ac62cd3dfd86d6 libibe *** 20274,20280 **** 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! 1c3c989e021f081835002245f62bdd68 libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 --- 20429,20435 ---- 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! 2c6b37097cabfc502ec6a423242eae80 libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 *************** ee4b38ffd5e359f0a8d9f62132ccea95 libjav *** 20284,20291 **** d20dd09834420c921e1a92e09aff0c88 libjava/ChangeLog-2004 4ada373ed623140c88cd783c6c75b71e libjava/HACKING e6044391ca5876bd430bc51e9e144cf6 libjava/LIBGCJ_LICENSE ! 19060b1d4fd6acbb410b33810e36f6bc libjava/Makefile.am ! 7576fa603e22a48fa67028bebf041ae0 libjava/Makefile.in 9dd432872e3bbb6e7cd07279a4a71baa libjava/NEWS b8af03ff64b9879992c9382503d9910e libjava/README fcab9c26cd6f539addaab81491b62c25 libjava/THANKS --- 20439,20446 ---- d20dd09834420c921e1a92e09aff0c88 libjava/ChangeLog-2004 4ada373ed623140c88cd783c6c75b71e libjava/HACKING e6044391ca5876bd430bc51e9e144cf6 libjava/LIBGCJ_LICENSE ! 59d6897ebf9f807df47fded85ad14e8f libjava/Makefile.am ! 1edcc620571f97826641a393bc828640 libjava/Makefile.in 9dd432872e3bbb6e7cd07279a4a71baa libjava/NEWS b8af03ff64b9879992c9382503d9910e libjava/README fcab9c26cd6f539addaab81491b62c25 libjava/THANKS *************** e9b110f78d779338c46a28927503c161 libjav *** 20305,20314 **** 957c0ffa7dd8bc3aa295800002f27e5d libjava/classpath/AUTHORS efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING ! bf427699dd4c7199dc14a55771db1d8e libjava/classpath/ChangeLog 539139753b2aae955026b6567ec391ea libjava/classpath/ChangeLog-2003 a5b24de904ca628e02ef4e7aaee0378e libjava/classpath/ChangeLog-2004 ! f7bfe5262913dc92ad513695ddbcf4f3 libjava/classpath/ChangeLog.gcj a09dff495a9043fcf7b463f0b5c4fdd6 libjava/classpath/ChangeLog.gnujaxp.1 3353fabfae7cca9e6c4f821919e4275c libjava/classpath/ChangeLog.gnujaxp.2 b35964059a02f01f39b05a95b401f586 libjava/classpath/ChangeLog.libxmlj --- 20460,20469 ---- 957c0ffa7dd8bc3aa295800002f27e5d libjava/classpath/AUTHORS efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING ! 3282bdf172b9dcf21ac27dc29ae77ff7 libjava/classpath/ChangeLog 539139753b2aae955026b6567ec391ea libjava/classpath/ChangeLog-2003 a5b24de904ca628e02ef4e7aaee0378e libjava/classpath/ChangeLog-2004 ! 745ccc5bd0898f863831b3285a01813f libjava/classpath/ChangeLog.gcj a09dff495a9043fcf7b463f0b5c4fdd6 libjava/classpath/ChangeLog.gnujaxp.1 3353fabfae7cca9e6c4f821919e4275c libjava/classpath/ChangeLog.gnujaxp.2 b35964059a02f01f39b05a95b401f586 libjava/classpath/ChangeLog.libxmlj *************** fdbfa9bcb359f2079099739547a52b57 libjav *** 20322,20328 **** 9b7cebb5673df838ace41edaf7132d66 libjava/classpath/README b90757b146d159651d71c58f41d0ae27 libjava/classpath/THANKYOU a254dcd317014dec25a8314e7d870df4 libjava/classpath/TODO ! cc176a09ccd36d9641201d5d66312517 libjava/classpath/aclocal.m4 4616353f484dd5e4269482458daae300 libjava/classpath/autogen.sh d15d3b6c9879ab566f628422a39aba2f libjava/classpath/compat/Makefile.am ae51d50b587fd9b213988d1c3402fb38 libjava/classpath/compat/java.net/GetSocketOptionInfo.java --- 20477,20483 ---- 9b7cebb5673df838ace41edaf7132d66 libjava/classpath/README b90757b146d159651d71c58f41d0ae27 libjava/classpath/THANKYOU a254dcd317014dec25a8314e7d870df4 libjava/classpath/TODO ! 00c761afc4017ca191b53649780dd94f libjava/classpath/aclocal.m4 4616353f484dd5e4269482458daae300 libjava/classpath/autogen.sh d15d3b6c9879ab566f628422a39aba2f libjava/classpath/compat/Makefile.am ae51d50b587fd9b213988d1c3402fb38 libjava/classpath/compat/java.net/GetSocketOptionInfo.java *************** ec231a7a9c55537d6ff0337c5abcbc6f libjav *** 20331,20338 **** 260e4ed334e2e9940c05d30462b3fc68 libjava/classpath/compat/java.net/README 65dacb61cf43d44fdb40dc6ed2aab64a libjava/classpath/config.guess 7307ff5b4961a0ee6ed6d1686a9a42db libjava/classpath/config.sub ! f7142104e9b2b8d0fe36ab097944c71a libjava/classpath/configure ! 85b7e33c2d865ae70cbe3e4620f0db77 libjava/classpath/configure.ac 9a0a00a5c28b4a18d6ebca8ff3c80cf7 libjava/classpath/depcomp f876350b3e9ab36cbccb20ac3545a508 libjava/classpath/doc/Makefile.am 4ea2e88aaf766606e9f8b974d522c343 libjava/classpath/doc/Makefile.in --- 20486,20493 ---- 260e4ed334e2e9940c05d30462b3fc68 libjava/classpath/compat/java.net/README 65dacb61cf43d44fdb40dc6ed2aab64a libjava/classpath/config.guess 7307ff5b4961a0ee6ed6d1686a9a42db libjava/classpath/config.sub ! 74940754a9ac585fc66aaf1106046ed1 libjava/classpath/configure ! 5c3f0e092ab07cea2a0d7c7729f6cbaf libjava/classpath/configure.ac 9a0a00a5c28b4a18d6ebca8ff3c80cf7 libjava/classpath/depcomp f876350b3e9ab36cbccb20ac3545a508 libjava/classpath/doc/Makefile.am 4ea2e88aaf766606e9f8b974d522c343 libjava/classpath/doc/Makefile.in *************** c1704a1222888b2df9e0adfe7459ce74 libjav *** 21145,21151 **** 72eec228f672e18f05f34f465d611bb0 libjava/classpath/gnu/java/net/protocol/file/Connection.java 54cac1fdc323393ec861c3e1d46e5db4 libjava/classpath/gnu/java/net/protocol/file/Handler.java d329eebf698d8101eead82eec2385fba libjava/classpath/gnu/java/net/protocol/file/package.html ! 7894d03ed45e5bbe5dc1c0ce6bebfa3f libjava/classpath/gnu/java/net/protocol/ftp/ActiveModeDTP.java 3a97e6d370578deeae9e571d8de07a6c libjava/classpath/gnu/java/net/protocol/ftp/BlockInputStream.java 0ac4518d773516ce5801626265acafe4 libjava/classpath/gnu/java/net/protocol/ftp/BlockOutputStream.java ed7f49da2365c08f803abf6a4c1b2c3d libjava/classpath/gnu/java/net/protocol/ftp/CompressedInputStream.java --- 21300,21306 ---- 72eec228f672e18f05f34f465d611bb0 libjava/classpath/gnu/java/net/protocol/file/Connection.java 54cac1fdc323393ec861c3e1d46e5db4 libjava/classpath/gnu/java/net/protocol/file/Handler.java d329eebf698d8101eead82eec2385fba libjava/classpath/gnu/java/net/protocol/file/package.html ! 37037c6880e5e7024410434ab53e4544 libjava/classpath/gnu/java/net/protocol/ftp/ActiveModeDTP.java 3a97e6d370578deeae9e571d8de07a6c libjava/classpath/gnu/java/net/protocol/ftp/BlockInputStream.java 0ac4518d773516ce5801626265acafe4 libjava/classpath/gnu/java/net/protocol/ftp/BlockOutputStream.java ed7f49da2365c08f803abf6a4c1b2c3d libjava/classpath/gnu/java/net/protocol/ftp/CompressedInputStream.java *************** df3e2c37e6312d93dc7e14d416699e77 libjav *** 21153,21162 **** 3d7f4991a4d54db5625751dd29b72736 libjava/classpath/gnu/java/net/protocol/ftp/DTP.java f988705921b4bb7c2ebae94c675b6ee2 libjava/classpath/gnu/java/net/protocol/ftp/DTPInputStream.java 079c8598449344becc505bde5ea25f67 libjava/classpath/gnu/java/net/protocol/ftp/DTPOutputStream.java ! 9e67846dfbcfff33a628292ed5dd28bb libjava/classpath/gnu/java/net/protocol/ftp/FTPConnection.java 54ecc5b0224cb23a694814e29587b909 libjava/classpath/gnu/java/net/protocol/ftp/FTPException.java f1ceecb2521ea9cbfe751f0b44ebd770 libjava/classpath/gnu/java/net/protocol/ftp/FTPResponse.java ! c082b6879a762ecae411628b09d77ab0 libjava/classpath/gnu/java/net/protocol/ftp/FTPURLConnection.java 93ca47d1ab7565a3f1fdf83cd0238c3d libjava/classpath/gnu/java/net/protocol/ftp/Handler.java 2109fd03e39e82fa2949b202dfb233b6 libjava/classpath/gnu/java/net/protocol/ftp/PassiveModeDTP.java ef0be1d3326449901307885ed128dd47 libjava/classpath/gnu/java/net/protocol/ftp/StreamInputStream.java --- 21308,21317 ---- 3d7f4991a4d54db5625751dd29b72736 libjava/classpath/gnu/java/net/protocol/ftp/DTP.java f988705921b4bb7c2ebae94c675b6ee2 libjava/classpath/gnu/java/net/protocol/ftp/DTPInputStream.java 079c8598449344becc505bde5ea25f67 libjava/classpath/gnu/java/net/protocol/ftp/DTPOutputStream.java ! 6e4bc30b2af5eb283d022d1fa86e6878 libjava/classpath/gnu/java/net/protocol/ftp/FTPConnection.java 54ecc5b0224cb23a694814e29587b909 libjava/classpath/gnu/java/net/protocol/ftp/FTPException.java f1ceecb2521ea9cbfe751f0b44ebd770 libjava/classpath/gnu/java/net/protocol/ftp/FTPResponse.java ! 9588c7f2b3e5758381980d70856d7f33 libjava/classpath/gnu/java/net/protocol/ftp/FTPURLConnection.java 93ca47d1ab7565a3f1fdf83cd0238c3d libjava/classpath/gnu/java/net/protocol/ftp/Handler.java 2109fd03e39e82fa2949b202dfb233b6 libjava/classpath/gnu/java/net/protocol/ftp/PassiveModeDTP.java ef0be1d3326449901307885ed128dd47 libjava/classpath/gnu/java/net/protocol/ftp/StreamInputStream.java *************** ecab0e0f44ab73bc63a93bda34c12af8 libjav *** 21170,21176 **** e6729da26027e82d7c725155369ad665 libjava/classpath/gnu/java/net/protocol/http/Credentials.java e2e33fba4c3af270d3d9cb7fba062599 libjava/classpath/gnu/java/net/protocol/http/HTTPConnection.java 2fe7fe8f919b607d677b6da735d4c36c libjava/classpath/gnu/java/net/protocol/http/HTTPDateFormat.java ! 24a6c7c4cb175133c70393ef231f22ea libjava/classpath/gnu/java/net/protocol/http/HTTPURLConnection.java b7db55d28a498e849b4eec01ffdb828b libjava/classpath/gnu/java/net/protocol/http/Handler.java d770e203fbc0afc4d14ac7b348e5f93e libjava/classpath/gnu/java/net/protocol/http/Headers.java dfb284ce4e4db93df7d7161ca6ddb983 libjava/classpath/gnu/java/net/protocol/http/LimitedLengthInputStream.java --- 21325,21331 ---- e6729da26027e82d7c725155369ad665 libjava/classpath/gnu/java/net/protocol/http/Credentials.java e2e33fba4c3af270d3d9cb7fba062599 libjava/classpath/gnu/java/net/protocol/http/HTTPConnection.java 2fe7fe8f919b607d677b6da735d4c36c libjava/classpath/gnu/java/net/protocol/http/HTTPDateFormat.java ! f2ea63bc65d5132658f0d9451df084d3 libjava/classpath/gnu/java/net/protocol/http/HTTPURLConnection.java b7db55d28a498e849b4eec01ffdb828b libjava/classpath/gnu/java/net/protocol/http/Handler.java d770e203fbc0afc4d14ac7b348e5f93e libjava/classpath/gnu/java/net/protocol/http/Headers.java dfb284ce4e4db93df7d7161ca6ddb983 libjava/classpath/gnu/java/net/protocol/http/LimitedLengthInputStream.java *************** cd8cb047cfa4aa134c89ccf539741a52 libjav *** 22227,22233 **** 032d57699af4442a433cd9abf8d9df3b libjava/classpath/java/awt/image/DataBufferInt.java f69a99a4b40e41771f3d8c6595ae6d21 libjava/classpath/java/awt/image/DataBufferShort.java b8dde158a0677fafce9560e20d857a73 libjava/classpath/java/awt/image/DataBufferUShort.java ! cdb204ede5f73756dfec94c695073082 libjava/classpath/java/awt/image/DirectColorModel.java 8a3bdda6d8bcb06ca373de48d49e367c libjava/classpath/java/awt/image/FilteredImageSource.java 5b9e74251e4f303623ce2fff434b6fda libjava/classpath/java/awt/image/ImageConsumer.java bfec14e097a837c9bd1cf8fa968e1231 libjava/classpath/java/awt/image/ImageFilter.java --- 22382,22388 ---- 032d57699af4442a433cd9abf8d9df3b libjava/classpath/java/awt/image/DataBufferInt.java f69a99a4b40e41771f3d8c6595ae6d21 libjava/classpath/java/awt/image/DataBufferShort.java b8dde158a0677fafce9560e20d857a73 libjava/classpath/java/awt/image/DataBufferUShort.java ! ab23755c58457244dcca45cc5d803273 libjava/classpath/java/awt/image/DirectColorModel.java 8a3bdda6d8bcb06ca373de48d49e367c libjava/classpath/java/awt/image/FilteredImageSource.java 5b9e74251e4f303623ce2fff434b6fda libjava/classpath/java/awt/image/ImageConsumer.java bfec14e097a837c9bd1cf8fa968e1231 libjava/classpath/java/awt/image/ImageFilter.java *************** c1d85b40691f8c2b110f5f455fbc7472 libjav *** 22453,22459 **** 1a36355c42ae5389e3109aa32a363247 libjava/classpath/java/lang/ClassCircularityError.java f57fa7d978419194baeae918b7e8afa8 libjava/classpath/java/lang/ClassFormatError.java df605db16d89e2206aae22acc31f63c1 libjava/classpath/java/lang/ClassLoader.java ! ddbf1011c41f100a30d6c79156129ea5 libjava/classpath/java/lang/ClassNotFoundException.java c2cb1cdb4b2835142c8a1c00a6d6d11c libjava/classpath/java/lang/CloneNotSupportedException.java c6f6d64cf00ed8a31f75018a6faa9811 libjava/classpath/java/lang/Cloneable.java 206372f4314d7a1b820b1c1bfdb3afb6 libjava/classpath/java/lang/Comparable.java --- 22608,22614 ---- 1a36355c42ae5389e3109aa32a363247 libjava/classpath/java/lang/ClassCircularityError.java f57fa7d978419194baeae918b7e8afa8 libjava/classpath/java/lang/ClassFormatError.java df605db16d89e2206aae22acc31f63c1 libjava/classpath/java/lang/ClassLoader.java ! 817873731649df38d4d9b283fc91dcb3 libjava/classpath/java/lang/ClassNotFoundException.java c2cb1cdb4b2835142c8a1c00a6d6d11c libjava/classpath/java/lang/CloneNotSupportedException.java c6f6d64cf00ed8a31f75018a6faa9811 libjava/classpath/java/lang/Cloneable.java 206372f4314d7a1b820b1c1bfdb3afb6 libjava/classpath/java/lang/Comparable.java *************** e9a99219899897b8d75e696d7eb5911d libjav *** 22503,22509 **** 0b09b59bb5fc4200dd4acb1bbc77326b libjava/classpath/java/lang/SecurityManager.java 2cadb68ee34e57053426443484c81acf libjava/classpath/java/lang/Short.java 94f72f79a780d45162324c373f1038f9 libjava/classpath/java/lang/StackOverflowError.java ! f1aa20ef42afcd4c3c4e69c238544a45 libjava/classpath/java/lang/StackTraceElement.java 9283d315a963955495d4f176fbad8888 libjava/classpath/java/lang/StrictMath.java ef63727e2439d784a92933afd12f2625 libjava/classpath/java/lang/String.java 3c003c8f3e5c72d0ba7e61a932bfbb82 libjava/classpath/java/lang/StringBuffer.java --- 22658,22664 ---- 0b09b59bb5fc4200dd4acb1bbc77326b libjava/classpath/java/lang/SecurityManager.java 2cadb68ee34e57053426443484c81acf libjava/classpath/java/lang/Short.java 94f72f79a780d45162324c373f1038f9 libjava/classpath/java/lang/StackOverflowError.java ! 815895ba6ffe8861f968f49588b1ca0a libjava/classpath/java/lang/StackTraceElement.java 9283d315a963955495d4f176fbad8888 libjava/classpath/java/lang/StrictMath.java ef63727e2439d784a92933afd12f2625 libjava/classpath/java/lang/String.java 3c003c8f3e5c72d0ba7e61a932bfbb82 libjava/classpath/java/lang/StringBuffer.java *************** a0c99ebb2a87e0d12e4a60b79ca71053 libjav *** 22572,22578 **** 1f5b8dc79e53c3681c7bae24b0855983 libjava/classpath/java/net/InetSocketAddress.java 3f0560e4b66601a0f66f3e7d81f09db2 libjava/classpath/java/net/JarURLConnection.java 7942627c1c7dff047391034699183061 libjava/classpath/java/net/MalformedURLException.java ! d1c12c73a6096b0f613ad16fee654b8c libjava/classpath/java/net/MimeTypeMapper.java 175596c358ee08ad3ffb8cfff3fedf44 libjava/classpath/java/net/MulticastSocket.java 1208e199c7bc3b87550a84abbaa032e3 libjava/classpath/java/net/NetPermission.java 53fc84d507bed2c274f289583f78664a libjava/classpath/java/net/NetworkInterface.java --- 22727,22733 ---- 1f5b8dc79e53c3681c7bae24b0855983 libjava/classpath/java/net/InetSocketAddress.java 3f0560e4b66601a0f66f3e7d81f09db2 libjava/classpath/java/net/JarURLConnection.java 7942627c1c7dff047391034699183061 libjava/classpath/java/net/MalformedURLException.java ! 979a30257f4403833c0bb777353b96e9 libjava/classpath/java/net/MimeTypeMapper.java 175596c358ee08ad3ffb8cfff3fedf44 libjava/classpath/java/net/MulticastSocket.java 1208e199c7bc3b87550a84abbaa032e3 libjava/classpath/java/net/NetPermission.java 53fc84d507bed2c274f289583f78664a libjava/classpath/java/net/NetworkInterface.java *************** ff0d28084cf389ad49e1bbb0153d0dae libjav *** 22969,22975 **** a7c07d6460a5913ba024e8921f8a43e0 libjava/classpath/java/text/class-dependencies.conf 663ccca1fa8f909fa260006f68b2fd36 libjava/classpath/java/text/package.html 5fe26433bda0337e9dd6d3f2eeac0382 libjava/classpath/java/util/AbstractCollection.java ! bf439a2d8c67ebf062edab9260ea111c libjava/classpath/java/util/AbstractList.java 2e624a62f3997b071ae89a6e1d597369 libjava/classpath/java/util/AbstractMap.java 6560b9c4895920ad569207f647b7c67c libjava/classpath/java/util/AbstractSequentialList.java f90ad5a6cd69a1e5d2ee35d49cd6af80 libjava/classpath/java/util/AbstractSet.java --- 23124,23130 ---- a7c07d6460a5913ba024e8921f8a43e0 libjava/classpath/java/text/class-dependencies.conf 663ccca1fa8f909fa260006f68b2fd36 libjava/classpath/java/text/package.html 5fe26433bda0337e9dd6d3f2eeac0382 libjava/classpath/java/util/AbstractCollection.java ! e0b64e485144b54c04e4132ac5a4287c libjava/classpath/java/util/AbstractList.java 2e624a62f3997b071ae89a6e1d597369 libjava/classpath/java/util/AbstractMap.java 6560b9c4895920ad569207f647b7c67c libjava/classpath/java/util/AbstractSequentialList.java f90ad5a6cd69a1e5d2ee35d49cd6af80 libjava/classpath/java/util/AbstractSet.java *************** f92594781134c57a81c14d4a15f9f41e libjav *** 22990,23004 **** 5972e50d60446ea20373b66747ee2059 libjava/classpath/java/util/EventListenerProxy.java b163499cfbfb3f9c8be4327f9efc6ab1 libjava/classpath/java/util/EventObject.java e234a01f07a88eddc43a911908d4171e libjava/classpath/java/util/GregorianCalendar.java ! c2adf9d42e2397753b6c5047bfb9fc90 libjava/classpath/java/util/HashMap.java 9974202f18f5a353de6c0ac561fd189c libjava/classpath/java/util/HashSet.java ! 0cf09f4e8f59e1c3bc6197abd8f9f206 libjava/classpath/java/util/Hashtable.java ! 3864db1401cde6c86294460ab74fb4f8 libjava/classpath/java/util/IdentityHashMap.java 9f6e3fa591edb6d4ab298be22bbc679f libjava/classpath/java/util/InvalidPropertiesFormatException.java e8d5bd987123ef5806c050c1555600a3 libjava/classpath/java/util/Iterator.java ! 9ae515652751e1dc2a813294d361d2ad libjava/classpath/java/util/LinkedHashMap.java d784a0bfdeb847c2ac2cfc144f0e3579 libjava/classpath/java/util/LinkedHashSet.java ! e5e38291d677665db268e557f2a7fc10 libjava/classpath/java/util/LinkedList.java 870f74e05e17863c6f6f14aaa41a44f3 libjava/classpath/java/util/List.java 8d2f30e6df48e30130e9ea1518f1d91b libjava/classpath/java/util/ListIterator.java a03a73ea43c64c673072f77ddbca647e libjava/classpath/java/util/ListResourceBundle.java --- 23145,23159 ---- 5972e50d60446ea20373b66747ee2059 libjava/classpath/java/util/EventListenerProxy.java b163499cfbfb3f9c8be4327f9efc6ab1 libjava/classpath/java/util/EventObject.java e234a01f07a88eddc43a911908d4171e libjava/classpath/java/util/GregorianCalendar.java ! a5fffbd4be4c1607080617862ad5e237 libjava/classpath/java/util/HashMap.java 9974202f18f5a353de6c0ac561fd189c libjava/classpath/java/util/HashSet.java ! 1364c0f9d983bc32e3085e07db15c549 libjava/classpath/java/util/Hashtable.java ! 9d028123e65d264d7b537873c63f00ea libjava/classpath/java/util/IdentityHashMap.java 9f6e3fa591edb6d4ab298be22bbc679f libjava/classpath/java/util/InvalidPropertiesFormatException.java e8d5bd987123ef5806c050c1555600a3 libjava/classpath/java/util/Iterator.java ! 35ff7c495690b5c9aea4f104bc0ee12c libjava/classpath/java/util/LinkedHashMap.java d784a0bfdeb847c2ac2cfc144f0e3579 libjava/classpath/java/util/LinkedHashSet.java ! 60230bec933ee958d65efd5369c51bdb libjava/classpath/java/util/LinkedList.java 870f74e05e17863c6f6f14aaa41a44f3 libjava/classpath/java/util/List.java 8d2f30e6df48e30130e9ea1518f1d91b libjava/classpath/java/util/ListIterator.java a03a73ea43c64c673072f77ddbca647e libjava/classpath/java/util/ListResourceBundle.java *************** f82ee4979f3f5142f48b356ce26eff7d libjav *** 23025,23034 **** b81932934117f6e6982bdd72a492a38d libjava/classpath/java/util/Timer.java 7eaebebb883eb24252ae5a3ecba2ba5b libjava/classpath/java/util/TimerTask.java 3ae624e90f52a86110581766924846c8 libjava/classpath/java/util/TooManyListenersException.java ! 0ee0d69286add2e5d314aee95c6b700f libjava/classpath/java/util/TreeMap.java c5167c6cf435271f1d1e3cf2c7cbcff8 libjava/classpath/java/util/TreeSet.java d3678dd696c7ec4604b01fe554329ccf libjava/classpath/java/util/Vector.java ! 93f12f52b4ab3c342247ccb8c971e711 libjava/classpath/java/util/WeakHashMap.java 980956428b4f968d31399725bb709c8f libjava/classpath/java/util/class-dependencies.conf ac4f5af27a8a1630c0b2716af336b946 libjava/classpath/java/util/jar/Attributes.java e2769bd6cfbb778f3790d3def292c340 libjava/classpath/java/util/jar/JarEntry.java --- 23180,23189 ---- b81932934117f6e6982bdd72a492a38d libjava/classpath/java/util/Timer.java 7eaebebb883eb24252ae5a3ecba2ba5b libjava/classpath/java/util/TimerTask.java 3ae624e90f52a86110581766924846c8 libjava/classpath/java/util/TooManyListenersException.java ! 358bbc5c29515ddafb44621baa9538d6 libjava/classpath/java/util/TreeMap.java c5167c6cf435271f1d1e3cf2c7cbcff8 libjava/classpath/java/util/TreeSet.java d3678dd696c7ec4604b01fe554329ccf libjava/classpath/java/util/Vector.java ! 13a1305e0a17c6cbb4c99d10bba02560 libjava/classpath/java/util/WeakHashMap.java 980956428b4f968d31399725bb709c8f libjava/classpath/java/util/class-dependencies.conf ac4f5af27a8a1630c0b2716af336b946 libjava/classpath/java/util/jar/Attributes.java e2769bd6cfbb778f3790d3def292c340 libjava/classpath/java/util/jar/JarEntry.java *************** a69dcbb2dc8bca02e2d6d8e2476cdc7f libjav *** 23095,23101 **** 6e1a4ed0b713c68bbe7a453e5cd3c64f libjava/classpath/java/util/zip/ZipConstants.java ec61d461eed8b29f84d3d914a6d1c6ca libjava/classpath/java/util/zip/ZipEntry.java 5d3294b1fcc586bcd7393a0af2482642 libjava/classpath/java/util/zip/ZipException.java ! c3d3b96e718d7d38bd7de4895621e697 libjava/classpath/java/util/zip/ZipFile.java 556ee73276137eec25f5bbe6eab1e6f1 libjava/classpath/java/util/zip/ZipInputStream.java 10a7bef4a25a4bce430231b9693db658 libjava/classpath/java/util/zip/ZipOutputStream.java 3754bfd959ea029b79c6ab9a9705ff63 libjava/classpath/java/util/zip/package.html --- 23250,23256 ---- 6e1a4ed0b713c68bbe7a453e5cd3c64f libjava/classpath/java/util/zip/ZipConstants.java ec61d461eed8b29f84d3d914a6d1c6ca libjava/classpath/java/util/zip/ZipEntry.java 5d3294b1fcc586bcd7393a0af2482642 libjava/classpath/java/util/zip/ZipException.java ! e2a9e6f1527f236c22402e23dcbfb7ab libjava/classpath/java/util/zip/ZipFile.java 556ee73276137eec25f5bbe6eab1e6f1 libjava/classpath/java/util/zip/ZipInputStream.java 10a7bef4a25a4bce430231b9693db658 libjava/classpath/java/util/zip/ZipOutputStream.java 3754bfd959ea029b79c6ab9a9705ff63 libjava/classpath/java/util/zip/package.html *************** c5a7be3b61d1c3520ab4e96d5fea9e02 libjav *** 24240,24255 **** f4a7d2c71a87477d48ad2949b61ba083 libjava/classpath/javax/xml/xpath/XPathFunctionResolver.java 661079e4b6a87b7a6b798cc2d0f71109 libjava/classpath/javax/xml/xpath/XPathVariableResolver.java 4195e7f3734630104cdf377940a46f56 libjava/classpath/javax/xml/xpath/package.html ! bc0bff0f3bb2e4093e4f3d0f97e1a9a4 libjava/classpath/lib/Makefile.am 833e3d4fd56fe19ef814c5c1c5778d90 libjava/classpath/lib/Makefile.gcj ! 2be4811da50904415328b7b28d7e7bd1 libjava/classpath/lib/Makefile.in 7a2fa6a7ebf5b262e5efd15e55f453fe libjava/classpath/lib/copy-vmresources.sh.in ! 13b489fbfc90f8b5bfd73261ff29f31f libjava/classpath/lib/gen-classlist.sh.in 67c96d024f9908ee35274b5a2a9b6541 libjava/classpath/lib/jazzlib/index.html 545da362878557001e67e2a58d19ab9f libjava/classpath/lib/jazzlib/makeJazzlibDist.sh c432590f139a87c0d9c806ce2945aab9 libjava/classpath/lib/mkcollections.pl.in ab6af8e7e57cd53102d36691b36b7b8f libjava/classpath/lib/mkdep.pl.in ! da8628a18d17917520e3e1f1009fe3e1 libjava/classpath/lib/split-for-gcj.sh feca6c456fdbbc9c031b750f939e4302 libjava/classpath/lib/standard.omit 540446c4576c78868dbf4cb52366e9d8 libjava/classpath/ltcf-c.sh a2d47602fcd7324c616dc9afe83fc435 libjava/classpath/ltcf-cxx.sh --- 24395,24410 ---- f4a7d2c71a87477d48ad2949b61ba083 libjava/classpath/javax/xml/xpath/XPathFunctionResolver.java 661079e4b6a87b7a6b798cc2d0f71109 libjava/classpath/javax/xml/xpath/XPathVariableResolver.java 4195e7f3734630104cdf377940a46f56 libjava/classpath/javax/xml/xpath/package.html ! 74bf6aee6f0725818ef0d5da4ea894c0 libjava/classpath/lib/Makefile.am 833e3d4fd56fe19ef814c5c1c5778d90 libjava/classpath/lib/Makefile.gcj ! 8373ce8107b7b97dd724fe87da59054d libjava/classpath/lib/Makefile.in 7a2fa6a7ebf5b262e5efd15e55f453fe libjava/classpath/lib/copy-vmresources.sh.in ! 682aa2dbaa15023a37a09183cac57f0a libjava/classpath/lib/gen-classlist.sh.in 67c96d024f9908ee35274b5a2a9b6541 libjava/classpath/lib/jazzlib/index.html 545da362878557001e67e2a58d19ab9f libjava/classpath/lib/jazzlib/makeJazzlibDist.sh c432590f139a87c0d9c806ce2945aab9 libjava/classpath/lib/mkcollections.pl.in ab6af8e7e57cd53102d36691b36b7b8f libjava/classpath/lib/mkdep.pl.in ! 7ef17df09289d2b5f7d1bd38b74a87bc libjava/classpath/lib/split-for-gcj.sh feca6c456fdbbc9c031b750f939e4302 libjava/classpath/lib/standard.omit 540446c4576c78868dbf4cb52366e9d8 libjava/classpath/ltcf-c.sh a2d47602fcd7324c616dc9afe83fc435 libjava/classpath/ltcf-cxx.sh *************** c1ce4729db55108c4a08b25266172219 libjav *** 25541,25548 **** 88082325cb3ddb81917eae68d8a5efe9 libjava/classpath/vm/reference/java/nio/channels/VMChannels.java 80cacd49b9f9294198fc7160be7258b3 libjava/classpath/vm/reference/java/security/VMAccessController.java 23407d86048687509bc3eac4bae21dba libjava/classpath/vm/reference/java/util/VMTimeZone.java ! 1bdf678ad6ff0badb5d09ed3f0de2901 libjava/configure ! ad90b98694005dcb2a798d8ed8ac8573 libjava/configure.ac b6c8e01f00c91857e16468b6c89c83ee libjava/configure.host b8f5774479fe86f56e7e491189ccf0b5 libjava/darwin.cc e32b4648c83361586fc302ec37e7f2c8 libjava/defineclass.cc --- 25696,25703 ---- 88082325cb3ddb81917eae68d8a5efe9 libjava/classpath/vm/reference/java/nio/channels/VMChannels.java 80cacd49b9f9294198fc7160be7258b3 libjava/classpath/vm/reference/java/security/VMAccessController.java 23407d86048687509bc3eac4bae21dba libjava/classpath/vm/reference/java/util/VMTimeZone.java ! 8bc4fa2ef1f8502cacafcd4297405356 libjava/configure ! 1aaaf18d1135de54f5f81cfeb1394fc0 libjava/configure.ac b6c8e01f00c91857e16468b6c89c83ee libjava/configure.host b8f5774479fe86f56e7e491189ccf0b5 libjava/darwin.cc e32b4648c83361586fc302ec37e7f2c8 libjava/defineclass.cc *************** e85bfbab25c0cfd02085a48992eb4072 libjav *** 25611,25617 **** 16f981d3edca9bafbc52a2e482c45428 libjava/gnu/gcj/convert/Output_EUCJIS.java ef419190cc94e545a0e97f76ea5e8d43 libjava/gnu/gcj/convert/Output_JavaSrc.java a94d74e5e243c2d86401596218a21dd9 libjava/gnu/gcj/convert/Output_SJIS.java ! bf1f4ff4bb7fbbc5f890dad3c3927fb2 libjava/gnu/gcj/convert/Output_UTF8.java c365c83ae463ec131d8f78516911214b libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.java 80147ee9a6766166e922c47a9fb38cb6 libjava/gnu/gcj/convert/Output_iconv.java 8e37cf5a2ddeafada809fefe1d709713 libjava/gnu/gcj/convert/UnicodeToBytes.java --- 25766,25772 ---- 16f981d3edca9bafbc52a2e482c45428 libjava/gnu/gcj/convert/Output_EUCJIS.java ef419190cc94e545a0e97f76ea5e8d43 libjava/gnu/gcj/convert/Output_JavaSrc.java a94d74e5e243c2d86401596218a21dd9 libjava/gnu/gcj/convert/Output_SJIS.java ! d93dff00d069423ca02801bdb3c3c2c8 libjava/gnu/gcj/convert/Output_UTF8.java c365c83ae463ec131d8f78516911214b libjava/gnu/gcj/convert/Output_UnicodeLittleUnmarked.java 80147ee9a6766166e922c47a9fb38cb6 libjava/gnu/gcj/convert/Output_iconv.java 8e37cf5a2ddeafada809fefe1d709713 libjava/gnu/gcj/convert/UnicodeToBytes.java *************** b6aa8cc2f2f2e8a2b70f4db1897cd0b9 libjav *** 25635,25648 **** 2bdc00c37658396b2a19729297563872 libjava/gnu/gcj/runtime/FinalizerThread.java b9e2c2af0c673168dd3d64e3fa6dbc10 libjava/gnu/gcj/runtime/HelperClassLoader.java 8c6d2d72ce42cadced5e17a376983878 libjava/gnu/gcj/runtime/JNIWeakRef.java ! 70b565b809ad2410751f245d219e3481 libjava/gnu/gcj/runtime/NameFinder.java d132f21817debe69ce1d3c1534a6693b libjava/gnu/gcj/runtime/PersistentByteMap.java d601713d0b5c750d456829227f98dd26 libjava/gnu/gcj/runtime/SharedLibHelper.java 1a56ad1428c9e67644279607f926e4b7 libjava/gnu/gcj/runtime/SharedLibLoader.java 38c41f2e29b59d4925dde08e71586f33 libjava/gnu/gcj/runtime/StringBuffer.java 31408fcede48f06216c3a637e584191c libjava/gnu/gcj/runtime/SystemClassLoader.java 65192ddddf357c5c201cf611030e1474 libjava/gnu/gcj/runtime/natFinalizerThread.cc ! 1e90eaac3a45a9fa9c690b5e37050bba libjava/gnu/gcj/runtime/natSharedLibLoader.cc 3f632693d00686dc0930890a74811449 libjava/gnu/gcj/runtime/natStringBuffer.cc 965119103e1eb9ad173c0ce02e4a052f libjava/gnu/gcj/tools/gcj_dbtool/Main.java 1e7304d93092e980b91d800710886306 libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc --- 25790,25803 ---- 2bdc00c37658396b2a19729297563872 libjava/gnu/gcj/runtime/FinalizerThread.java b9e2c2af0c673168dd3d64e3fa6dbc10 libjava/gnu/gcj/runtime/HelperClassLoader.java 8c6d2d72ce42cadced5e17a376983878 libjava/gnu/gcj/runtime/JNIWeakRef.java ! 7872bde013f2c7503cc97ad181dc3384 libjava/gnu/gcj/runtime/NameFinder.java d132f21817debe69ce1d3c1534a6693b libjava/gnu/gcj/runtime/PersistentByteMap.java d601713d0b5c750d456829227f98dd26 libjava/gnu/gcj/runtime/SharedLibHelper.java 1a56ad1428c9e67644279607f926e4b7 libjava/gnu/gcj/runtime/SharedLibLoader.java 38c41f2e29b59d4925dde08e71586f33 libjava/gnu/gcj/runtime/StringBuffer.java 31408fcede48f06216c3a637e584191c libjava/gnu/gcj/runtime/SystemClassLoader.java 65192ddddf357c5c201cf611030e1474 libjava/gnu/gcj/runtime/natFinalizerThread.cc ! e6989458ef94f258a63fa2d75d5cf54a libjava/gnu/gcj/runtime/natSharedLibLoader.cc 3f632693d00686dc0930890a74811449 libjava/gnu/gcj/runtime/natStringBuffer.cc 965119103e1eb9ad173c0ce02e4a052f libjava/gnu/gcj/tools/gcj_dbtool/Main.java 1e7304d93092e980b91d800710886306 libjava/gnu/gcj/tools/gcj_dbtool/natMain.cc *************** e4a3c705d8321475d557b92d0e5f0a89 libjav *** 25692,25698 **** 37bb54c329486a05802e08a62fa9a9a4 libjava/gnu/gcj/xlib/natXImage.cc 6f419dc99f89cbe01237c07463913483 libjava/gnu/gcj/xlib/natXUnmapEvent.cc e49b20cdd65246f8ff1597744ac67090 libjava/gnu/java/lang/MainThread.java ! 3be19192e05c3801e95c4899ca6f274d libjava/gnu/java/lang/natMainThread.cc d0f47725b8b93a779546b3a153a48b57 libjava/gnu/java/locale/Calendar.java 03577dcaa85b47a1d65c84b1f4ff5808 libjava/gnu/java/locale/Calendar_de.java b8e477471072de9404b833da528d24ab libjava/gnu/java/locale/Calendar_en.java --- 25847,25853 ---- 37bb54c329486a05802e08a62fa9a9a4 libjava/gnu/gcj/xlib/natXImage.cc 6f419dc99f89cbe01237c07463913483 libjava/gnu/gcj/xlib/natXUnmapEvent.cc e49b20cdd65246f8ff1597744ac67090 libjava/gnu/java/lang/MainThread.java ! e4ce8c58c3dafcab7959cfc826f32506 libjava/gnu/java/lang/natMainThread.cc d0f47725b8b93a779546b3a153a48b57 libjava/gnu/java/locale/Calendar.java 03577dcaa85b47a1d65c84b1f4ff5808 libjava/gnu/java/locale/Calendar_de.java b8e477471072de9404b833da528d24ab libjava/gnu/java/locale/Calendar_en.java *************** e2db939220321e556d144cda8ca251de libjav *** 25836,25845 **** 87c19b99aab85ab6af1ac46251c0d59c libjava/gnu/java/net/PlainDatagramSocketImpl.java a6c2547cb8677be9fe70ee3e1fbaac8b libjava/gnu/java/net/PlainSocketImpl.java d9b29b8294c58409235594201413dc95 libjava/gnu/java/net/natPlainDatagramSocketImplNoNet.cc ! 791fac6716697903f21ff557be99fce2 libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc 5e83d55877cb24426be5359d5c40f8bd libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc d6a9b780a28afc317d11ea27f94fc448 libjava/gnu/java/net/natPlainSocketImplNoNet.cc ! e0a241ba74551e221238c8157359c370 libjava/gnu/java/net/natPlainSocketImplPosix.cc b81c193f61672dea7c28b80649b3688f libjava/gnu/java/net/natPlainSocketImplWin32.cc 92519bc3a52a1bdf0b42a788661a5bcd libjava/gnu/java/net/protocol/core/Connection.java bdcb8e9d2d8a08f125de3168878c4a09 libjava/gnu/java/net/protocol/core/CoreInputStream.java --- 25991,26000 ---- 87c19b99aab85ab6af1ac46251c0d59c libjava/gnu/java/net/PlainDatagramSocketImpl.java a6c2547cb8677be9fe70ee3e1fbaac8b libjava/gnu/java/net/PlainSocketImpl.java d9b29b8294c58409235594201413dc95 libjava/gnu/java/net/natPlainDatagramSocketImplNoNet.cc ! ace23e2b1aafcff49ab77ddf69f515c0 libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc 5e83d55877cb24426be5359d5c40f8bd libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc d6a9b780a28afc317d11ea27f94fc448 libjava/gnu/java/net/natPlainSocketImplNoNet.cc ! 76c6f36ff67549d253173662b97e3e4c libjava/gnu/java/net/natPlainSocketImplPosix.cc b81c193f61672dea7c28b80649b3688f libjava/gnu/java/net/natPlainSocketImplWin32.cc 92519bc3a52a1bdf0b42a788661a5bcd libjava/gnu/java/net/protocol/core/Connection.java bdcb8e9d2d8a08f125de3168878c4a09 libjava/gnu/java/net/protocol/core/CoreInputStream.java *************** c962ed0d9f2d86e156bcafafd4cfac0b libjav *** 25859,25865 **** 489ba2fc2829922bfd24f52b8409f27d libjava/gnu/java/nio/VMSelector.java 03b42a7aa82e2d8429073946159babff libjava/gnu/java/nio/channels/FileChannelImpl.java 575c1291931c0398fe68b7a11ebaf56c libjava/gnu/java/nio/channels/natFileChannelEcos.cc ! 0f9d1e1f5bbdce4093a978b5803d9228 libjava/gnu/java/nio/channels/natFileChannelPosix.cc a2d0bf28c0e4078f1ea995aa9ad29f1e libjava/gnu/java/nio/channels/natFileChannelWin32.cc 8ebe6d880112167c99859a7c303a61eb libjava/gnu/java/nio/natNIOServerSocket.cc cd6c955f144fe77d7ecdc4e395190e82 libjava/gnu/java/nio/natPipeImplEcos.cc --- 26014,26020 ---- 489ba2fc2829922bfd24f52b8409f27d libjava/gnu/java/nio/VMSelector.java 03b42a7aa82e2d8429073946159babff libjava/gnu/java/nio/channels/FileChannelImpl.java 575c1291931c0398fe68b7a11ebaf56c libjava/gnu/java/nio/channels/natFileChannelEcos.cc ! ab895c9aa8ede729463cfae61042d434 libjava/gnu/java/nio/channels/natFileChannelPosix.cc a2d0bf28c0e4078f1ea995aa9ad29f1e libjava/gnu/java/nio/channels/natFileChannelWin32.cc 8ebe6d880112167c99859a7c303a61eb libjava/gnu/java/nio/natNIOServerSocket.cc cd6c955f144fe77d7ecdc4e395190e82 libjava/gnu/java/nio/natPipeImplEcos.cc *************** ee753ef0d970cdd89b8116291fd8994d libjav *** 25868,25879 **** 9b9b814091f4d041d8bf33a83d48af23 libjava/gnu/java/nio/natSelectorImplEcos.cc 84551c2aa9367c343fa04c5cc1ade07e libjava/gnu/java/nio/natSelectorImplPosix.cc c63cf04e292ec947c38c4da75fb662dd libjava/gnu/java/nio/natSelectorImplWin32.cc ! be7da9f4fa636c7ac8af7470356a2d6e libjava/gnu/java/rmi/rmic/Compile_gcj.java ! 4b632c4fd0f0c29c11593c36cdde4bdc libjava/gnu/java/rmi/rmic/Compile_jikes.java ! 14acfbf085b27d1fff070eecfe839255 libjava/gnu/java/rmi/rmic/Compile_kjc.java ! ab8a5d85cf0537b36a8ee834081a9161 libjava/gnu/java/rmi/rmic/Compiler.java ! 47ccaabad49c56e3c95215841bee2bd7 libjava/gnu/java/rmi/rmic/CompilerProcess.java ! 3abc3cd96cba36c02b1716feb30d97d3 libjava/gnu/java/rmi/rmic/RMIC.java 082dd27b234fc8ea8679f6cca37ad4de libjava/gnu/java/rmi/rmic/RMICException.java 0367ffb88d49f58432214291fd629d67 libjava/gnu/java/rmi/rmic/TabbedWriter.java d1b32c1999cfbaeb6ae23068c6b6144a libjava/include/Makefile.am --- 26023,26034 ---- 9b9b814091f4d041d8bf33a83d48af23 libjava/gnu/java/nio/natSelectorImplEcos.cc 84551c2aa9367c343fa04c5cc1ade07e libjava/gnu/java/nio/natSelectorImplPosix.cc c63cf04e292ec947c38c4da75fb662dd libjava/gnu/java/nio/natSelectorImplWin32.cc ! f946fd86dcb485d6eff0ed6113c63184 libjava/gnu/java/rmi/rmic/Compile_gcj.java ! 908a437a7ece3553bbe854cfb21fdaaa libjava/gnu/java/rmi/rmic/Compile_jikes.java ! 357094346271f430606b3985082c995c libjava/gnu/java/rmi/rmic/Compile_kjc.java ! 8faa46198670257d797491f10b293bc6 libjava/gnu/java/rmi/rmic/Compiler.java ! d4d6fab19c4f1e5c906bf9a8446663b9 libjava/gnu/java/rmi/rmic/CompilerProcess.java ! 34bac02ae6a5ebc0514bac719cac8e8f libjava/gnu/java/rmi/rmic/RMIC.java 082dd27b234fc8ea8679f6cca37ad4de libjava/gnu/java/rmi/rmic/RMICException.java 0367ffb88d49f58432214291fd629d67 libjava/gnu/java/rmi/rmic/TabbedWriter.java d1b32c1999cfbaeb6ae23068c6b6144a libjava/include/Makefile.am *************** b88c9d141cd0ae62903ccbb3dc5a9e8d libjav *** 25892,25898 **** b08fcab1147c4c0f06f4b3054856c91b libjava/include/java-insns.h 3b336ab4d5872a57e5691097e7086ceb libjava/include/java-interp.h 7d1ab627515f3b2ccf5bc2c21273d98c libjava/include/java-props.h ! a68478b423dafaa70c4da49610de3447 libjava/include/java-stack.h 65430e66fb91e22872b5b3c9e59ac154 libjava/include/jni_md.h e51754502267c0a88f2b41089efa6539 libjava/include/jvm.h 55ed6e8ea2ae96155602547fcfe5d96c libjava/include/jvmpi.h --- 26047,26053 ---- b08fcab1147c4c0f06f4b3054856c91b libjava/include/java-insns.h 3b336ab4d5872a57e5691097e7086ceb libjava/include/java-interp.h 7d1ab627515f3b2ccf5bc2c21273d98c libjava/include/java-props.h ! e4a617d2f40b9e32fe1063136d8f52e8 libjava/include/java-stack.h 65430e66fb91e22872b5b3c9e59ac154 libjava/include/jni_md.h e51754502267c0a88f2b41089efa6539 libjava/include/jvm.h 55ed6e8ea2ae96155602547fcfe5d96c libjava/include/jvmpi.h *************** b06e742b25b49cb2b76aaa7ba83a7c7a libjav *** 25929,25935 **** 218a17e96a7e553e8c9ca99ee8b80ea0 libjava/java/lang/Character.java c414735db893e63f9abab2687f37d58d libjava/java/lang/Class.h 9ca1e403d47d2fb7fd50e3c929c19737 libjava/java/lang/Class.java ! fcfee336c00d1366377a9fa642b6e5e8 libjava/java/lang/ClassLoader.java 81e274d94af3ef2dd3cc4e0886841c2c libjava/java/lang/Double.java 445be71f45312965061d41a9bead88ae libjava/java/lang/EcosProcess.java dad5b59d36d53cd120ea099a53c9bd38 libjava/java/lang/Float.java --- 26084,26090 ---- 218a17e96a7e553e8c9ca99ee8b80ea0 libjava/java/lang/Character.java c414735db893e63f9abab2687f37d58d libjava/java/lang/Class.h 9ca1e403d47d2fb7fd50e3c929c19737 libjava/java/lang/Class.java ! aa2ed419cafe731568b2991ca770cec1 libjava/java/lang/ClassLoader.java 81e274d94af3ef2dd3cc4e0886841c2c libjava/java/lang/Double.java 445be71f45312965061d41a9bead88ae libjava/java/lang/EcosProcess.java dad5b59d36d53cd120ea099a53c9bd38 libjava/java/lang/Float.java *************** dad5b59d36d53cd120ea099a53c9bd38 libjav *** 25938,25944 **** c82d4c0cedf3ab8ffafe9665afb69cd2 libjava/java/lang/Object.java 575fe73937d18b39b1da16e1c9cab201 libjava/java/lang/Package.java 1caacd4d98a513a3eb8846f0e38be3bf libjava/java/lang/PosixProcess.java ! 5c15de64a68aced4de5e09dc21fbb221 libjava/java/lang/Runtime.java 95ac869ec5fcb59c05ba6c0c61d7740f libjava/java/lang/SecurityManager.java c1059e8d6cd7376df07614ae4ae3f986 libjava/java/lang/String.java 123939a31d093c4bf27672d3533bddc9 libjava/java/lang/StringBuffer.java --- 26093,26099 ---- c82d4c0cedf3ab8ffafe9665afb69cd2 libjava/java/lang/Object.java 575fe73937d18b39b1da16e1c9cab201 libjava/java/lang/Package.java 1caacd4d98a513a3eb8846f0e38be3bf libjava/java/lang/PosixProcess.java ! 7a6c2de0da7eda2f84abf05e0a12259e libjava/java/lang/Runtime.java 95ac869ec5fcb59c05ba6c0c61d7740f libjava/java/lang/SecurityManager.java c1059e8d6cd7376df07614ae4ae3f986 libjava/java/lang/String.java 123939a31d093c4bf27672d3533bddc9 libjava/java/lang/StringBuffer.java *************** e4a505d675c44032ed0e72872051a756 libjav *** 25953,25959 **** 14df9fbde49dfe0dd672c7187fb8197c libjava/java/lang/Win32Process.java da56503e4909a42c45e294b4e39066b7 libjava/java/lang/natCharacter.cc 92e210f27fddcb8fac0c9abe8718ea98 libjava/java/lang/natClass.cc ! c2eda97296a5bc02f3125b32cc684fac libjava/java/lang/natClassLoader.cc 4adc2e4f70133ab6f3e2e6863b3f79fe libjava/java/lang/natDouble.cc 55412650ccf3af3ec8376e685f6d4845 libjava/java/lang/natEcosProcess.cc 842368c7e6ed293e6e3f310ed9a3076f libjava/java/lang/natFloat.cc --- 26108,26114 ---- 14df9fbde49dfe0dd672c7187fb8197c libjava/java/lang/Win32Process.java da56503e4909a42c45e294b4e39066b7 libjava/java/lang/natCharacter.cc 92e210f27fddcb8fac0c9abe8718ea98 libjava/java/lang/natClass.cc ! a2a6906332333e253b8e807523153848 libjava/java/lang/natClassLoader.cc 4adc2e4f70133ab6f3e2e6863b3f79fe libjava/java/lang/natDouble.cc 55412650ccf3af3ec8376e685f6d4845 libjava/java/lang/natEcosProcess.cc 842368c7e6ed293e6e3f310ed9a3076f libjava/java/lang/natFloat.cc *************** f0a1aebf51b36f78a6eb35867c06b096 libjav *** 25982,25992 **** 5128b1642aca1459d2410d56c109e2dd libjava/java/lang/reflect/natConstructor.cc 7d5b63d90d6f74e336cb9205b2a75c07 libjava/java/lang/reflect/natField.cc 4df8d49c7e504446cda192b4d7ae3306 libjava/java/lang/reflect/natMethod.cc ! b679b42e0db57444479e335a4030776b libjava/java/net/InetAddress.java 423fa10a04504daee54a158fce2de659 libjava/java/net/JarURLConnection.java 6126fb4bbed0b622bf6a1bfffcff1219 libjava/java/net/URL.java 2fbeb1caabeac14f1d2ddf2eadcb8cd4 libjava/java/net/URLClassLoader.java ! 299f752ec516318825e1b3f6200ee17d libjava/java/net/URLConnection.java 91c1c32ff4c6a9fb2416afb72f619d65 libjava/java/net/VMNetworkInterface.java 17bc892a6540f518b849167a4c35f8b9 libjava/java/net/natInetAddressNoNet.cc 51c25382f5a2880fe83f88bf79649fbf libjava/java/net/natInetAddressPosix.cc --- 26137,26147 ---- 5128b1642aca1459d2410d56c109e2dd libjava/java/lang/reflect/natConstructor.cc 7d5b63d90d6f74e336cb9205b2a75c07 libjava/java/lang/reflect/natField.cc 4df8d49c7e504446cda192b4d7ae3306 libjava/java/lang/reflect/natMethod.cc ! 3fce60043fb0832869241018e1d7fa02 libjava/java/net/InetAddress.java 423fa10a04504daee54a158fce2de659 libjava/java/net/JarURLConnection.java 6126fb4bbed0b622bf6a1bfffcff1219 libjava/java/net/URL.java 2fbeb1caabeac14f1d2ddf2eadcb8cd4 libjava/java/net/URLClassLoader.java ! 204a01af0997e929976428a5e2ed4f30 libjava/java/net/URLConnection.java 91c1c32ff4c6a9fb2416afb72f619d65 libjava/java/net/VMNetworkInterface.java 17bc892a6540f518b849167a4c35f8b9 libjava/java/net/natInetAddressNoNet.cc 51c25382f5a2880fe83f88bf79649fbf libjava/java/net/natInetAddressPosix.cc *************** e5543464e57ed648e578875e9442536f libjav *** 26027,26035 **** edfad4e9a5736365921a254cb51f0c04 libjava/java/util/zip/Deflater.java 96feb18ca90ad5624e693e1cf3ffa082 libjava/java/util/zip/DeflaterOutputStream.java 9142efccfa92712adb223f22094f1e9a libjava/java/util/zip/GZIPInputStream.java ! ed59b11c0920ac9cdb130c2233633a76 libjava/java/util/zip/GZIPOutputStream.java a701b0e387d1ed425c7d20c15a2c6e2e libjava/java/util/zip/Inflater.java ! 0d21e22342ee383609d72bf1be140eb3 libjava/java/util/zip/InflaterInputStream.java 25df7cd5571d97e22829f6244a1b2e1f libjava/java/util/zip/natDeflater.cc df7b112bc4248d86d37b1f679c2660c4 libjava/java/util/zip/natInflater.cc b6a0576651d5fd292c4fdac857ee3e2f libjava/jni.cc --- 26182,26190 ---- edfad4e9a5736365921a254cb51f0c04 libjava/java/util/zip/Deflater.java 96feb18ca90ad5624e693e1cf3ffa082 libjava/java/util/zip/DeflaterOutputStream.java 9142efccfa92712adb223f22094f1e9a libjava/java/util/zip/GZIPInputStream.java ! 7b9d90a5b2b3aea28132b915128f1910 libjava/java/util/zip/GZIPOutputStream.java a701b0e387d1ed425c7d20c15a2c6e2e libjava/java/util/zip/Inflater.java ! ebbdb7200dfdfd7588cb9b9f5f2b2f42 libjava/java/util/zip/InflaterInputStream.java 25df7cd5571d97e22829f6244a1b2e1f libjava/java/util/zip/natDeflater.cc df7b112bc4248d86d37b1f679c2660c4 libjava/java/util/zip/natInflater.cc b6a0576651d5fd292c4fdac857ee3e2f libjava/jni.cc *************** d04590c4dc6a61734d09958671cba4da libjav *** 26037,26043 **** 1633d308648ff7348f9557a588ca6d39 libjava/libgcj.pc.in 951ec925ca91ea2a5236d0f25d8db838 libjava/libgcj.spec.in d8045f3b8f929c1cb29a1e3fd737b499 libjava/libltdl/COPYING.LIB ! 51f8690f44eee29c364a21b0ff97e922 libjava/libltdl/ChangeLog 6824f0f26586155951e5e6d7499e6269 libjava/libltdl/Makefile.am 0eaf9d24fa5e24b8194949e9f3d80b11 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README --- 26192,26198 ---- 1633d308648ff7348f9557a588ca6d39 libjava/libgcj.pc.in 951ec925ca91ea2a5236d0f25d8db838 libjava/libgcj.spec.in d8045f3b8f929c1cb29a1e3fd737b499 libjava/libltdl/COPYING.LIB ! 6fc5181856d0666aea7c2689c897524c libjava/libltdl/ChangeLog 6824f0f26586155951e5e6d7499e6269 libjava/libltdl/Makefile.am 0eaf9d24fa5e24b8194949e9f3d80b11 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README *************** e760b0ffcb334f44eac33b922cd34c6a libjav *** 26063,26069 **** 8bc9c6be20df8421c1a687421fbfde85 libjava/pkg.m4 1235b12d97722c8f74d759f88af3cc0c libjava/posix-threads.cc fbe0da51c9e893762a6e4d2f87868e09 libjava/posix.cc ! 592c6caedf71f3750d1fbbf054f3bf09 libjava/prims.cc e78ba84d733731034a4ed9d7245ce3b4 libjava/scripts/MakeCharTables.java 792d88462341952031e20db7cda3ce3f libjava/scripts/MakeDefaultMimeTypes.java 889dd8875a84a119533818b9903ac0d2 libjava/scripts/classes.pl --- 26218,26224 ---- 8bc9c6be20df8421c1a687421fbfde85 libjava/pkg.m4 1235b12d97722c8f74d759f88af3cc0c libjava/posix-threads.cc fbe0da51c9e893762a6e4d2f87868e09 libjava/posix.cc ! 4d53c53994b02412a3a6c89198e83633 libjava/prims.cc e78ba84d733731034a4ed9d7245ce3b4 libjava/scripts/MakeCharTables.java 792d88462341952031e20db7cda3ce3f libjava/scripts/MakeDefaultMimeTypes.java 889dd8875a84a119533818b9903ac0d2 libjava/scripts/classes.pl *************** c242fb9c1ab6ebbbad4784da68e32084 libjav *** 26076,26082 **** 69f9fdb5a0aef9e7d3c883266d4ce668 libjava/scripts/unicode-muncher.pl 13610a6881d7cbdb8a1316a70b52048e libjava/shlibpath.m4 31ebaeb338e9d43fca2f76b4e2f258d4 libjava/sources.am ! 452eda020430708650a8ee093556ec5a libjava/stacktrace.cc 046d36119a8b1ce85bccceb7603dc5dc libjava/standard.omit.in 022571a9128f917eeb56cccf634885bb libjava/sysdep/alpha/locks.h 433e10e115547d819ac98359574aee0f libjava/sysdep/descriptor-n.h --- 26231,26237 ---- 69f9fdb5a0aef9e7d3c883266d4ce668 libjava/scripts/unicode-muncher.pl 13610a6881d7cbdb8a1316a70b52048e libjava/shlibpath.m4 31ebaeb338e9d43fca2f76b4e2f258d4 libjava/sources.am ! 71f2d3f5d846a6128a6c7225fc4524d8 libjava/stacktrace.cc 046d36119a8b1ce85bccceb7603dc5dc libjava/standard.omit.in 022571a9128f917eeb56cccf634885bb libjava/sysdep/alpha/locks.h 433e10e115547d819ac98359574aee0f libjava/sysdep/descriptor-n.h *************** bd41c02d42e4fcef561d88d14c49efc4 libjav *** 26102,26108 **** 0b32a796619e51f99e8a88ae4c5a8a16 libjava/testsuite/Makefile.am e64b8ca61a6fcb0b3e17a8713bb9a434 libjava/testsuite/Makefile.in dce80ba7e038ca18591aabc6d3d2582c libjava/testsuite/config/default.exp ! 296ae53955a9d13a160b3a8986cf89d5 libjava/testsuite/lib/libjava.exp 1cb376d608ce588877129087d302ad27 libjava/testsuite/libjava.cni/PR9577.java e134ced312b3511d88943d57ccd70c83 libjava/testsuite/libjava.cni/PR9577.out 1306dc378a3efbedd8411f9513e1df23 libjava/testsuite/libjava.cni/cni.exp --- 26257,26263 ---- 0b32a796619e51f99e8a88ae4c5a8a16 libjava/testsuite/Makefile.am e64b8ca61a6fcb0b3e17a8713bb9a434 libjava/testsuite/Makefile.in dce80ba7e038ca18591aabc6d3d2582c libjava/testsuite/config/default.exp ! 56430bafc017b1cb510fc14e01d72bc2 libjava/testsuite/lib/libjava.exp 1cb376d608ce588877129087d302ad27 libjava/testsuite/libjava.cni/PR9577.java e134ced312b3511d88943d57ccd70c83 libjava/testsuite/libjava.cni/PR9577.out 1306dc378a3efbedd8411f9513e1df23 libjava/testsuite/libjava.cni/cni.exp *************** ab896855770b60eb606b4af189294960 libjav *** 26250,26255 **** --- 26405,26411 ---- d41d8cd98f00b204e9800998ecf8427e libjava/testsuite/libjava.compile/pr21519.no-link 501bfc9d22f687b78c093227a81904c5 libjava/testsuite/libjava.compile/pr21540.java 74adef24712d2f18643c0fdcb1620669 libjava/testsuite/libjava.compile/pr25429.java + 22cf871549aff77d6023a9e3acdced4e libjava/testsuite/libjava.compile/pr26042.java 9a95fdd926ef9e3e5af452a653c82691 libjava/testsuite/libjava.compile/pr7912.java b8a1d9b1c3beb3470510393e035c29b4 libjava/testsuite/libjava.compile/pr8712.java cc07a44dae9b5a88fae62d29d3f7e59f libjava/testsuite/libjava.compile/pr8955.java *************** d41d8cd98f00b204e9800998ecf8427e libjav *** 26696,26701 **** --- 26852,26861 ---- 56b5502d0cd6e4d4cf454d601283d0d0 libjava/testsuite/libjava.lang/pr21844.java c30f7472766d25af1dc80b3ffc9a58c7 libjava/testsuite/libjava.lang/pr21844.out a7b3d53eb58720e1cfbb78d5859dd1eb libjava/testsuite/libjava.lang/pr22211.java + 61e4e7ae0214d86446f1093cfef839fe libjava/testsuite/libjava.lang/pr26990.java + d41d8cd98f00b204e9800998ecf8427e libjava/testsuite/libjava.lang/pr26990.out + a5662dfd91557cb1bb2667d83d8678ba libjava/testsuite/libjava.lang/pr27171.java + 24f6e6d78ba285f5c3c90539890a1924 libjava/testsuite/libjava.lang/pr27171.out b69f7c53f59a41b63169fc4abba31a4d libjava/testsuite/libjava.lang/pr6388.java 269da7fd5e1efc64d0538387108caf08 libjava/testsuite/libjava.lang/pr6388.out 09e05b3fbc01d20ed4308f0da6866469 libjava/testsuite/libjava.lang/pr83.java *************** d41d8cd98f00b204e9800998ecf8427e libjav *** 26761,26767 **** 797d303a514c20c7dce679826e84a594 libjava/verify.cc a96bfe2f74207bef0f1b6dcafa4d7495 libjava/win32-threads.cc 0a87f464b4cf71fd089a5857f22934f8 libjava/win32.cc ! 932029549181873bfaed04ff1b3aaac4 libmudflap/ChangeLog fa4aa84cc855088c953c9dc060cdae79 libmudflap/Makefile.am b01393eb1183eee5ca0411047ce350cf libmudflap/Makefile.in 9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4 --- 26921,26927 ---- 797d303a514c20c7dce679826e84a594 libjava/verify.cc a96bfe2f74207bef0f1b6dcafa4d7495 libjava/win32-threads.cc 0a87f464b4cf71fd089a5857f22934f8 libjava/win32.cc ! 20388c86fc49759ae50bf34731bc498c libmudflap/ChangeLog fa4aa84cc855088c953c9dc060cdae79 libmudflap/Makefile.am b01393eb1183eee5ca0411047ce350cf libmudflap/Makefile.in 9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4 *************** e18665cbf4269b7420e7fac826eb355d libmud *** 26780,26791 **** 8f93cea3023d6f4d27e295ebcc0eef13 libmudflap/testsuite/Makefile.am 271c722014016d3bcff7bf048495f36e libmudflap/testsuite/Makefile.in 5ac298bc8467994a49a168c684bc6c7f libmudflap/testsuite/config/default.exp ! a995386888a1c268eddcd515cd029a60 libmudflap/testsuite/lib/libmudflap.exp d236be8ebb86b1a02183c46eba75944f libmudflap/testsuite/lib/mfdg.exp 7ade6c0499dc3239c629c1e957b2f431 libmudflap/testsuite/libmudflap.c++/c++frags.exp 1830ea68643f44237915e2a6414343e4 libmudflap/testsuite/libmudflap.c++/ctors-1.cxx 0664a8e0e26fe32e4ba53e290492a108 libmudflap/testsuite/libmudflap.c++/ctors-2.cxx bd1018dca1ea8fc5da276c326a626e9e libmudflap/testsuite/libmudflap.c++/ctors.exp 977ee4b2e6d8864d4bc297e7efd1d402 libmudflap/testsuite/libmudflap.c++/fail24-frag.cxx 2808a924b14f78acf11c583882b7d6db libmudflap/testsuite/libmudflap.c++/pass27-frag.cxx edbb438f0e609167bd4c13e189260b06 libmudflap/testsuite/libmudflap.c++/pass28-frag.cxx --- 26940,26952 ---- 8f93cea3023d6f4d27e295ebcc0eef13 libmudflap/testsuite/Makefile.am 271c722014016d3bcff7bf048495f36e libmudflap/testsuite/Makefile.in 5ac298bc8467994a49a168c684bc6c7f libmudflap/testsuite/config/default.exp ! 316989ee1c1560b217624dcde26109c2 libmudflap/testsuite/lib/libmudflap.exp d236be8ebb86b1a02183c46eba75944f libmudflap/testsuite/lib/mfdg.exp 7ade6c0499dc3239c629c1e957b2f431 libmudflap/testsuite/libmudflap.c++/c++frags.exp 1830ea68643f44237915e2a6414343e4 libmudflap/testsuite/libmudflap.c++/ctors-1.cxx 0664a8e0e26fe32e4ba53e290492a108 libmudflap/testsuite/libmudflap.c++/ctors-2.cxx bd1018dca1ea8fc5da276c326a626e9e libmudflap/testsuite/libmudflap.c++/ctors.exp + f56667ef186f59403839b5962a6f569a libmudflap/testsuite/libmudflap.c++/error1-frag.cxx 977ee4b2e6d8864d4bc297e7efd1d402 libmudflap/testsuite/libmudflap.c++/fail24-frag.cxx 2808a924b14f78acf11c583882b7d6db libmudflap/testsuite/libmudflap.c++/pass27-frag.cxx edbb438f0e609167bd4c13e189260b06 libmudflap/testsuite/libmudflap.c++/pass28-frag.cxx *************** f27eddb3a4c53d7592b38d6175922ed2 libmud *** 26894,26900 **** 67c76fce7dd9dbb0f532d7e9f5c09f7a libmudflap/testsuite/libmudflap.cth/pass39-frag.c 9c6e0ee7556df21372ba89fcb2612d17 libmudflap/testsuite/libmudflap.cth/pass40-frag.c 60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in ! 5b866e518c45feccd52c1ee632284a37 libobjc/ChangeLog 5714b5cbf2480ce0e0b442106c54b0aa libobjc/Makefile.in b72b505ce44f731e074f50699c5692e8 libobjc/NXConstStr.m 601602b8688b4064b961b0c12d68360d libobjc/Object.m --- 27055,27061 ---- 67c76fce7dd9dbb0f532d7e9f5c09f7a libmudflap/testsuite/libmudflap.cth/pass39-frag.c 9c6e0ee7556df21372ba89fcb2612d17 libmudflap/testsuite/libmudflap.cth/pass40-frag.c 60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in ! 7b922667b21e4901d7e4953bd34ed834 libobjc/ChangeLog 5714b5cbf2480ce0e0b442106c54b0aa libobjc/Makefile.in b72b505ce44f731e074f50699c5692e8 libobjc/NXConstStr.m 601602b8688b4064b961b0c12d68360d libobjc/Object.m *************** dc40c43e3b37ec7b0fc4a64a75a54c87 libobj *** 26953,26959 **** dc40c43e3b37ec7b0fc4a64a75a54c87 libobjc/thr-vxworks.c 1e0b955d26e11a355d21cad4f2007898 libobjc/thr-win32.c 5314fd1def4a84ee5c5c93c8a9a1a8ba libobjc/thr.c ! 303c571bf8c204d003ab763c28b73600 libssp/ChangeLog 0feba99ecb64ee1476bce73aac7e5e1f libssp/Makefile.am 79d10dd6218b7986dee0283d91c1959f libssp/Makefile.in ecd168ad8773b20aedf1fc1d71d25701 libssp/aclocal.m4 --- 27114,27120 ---- dc40c43e3b37ec7b0fc4a64a75a54c87 libobjc/thr-vxworks.c 1e0b955d26e11a355d21cad4f2007898 libobjc/thr-win32.c 5314fd1def4a84ee5c5c93c8a9a1a8ba libobjc/thr.c ! 426087eebf130f4c7d39706b7ef32702 libssp/ChangeLog 0feba99ecb64ee1476bce73aac7e5e1f libssp/Makefile.am 79d10dd6218b7986dee0283d91c1959f libssp/Makefile.in ecd168ad8773b20aedf1fc1d71d25701 libssp/aclocal.m4 *************** eedcb30bb5e1189173c5a377cae8e014 libssp *** 26982,26988 **** 062bfaca10505a776cb397b9ad6418b5 libssp/strncpy-chk.c 5b568b3f83a33ce26abd2184b4f49f87 libssp/vsnprintf-chk.c 7dbcd73efdcd7e29635d58af69cbd48d libssp/vsprintf-chk.c ! 886ef8a0327077a8d9ed0d19bdf48d2e libstdc++-v3/ChangeLog 0cda0576312959181333fb6113d11fca libstdc++-v3/ChangeLog-1998 c1b0e4b61db61eeb710dcf9bb925f9eb libstdc++-v3/ChangeLog-1999 7b42e2258fc86c55d4a1196c3073f514 libstdc++-v3/ChangeLog-2000 --- 27143,27149 ---- 062bfaca10505a776cb397b9ad6418b5 libssp/strncpy-chk.c 5b568b3f83a33ce26abd2184b4f49f87 libssp/vsnprintf-chk.c 7dbcd73efdcd7e29635d58af69cbd48d libssp/vsprintf-chk.c ! b651d0c3e0186b282187c8fa69ec4d9a libstdc++-v3/ChangeLog 0cda0576312959181333fb6113d11fca libstdc++-v3/ChangeLog-1998 c1b0e4b61db61eeb710dcf9bb925f9eb libstdc++-v3/ChangeLog-1999 7b42e2258fc86c55d4a1196c3073f514 libstdc++-v3/ChangeLog-2000 *************** a662434a55aced1e46a58ddfaf8410c4 libstd *** 26993,26999 **** 7a908db4e94a5be5c13d095a1b19d7de libstdc++-v3/Makefile.am 4487026b63b2214c1f5b5b1652b33e56 libstdc++-v3/Makefile.in 70aebba2e3a9ac130e2e1c0413fa44ea libstdc++-v3/README ! 72343ed00872776a4bfcacd185dca8d7 libstdc++-v3/acinclude.m4 96913fccbfa23bc694e395fc8d2a06ff libstdc++-v3/aclocal.m4 97611d40f427eb10c233f2dc1d22b5fb libstdc++-v3/config.h.in 26cfcac76d7eae2d78f365b85f11b083 libstdc++-v3/config/abi/alpha-linux-gnu/baseline_symbols.txt --- 27154,27160 ---- 7a908db4e94a5be5c13d095a1b19d7de libstdc++-v3/Makefile.am 4487026b63b2214c1f5b5b1652b33e56 libstdc++-v3/Makefile.in 70aebba2e3a9ac130e2e1c0413fa44ea libstdc++-v3/README ! 5383f468d9672073276b13e62035757f libstdc++-v3/acinclude.m4 96913fccbfa23bc694e395fc8d2a06ff libstdc++-v3/aclocal.m4 97611d40f427eb10c233f2dc1d22b5fb libstdc++-v3/config.h.in 26cfcac76d7eae2d78f365b85f11b083 libstdc++-v3/config/abi/alpha-linux-gnu/baseline_symbols.txt *************** beb1b79de6daa8fc96aa36b86b472399 libstd *** 27041,27049 **** eb0c8d65a76ecbccb1e23553eab50e90 libstdc++-v3/config/cpu/sparc/atomicity.h 8f0d0601943b4169ea7c9a8befd5a616 libstdc++-v3/config/io/basic_file_stdio.cc e5531ac63bfe13111d69665ea5f8bc1d libstdc++-v3/config/io/basic_file_stdio.h ! 31c99d7d3559917a462158cbeab1b344 libstdc++-v3/config/io/c_io_stdio.h 5c97d0529432c17d5922b81bdd0459a7 libstdc++-v3/config/linker-map.dummy ! 38a6484aaa6e2bea1e22b4a94ddc719d libstdc++-v3/config/linker-map.gnu 1c2e32acfc86d63c07e08269227367a4 libstdc++-v3/config/locale/darwin/ctype_members.cc d32499dd25904175ecc862a6d291dfe4 libstdc++-v3/config/locale/generic/c++locale_internal.h 4397a3551ff330c84d770aa5777f31d4 libstdc++-v3/config/locale/generic/c_locale.cc --- 27202,27210 ---- eb0c8d65a76ecbccb1e23553eab50e90 libstdc++-v3/config/cpu/sparc/atomicity.h 8f0d0601943b4169ea7c9a8befd5a616 libstdc++-v3/config/io/basic_file_stdio.cc e5531ac63bfe13111d69665ea5f8bc1d libstdc++-v3/config/io/basic_file_stdio.h ! 761ec4c894d9a5a110ba6ee846a19fa2 libstdc++-v3/config/io/c_io_stdio.h 5c97d0529432c17d5922b81bdd0459a7 libstdc++-v3/config/linker-map.dummy ! b128567a0835d6aa936cfd608fd73d51 libstdc++-v3/config/linker-map.gnu 1c2e32acfc86d63c07e08269227367a4 libstdc++-v3/config/locale/darwin/ctype_members.cc d32499dd25904175ecc862a6d291dfe4 libstdc++-v3/config/locale/generic/c++locale_internal.h 4397a3551ff330c84d770aa5777f31d4 libstdc++-v3/config/locale/generic/c_locale.cc *************** bc76ed08da5b7677bfc69ce142caa991 libstd *** 27154,27161 **** 6bba90d82a0fafc243d88b770e6c21cd libstdc++-v3/config/os/windiss/ctype_inline.h ce1dd5a6e806870585250cf4d074e7fe libstdc++-v3/config/os/windiss/ctype_noninline.h 07262ffb4a10891e5b18511af34cd4e5 libstdc++-v3/config/os/windiss/os_defines.h ! c484fdce76dedd43e67ceb791bfb443d libstdc++-v3/configure ! 3727087cacd57271bd51ec914a2f4f01 libstdc++-v3/configure.ac 5c9293e4d0bd2cbbec499b321a93948c libstdc++-v3/configure.host 0b5440acfe80d9f5a707f86f531220a0 libstdc++-v3/crossconfig.m4 aa2618b72e9e6b60c247861d940e095e libstdc++-v3/docs/doxygen/Intro.3 --- 27315,27322 ---- 6bba90d82a0fafc243d88b770e6c21cd libstdc++-v3/config/os/windiss/ctype_inline.h ce1dd5a6e806870585250cf4d074e7fe libstdc++-v3/config/os/windiss/ctype_noninline.h 07262ffb4a10891e5b18511af34cd4e5 libstdc++-v3/config/os/windiss/os_defines.h ! e6aa409881d500db8e2e0f3057afcacc libstdc++-v3/configure ! 52e88653f592cdbec77a93afae6f5977 libstdc++-v3/configure.ac 5c9293e4d0bd2cbbec499b321a93948c libstdc++-v3/configure.host 0b5440acfe80d9f5a707f86f531220a0 libstdc++-v3/crossconfig.m4 aa2618b72e9e6b60c247861d940e095e libstdc++-v3/docs/doxygen/Intro.3 *************** d1ac21f8d35955e0b5e5f3e9385e757c libstd *** 27371,27378 **** 255006208bf23dcbe172d4f45c515f51 libstdc++-v3/docs/html/ext/pb_assoc/update_seq_diagram.jpg 6ab0d4db4c5c82dc560425b36a2d0471 libstdc++-v3/docs/html/ext/sgiexts.html 5ea4c1997a2bff43ac7f44e0a6256b3c libstdc++-v3/docs/html/ext/tr1.html ! 8cbaab2ebf8835fd3bdc9f26f2641f6c libstdc++-v3/docs/html/faq/index.html ! c22fe8b16b7af7ee542ccc47e5388999 libstdc++-v3/docs/html/faq/index.txt e95efcfc4eb803dc6afc31a3c938e4f2 libstdc++-v3/docs/html/install.html 89af7232308fcd3be5ac891be10fe912 libstdc++-v3/docs/html/lib3styles.css 946dfd1d05d272636f527377c14a2e4c libstdc++-v3/docs/html/makedoc.awk --- 27532,27539 ---- 255006208bf23dcbe172d4f45c515f51 libstdc++-v3/docs/html/ext/pb_assoc/update_seq_diagram.jpg 6ab0d4db4c5c82dc560425b36a2d0471 libstdc++-v3/docs/html/ext/sgiexts.html 5ea4c1997a2bff43ac7f44e0a6256b3c libstdc++-v3/docs/html/ext/tr1.html ! 1a19789192faa4bf63534568ac6537d5 libstdc++-v3/docs/html/faq/index.html ! 912e84857e438bc8fa8d054df333b458 libstdc++-v3/docs/html/faq/index.txt e95efcfc4eb803dc6afc31a3c938e4f2 libstdc++-v3/docs/html/install.html 89af7232308fcd3be5ac891be10fe912 libstdc++-v3/docs/html/lib3styles.css 946dfd1d05d272636f527377c14a2e4c libstdc++-v3/docs/html/makedoc.awk *************** b776bd878c17ef3e59fbcd6ab7dda26a libstd *** 27430,27444 **** 46a944ae842881ea442239cc4490839e libstdc++-v3/include/bits/concurrence.h 6ba20e8fe8f5dafa0d045f85a78f4829 libstdc++-v3/include/bits/cpp_type_traits.h d9609e6c01c019875af433a10c3c1103 libstdc++-v3/include/bits/deque.tcc ! d3b94301053e3d6dab5d06609ccd5074 libstdc++-v3/include/bits/fstream.tcc 5661467b7337d1465561d4e05af61ade libstdc++-v3/include/bits/functexcept.h 8bea80ae222730dc17641f068becb800 libstdc++-v3/include/bits/gslice.h 3d90cdf051aefadc95a725dbb520252a libstdc++-v3/include/bits/gslice_array.h e4fbaf65940ce048b651d668c0bd0e3b libstdc++-v3/include/bits/indirect_array.h ! 1999c41ca885838ef32639e1317b81cc libstdc++-v3/include/bits/ios_base.h 818ef837afbe1a054a63858f444d7c7e libstdc++-v3/include/bits/istream.tcc 522a035e327ac9803384381c16cd4e62 libstdc++-v3/include/bits/list.tcc ! bdb83db0f4b4f1de1e7c3b4c5343f15c libstdc++-v3/include/bits/locale_classes.h c89c3323e8d3180915b4a837917a0f48 libstdc++-v3/include/bits/locale_facets.h e5f454083c74aca07dd9c1ed82c57a17 libstdc++-v3/include/bits/locale_facets.tcc df17b69462293b2a942d09f85685fcc6 libstdc++-v3/include/bits/localefwd.h --- 27591,27605 ---- 46a944ae842881ea442239cc4490839e libstdc++-v3/include/bits/concurrence.h 6ba20e8fe8f5dafa0d045f85a78f4829 libstdc++-v3/include/bits/cpp_type_traits.h d9609e6c01c019875af433a10c3c1103 libstdc++-v3/include/bits/deque.tcc ! 83e35a737e35257f76d1f6d72a9d0b74 libstdc++-v3/include/bits/fstream.tcc 5661467b7337d1465561d4e05af61ade libstdc++-v3/include/bits/functexcept.h 8bea80ae222730dc17641f068becb800 libstdc++-v3/include/bits/gslice.h 3d90cdf051aefadc95a725dbb520252a libstdc++-v3/include/bits/gslice_array.h e4fbaf65940ce048b651d668c0bd0e3b libstdc++-v3/include/bits/indirect_array.h ! 6f4b15c873e6a805e4b9276d8e28a238 libstdc++-v3/include/bits/ios_base.h 818ef837afbe1a054a63858f444d7c7e libstdc++-v3/include/bits/istream.tcc 522a035e327ac9803384381c16cd4e62 libstdc++-v3/include/bits/list.tcc ! 1262e631241c1ec874907a817fdbadbf libstdc++-v3/include/bits/locale_classes.h c89c3323e8d3180915b4a837917a0f48 libstdc++-v3/include/bits/locale_facets.h e5f454083c74aca07dd9c1ed82c57a17 libstdc++-v3/include/bits/locale_facets.tcc df17b69462293b2a942d09f85685fcc6 libstdc++-v3/include/bits/localefwd.h *************** df17b69462293b2a942d09f85685fcc6 libstd *** 27446,27453 **** e5bdb3b28092e9992885b411cdd7614b libstdc++-v3/include/bits/ostream.tcc e28a3ca275cc0e39ce0e794e2f09c0c4 libstdc++-v3/include/bits/postypes.h 13ee9d8c4370b9350ef25c0bb2e49c75 libstdc++-v3/include/bits/slice_array.h ! 0b86e687283352a5f677ffd3c1054dbb libstdc++-v3/include/bits/sstream.tcc ! 800fa70e31d3e8806372ccac03d1632e libstdc++-v3/include/bits/stl_algo.h b6fa85e710cfe50a35f74a37e9809df9 libstdc++-v3/include/bits/stl_algobase.h c45a37336ac99d7eab4cdd36f7e5deaa libstdc++-v3/include/bits/stl_bvector.h fb1cd4242866fe1d819517395095e4a0 libstdc++-v3/include/bits/stl_construct.h --- 27607,27614 ---- e5bdb3b28092e9992885b411cdd7614b libstdc++-v3/include/bits/ostream.tcc e28a3ca275cc0e39ce0e794e2f09c0c4 libstdc++-v3/include/bits/postypes.h 13ee9d8c4370b9350ef25c0bb2e49c75 libstdc++-v3/include/bits/slice_array.h ! 1fb13dd8dada1f46b8b52daf762e5f01 libstdc++-v3/include/bits/sstream.tcc ! 63d9fc18a04073865003023eaae16884 libstdc++-v3/include/bits/stl_algo.h b6fa85e710cfe50a35f74a37e9809df9 libstdc++-v3/include/bits/stl_algobase.h c45a37336ac99d7eab4cdd36f7e5deaa libstdc++-v3/include/bits/stl_bvector.h fb1cd4242866fe1d819517395095e4a0 libstdc++-v3/include/bits/stl_construct.h *************** bfff8e97b8c7d18b7eb2d08baadfaedc libstd *** 27789,27795 **** 4def74a3e5281445f3a9e2bc7335d89e libstdc++-v3/include/ext/stdio_filebuf.h 29a9e3b8f215a815e677b87c52c54089 libstdc++-v3/include/ext/stdio_sync_filebuf.h 41b042e075b0917f2d08ab12034509a3 libstdc++-v3/include/ext/typelist.h ! 3a3d0eb79038a290cc5cd2a9857577dd libstdc++-v3/include/ext/vstring.h 73338616cd34cd1ccfc7956174c18861 libstdc++-v3/include/ext/vstring.tcc 8a22799e58daf6aaad188042c1b93c6e libstdc++-v3/include/ext/vstring_fwd.h 122272fe5301c08b2c2bef1bd219b176 libstdc++-v3/include/ext/vstring_util.h --- 27950,27956 ---- 4def74a3e5281445f3a9e2bc7335d89e libstdc++-v3/include/ext/stdio_filebuf.h 29a9e3b8f215a815e677b87c52c54089 libstdc++-v3/include/ext/stdio_sync_filebuf.h 41b042e075b0917f2d08ab12034509a3 libstdc++-v3/include/ext/typelist.h ! 1c65842fc3d2df720e5d218127171b32 libstdc++-v3/include/ext/vstring.h 73338616cd34cd1ccfc7956174c18861 libstdc++-v3/include/ext/vstring.tcc 8a22799e58daf6aaad188042c1b93c6e libstdc++-v3/include/ext/vstring_fwd.h 122272fe5301c08b2c2bef1bd219b176 libstdc++-v3/include/ext/vstring_util.h *************** b15a3f447991964b86ace447719b2271 libstd *** 27814,27820 **** b5a5a3fadea4f7c4f0b8bebb2aca30a2 libstdc++-v3/include/std/std_ostream.h 202dd1772cd3f40f9ecbfab1cbb15d37 libstdc++-v3/include/std/std_queue.h 3631b2c8b89a5229a7dce53c662d8b68 libstdc++-v3/include/std/std_set.h ! 74fdcc4fd8f57ca6989722faa592b682 libstdc++-v3/include/std/std_sstream.h 270bd0ad2bc11b449d28501032489e62 libstdc++-v3/include/std/std_stack.h e2c74260f2e013338a74d325e00fa9b9 libstdc++-v3/include/std/std_stdexcept.h b659f1f7942695a275a6b956110c22c0 libstdc++-v3/include/std/std_streambuf.h --- 27975,27981 ---- b5a5a3fadea4f7c4f0b8bebb2aca30a2 libstdc++-v3/include/std/std_ostream.h 202dd1772cd3f40f9ecbfab1cbb15d37 libstdc++-v3/include/std/std_queue.h 3631b2c8b89a5229a7dce53c662d8b68 libstdc++-v3/include/std/std_set.h ! dc840c84f5184bfab30558f9ba283e4c libstdc++-v3/include/std/std_sstream.h 270bd0ad2bc11b449d28501032489e62 libstdc++-v3/include/std/std_stack.h e2c74260f2e013338a74d325e00fa9b9 libstdc++-v3/include/std/std_stdexcept.h b659f1f7942695a275a6b956110c22c0 libstdc++-v3/include/std/std_streambuf.h *************** f42ad3257022020665f9fe0cc86e324b libstd *** 27823,27835 **** 9a18b58a1fc295999abddc0efce338be libstdc++-v3/include/std/std_valarray.h 6343a89bef19fd62adfb918bea1a837a libstdc++-v3/include/std/std_vector.h 12c0f1c2616d7a889f00e0ad53cc32bc libstdc++-v3/include/stdc++.h ! 36cdd92c8d8f31364f022b41e31e65df libstdc++-v3/include/tr1/array 309002475b45b99080bf2ddde2e8cc69 libstdc++-v3/include/tr1/bind_iterate.h ac4790f11a7cbb67eb82ef757ba6440d libstdc++-v3/include/tr1/bind_repeat.h a2293acc9741860114904f16570419e5 libstdc++-v3/include/tr1/boost_shared_ptr.h 9487069fc422f175a0d3c03136cafc7f libstdc++-v3/include/tr1/functional 888a5ee076e9f2b986bc68dee375a7ec libstdc++-v3/include/tr1/functional_iterate.h ! 7559ce1b5e0a40a9be28fe71c3ed105d libstdc++-v3/include/tr1/hashtable fc8c4cb454ba17995d118fe3a23cccbd libstdc++-v3/include/tr1/memory 574af87e57dee701a3ec950f3fa9df92 libstdc++-v3/include/tr1/mu_iterate.h bd24937354284482db4de9b97fed4fd0 libstdc++-v3/include/tr1/ref_fwd.h --- 27984,27996 ---- 9a18b58a1fc295999abddc0efce338be libstdc++-v3/include/std/std_valarray.h 6343a89bef19fd62adfb918bea1a837a libstdc++-v3/include/std/std_vector.h 12c0f1c2616d7a889f00e0ad53cc32bc libstdc++-v3/include/stdc++.h ! 7820e581e15a733fb6e450dd6f2e6b02 libstdc++-v3/include/tr1/array 309002475b45b99080bf2ddde2e8cc69 libstdc++-v3/include/tr1/bind_iterate.h ac4790f11a7cbb67eb82ef757ba6440d libstdc++-v3/include/tr1/bind_repeat.h a2293acc9741860114904f16570419e5 libstdc++-v3/include/tr1/boost_shared_ptr.h 9487069fc422f175a0d3c03136cafc7f libstdc++-v3/include/tr1/functional 888a5ee076e9f2b986bc68dee375a7ec libstdc++-v3/include/tr1/functional_iterate.h ! a8e2242d53b3b2371bd4d6e8c7388e08 libstdc++-v3/include/tr1/hashtable fc8c4cb454ba17995d118fe3a23cccbd libstdc++-v3/include/tr1/memory 574af87e57dee701a3ec950f3fa9df92 libstdc++-v3/include/tr1/mu_iterate.h bd24937354284482db4de9b97fed4fd0 libstdc++-v3/include/tr1/ref_fwd.h *************** bd24937354284482db4de9b97fed4fd0 libstd *** 27837,27843 **** bd5e4a3abe661dd593ad080cb8a9b395 libstdc++-v3/include/tr1/repeat.h a17712c8e271c157699d9340c10551f7 libstdc++-v3/include/tr1/tuple 5f9a9b435ba5c351dc7ae0de31bca0f6 libstdc++-v3/include/tr1/tuple_iterate.h ! 3579ee58c9493ddac75abba45f48bc04 libstdc++-v3/include/tr1/type_traits 3122bad3f48a1863b5a681a8b37bc823 libstdc++-v3/include/tr1/type_traits_fwd.h 777efdca9c33df0358915f339e3a9dba libstdc++-v3/include/tr1/unordered_map 80636a19e39ab2b5953a7d355794371f libstdc++-v3/include/tr1/unordered_set --- 27998,28004 ---- bd5e4a3abe661dd593ad080cb8a9b395 libstdc++-v3/include/tr1/repeat.h a17712c8e271c157699d9340c10551f7 libstdc++-v3/include/tr1/tuple 5f9a9b435ba5c351dc7ae0de31bca0f6 libstdc++-v3/include/tr1/tuple_iterate.h ! fbd8906124fe758a86e11fd9802abf3f libstdc++-v3/include/tr1/type_traits 3122bad3f48a1863b5a681a8b37bc823 libstdc++-v3/include/tr1/type_traits_fwd.h 777efdca9c33df0358915f339e3a9dba libstdc++-v3/include/tr1/unordered_map 80636a19e39ab2b5953a7d355794371f libstdc++-v3/include/tr1/unordered_set *************** c9fd73a39f72c911b994fbf3cd888888 libstd *** 27901,27907 **** e47831ef5105a9098495aeab6e335dbf libstdc++-v3/scripts/extract_symvers 755b77f929d926f07f3257df2e802f2e libstdc++-v3/scripts/gen_bind_includers.pl 0d84fcf9b040827c404f80ca782b168b libstdc++-v3/scripts/gen_includers.pl ! fdd814182968a2fd624e125464f8f71a libstdc++-v3/scripts/make_exports.pl c48d7355af47e0d8ebbde458e392baf8 libstdc++-v3/scripts/testsuite_flags.in 8051d7ee5637f3a8f705cb33210d7891 libstdc++-v3/src/Makefile.am babc6f9dd82e9fad6ae9c5a5ea638d7f libstdc++-v3/src/Makefile.in --- 28062,28068 ---- e47831ef5105a9098495aeab6e335dbf libstdc++-v3/scripts/extract_symvers 755b77f929d926f07f3257df2e802f2e libstdc++-v3/scripts/gen_bind_includers.pl 0d84fcf9b040827c404f80ca782b168b libstdc++-v3/scripts/gen_includers.pl ! a91cfb9f9c43ded217b40d50f29195d9 libstdc++-v3/scripts/make_exports.pl c48d7355af47e0d8ebbde458e392baf8 libstdc++-v3/scripts/testsuite_flags.in 8051d7ee5637f3a8f705cb33210d7891 libstdc++-v3/src/Makefile.am babc6f9dd82e9fad6ae9c5a5ea638d7f libstdc++-v3/src/Makefile.in *************** bc325d4f3828eefacf6210d8bed82861 libstd *** 27920,27926 **** b07e87c5496f4cc4a31fa0aa64be8ef6 libstdc++-v3/src/globals_io.cc 98e681c6c387c64babb67df13b42832b libstdc++-v3/src/globals_locale.cc a05193d33bf063e4b72117ff6e14a380 libstdc++-v3/src/ios-inst.cc ! 6b1d0feef8178b56ac5e09bce720380c libstdc++-v3/src/ios.cc 373863dd9170c9ee31a99642c6ab54fe libstdc++-v3/src/ios_failure.cc 174b78a78d574c7b11a7b8d371ffb257 libstdc++-v3/src/ios_init.cc 37f46cd3824a2bd0f4f200a5e852a458 libstdc++-v3/src/ios_locale.cc --- 28081,28087 ---- b07e87c5496f4cc4a31fa0aa64be8ef6 libstdc++-v3/src/globals_io.cc 98e681c6c387c64babb67df13b42832b libstdc++-v3/src/globals_locale.cc a05193d33bf063e4b72117ff6e14a380 libstdc++-v3/src/ios-inst.cc ! c3138b220db76b2b008535a378165c82 libstdc++-v3/src/ios.cc 373863dd9170c9ee31a99642c6ab54fe libstdc++-v3/src/ios_failure.cc 174b78a78d574c7b11a7b8d371ffb257 libstdc++-v3/src/ios_init.cc 37f46cd3824a2bd0f4f200a5e852a458 libstdc++-v3/src/ios_locale.cc *************** a05193d33bf063e4b72117ff6e14a380 libstd *** 27931,27937 **** 7a95ea42b6326cce36ac9b7c205d4c3a libstdc++-v3/src/list.cc f2277d0fd2e6ef817b9b26ca26698da7 libstdc++-v3/src/locale-inst.cc 80df4c946cff61d1a01e4aa7f46db829 libstdc++-v3/src/locale-misc-inst.cc ! 1ff57008e23981f237c220c1ddc5d932 libstdc++-v3/src/locale.cc 50fd02751c161081d732f3fb14f706eb libstdc++-v3/src/locale_facets.cc 3fc8fd5730492f45e5b7bc6cec07c3b6 libstdc++-v3/src/locale_init.cc d84bc2879d6e5cebe9d5af90107f8dd4 libstdc++-v3/src/localename.cc --- 28092,28098 ---- 7a95ea42b6326cce36ac9b7c205d4c3a libstdc++-v3/src/list.cc f2277d0fd2e6ef817b9b26ca26698da7 libstdc++-v3/src/locale-inst.cc 80df4c946cff61d1a01e4aa7f46db829 libstdc++-v3/src/locale-misc-inst.cc ! ed16079216f292041a020b55863fa2d3 libstdc++-v3/src/locale.cc 50fd02751c161081d732f3fb14f706eb libstdc++-v3/src/locale_facets.cc 3fc8fd5730492f45e5b7bc6cec07c3b6 libstdc++-v3/src/locale_init.cc d84bc2879d6e5cebe9d5af90107f8dd4 libstdc++-v3/src/localename.cc *************** dc296b5212d4c9aa78193500303bfe1a libstd *** 28978,28983 **** --- 29139,29145 ---- a84a4998fe4337d7e4a9a74d1b327e08 libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc ea1940bca0d238239295b9207aedaf81 libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc 75b994f0f86e3c888257bbd9b414bc77 libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc + abe71c1bb34afbd020d0704ac29b1bdc libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/26777.cc 8cf1b81acbef4da82ea3be5f92ad3fd8 libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc 13cf31ae74421446a4289e7fe78a6889 libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc d98d0e88f7a8d2b6c811ec14c66501ba libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc *************** f601fcad24dabb427165e7dd3c373d86 libstd *** 29944,29950 **** 5d49ce823f61353fa2a72864f4e093e4 libstdc++-v3/testsuite/ext/vstring/explicit_instantiation/wchar_t/1.cc 7ddbf2c75012b06ed6703032ea0048cd libstdc++-v3/testsuite/ext/vstring/types/23767.cc a93f752da4afaf4a22586fea36a985dd libstdc++-v3/testsuite/lib/dg-options.exp ! 546e647d74a9aa3b396e1807a24c4102 libstdc++-v3/testsuite/lib/libstdc++.exp 8c3e5bd88e2879a8c6afcca41209d50e libstdc++-v3/testsuite/lib/prune.exp 1efbf164bd3d449ca820ab9e7266499e libstdc++-v3/testsuite/libstdc++-abi/abi.exp 258ecb4d206cb422c519584e5fac5c19 libstdc++-v3/testsuite/libstdc++-dg/normal.exp --- 30106,30112 ---- 5d49ce823f61353fa2a72864f4e093e4 libstdc++-v3/testsuite/ext/vstring/explicit_instantiation/wchar_t/1.cc 7ddbf2c75012b06ed6703032ea0048cd libstdc++-v3/testsuite/ext/vstring/types/23767.cc a93f752da4afaf4a22586fea36a985dd libstdc++-v3/testsuite/lib/dg-options.exp ! d9b27c9ce72f9e1bad3caef0a35aa955 libstdc++-v3/testsuite/lib/libstdc++.exp 8c3e5bd88e2879a8c6afcca41209d50e libstdc++-v3/testsuite/lib/prune.exp 1efbf164bd3d449ca820ab9e7266499e libstdc++-v3/testsuite/libstdc++-abi/abi.exp 258ecb4d206cb422c519584e5fac5c19 libstdc++-v3/testsuite/libstdc++-dg/normal.exp *************** c8174cd420fbccdd7329832b1f563bb0 libstd *** 29987,29993 **** 4d962619fc78fccceb1d5be99e9f53bf libstdc++-v3/testsuite/performance/27_io/ofstream_insert_float.cc a94b7932754e742f11bbdbdb8643f078 libstdc++-v3/testsuite/performance/27_io/ofstream_insert_int.cc 58aff0ee0f9c4c4a087f14853b03fe72 libstdc++-v3/testsuite/performance/27_io/stringbuf_overflow.cc ! b280a5516182e1dbe3868f20f8bbf017 libstdc++-v3/testsuite/testsuite_abi.cc 7b1cc038de279f933c9ef7c3b2860c26 libstdc++-v3/testsuite/testsuite_abi.h d2c448c847a65ca541aeb64ddc1adba8 libstdc++-v3/testsuite/testsuite_abi_check.cc 30448bde9e3c810d7d5b1fe0226eb5d7 libstdc++-v3/testsuite/testsuite_allocator.cc --- 30149,30155 ---- 4d962619fc78fccceb1d5be99e9f53bf libstdc++-v3/testsuite/performance/27_io/ofstream_insert_float.cc a94b7932754e742f11bbdbdb8643f078 libstdc++-v3/testsuite/performance/27_io/ofstream_insert_int.cc 58aff0ee0f9c4c4a087f14853b03fe72 libstdc++-v3/testsuite/performance/27_io/stringbuf_overflow.cc ! 9ef6e85bd97c54f99a0bcd6fb02f68b2 libstdc++-v3/testsuite/testsuite_abi.cc 7b1cc038de279f933c9ef7c3b2860c26 libstdc++-v3/testsuite/testsuite_abi.h d2c448c847a65ca541aeb64ddc1adba8 libstdc++-v3/testsuite/testsuite_abi_check.cc 30448bde9e3c810d7d5b1fe0226eb5d7 libstdc++-v3/testsuite/testsuite_allocator.cc *************** d207a5e250167dce80252a6a4304acde libstd *** 30083,30088 **** --- 30245,30251 ---- 7378545bcd23207252b41ec1d1307064 libstdc++-v3/testsuite/tr1/4_metaprogramming/const_volatile_modifications/remove_const.cc 1e8a31142a8c5dfa094093665e83190a libstdc++-v3/testsuite/tr1/4_metaprogramming/const_volatile_modifications/remove_cv.cc 95106eee301116e4720f7a15de2b7801 libstdc++-v3/testsuite/tr1/4_metaprogramming/const_volatile_modifications/remove_volatile.cc + 9cd1e6a99dd424776eda22c0edbc2897 libstdc++-v3/testsuite/tr1/4_metaprogramming/helper_classes/static_definition.cc ab9eaa6991213b609aabaeacfeca8579 libstdc++-v3/testsuite/tr1/4_metaprogramming/helper_classes/true_false_type.cc bfe8fe349afafcfdf0254e5cef4c9ee9 libstdc++-v3/testsuite/tr1/4_metaprogramming/helper_classes/true_false_type_typedefs.cc 0813fb653eff8cb3cfdf5804f6cac767 libstdc++-v3/testsuite/tr1/4_metaprogramming/helper_classes/typedefs.cc *************** c02be441de39a45ffc88c95cf7c51dc8 libstd *** 30172,30181 **** --- 30335,30347 ---- 509bf5b3419cb229a38f3f7f097bd59f libstdc++-v3/testsuite/tr1/6_containers/array/element_access/data.cc 9d92d8ccd31bfc203cbd456e938c13e7 libstdc++-v3/testsuite/tr1/6_containers/array/element_access/front.cc e96ba6bb2427503e920a4916f07a4324 libstdc++-v3/testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc + 72bb3e0e9ac0c684eba5d0a5a5075470 libstdc++-v3/testsuite/tr1/6_containers/array/requirements/assign.cc 462b7be9ff5555748d39ce67d89cfde4 libstdc++-v3/testsuite/tr1/6_containers/array/requirements/contiguous.cc d9b695615a35c83086d0b1ed73c64e12 libstdc++-v3/testsuite/tr1/6_containers/array/requirements/instantiate.cc + 4ee100b61ea4574ed9d011d742a80310 libstdc++-v3/testsuite/tr1/6_containers/array/requirements/member_swap.cc 197d17a03da6373e9d11307b1ca5676a libstdc++-v3/testsuite/tr1/6_containers/array/requirements/typedefs.cc abff42ee4d81596f26de61a7300d76be libstdc++-v3/testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc + c41ef8201cb1f8bfee5ffef4e070799d libstdc++-v3/testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc a7bfa3a58d76da29c9632dcfcb98cc72 libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/get.cc cf3374db6cc3e991cdbc8f780d1e1a68 libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc ace1960397da810b6e3d910b33914ab6 libstdc++-v3/testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc *************** fdc618c064902efe4155e1cb5b708e57 libstd *** 30204,30209 **** --- 30370,30377 ---- fcdd3d7a578ab822c3fef17f55a4f599 libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/24054.cc e35e876f0407f9cd82df681afb1bc046 libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/24064.cc 3c8792ea277750b891ee48f5c1a42a00 libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/26127.cc + 65a3ba06797f011346947036f6a6b8bf libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/26132.cc + b6cac998809affeecb4efe9c220fe186 libstdc++-v3/testsuite/tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc bbf61676a40da0c607b9d41efd246f73 libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/24061-map.cc eb53ba47e35f65ca8f92cd09735491e7 libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc 9f7585331823e1b8bff2f79585fda8ac libstdc++-v3/testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc *************** a2d47602fcd7324c616dc9afe83fc435 ltcf-c *** 30234,30240 **** fffe423a2194a2fcc3890bba0d9ac23f ltcf-gcj.sh f8fb5135aeb8bdb63492e8623fb95adc ltconfig 4b3e304e3d4ddfc595254461d1db73b6 ltmain.sh ! 2a320993cc917d571623681b4e0b602a maintainer-scripts/ChangeLog 9bf52719995189b7572953a25ad202ed maintainer-scripts/README f70d5c3ec086dd7e108490d40e5d8d16 maintainer-scripts/crontab ef4b5d39023785696cb4b2cf6822bdc6 maintainer-scripts/doc_exclude --- 30402,30408 ---- fffe423a2194a2fcc3890bba0d9ac23f ltcf-gcj.sh f8fb5135aeb8bdb63492e8623fb95adc ltconfig 4b3e304e3d4ddfc595254461d1db73b6 ltmain.sh ! 02b81604cae2932858d565f8d6ed7911 maintainer-scripts/ChangeLog 9bf52719995189b7572953a25ad202ed maintainer-scripts/README f70d5c3ec086dd7e108490d40e5d8d16 maintainer-scripts/crontab ef4b5d39023785696cb4b2cf6822bdc6 maintainer-scripts/doc_exclude *************** fbe2467afef81c41c166173adeb0ee20 mkdep *** 30252,30258 **** 71323f5ff2322f0045e03b0a6c8a9fc5 move-if-change cf2baa0854f564a7785307e79f155efc symlink-tree e0a5f7e59d19edfd4b4d26479a141f02 ylwrap ! aa319be8e891c83fa9842f07c35c9b0a zlib/ChangeLog 65bfef8a1f724456dfd975485d2d6f91 zlib/ChangeLog.gcj 2f46720fda5ab68a1e495009895d874c zlib/FAQ 8851ace55681b1664d97c045d71e339b zlib/INDEX --- 30420,30426 ---- 71323f5ff2322f0045e03b0a6c8a9fc5 move-if-change cf2baa0854f564a7785307e79f155efc symlink-tree e0a5f7e59d19edfd4b4d26479a141f02 ylwrap ! d02299c9344cd698f4ae2461d98e33d5 zlib/ChangeLog 65bfef8a1f724456dfd975485d2d6f91 zlib/ChangeLog.gcj 2f46720fda5ab68a1e495009895d874c zlib/FAQ 8851ace55681b1664d97c045d71e339b zlib/INDEX diff -Nrcpad gcc-4.1.0/Makefile.in gcc-4.1.1/Makefile.in *** gcc-4.1.0/Makefile.in Thu Dec 15 14:02:02 2005 --- gcc-4.1.1/Makefile.in Tue Apr 4 21:03:05 2006 *************** multilib.out: maybe-all-gcc *** 36738,36744 **** @r=`${PWD_COMMAND}`; export r; \ echo "Checking multilib configuration..."; \ $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \ ! $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \ # Rebuilding Makefile.in, using autogen. AUTOGEN = autogen --- 36738,36744 ---- @r=`${PWD_COMMAND}`; export r; \ echo "Checking multilib configuration..."; \ $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \ ! $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out # Rebuilding Makefile.in, using autogen. AUTOGEN = autogen diff -Nrcpad gcc-4.1.0/Makefile.tpl gcc-4.1.1/Makefile.tpl *** gcc-4.1.0/Makefile.tpl Thu Dec 15 13:59:17 2005 --- gcc-4.1.1/Makefile.tpl Tue Apr 4 21:03:05 2006 *************** multilib.out: maybe-all-gcc *** 1543,1549 **** @r=`${PWD_COMMAND}`; export r; \ echo "Checking multilib configuration..."; \ $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \ ! $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out ; \ # Rebuilding Makefile.in, using autogen. AUTOGEN = autogen --- 1543,1549 ---- @r=`${PWD_COMMAND}`; export r; \ echo "Checking multilib configuration..."; \ $(CC_FOR_TARGET) --print-multi-lib > multilib.tmp 2> /dev/null ; \ ! $(SHELL) $(srcdir)/move-if-change multilib.tmp multilib.out # Rebuilding Makefile.in, using autogen. AUTOGEN = autogen diff -Nrcpad gcc-4.1.0/NEWS gcc-4.1.1/NEWS *** gcc-4.1.0/NEWS Tue Feb 28 08:39:23 2006 --- gcc-4.1.1/NEWS Wed May 24 23:46:26 2006 *************** http://gcc.gnu.org/gcc-4.1/index.html *** 9,49 **** GCC 4.1 Release Series Release History References and Acknowledgements GCC used to stand for the GNU C Compiler, but since the compiler supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [1]successful builds is updated as new information becomes available. The GCC developers would like to thank the numerous people that have contributed new features, improvements, bug fixes, and other changes ! as well as test results to GCC. This [2]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [3]GCC ! project web site or contact the [4]GCC development mailing list. ! To obtain GCC please use [5]our mirror sites, one of the [6]GNU mirror ! sites, or [7]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [8]gnu@gnu.org. There ! are also [9]other ways to contact the FSF. ! These pages are maintained by [10]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [11]GCC manuals. If that fails, the ! [12]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [13]gcc@gnu.org or ! [14]gcc@gcc.gnu.org. All of our lists have [15]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. --- 9,68 ---- GCC 4.1 Release Series + May 24, 2006 + + The [1]GNU project and the GCC developers are pleased to announce the + release of GCC 4.1.1. + + This release is a bug-fix release, containing fixes for regressions in + GCC 4.1.0 relative to previous releases of GCC. + + February 28, 2006 + + The [2]GNU project and the GCC developers are pleased to announce the + release of GCC 4.1.0. + Release History + GCC 4.1.1 + May 24, 2006 ([3]changes) + + GCC 4.1.0 + February 28, 2006 ([4]changes) + References and Acknowledgements GCC used to stand for the GNU C Compiler, but since the compiler supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [5]successful builds is updated as new information becomes available. The GCC developers would like to thank the numerous people that have contributed new features, improvements, bug fixes, and other changes ! as well as test results to GCC. This [6]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [7]GCC ! project web site or contact the [8]GCC development mailing list. ! To obtain GCC please use [9]our mirror sites, one of the [10]GNU ! mirror sites, or [11]our SVN server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [12]gnu@gnu.org. There ! are also [13]other ways to contact the FSF. ! These pages are maintained by [14]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [15]GCC manuals. If that fails, the ! [16]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [17]gcc@gnu.org or ! [18]gcc@gcc.gnu.org. All of our lists have [19]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. *************** References and Acknowledgements *** 51,76 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-11-19 [16]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.1/buildstat.html ! 2. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 3. http://gcc.gnu.org/index.html ! 4. mailto:gcc@gcc.gnu.org ! 5. http://gcc.gnu.org/mirrors.html ! 6. http://www.gnu.org/order/ftp.html ! 7. http://gcc.gnu.org/cvs.html ! 8. mailto:gnu@gnu.org ! 9. http://www.gnu.org/home.html#ContactInfo ! 10. http://gcc.gnu.org/about.html ! 11. http://gcc.gnu.org/onlinedocs/ ! 12. mailto:gcc-help@gcc.gnu.org ! 13. mailto:gcc@gnu.org ! 14. mailto:gcc@gcc.gnu.org ! 15. http://gcc.gnu.org/lists.html ! 16. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.1/changes.html --- 70,99 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-05-24 [20]Valid XHTML 1.0 References ! 1. http://www.gnu.org/ ! 2. http://www.gnu.org/ ! 3. http://gcc.gnu.org/gcc-4.1/changes.html ! 4. http://gcc.gnu.org/gcc-4.1/changes.html ! 5. http://gcc.gnu.org/gcc-4.1/buildstat.html ! 6. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 7. http://gcc.gnu.org/index.html ! 8. mailto:gcc@gcc.gnu.org ! 9. http://gcc.gnu.org/mirrors.html ! 10. http://www.gnu.org/order/ftp.html ! 11. http://gcc.gnu.org/svn.html ! 12. mailto:gnu@gnu.org ! 13. http://www.gnu.org/home.html#ContactInfo ! 14. http://gcc.gnu.org/about.html ! 15. http://gcc.gnu.org/onlinedocs/ ! 16. mailto:gcc-help@gcc.gnu.org ! 17. mailto:gcc@gnu.org ! 18. mailto:gcc@gcc.gnu.org ! 19. http://gcc.gnu.org/lists.html ! 20. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.1/changes.html *************** New Languages and Language specific impr *** 241,246 **** --- 264,272 ---- + Added further efficient specializations of istream functions, i.e., character array and string extractors. + Other smaller improvements throughout. + * Policy-based associative containers, designed for + high-performance, flexibility and semantic safety are delivered in + ext/pb_assoc. * A versatile string class, __gnu_cxx::__versa_string, providing facilities conforming to the standard requirements for basic_string, is delivered in . In particular: *************** New Languages and Language specific impr *** 255,262 **** thus improving the support for stateful allocators. * As usual, many bugs have been fixed (e.g., libstdc++/13583, libstdc++/23953) and LWG resolutions put into effect for the first ! time (e.g., DR 280, 464, TR1 Issue 6.19). The implementation ! status of TR1 is now tracked in the docs in tr1.html. Objective-C++ --- 281,289 ---- thus improving the support for stateful allocators. * As usual, many bugs have been fixed (e.g., libstdc++/13583, libstdc++/23953) and LWG resolutions put into effect for the first ! time (e.g., DR 280, DR 464, N1780 recommendations for DR 233, TR1 ! Issue 6.19). The implementation status of TR1 is now tracked in ! the docs in tr1.html. Objective-C++ *************** New Targets and Target Specific Improvem *** 544,550 **** instructions implicitly truncate the shift count to six bits. * Back-end support for the following generic features has been implemented: ! + The full set of built-in functions for atomic memory access. + The -fstack-protector feature. + The optimization pass avoiding unnecessary stores of incoming argument registers in functions with variable argument list. --- 571,578 ---- instructions implicitly truncate the shift count to six bits. * Back-end support for the following generic features has been implemented: ! + The full set of [4]built-in functions for atomic memory ! access. + The -fstack-protector feature. + The optimization pass avoiding unnecessary stores of incoming argument registers in functions with variable argument list. *************** Other significant improvements *** 579,596 **** measurable slowdown. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [4]gnu@gnu.org. There ! are also [5]other ways to contact the FSF. ! These pages are maintained by [6]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [7]GCC manuals. If that fails, the ! [8]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [9]gcc@gnu.org or ! [10]gcc@gcc.gnu.org. All of our lists have [11]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. --- 607,624 ---- measurable slowdown. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [5]gnu@gnu.org. There ! are also [6]other ways to contact the FSF. ! These pages are maintained by [7]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [8]GCC manuals. If that fails, the ! [9]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [10]gcc@gnu.org or ! [11]gcc@gcc.gnu.org. All of our lists have [12]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. *************** Other significant improvements *** 598,627 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-02-27 [12]Valid XHTML 1.0 References 1. http://developer.classpath.org/mediation/ClasspathGraphicsImagesText 2. http://gcc.gnu.org/ml/java/2005-05/msg00260.html 3. http://developer.classpath.org/doc/ ! 4. mailto:gnu@gnu.org ! 5. http://www.gnu.org/home.html#ContactInfo ! 6. http://gcc.gnu.org/about.html ! 7. http://gcc.gnu.org/onlinedocs/ ! 8. mailto:gcc-help@gcc.gnu.org ! 9. mailto:gcc@gnu.org ! 10. mailto:gcc@gcc.gnu.org ! 11. http://gcc.gnu.org/lists.html ! 12. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/index.html GCC 4.0 Release Series ! September 28, 2005 The [1]GNU project and the GCC developers are pleased to announce the release of GCC 4.0.2. This release is a bug-fix release, containing fixes for regressions in --- 626,664 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [13]Valid XHTML 1.0 References 1. http://developer.classpath.org/mediation/ClasspathGraphicsImagesText 2. http://gcc.gnu.org/ml/java/2005-05/msg00260.html 3. http://developer.classpath.org/doc/ ! 4. http://gcc.gnu.org/onlinedocs/gcc-4.1.0/gcc/Atomic-Builtins.html ! 5. mailto:gnu@gnu.org ! 6. http://www.gnu.org/home.html#ContactInfo ! 7. http://gcc.gnu.org/about.html ! 8. http://gcc.gnu.org/onlinedocs/ ! 9. mailto:gcc-help@gcc.gnu.org ! 10. mailto:gcc@gnu.org ! 11. mailto:gcc@gcc.gnu.org ! 12. http://gcc.gnu.org/lists.html ! 13. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/index.html GCC 4.0 Release Series ! March 10, 2006 The [1]GNU project and the GCC developers are pleased to announce the + release of GCC 4.0.3. + + This release is a bug-fix release, containing fixes for regressions in + GCC 4.0.2 relative to previous releases of GCC. + + September 28, 2005 + + The [2]GNU project and the GCC developers are pleased to announce the release of GCC 4.0.2. This release is a bug-fix release, containing fixes for regressions in *************** http://gcc.gnu.org/gcc-4.0/index.html *** 629,635 **** July 7, 2005 ! The [2]GNU project and the GCC developers are pleased to announce the release of GCC 4.0.1. This release is a bug-fix release, containing fixes for regressions in --- 666,672 ---- July 7, 2005 ! The [3]GNU project and the GCC developers are pleased to announce the release of GCC 4.0.1. This release is a bug-fix release, containing fixes for regressions in *************** http://gcc.gnu.org/gcc-4.0/index.html *** 637,655 **** April 20, 2005 ! The [3]GNU project and the GCC developers are pleased to announce the release of GCC 4.0.0. Release History GCC 4.0.2 ! September 28, 2005 ([4]changes) GCC 4.0.1 ! July 7, 2005 ([5]changes) GCC 4.0.0 ! April 20, 2005 ([6]changes) References and Acknowledgements --- 674,695 ---- April 20, 2005 ! The [4]GNU project and the GCC developers are pleased to announce the release of GCC 4.0.0. Release History + GCC 4.0.3 + March 10, 2006 ([5]changes) + GCC 4.0.2 ! September 28, 2005 ([6]changes) GCC 4.0.1 ! July 7, 2005 ([7]changes) GCC 4.0.0 ! April 20, 2005 ([8]changes) References and Acknowledgements *************** References and Acknowledgements *** 657,689 **** supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [7]successful builds is updated as new information becomes available. The GCC developers would like to thank the numerous people that have contributed new features, improvements, bug fixes, and other changes ! as well as test results to GCC. This [8]amazing group of volunteers is ! what makes GCC successful. ! For additional information about GCC please refer to the [9]GCC ! project web site or contact the [10]GCC development mailing list. ! To obtain GCC please use [11]our mirror sites, one of the [12]GNU ! mirror sites, or [13]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There ! are also [15]other ways to contact the FSF. ! These pages are maintained by [16]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the ! [18]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [19]gcc@gnu.org or ! [20]gcc@gcc.gnu.org. All of our lists have [21]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. --- 697,729 ---- supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [9]successful builds is updated as new information becomes available. The GCC developers would like to thank the numerous people that have contributed new features, improvements, bug fixes, and other changes ! as well as test results to GCC. This [10]amazing group of volunteers ! is what makes GCC successful. ! For additional information about GCC please refer to the [11]GCC ! project web site or contact the [12]GCC development mailing list. ! To obtain GCC please use [13]our mirror sites, one of the [14]GNU ! mirror sites, or [15]our SVN server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [16]gnu@gnu.org. There ! are also [17]other ways to contact the FSF. ! These pages are maintained by [18]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [19]GCC manuals. If that fails, the ! [20]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [21]gcc@gnu.org or ! [22]gcc@gcc.gnu.org. All of our lists have [23]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. *************** References and Acknowledgements *** 691,729 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-09-29 [22]Valid XHTML 1.0 References 1. http://www.gnu.org/ 2. http://www.gnu.org/ 3. http://www.gnu.org/ ! 4. http://gcc.gnu.org/gcc-4.0/changes.html#4.0.2 ! 5. http://gcc.gnu.org/gcc-4.0/changes.html#4.0.1 ! 6. http://gcc.gnu.org/gcc-4.0/changes.html ! 7. http://gcc.gnu.org/gcc-4.0/buildstat.html ! 8. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 9. http://gcc.gnu.org/index.html ! 10. mailto:gcc@gcc.gnu.org ! 11. http://gcc.gnu.org/mirrors.html ! 12. http://www.gnu.org/order/ftp.html ! 13. http://gcc.gnu.org/cvs.html ! 14. mailto:gnu@gnu.org ! 15. http://www.gnu.org/home.html#ContactInfo ! 16. http://gcc.gnu.org/about.html ! 17. http://gcc.gnu.org/onlinedocs/ ! 18. mailto:gcc-help@gcc.gnu.org ! 19. mailto:gcc@gnu.org ! 20. mailto:gcc@gcc.gnu.org ! 21. http://gcc.gnu.org/lists.html ! 22. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/changes.html GCC 4.0 Release Series Changes, New Features, and Fixes ! The latest release in the 4.0 release series is [1]GCC 4.0.2. Caveats --- 731,771 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [24]Valid XHTML 1.0 References 1. http://www.gnu.org/ 2. http://www.gnu.org/ 3. http://www.gnu.org/ ! 4. http://www.gnu.org/ ! 5. http://gcc.gnu.org/gcc-4.0/changes.html#4.0.3 ! 6. http://gcc.gnu.org/gcc-4.0/changes.html#4.0.2 ! 7. http://gcc.gnu.org/gcc-4.0/changes.html#4.0.1 ! 8. http://gcc.gnu.org/gcc-4.0/changes.html ! 9. http://gcc.gnu.org/gcc-4.0/buildstat.html ! 10. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 11. http://gcc.gnu.org/index.html ! 12. mailto:gcc@gcc.gnu.org ! 13. http://gcc.gnu.org/mirrors.html ! 14. http://www.gnu.org/order/ftp.html ! 15. http://gcc.gnu.org/svn.html ! 16. mailto:gnu@gnu.org ! 17. http://www.gnu.org/home.html#ContactInfo ! 18. http://gcc.gnu.org/about.html ! 19. http://gcc.gnu.org/onlinedocs/ ! 20. mailto:gcc-help@gcc.gnu.org ! 21. mailto:gcc@gnu.org ! 22. mailto:gcc@gcc.gnu.org ! 23. http://gcc.gnu.org/lists.html ! 24. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.0/changes.html GCC 4.0 Release Series Changes, New Features, and Fixes ! The latest release in the 4.0 release series is [1]GCC 4.0.3. Caveats *************** GCC 4.0.3 *** 1222,1232 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-11-11 [23]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.0/changes.html#4.0.2 2. http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html 3. http://gcc.gnu.org/projects/tree-ssa/ 4. http://gcc.gnu.org/projects/tree-ssa/vectorization.html --- 1264,1274 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [23]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.0/changes.html#4.0.3 2. http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html 3. http://gcc.gnu.org/projects/tree-ssa/ 4. http://gcc.gnu.org/projects/tree-ssa/vectorization.html *************** References and Acknowledgements *** 1341,1347 **** project web site or contact the [18]GCC development mailing list. To obtain GCC please use [19]our mirror sites, one of the [20]GNU ! mirror sites, or [21]our CVS server. _________________________________________________________________ Please send FSF & GNU inquiries & questions to [22]gnu@gnu.org. There --- 1383,1389 ---- project web site or contact the [18]GCC development mailing list. To obtain GCC please use [19]our mirror sites, one of the [20]GNU ! mirror sites, or [21]our SVN server. _________________________________________________________________ Please send FSF & GNU inquiries & questions to [22]gnu@gnu.org. There *************** References and Acknowledgements *** 1363,1369 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-01-18 [30]Valid XHTML 1.0 References --- 1405,1411 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [30]Valid XHTML 1.0 References *************** References *** 1387,1393 **** 18. mailto:gcc@gcc.gnu.org 19. http://gcc.gnu.org/mirrors.html 20. http://www.gnu.org/order/ftp.html ! 21. http://gcc.gnu.org/cvs.html 22. mailto:gnu@gnu.org 23. http://www.gnu.org/home.html#ContactInfo 24. http://gcc.gnu.org/about.html --- 1429,1435 ---- 18. mailto:gcc@gcc.gnu.org 19. http://gcc.gnu.org/mirrors.html 20. http://www.gnu.org/order/ftp.html ! 21. http://gcc.gnu.org/svn.html 22. mailto:gnu@gnu.org 23. http://www.gnu.org/home.html#ContactInfo 24. http://gcc.gnu.org/about.html *************** GCC 3.4.5 *** 3174,3180 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-12-07 [420]Valid XHTML 1.0 References --- 3216,3222 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [420]Valid XHTML 1.0 References *************** References and Acknowledgements *** 3658,3678 **** project web site or contact the [14]GCC development mailing list. To obtain GCC please use [15]our mirror sites, one of the [16]GNU ! mirror sites, or [17]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [18]gnu@gnu.org. There ! are also [19]other ways to contact the FSF. ! These pages are maintained by [20]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [21]GCC manuals. If that fails, the ! [22]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [23]gcc@gnu.org or ! [24]gcc@gcc.gnu.org. All of our lists have [25]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. --- 3700,3720 ---- project web site or contact the [14]GCC development mailing list. To obtain GCC please use [15]our mirror sites, one of the [16]GNU ! mirror sites, or our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There ! are also [18]other ways to contact the FSF. ! These pages are maintained by [19]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [20]GCC manuals. If that fails, the ! [21]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [22]gcc@gnu.org or ! [23]gcc@gcc.gnu.org. All of our lists have [24]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. *************** References and Acknowledgements *** 3680,3686 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [26]Valid XHTML 1.0 References --- 3722,3728 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [25]Valid XHTML 1.0 References *************** References *** 3700,3715 **** 14. mailto:gcc@gcc.gnu.org 15. http://gcc.gnu.org/mirrors.html 16. http://www.gnu.org/order/ftp.html ! 17. http://gcc.gnu.org/cvs.html ! 18. mailto:gnu@gnu.org ! 19. http://www.gnu.org/home.html#ContactInfo ! 20. http://gcc.gnu.org/about.html ! 21. http://gcc.gnu.org/onlinedocs/ ! 22. mailto:gcc-help@gcc.gnu.org ! 23. mailto:gcc@gnu.org ! 24. mailto:gcc@gcc.gnu.org ! 25. http://gcc.gnu.org/lists.html ! 26. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/changes.html --- 3742,3756 ---- 14. mailto:gcc@gcc.gnu.org 15. http://gcc.gnu.org/mirrors.html 16. http://www.gnu.org/order/ftp.html ! 17. mailto:gnu@gnu.org ! 18. http://www.gnu.org/home.html#ContactInfo ! 19. http://gcc.gnu.org/about.html ! 20. http://gcc.gnu.org/onlinedocs/ ! 21. mailto:gcc-help@gcc.gnu.org ! 22. mailto:gcc@gnu.org ! 23. mailto:gcc@gcc.gnu.org ! 24. http://gcc.gnu.org/lists.html ! 25. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.3/changes.html *************** GCC 3.3.6 *** 5079,5085 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [561]Valid XHTML 1.0 References --- 5120,5126 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [561]Valid XHTML 1.0 References *************** References and Acknowledgements *** 5698,5718 **** project web site or contact the [10]GCC development mailing list. To obtain GCC please use [11]our mirror sites, one of the [12]GNU ! mirror sites, or [13]our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There ! are also [15]other ways to contact the FSF. ! These pages are maintained by [16]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [17]GCC manuals. If that fails, the ! [18]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [19]gcc@gnu.org or ! [20]gcc@gcc.gnu.org. All of our lists have [21]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. --- 5739,5759 ---- project web site or contact the [10]GCC development mailing list. To obtain GCC please use [11]our mirror sites, one of the [12]GNU ! mirror sites, or our CVS server. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There ! are also [14]other ways to contact the FSF. ! These pages are maintained by [15]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [16]GCC manuals. If that fails, the ! [17]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [18]gcc@gnu.org or ! [19]gcc@gcc.gnu.org. All of our lists have [20]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. *************** References and Acknowledgements *** 5720,5726 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [22]Valid XHTML 1.0 References --- 5761,5767 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [21]Valid XHTML 1.0 References *************** References *** 5736,5751 **** 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html 12. http://www.gnu.org/order/ftp.html ! 13. http://gcc.gnu.org/cvs.html ! 14. mailto:gnu@gnu.org ! 15. http://www.gnu.org/home.html#ContactInfo ! 16. http://gcc.gnu.org/about.html ! 17. http://gcc.gnu.org/onlinedocs/ ! 18. mailto:gcc-help@gcc.gnu.org ! 19. mailto:gcc@gnu.org ! 20. mailto:gcc@gcc.gnu.org ! 21. http://gcc.gnu.org/lists.html ! 22. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/changes.html --- 5777,5791 ---- 10. mailto:gcc@gcc.gnu.org 11. http://gcc.gnu.org/mirrors.html 12. http://www.gnu.org/order/ftp.html ! 13. mailto:gnu@gnu.org ! 14. http://www.gnu.org/home.html#ContactInfo ! 15. http://gcc.gnu.org/about.html ! 16. http://gcc.gnu.org/onlinedocs/ ! 17. mailto:gcc-help@gcc.gnu.org ! 18. mailto:gcc@gnu.org ! 19. mailto:gcc@gcc.gnu.org ! 20. http://gcc.gnu.org/lists.html ! 21. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.2/changes.html *************** GCC 3.2 *** 6361,6367 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [254]Valid XHTML 1.0 References --- 6401,6407 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [254]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-3.1/index.html *** 6652,6673 **** project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror ! sites, or [10]our CVS server. _________________________________________________________________ _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There ! are also [12]other ways to contact the FSF. ! These pages are maintained by [13]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the ! [15]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [16]gcc@gnu.org or ! [17]gcc@gcc.gnu.org. All of our lists have [18]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. --- 6692,6713 ---- project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror ! sites, or our CVS server. _________________________________________________________________ _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [10]gnu@gnu.org. There ! are also [11]other ways to contact the FSF. ! These pages are maintained by [12]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [13]GCC manuals. If that fails, the ! [14]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [15]gcc@gnu.org or ! [16]gcc@gcc.gnu.org. All of our lists have [17]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. *************** http://gcc.gnu.org/gcc-3.1/index.html *** 6675,6681 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [19]Valid XHTML 1.0 References --- 6715,6721 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [18]Valid XHTML 1.0 References *************** References *** 6688,6703 **** 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html 9. http://www.gnu.org/order/ftp.html ! 10. http://gcc.gnu.org/cvs.html ! 11. mailto:gnu@gnu.org ! 12. http://www.gnu.org/home.html#ContactInfo ! 13. http://gcc.gnu.org/about.html ! 14. http://gcc.gnu.org/onlinedocs/ ! 15. mailto:gcc-help@gcc.gnu.org ! 16. mailto:gcc@gnu.org ! 17. mailto:gcc@gcc.gnu.org ! 18. http://gcc.gnu.org/lists.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.1/changes.html --- 6728,6742 ---- 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html 9. http://www.gnu.org/order/ftp.html ! 10. mailto:gnu@gnu.org ! 11. http://www.gnu.org/home.html#ContactInfo ! 12. http://gcc.gnu.org/about.html ! 13. http://gcc.gnu.org/onlinedocs/ ! 14. mailto:gcc-help@gcc.gnu.org ! 15. mailto:gcc@gnu.org ! 16. mailto:gcc@gcc.gnu.org ! 17. http://gcc.gnu.org/lists.html ! 18. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.1/changes.html *************** Documentation improvements *** 7044,7050 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [21]Valid XHTML 1.0 References --- 7083,7089 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [21]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-3.0/gcc-3.0.html *** 7102,7108 **** project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror ! sites, or [10]our CVS server. _________________________________________________________________ Previous 3.0.x Releases --- 7141,7147 ---- project web site or contact the [7]GCC development mailing list. To obtain GCC please use [8]our mirror sites, one of the [9]GNU mirror ! sites, or our CVS server. _________________________________________________________________ Previous 3.0.x Releases *************** Previous 3.0.x Releases *** 7113,7130 **** June 18, 2001: GCC 3.0 has been released. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There ! are also [12]other ways to contact the FSF. ! These pages are maintained by [13]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [14]GCC manuals. If that fails, the ! [15]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [16]gcc@gnu.org or ! [17]gcc@gcc.gnu.org. All of our lists have [18]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. --- 7152,7169 ---- June 18, 2001: GCC 3.0 has been released. _________________________________________________________________ ! Please send FSF & GNU inquiries & questions to [10]gnu@gnu.org. There ! are also [11]other ways to contact the FSF. ! These pages are maintained by [12]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [13]GCC manuals. If that fails, the ! [14]gcc-help@gcc.gnu.org mailing list might help. Please send comments on these web pages and the development of GCC ! to our developer mailing list at [15]gcc@gnu.org or ! [16]gcc@gcc.gnu.org. All of our lists have [17]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. *************** Previous 3.0.x Releases *** 7132,7138 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [19]Valid XHTML 1.0 References --- 7171,7177 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [18]Valid XHTML 1.0 References *************** References *** 7145,7160 **** 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html 9. http://www.gnu.org/order/ftp.html ! 10. http://gcc.gnu.org/cvs.html ! 11. mailto:gnu@gnu.org ! 12. http://www.gnu.org/home.html#ContactInfo ! 13. http://gcc.gnu.org/about.html ! 14. http://gcc.gnu.org/onlinedocs/ ! 15. mailto:gcc-help@gcc.gnu.org ! 16. mailto:gcc@gnu.org ! 17. mailto:gcc@gcc.gnu.org ! 18. http://gcc.gnu.org/lists.html ! 19. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/features.html --- 7184,7198 ---- 7. mailto:gcc@gcc.gnu.org 8. http://gcc.gnu.org/mirrors.html 9. http://www.gnu.org/order/ftp.html ! 10. mailto:gnu@gnu.org ! 11. http://www.gnu.org/home.html#ContactInfo ! 12. http://gcc.gnu.org/about.html ! 13. http://gcc.gnu.org/onlinedocs/ ! 14. mailto:gcc-help@gcc.gnu.org ! 15. mailto:gcc@gnu.org ! 16. mailto:gcc@gcc.gnu.org ! 17. http://gcc.gnu.org/lists.html ! 18. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-3.0/features.html *************** Other significant improvements *** 7337,7343 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [22]Valid XHTML 1.0 References --- 7375,7381 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [22]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-3.0/caveats.html *** 7421,7427 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [12]Valid XHTML 1.0 References --- 7459,7465 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [12]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-2.95/index.html *** 7505,7511 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [21]Valid XHTML 1.0 References --- 7543,7549 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [21]Valid XHTML 1.0 References *************** Additional Changes in GCC 2.95.3 *** 7785,7791 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [25]Valid XHTML 1.0 References --- 7823,7829 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [25]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-2.95/caveats.html *** 7879,7885 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [10]Valid XHTML 1.0 References --- 7917,7923 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [10]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.1/index.html *** 8111,8117 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [19]Valid XHTML 1.0 References --- 8149,8155 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [19]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.1/features.htm *** 8226,8232 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [14]Valid XHTML 1.0 References --- 8264,8270 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [14]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.1/caveats.html *** 8292,8298 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [9]Valid XHTML 1.0 References --- 8330,8336 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [9]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.0/index.html *** 8500,8506 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [14]Valid XHTML 1.0 References --- 8538,8544 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [14]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.0/features.htm *** 8579,8585 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [11]Valid XHTML 1.0 References --- 8617,8623 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [11]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.0/caveats.html *** 8644,8650 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2005-07-11 [9]Valid XHTML 1.0 References --- 8682,8688 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2006-04-10 [9]Valid XHTML 1.0 References diff -Nrcpad gcc-4.1.0/boehm-gc/ChangeLog gcc-4.1.1/boehm-gc/ChangeLog *** gcc-4.1.0/boehm-gc/ChangeLog Tue Feb 28 08:29:08 2006 --- gcc-4.1.1/boehm-gc/ChangeLog Wed May 24 23:42:41 2006 *************** *** 1,3 **** --- 1,13 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-04-11 Bryce McKinlay + + * darwin_stop_world.c (GC_push_all_stacks, GC_stop_world, + GC_start_world): Call vm_deallocate to free act_list. Fix from + Bruce Mitchener. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/boehm-gc/darwin_stop_world.c gcc-4.1.1/boehm-gc/darwin_stop_world.c *** gcc-4.1.0/boehm-gc/darwin_stop_world.c Thu Mar 24 00:48:39 2005 --- gcc-4.1.1/boehm-gc/darwin_stop_world.c Tue Apr 11 21:55:41 2006 *************** void GC_push_all_stacks() { *** 155,160 **** --- 155,161 ---- # endif GC_push_all_stack(lo, hi); } /* for(p=GC_threads[i]...) */ + vm_deallocate(current_task(), (vm_address_t)act_list, sizeof(thread_t) * listcount); } static mach_port_t GC_mach_handler_thread; *************** void GC_stop_world() *** 297,302 **** --- 298,304 ---- changes = result; prev_list = act_list; prevcount = listcount; + vm_deallocate(current_task(), (vm_address_t)act_list, sizeof(thread_t) * listcount); } while (changes); *************** void GC_start_world() *** 368,373 **** --- 370,376 ---- } } } + vm_deallocate(current_task(), (vm_address_t)act_list, sizeof(thread_t) * listcount); # if DEBUG_THREADS GC_printf0("World started\n"); # endif diff -Nrcpad gcc-4.1.0/config/ChangeLog gcc-4.1.1/config/ChangeLog *** gcc-4.1.0/config/ChangeLog Tue Feb 28 08:29:43 2006 --- gcc-4.1.1/config/ChangeLog Wed May 24 23:43:06 2006 *************** *** 1,3 **** --- 1,7 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/contrib/ChangeLog gcc-4.1.1/contrib/ChangeLog *** gcc-4.1.0/contrib/ChangeLog Tue Feb 28 08:29:39 2006 --- gcc-4.1.1/contrib/ChangeLog Wed May 24 23:43:03 2006 *************** *** 1,3 **** --- 1,7 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/contrib/reghunt/ChangeLog gcc-4.1.1/contrib/reghunt/ChangeLog *** gcc-4.1.0/contrib/reghunt/ChangeLog Tue Feb 28 08:29:35 2006 --- gcc-4.1.1/contrib/reghunt/ChangeLog Wed May 24 23:43:01 2006 *************** *** 1,3 **** --- 1,7 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/contrib/regression/ChangeLog gcc-4.1.1/contrib/regression/ChangeLog *** gcc-4.1.0/contrib/regression/ChangeLog Tue Feb 28 08:29:32 2006 --- gcc-4.1.1/contrib/regression/ChangeLog Wed May 24 23:42:59 2006 *************** *** 1,3 **** --- 1,16 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-03-31 H.J. Lu + + Backport from mainline + 2006-01-18 Andrew Pinski + + * btest-gcc.sh: gcc.sum has moved to gcc/testsuite/gcc/gcc.sum. + g++.sum has moved to gcc/testsuite/g++/g++.sum. + objc.sum has moved to gcc/testsuite/objc/objc.sum. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/contrib/regression/btest-gcc.sh gcc-4.1.1/contrib/regression/btest-gcc.sh *** gcc-4.1.0/contrib/regression/btest-gcc.sh Mon Aug 15 00:41:31 2005 --- gcc-4.1.1/contrib/regression/btest-gcc.sh Fri Mar 31 17:36:00 2006 *************** *** 1,7 **** #!/bin/sh # Test GCC. ! # Copyright (C) 1999, 2000, 2001, 2002, 2005 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by --- 1,7 ---- #!/bin/sh # Test GCC. ! # Copyright (C) 1999, 2000, 2001, 2002, 2005, 2006 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by *************** H_REAL_TARGET=`$SOURCE/config.sub $H_TAR *** 109,117 **** # TESTLOGS is the list of dejagnu .sum files that the tester should # look at. ! TESTLOGS="gcc/testsuite/gcc.sum ! gcc/testsuite/g++.sum ! gcc/testsuite/objc.sum" # Build. echo build > $RESULT --- 109,117 ---- # TESTLOGS is the list of dejagnu .sum files that the tester should # look at. ! TESTLOGS="gcc/testsuite/gcc/gcc.sum ! gcc/testsuite/g++/g++.sum ! gcc/testsuite/objc/objc.sum" # Build. echo build > $RESULT diff -Nrcpad gcc-4.1.0/fastjar/ChangeLog gcc-4.1.1/fastjar/ChangeLog *** gcc-4.1.0/fastjar/ChangeLog Tue Feb 28 08:29:20 2006 --- gcc-4.1.1/fastjar/ChangeLog Wed May 24 23:42:49 2006 *************** *** 1,3 **** --- 1,7 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/fastjar/fastjar.1 gcc-4.1.1/fastjar/fastjar.1 *** gcc-4.1.0/fastjar/fastjar.1 Tue Feb 28 09:19:55 2006 --- gcc-4.1.1/fastjar/fastjar.1 Thu May 25 00:33:20 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "FASTJAR 1" ! .TH FASTJAR 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" fastjar \- archive tool for Java archives .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "FASTJAR 1" ! .TH FASTJAR 1 "2006-05-25" "gcc-4.1.1" "GNU" .SH "NAME" fastjar \- archive tool for Java archives .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/fastjar/fastjar.info gcc-4.1.1/fastjar/fastjar.info *** gcc-4.1.0/fastjar/fastjar.info Tue Feb 28 09:19:54 2006 --- gcc-4.1.1/fastjar/fastjar.info Thu May 25 00:33:17 2006 *************** *** 1,5 **** This is fastjar.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/fastjar/fastjar.texi. INFO-DIR-SECTION Programming START-INFO-DIR-ENTRY --- 1,5 ---- This is fastjar.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/fastjar/fastjar.texi. INFO-DIR-SECTION Programming START-INFO-DIR-ENTRY diff -Nrcpad gcc-4.1.0/fastjar/grepjar.1 gcc-4.1.1/fastjar/grepjar.1 *** gcc-4.1.0/fastjar/grepjar.1 Tue Feb 28 09:19:55 2006 --- gcc-4.1.1/fastjar/grepjar.1 Thu May 25 00:33:20 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GREPJAR 1" ! .TH GREPJAR 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" grepjar \- search files in a jar file for a pattern .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GREPJAR 1" ! .TH GREPJAR 1 "2006-05-25" "gcc-4.1.1" "GNU" .SH "NAME" grepjar \- search files in a jar file for a pattern .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/fixincludes/ChangeLog gcc-4.1.1/fixincludes/ChangeLog *** gcc-4.1.0/fixincludes/ChangeLog Tue Feb 28 08:30:25 2006 --- gcc-4.1.1/fixincludes/ChangeLog Wed May 24 23:43:31 2006 *************** *** 1,3 **** --- 1,7 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/BASE-VER gcc-4.1.1/gcc/BASE-VER *** gcc-4.1.0/gcc/BASE-VER Wed Mar 16 06:04:10 2005 --- gcc-4.1.1/gcc/BASE-VER Tue Feb 28 19:30:56 2006 *************** *** 1 **** ! 4.1.0 --- 1 ---- ! 4.1.1 diff -Nrcpad gcc-4.1.0/gcc/ChangeLog gcc-4.1.1/gcc/ChangeLog *** gcc-4.1.0/gcc/ChangeLog Tue Feb 28 08:28:30 2006 --- gcc-4.1.1/gcc/ChangeLog Wed May 24 23:42:18 2006 *************** *** 1,3 **** --- 1,823 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-05-22 Gerald Pfeifer + + * doc/install.texi (Configuration): Remove reference to CrossGCC + FAQ which was hijacked. + (Building): Ditto. + + 2006-05-17 H.J. Lu + + * Makefile.in: Undo the last 2 changes. + * optc-gen.awk: Likewise. + + * common.opt: Undo the last change. + * doc/options.texi: Likewise. + * gcc.c: Likewise. + * opts.c: Likewise. + * opts.h: Likewise. + + * opts-common.c: Removed. + + 2005-05-17 Bernd Schmidt + + PR middle-end/27620 + * expr.c (safe_from_p): Handle CONSTRUCTOR again. + + 2006-05-17 Zdenek Dvorak + + PR tree-optimization/27548 + * tree-scalar-evolution.c (scev_const_prop): Do not prolong life + range of ssa names that appear on abnormal edges. + * tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p): Export. + * tree-flow.h (contains_abnormal_ssa_name_p): Declare. + + 2006-05-17 Jakub Jelinek + + PR tree-optimization/27549 + Backported from mainline + + 2006-05-01 Zdenek Dvorak + + PR tree-optimization/27283 + * tree-ssa-loop-ivopts.c (struct nfe_cache_elt): Store just trees, + not whole # of iteration descriptions. + (niter_for_exit): Return just # of iterations. Fail if # of iterations + uses abnormal ssa name. + (niter_for_single_dom_exit): Ditto. + (find_induction_variables, may_eliminate_iv): Expect niter_for_exit to + return just the number of iterations. + (add_iv_outer_candidates, may_replace_final_value): Likewise. + + 2006-05-16 H.J. Lu + + * Makefile.in (GCC_OBJS): Replace options.o with gcc-options.o. + (gcc-options.o): New rule. + + * optc-gen.awk: Protect variables for gcc-options.o with + #ifdef GCC_DRIVER/#endif. + + 2006-05-16 Roger Sayle + + PR target/26600 + * config/i386/i386.c (legitimate_constant_p) : TImode + integer constants other than zero are only legitimate on TARGET_64BIT. + Only zero vectors are legitimate. + (ix86_cannot_force_const_mem): Integral and vector constants can + always be put in the constant pool. + + 2006-05-16 Andrew MacLeod + + PR c++/26757 + * tree-dfa.c (struct walk_state): Remove. + (add_referenced_var): Change Parameters. + (find_referenced_vars): Done use a walk_state. + (find_vars_r): Unused parameter and change parms to add_referenced_var. + (referenced_var_insert): Assert same UID has not been inserted. + (add_referenced_var): Check if var exists via referenced_var table. + (get_virtual_var): Call add_referenced_var with new parameter. + + 2006-05-16 H.J. Lu + + PR driver/26885 + * Makefile.in (GCC_OBJS): New. + (OBJS-common): Add opts-common.o. + (xgcc$(exeext)): Replace gcc.o with $(GCC_OBJS). + (cpp$(exeext)): Likewise. + (gcc.o): Also depend on opts.h. + (opts-common.o): New. + + * common.opt (gcoff): Add Negative(gdwarf-2). + (gdwarf-2): Add Negative(gstabs). + (gstabs): Add Negative(gstabs+). + (gstabs+): Add Negative(gvms). + (gvms): Add Negative(gxcoff). + (gxcoff): Add Negative(gxcoff+). + (gxcoff+): Add Negative(gcoff). + * config/i386/i386.opt (m32): Add Negative(m64). + (m64): Add Negative(m32). + + * doc/options.texi: Document the Negative option. + + * gcc.c: Include "opts.h". + (main): Call prune_options after expandargv. + + * optc-gen.awk: Generate common declarations for all flag + variables in options.c. Output the neg_index field. + + * opts.c (find_opt): Moved to ... + * opts-common.c: Here. New file. + + * opts.h (cl_option): Add a neg_index field. + (find_opt): New. + (prune_options): Likewise. + + 2006-05-16 Richard Guenther + + PR tree-optimization/27603 + * tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined): + Do computation in original type, do division only for nonzero + steps. + + 2006-05-15 Andreas Krebbel + + * expmed.c (store_bit_field): Handle paradoxical subregs on big endian + machines. + + 2006-05-15 Andreas Krebbel + + PR rtl-optimization/14261 + * ifcvt.c (noce_emit_move_insn): Call store_bit_field if the resulting + move would be an INSV insn. + (noce_process_if_block): Don't optimize if the destination is a + ZERO_EXTRACT which can't be handled by noce_emit_move_insn. + + 2006-05-15 Roger Sayle + + PR rtl-optimization/22563 + Backports from mainline + * expmed.c (store_fixed_bit_field): When using AND and IOR to store + a fixed width bitfield, always force the intermediates into pseudos. + Also check whether the bitsize is valid for the machine's "insv" + instruction before moving the target into a pseudo for use with + the insv. + * config/i386/predicates.md (const8_operand): New predicate. + * config/i386/i386.md (extv, extzv, insv): Use the new + const8_operand predicate where appropriate. + + 2006-05-13 Roger Sayle + + PR middle-end/26729 + * fold-const.c (fold_truthop): Check integer_nonzerop instead of + !integer_zerop to avoid problems with TREE_OVERFLOW. + + 2005-05-13 Zdenek Dvorak + + PR rtl-optimization/27335 + * loop-unroll.c (peel_loops_completely): Use loops->parray to walk the + loops. + + 2006-05-12 Andreas Krebbel + + * config/s390/s390.c (s390_const_ok_for_constraint_p): Disallow -4G for + On contraint. + * config/s390/s390.md: Adjust comment describing On constraint. + + 2006-05-11 Volker Reichelt + + PR target/27421 + * config/i386/i386.c (classify_argument): Skip fields with invalid + types. + + PR middle-end/27384 + * fold-const.c (size_binop): Move sanity check for arguments to + the beginning of the function. + + PR middle-end/27488 + * fold-const.c (tree_expr_nonnegative_p): Return early on invalid + expression. + + 2006-05-11 Roger Sayle + + PR target/27158 + * reload.c (find_reloads_toplev): Only return the simplified SUBREG + of a reg_equiv_constant if the result is a legitimate constant. + + 2006-05-09 Steve Ellcey + + PR bootstrap/26872 + * config.gcc (hppa[12]*-*-hpux10*): Set gas to yes. + (hppa*64*-*-hpux11*): Ditto. + (hppa[12]*-*-hpux11*): Ditto. + + 2006-05-09 David Edelsohn + + PR target/26545 + * config/rs6000/aix41.h (TARGET_64BIT): Define. + + 2006-05-09 Richard Guenther + + PR tree-optimization/27136 + * tree-ssa-loop-niter.c (get_val_for): Correct function + comment, assert requirements. + (loop_niter_by_eval): Stop processing if the iterated + value did not simplify. + + 2006-05-09 Richard Guenther + + PR tree-optimization/27409 + * tree-ssa-structalias.c (get_constraint_for_component_ref): + Do not try to find zero-sized subvars. + + 2006-05-08 Alan Modra + + PR middle-end/27260 + * builtins.c (expand_builtin_memset): Expand val in original mode. + + 2006-05-06 Richard Guenther + + PR tree-optimization/27151 + * tree-vect-transform.c (vectorizable_condition): Punt on + values that have a different type than the condition. + + 2006-05-04 David Edelsohn + + PR target/26481 + * config/rs6000/rs6000.md (stmsi_power): Mark clobber constraint + with output modifier. + + 2006-05-04 Richard Sandiford + + PR target/26765 + * config/mips/mips.c (mips_symbolic_address_p): Return true + for SYMBOL_TLSGD, SYMBOL_TLSLDM, SYMBOL_DTPREL, SYMBOL_TPREL, + SYMBOL_GOTTPREL, and SYMBOL_TLS. + + 2006-05-04 David Edelsohn + + PR target/26481 + * config/rs6000/rs6000.md (store_multiple_power): Delete. + (stmsi[345678]_power): New. + + 2006-05-04 Jakub Jelinek + + PR tree-optimization/27285 + + Backport from mainline: + + 2006-03-28 Zdenek Dvorak + + PR tree-optimization/25985 + * tree-ssa-loop-niter.c (number_of_iterations_le, + number_of_iterations_ne): Make comments more precise. + (number_of_iterations_cond): Add only_exit argument. Use the + fact that signed variables do not overflow only when only_exit + is true. + (loop_only_exit_p): New. + (number_of_iterations_exit): Pass result of loop_only_exit_p to + number_of_iterations_cond. + + 2006-05-02 Jeff Law + + PR tree-optimization/27364 + * tree-vrp.c (vrp_int_const_binop): Fix detection of overflow from + multiply expressions. + + 2006-05-02 Roger Sayle + + PR c/25309 + * c-typeck.c (struct spelling): Make I an unsigned HOST_WIDE_INT. + (push_array_bounds): Delete prototype. Change BOUNDS argument to + an unsigned HOST_WIDE_INT. + (print_spelling): Use HOST_WIDE_INT_PRINT_UNSIGNED to output the + array index. + (really_start_incremental_init): No need to call convert because + bitsize_zero_node is already of type bitsizetype. + (push_init_level): Extract the value of constructor_index as an + unsigned HOST_WIDE_INT quantity, using tree_low_cst. + (process_init_element): Likewise. + + 2006-05-02 Kazu Hirata + + PR target/27387 + * arm.c (arm_output_mi_thunk): Use pc-relative addressing when + -mthumb -fPIC are used. + + 2006-05-01 Kazu Hirata + + PR target/27374 + * config/arm/vfp.md (*arm_movdi_vfp): Correct the output + templates for case 3 and 4. + + 2006-05-01 Richard Guenther + + PR middle-end/26565 + * builtins.c (get_pointer_alignment): Handle component + references for field alignment. + + 2006-04-28 Richard Guenther + + PR target/26826 + * reload.c (push_reload): Guard calls to get_secondary_mem + for memory subregs. + + 2006-04-28 Andrew Pinski + Richard Guenther + + PR tree-optimization/27236 + * tree-inline.c (copy_body_r): Make sure to copy + TREE_THIS_VOLATILE flag. + + 2006-04-28 Richard Guenther + + PR middle-end/26869 + * tree-complex.c (update_parameter_components): Don't handle + unused parameters which have no default def. + + 2006-04-28 Andrew Pinski + Richard Guenther + + PR tree-optimization/27218 + * tree-inline.c (expand_call_inline): Strip useless type + conversions for the return slot address. + + 2006-04-27 Richard Guenther + + PR rtl-optimization/26685 + * params.def (PARAM_MAX_CSE_INSNS): Correct typo that named + this one "max-flow-memory-locations". + + 2006-04-25 Jakub Jelinek + + PR tree-optimization/26865 + * tree-ssa-structalias.c (find_func_aliases): Check that anyoffsetrhs + type is pointer or array type. + + 2006-04-24 Roger Sayle + + PR target/26961 + * fold-const.c (fold_ternary): When converting "A ? B : C" into either + "A op B" or "A op C", we may need to convert A to the type of B and C. + + 2006-04-23 Roger Sayle + + PR target/21283 + * config/fr30/fr30.md (define_split): Avoid calling gen_lowpart on + a SImode SUBREG of a floating point register after no_new_pseudos. + + 2006-04-23 Roger Sayle + + * config/fr30/fr30.md (addsi_small_int): Use REGNO_PTR_FRAME_P to + identify potentially eliminable registers to additionally catch + VIRTUAL_INCOMING_ARGS_REGNUM. + (addsi3): Update the conditions on when to use addsi_small_int. + + 2006-04-23 Eric Botcazou + + * tree-tailcall.c (pass_tail_recursion): Use gate_tail_calls too. + + 2006-04-21 Carlos O'Donell + + Backport from mainline: + 2006-04-19 Carlos O'Donell + Nathan Sidwell + PR c/26774 + * stor-layout.c (update_alignment_for_field): Do not align + ERROR_MARK nodes. + (place_union_field): Place union field at the start of the union. + (place_field): Move ERROR_MARK check later, and use the current + allocation position to maintain monotonicity. + + 2006-04-21 Volker Reichelt + + PR c/25875 + * c-typeck.c (digest_init): Robustify. + + 2006-04-21 Steve Ellcey + + * config/pa/t-pa64: Add dependencies on $(GCC_PASSES). + + 2006-04-21 Paul Brook + + Backport from mainline. + * config/arm/arm.c (arm_override_options): Error on iWMMXt and + hardware floating point. + + 2006-04-20 Volker Reichelt + + PR mudflap/26789 + * tree-mudflap.c (mudflap_finish_file): Skip function when there were + errors. + + 2006-04-20 Kaz Kojima + + PR target/27182 + * config/sh/sh.md (movsicc_true+3): Tweak condition for the case + that the last insn has the REG_INC note. + + 2006-04-19 Jeff Law + + PR tree-optimization/26854 + * tree-ssa-dse.c (dse_optimize_stmt): Use has_single_use rather + than num_imm_uses. + * tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): Similarly. + + 2006-04-18 Jeff Law + + PR tree-optimization/27087 + * tree-ssa-copy.c (may_propagate_copy): Test flow sensitive + alias information too. + + 2006-04-18 Andreas Krebbel + + * builtins.c (expand_builtin_strcmp): Cover label definition of + do_libcall with HAVE_cmpstrnsi. + + 2006-04-18 Paolo Bonzini + + PR tree-optimization/26643 + + Backport from mainline: + 2006-03-29 Zdenek Dvorak + + PR tree-optimization/26643 + * tree-ssa-loop-ivopts.c (find_interesting_uses_address): Do not handle + bit_field_refs. + + 2006-04-18 Paolo Bonzini + + PR tree-optimization/26821 + + Backport from mainline: + + 2006-04-18 Paolo Bonzini + + PR tree-optimization/26821 + * tree-ssa-math-opts.c (get_constant_one): New. + (insert_reciprocals): Use it. + + 2006-02-02 Paolo Bonzini + + * tree-flow-inline.h (bsi_after_labels): Rewrite, return + what its name says. + * lambda-code.c (perfect_nestify): Use bsi_insert_before on + bsi_after_labels iterator. + * tree-if-conv.c (find_phi_replacement_condition, + replace_phi_with_cond_modify_expr): Likewise. + * tree-scalar-evolution.c (scev_const_prop): Likewise. + * tree-ssa-loop-ivopts.c (compute_phi_arg_on_exit): Likewise. + + 2006-04-18 Alan Modra + + PR middle-end/27095 + * builtins.c (expand_builtin_memset): Stabilize args before expansion + and emit libcall here in case the builtin fails. + (expand_builtin_strcmp): Always emit the libcall here on failure. + + 2006-04-16 Uros Bizjak + + PR middle-end/27134 + * builtins.c (expand_builtin_int_roundingfn): Use expand_expr() + to expand fallback builtin function call. + + 2006-04-14 Alexey Starovoytov + Eric Botcazou + + * config/sparc/sparc.c (emit_and_preserve): Allocate space for the + register save area. + + 2006-04-13 Paolo Bonzini + Ulrich Weigand + + PR target/27006 + * config/rs6000/rs6000.h (EASY_VECTOR_15_ADD_SELF): Require n + to be even. + + 2006-04-13 Alan Modra + + PR target/26459 + * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't + optimize to lo_sum for DFmode if !TARGET_FPRS. + + 2006-04-07 Jan Hubicka + + * ipa-inline.c (cgraph_early_inlining): Collect garbage. + + 2006-04-11 Mark Mitchell + + PR target/26459 + * config/rs6000/e500-double.h (SUB3TARGET_OVERRIDE_OPTIONS): Test + rs6000_explicit_options.float_gprs. + + 2006-04-10 Eric Botcazou + + * doc/install.texi (*-*-solaris2*): Point to the configure page. + + 2006-04-10 Jakub Jelinek + + PR debug/27057 + * dwarf2out.c (is_symbol_die): Return true also for namespaces. + + 2006-04-09 John David Anglin + + PR target/26508 + * config.gcc (hppa*64*-*-hpux11*): Add 'libgcc_stub.a' to extra_parts. + * pa64-hpux.h (LIB_SPEC): Don't append milli.a. + (LINK_GCC_C_SEQUENCE_SPEC): Define. Append milli.a here. + (PA_CXA_FINALIZE_STUB, PA_JV_REGISTERCLASSES_STUB): Delete defines. + (PA_INIT_FINI_HACK): Rename to PA_CRTBEGIN_HACK. + (PA_CRTBEGIN_HACK): Ensure __do_global_ctors_aux is placed in text + section. Delete PA_CXA_FINALIZE_STUB and PA_JV_REGISTERCLASSES_STUB + stubs. Add ".align 8" directives before all ".dword" directives. + (GTHREAD_USE_WEAK): Revise comment. + (TARGET_ATTRIBUTE_WEAK): Define. + * pa/t-pa64 (LIBGCCSTUB_OBJS): Add new rules for stublib.c, rfi-stub.o, + dfi-stub.o, cxaf-stub.o and jvrc-stub.o. + * stublib.c: New file. + + 2006-04-09 Gerald Pfeifer + + * doc/install.texi (Prerequisites): Refine some wording on + bootstrapping and ksh. + Move the version numbers of DejaGnu here from the testing section + and fix casing of names. + Fix markup and clarify wording for autogen requirements. + Refer to GCJ instead of just java. + Refer to SVN instead of CVS. + Describe diffutils as useful instead of necessary. + (Downloading the source): Refer to SVN instead of CVS. + Adjust a link to our web site accordingly. + (Configuration): Fix casing of Bison. + (Specific): Avoid reference to CVS. + (Building): Refer to SVN instead of CVS. + Fix a sentence on the use of Bison and remove duplicate (and + incorrect) version number of Bison requirement. + + 2006-04-08 Matthias Klose + + * Makefile.in (unprotoize.o): Same dependencies as for protoize.o. + + 2006-04-07 Richard Guenther + + PR tree-optimization/26919 + * ipa-inline.c (cgraph_decide_inlining_incrementally): Fix argument + to cgraph_estimate_size_after_inlining. + + 2006-04-05 Sebastian Pop + + PR tree-optimization/26996 + * tree-scalar-evolution.c (analyze_scalar_evolution_1): Don't analyze + VECTOR_TYPE variables. + + 2006-04-05 Richard Guenther + + PR tree-optimization/26763 + * fold-const.c (fold_binary): Fold PTR + CST CMP PTR + CST + only for EQ_EXPR and NE_EXPR. + + 2006-04-04 Paul Brook + + Backport form mainline. + 2006-01-14 Zdenek Dvorak + * tree-ssa-loop-niter.c (number_of_iterations_cond): Split into several + functions. + (number_of_iterations_ne, number_of_iterations_lt_to_ne, + assert_no_overflow_lt, assert_loop_rolls_lt, number_of_iterations_lt, + number_of_iterations_le): New functions. + (number_of_iterations_special): Removed. + (number_of_iterations_exit): Do not use number_of_iterations_special. + * tree.c (unsigned_type_for): Always return integer type. + + 2005-01-06 Zdenek Dvorak + PR tree-optimization/18527 + * tree-ssa-loop-niter.c (number_of_iterations_cond, + number_of_iterations_special, number_of_iterations_exit): + Move base and step of an iv to a single structure. Add + no_overflow flag, and use it in # of iterations analysis. + * tree-scalar-evolution.c (analyze_scalar_evolution_in_loop): Add + folded_casts argument. + (simple_iv): Pass base and step in a structure. Set no_overflow + flag. + (scev_const_prop): Add argument to analyze_scalar_evolution_in_loop. + Evaluate expensiveness of computing # of iterations instead of + the final expression. + * tree-scalar-evolution.h (affine_iv): New structure. + (simple_iv): Declaration changed. + * tree-chrec.c (chrec_apply): Handle chrecs containing symbols. + * tree-ssa-loop-ivopts.c (determine_biv_step, find_givs_in_stmt_scev, + find_givs_in_stmt): Changed due to simple_iv change. + + 2006-04-03 Paolo Bonzini + + PR tree-optimization/26830 + * tree-cfg.c (tree_duplicate_sese_region): Do not update SSA. + * tree-ssa-loop-ch.c (copy_loop_headers): Count successfully duplicated + headers and, if there was any, update SSA at the end. + + Backport from mainline: + 2006-03-30 Paolo Bonzini + + * tree-ssa-copy.c (copy_prop_visit_assignment): Do not check loop depth. + (copy_prop_visit_stmt): Remove write-only variable ann. + (init_copy_prop): Check variable loop depth here. Do not simulate + memory-tag and virtual operand PHIs except for store copy prop. + + + 2006-03-31 H.J. Lu + + PR testsuite/25741 + Backport from mainline + 2006-01-16 H.J. Lu + + * Makefile.in (check-%): Depend on site.exp instead of + $(TESTSUITEDIR)/site.exp. Run "runtest" in separate language + directories. + + 2006-01-17 Shantonu Sen + + * Makefile.in (check-%, check-consistency): Use $${srcdir} + instead of $(srcdir) and ${srcdir}. + + 2006-03-31 Richard Guenther + + PR bootstrap/26936 + Backport from mainline. + 2006-02-25 Juergen Weigert + Richard Guenther + + * scan-decls.c (scan_decls): Don't fetch new statement after CPP_EOF. + + 2006-03-31 Alan Modra + + PR target/26459 + * config/rs6000/rs6000.h (CANNOT_CHANGE_MODE_CLASS): Limit 2003-12-08 + change to FLOAT_REGS. + + * config/rs6000/rs6000.c (rs6000_explicit_options): Add ieee. + (rs6000_override_options): Use it. + (rs6000_handle_option): Set it. Set rs6000_explicit_options.abi + only for -mabi=spe/no-spe and -mabi=altivec. + + 2006-03-30 Jie Zhang + + * config/bfin/bfin.c (single_move_for_strmov): Renamed to... + (single_move_for_movmem): ... this. Also change all uses. + (bfin_expand_strmov): Renamed to... + (bfin_expand_movmem): ... this. Also change all uses. + * config/bfin/bfin.md (movstrsi): Renamed to... + (movstrsi): ...this. + + 2006-03-28 Daniel Berlin + + * tree-ssa-alias.c (create_sft): Initially inherit TREE_ADDRESSABLE + from parent_var. + + 2006-03-27 Alan Modra + + PR target/26459 + * config/rs6000/rs6000.md (DF reg move peephole): Prevent + peephole removing spe frob_di_df_2. + + 2006-03-24 Alan Modra + + PR target/26607 + * config/rs6000/darwin-ldouble.c: Don't compile when __NO_FPRS__ + or __LITTLE_ENDIAN__. + + 2006-03-23 Richard Henderson + + * config/alpha/alpha.c (alpha_legitimate_constant_p): Reject + tls symbols. + + PR target/26347 + * config/alpha/predicates.md (local_symbolic_operand): Reject + weak symbols. + + 2006-03-22 Jie Zhang + + * config/bfin/bfin.h (ASM_FORMAT_PRIVATE_NAME): Remove. + + 2006-03-21 Jason Merrill + + * builtins.c (expand_builtin_fork_or_exec): Fix pasto. + + PR middle-end/20297 + * expr.c (init_block_move_fn): Force default visibility. + (init_block_clear_fn): Likewise. + * builtins.c (expand_builtin_fork_or_exec): Likewise. + * targhooks.c (default_external_stack_protect_fail): Likewise. + + 2006-03-16 David Edelsohn + + Backport from mainline. + * config/rs6000/rs6000.c (rs6000_init_builtins): Change + decl libname for clog to __clog on AIX. + + 2006-03-16 Steve Ellcey + + PR target/25917 + Backport from mainline. + * config/ia64/predicates.md (extr_len_operand): New predicate. + * config/ia64/ia64.md (extv): Tighten constraints. + (extzv): Ditto. + (*tbit_and_2): Ditto. + (*tbit_and_3): Ditto. + (*tbit_or_2): Ditto. + (*tbit_or_3): Ditto. + (*bit_zero): Ditto. + (*bit_one): Ditto. + + 2006-03-16 Paul Brook + + Backport from mainline. + * gcc/config/arm/arm.c (minipool_pad): New. + (add_minipool_forward_ref): Include pool alignment padding in address + calculation. + (push_minipool_fix): Set minipool_pad. + (minipool_pad): Ditto. + + 2006-03-14 Roger Sayle + + PR middle-end/19543 + Backport from mainline. + * varasm.c (compare_constant) : Integer constants are + only equivalent if the have both the same mode and precision. + + 2006-03-14 Roger Sayle + + PR other/26489 + Backport from mainline. + * gthr-posix.h (__gthrw2): Define to take three parameters, the + declared name, the weak reference name, and the typeof name. + (__gthrw): Avoid expanding the declared name suffix. + (__gthrw3): New Tru64 specific macro to simplify the OSF/1 decls. + + 2006-03-14 Roger Sayle + + PR middle-end/26557 + * stmt.c (emit_case_nodes): Handle the case where the index is a + CONST_INT, where the comparison mode is specified by the index type. + + 2006-03-14 John David Anglin + + * pa/pa32-linux.h (CRT_CALL_STATIC_FUNCTION): Fix typo. + + 2006-03-14 Richard Guenther + + PR tree-optimization/26672 + * tree-ssa-propagate.c (set_rhs): Don't walk DEFs if not in + SSA form. + + 2006-03-13 John David Anglin + + * pa/pa32-linux.h (CRT_CALL_STATIC_FUNCTION): Define when CRTSTUFFS_O + is defined. + + 2006-03-13 Jie Zhang + + * config/bfin/uclinux.h: Define _GNU_SOURCE in CPLUSPLUS_CPP_SPEC. + + 2006-03-13 Bernd Schmidt + + * config/bfin/lib1funcs.asm (___umodsi3): Use stack to save contents + of RETS. + * config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): If + TARGET_ID_SHARED_LIBRARY, define __ID_SHARED_LIB__. + * config/bfin/crti.S: Use it instead of __PIC__. + * config/bfin/crtn.S: Likewise. + + * config/bfin/bfin.md (call_value_symbol, sibcall_value_symbol, + call_symbol, sibcall_symbol): Disallow if TARGET_ID_SHARED_LIBRARY, + not if flag_pic. + Lose 'G' modifier for call operand. + * config/bfin/bfin.c (print_operand) : Don't + recognize 'G' modifier. + + 2006-03-13 Eric Botcazou + + PR middle-end/18859 + * stmt.c (expand_case): Discard empty ranges. + + 2006-03-10 Jason Merrill + + PR c/26004 + * gimplify.c (gimplify_modify_expr_rhs): Don't do return slot opt if + the target was declared 'register'. + + 2006-03-09 Roger Sayle + + PR tree-optimization/26524 + * tree-scalar-evolution.c (interpret_rhs_modify_expr): Use + fold_convert to create a constant of the appropriate type. + + 2006-03-07 Richard Guenther + + PR tree-optimization/26587 + * tree-ssa-structalias.c (handle_ptr_arith): Handle MINUS_EXPR. + + 2006-03-03 Steve Ellcey + + PR rtl-optimization/26345 + PR target/19061 + * config/ia64/predicates.md (basereg_operand): Don't look in subregs. + + 2006-03-02 Alan Modra + + PR target/26453 + * config/rs6000/rs6000.c (rs6000_output_function_epilogue): Don't + output traceback table for thunks. Localise rs6000_stack_info call. + + 2006-02-28 David Edelsohn + + * doc/install.texi: Require GNU tar version 1.14. + + 2006-02-28 Mark Mitchell + + * BASE-VER: 4.1.1. + * DEV-PHASE: Prerelease. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/DATESTAMP gcc-4.1.1/gcc/DATESTAMP *** gcc-4.1.0/gcc/DATESTAMP Tue Feb 28 00:17:25 2006 --- gcc-4.1.1/gcc/DATESTAMP Wed May 24 00:17:04 2006 *************** *** 1 **** ! 20060228 --- 1 ---- ! 20060524 diff -Nrcpad gcc-4.1.0/gcc/Makefile.in gcc-4.1.1/gcc/Makefile.in *** gcc-4.1.0/gcc/Makefile.in Thu Feb 16 15:23:24 2006 --- gcc-4.1.1/gcc/Makefile.in Wed May 17 18:38:58 2006 *************** protoize.o: protoize.c $(srcdir)/../incl *** 3034,3041 **** $(DRIVER_DEFINES) \ $(srcdir)/protoize.c $(OUTPUT_OPTION)) ! unprotoize.o: protoize.c $(srcdir)/../include/getopt.h \ ! $(CONFIG_H) $(SYSTEM_H) Makefile version.h (SHLIB_LINK='$(SHLIB_LINK)' \ SHLIB_MULTILIB='$(SHLIB_MULTILIB)'; \ $(CC) -c -DUNPROTOIZE $(ALL_CFLAGS) $(ALL_CPPFLAGS) \ --- 3034,3041 ---- $(DRIVER_DEFINES) \ $(srcdir)/protoize.c $(OUTPUT_OPTION)) ! unprotoize.o: protoize.c $(srcdir)/../include/getopt.h $(CONFIG_H) \ ! $(SYSTEM_H) coretypes.h $(TM_H) Makefile version.h cppdefault.h intl.h (SHLIB_LINK='$(SHLIB_LINK)' \ SHLIB_MULTILIB='$(SHLIB_MULTILIB)'; \ $(CC) -c -DUNPROTOIZE $(ALL_CFLAGS) $(ALL_CPPFLAGS) \ *************** $(TESTSUITEDIR)/site.exp: site.exp *** 3905,3917 **** -rm -f $@ sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)|' < site.exp > $@ ! $(lang_checks): check-% : $(TESTSUITEDIR)/site.exp -(rootme=`${PWD_COMMAND}`; export rootme; \ srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \ ! cd $(TESTSUITEDIR); \ EXPECT=${EXPECT} ; export EXPECT ; \ if [ -f $${rootme}/../expect/expect ] ; then \ ! TCL_LIBRARY=`cd .. ; cd ${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ export TCL_LIBRARY ; fi ; \ $(RUNTEST) --tool $* $(RUNTESTFLAGS)) --- 3905,3923 ---- -rm -f $@ sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)|' < site.exp > $@ ! $(lang_checks): check-% : site.exp ! -test -d $(TESTSUITEDIR) || mkdir $(TESTSUITEDIR) ! test -d $(TESTSUITEDIR)/$* || mkdir $(TESTSUITEDIR)/$* -(rootme=`${PWD_COMMAND}`; export rootme; \ srcdir=`cd ${srcdir}; ${PWD_COMMAND}` ; export srcdir ; \ ! cd $(TESTSUITEDIR)/$*; \ ! rm -f tmp-site.exp; \ ! sed '/set tmpdir/ s|testsuite|$(TESTSUITEDIR)/$*|' \ ! < ../../site.exp > tmp-site.exp; \ ! $(SHELL) $${srcdir}/../move-if-change tmp-site.exp site.exp; \ EXPECT=${EXPECT} ; export EXPECT ; \ if [ -f $${rootme}/../expect/expect ] ; then \ ! TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ export TCL_LIBRARY ; fi ; \ $(RUNTEST) --tool $* $(RUNTESTFLAGS)) diff -Nrcpad gcc-4.1.0/gcc/ada/ChangeLog gcc-4.1.1/gcc/ada/ChangeLog *** gcc-4.1.0/gcc/ada/ChangeLog Tue Feb 28 08:28:11 2006 --- gcc-4.1.1/gcc/ada/ChangeLog Wed May 24 23:42:05 2006 *************** *** 1,3 **** --- 1,16 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-03-05 Eric Botcazou + + Backport from mainline: + 2006-02-13 Ed Schonberg + PR ada/25885 + * sem_res.adb (Set_Literal_String_Subtype): If the lower bound is not + static, wrap the literal in an unchecked conversion, because GCC 4.x + needs a static value for a string bound. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/ada/sem_res.adb gcc-4.1.1/gcc/ada/sem_res.adb *** gcc-4.1.0/gcc/ada/sem_res.adb Tue Nov 15 14:03:45 2005 --- gcc-4.1.1/gcc/ada/sem_res.adb Sun Mar 5 09:39:40 2006 *************** package body Sem_Res is *** 6975,7003 **** -------------------------------- procedure Set_String_Literal_Subtype (N : Node_Id; Typ : Entity_Id) is Subtype_Id : Entity_Id; begin if Nkind (N) /= N_String_Literal then return; - else - Subtype_Id := Create_Itype (E_String_Literal_Subtype, N); end if; Set_String_Literal_Length (Subtype_Id, UI_From_Int (String_Length (Strval (N)))); ! Set_Etype (Subtype_Id, Base_Type (Typ)); ! Set_Is_Constrained (Subtype_Id); -- The low bound is set from the low bound of the corresponding -- index type. Note that we do not store the high bound in the ! -- string literal subtype, but it can be deduced if necssary -- from the length and the low bound. ! Set_String_Literal_Low_Bound ! (Subtype_Id, Type_Low_Bound (Etype (First_Index (Typ)))); ! Set_Etype (N, Subtype_Id); end Set_String_Literal_Subtype; ----------------------------- --- 6975,7059 ---- -------------------------------- procedure Set_String_Literal_Subtype (N : Node_Id; Typ : Entity_Id) is + Loc : constant Source_Ptr := Sloc (N); + Low_Bound : constant Node_Id := + Type_Low_Bound (Etype (First_Index (Typ))); Subtype_Id : Entity_Id; begin if Nkind (N) /= N_String_Literal then return; end if; + Subtype_Id := Create_Itype (E_String_Literal_Subtype, N); Set_String_Literal_Length (Subtype_Id, UI_From_Int (String_Length (Strval (N)))); ! Set_Etype (Subtype_Id, Base_Type (Typ)); ! Set_Is_Constrained (Subtype_Id); ! Set_Etype (N, Subtype_Id); ! ! if Is_OK_Static_Expression (Low_Bound) then -- The low bound is set from the low bound of the corresponding -- index type. Note that we do not store the high bound in the ! -- string literal subtype, but it can be deduced if necessary -- from the length and the low bound. ! Set_String_Literal_Low_Bound (Subtype_Id, Low_Bound); ! else ! Set_String_Literal_Low_Bound ! (Subtype_Id, Make_Integer_Literal (Loc, 1)); ! Set_Etype (String_Literal_Low_Bound (Subtype_Id), Standard_Positive); ! ! -- Build bona fide subtypes for the string, and wrap it in an ! -- unchecked conversion, because the backend expects the ! -- String_Literal_Subtype to have a static lower bound. ! ! declare ! Index_List : constant List_Id := New_List; ! Index_Type : constant Entity_Id := Etype (First_Index (Typ)); ! High_Bound : constant Node_Id := ! Make_Op_Add (Loc, ! Left_Opnd => New_Copy_Tree (Low_Bound), ! Right_Opnd => ! Make_Integer_Literal (Loc, ! String_Length (Strval (N)) - 1)); ! Array_Subtype : Entity_Id; ! Index_Subtype : Entity_Id; ! Drange : Node_Id; ! Index : Node_Id; ! ! begin ! Index_Subtype := ! Create_Itype (Subtype_Kind (Ekind (Index_Type)), N); ! Drange := Make_Range (Loc, Low_Bound, High_Bound); ! Set_Scalar_Range (Index_Subtype, Drange); ! Set_Parent (Drange, N); ! Analyze_And_Resolve (Drange, Index_Type); ! ! Set_Etype (Index_Subtype, Index_Type); ! Set_Size_Info (Index_Subtype, Index_Type); ! Set_RM_Size (Index_Subtype, RM_Size (Index_Type)); ! ! Array_Subtype := Create_Itype (E_Array_Subtype, N); ! ! Index := New_Occurrence_Of (Index_Subtype, Loc); ! Set_Etype (Index, Index_Subtype); ! Append (Index, Index_List); ! ! Set_First_Index (Array_Subtype, Index); ! Set_Etype (Array_Subtype, Base_Type (Typ)); ! Set_Is_Constrained (Array_Subtype, True); ! Init_Size_Align (Array_Subtype); ! ! Rewrite (N, ! Make_Unchecked_Type_Conversion (Loc, ! Subtype_Mark => New_Occurrence_Of (Array_Subtype, Loc), ! Expression => Relocate_Node (N))); ! Set_Etype (N, Array_Subtype); ! end; ! end if; end Set_String_Literal_Subtype; ----------------------------- diff -Nrcpad gcc-4.1.0/gcc/builtins.c gcc-4.1.1/gcc/builtins.c *** gcc-4.1.0/gcc/builtins.c Tue Jan 31 09:46:21 2006 --- gcc-4.1.1/gcc/builtins.c Mon May 8 06:13:23 2006 *************** get_pointer_alignment (tree exp, unsigne *** 275,288 **** case ADDR_EXPR: /* See what we are pointing at and look at its alignment. */ exp = TREE_OPERAND (exp, 0); if (TREE_CODE (exp) == FUNCTION_DECL) align = FUNCTION_BOUNDARY; else if (DECL_P (exp)) ! align = DECL_ALIGN (exp); #ifdef CONSTANT_ALIGNMENT else if (CONSTANT_CLASS_P (exp)) ! align = CONSTANT_ALIGNMENT (exp, align); #endif return MIN (align, max_align); default: --- 275,302 ---- case ADDR_EXPR: /* See what we are pointing at and look at its alignment. */ exp = TREE_OPERAND (exp, 0); + inner = max_align; + while (handled_component_p (exp)) + { + /* Fields in a structure can be packed, honour DECL_ALIGN + of the FIELD_DECL. For all other references the conservative + alignment is the element type alignment. */ + if (TREE_CODE (exp) == COMPONENT_REF) + inner = MIN (inner, DECL_ALIGN (TREE_OPERAND (exp, 1))); + else + inner = MIN (inner, TYPE_ALIGN (TREE_TYPE (exp))); + exp = TREE_OPERAND (exp, 0); + } if (TREE_CODE (exp) == FUNCTION_DECL) align = FUNCTION_BOUNDARY; else if (DECL_P (exp)) ! align = MIN (inner, DECL_ALIGN (exp)); #ifdef CONSTANT_ALIGNMENT else if (CONSTANT_CLASS_P (exp)) ! align = MIN (inner, (unsigned)CONSTANT_ALIGNMENT (exp, align)); #endif + else + align = MIN (align, inner); return MIN (align, max_align); default: *************** expand_builtin_int_roundingfn (tree exp, *** 2335,2341 **** gcc_assert (fallback_fndecl != NULL_TREE); exp = build_function_call_expr (fallback_fndecl, arglist); ! tmp = expand_builtin_mathfn (exp, NULL_RTX, NULL_RTX); /* Truncate the result of floating point optab to integer via expand_fix (). */ --- 2349,2355 ---- gcc_assert (fallback_fndecl != NULL_TREE); exp = build_function_call_expr (fallback_fndecl, arglist); ! tmp = expand_expr (exp, NULL_RTX, VOIDmode, EXPAND_NORMAL); /* Truncate the result of floating point optab to integer via expand_fix (). */ *************** expand_builtin_memset (tree arglist, rtx *** 3413,3424 **** tree dest = TREE_VALUE (arglist); tree val = TREE_VALUE (TREE_CHAIN (arglist)); tree len = TREE_VALUE (TREE_CHAIN (TREE_CHAIN (arglist))); char c; ! ! unsigned int dest_align ! = get_pointer_alignment (dest, BIGGEST_ALIGNMENT); rtx dest_mem, dest_addr, len_rtx; /* If DEST is not a pointer type, don't do this operation in-line. */ if (dest_align == 0) --- 3427,3440 ---- tree dest = TREE_VALUE (arglist); tree val = TREE_VALUE (TREE_CHAIN (arglist)); tree len = TREE_VALUE (TREE_CHAIN (TREE_CHAIN (arglist))); + tree fndecl, fn; + enum built_in_function fcode; char c; ! unsigned int dest_align; rtx dest_mem, dest_addr, len_rtx; + dest_align = get_pointer_alignment (dest, BIGGEST_ALIGNMENT); + /* If DEST is not a pointer type, don't do this operation in-line. */ if (dest_align == 0) *************** expand_builtin_memset (tree arglist, rtx *** 3432,3437 **** --- 3448,3458 ---- return expand_expr (dest, target, mode, EXPAND_NORMAL); } + /* Stabilize the arguments in case we fail. */ + dest = builtin_save_expr (dest); + val = builtin_save_expr (val); + len = builtin_save_expr (len); + len_rtx = expand_expr (len, NULL_RTX, VOIDmode, 0); dest_mem = get_memory_rtx (dest, len); *************** expand_builtin_memset (tree arglist, rtx *** 3439,3446 **** { rtx val_rtx; - val = fold_build1 (CONVERT_EXPR, unsigned_char_type_node, val); val_rtx = expand_expr (val, NULL_RTX, VOIDmode, 0); /* Assume that we can memset by pieces if we can store the * the coefficients by pieces (in the required modes). --- 3460,3468 ---- { rtx val_rtx; val_rtx = expand_expr (val, NULL_RTX, VOIDmode, 0); + val_rtx = convert_to_mode (TYPE_MODE (unsigned_char_type_node), + val_rtx, 0); /* Assume that we can memset by pieces if we can store the * the coefficients by pieces (in the required modes). *************** expand_builtin_memset (tree arglist, rtx *** 3456,3464 **** store_by_pieces (dest_mem, tree_low_cst (len, 1), builtin_memset_gen_str, val_rtx, dest_align, 0); } ! else if (!set_storage_via_setmem(dest_mem, len_rtx, val_rtx, ! dest_align)) ! return 0; dest_mem = force_operand (XEXP (dest_mem, 0), NULL_RTX); dest_mem = convert_memory_address (ptr_mode, dest_mem); --- 3478,3486 ---- store_by_pieces (dest_mem, tree_low_cst (len, 1), builtin_memset_gen_str, val_rtx, dest_align, 0); } ! else if (!set_storage_via_setmem (dest_mem, len_rtx, val_rtx, ! dest_align)) ! goto do_libcall; dest_mem = force_operand (XEXP (dest_mem, 0), NULL_RTX); dest_mem = convert_memory_address (ptr_mode, dest_mem); *************** expand_builtin_memset (tree arglist, rtx *** 3466,3472 **** } if (target_char_cast (val, &c)) ! return 0; if (c) { --- 3488,3494 ---- } if (target_char_cast (val, &c)) ! goto do_libcall; if (c) { *************** expand_builtin_memset (tree arglist, rtx *** 3478,3484 **** builtin_memset_read_str, &c, dest_align, 0); else if (!set_storage_via_setmem (dest_mem, len_rtx, GEN_INT (c), dest_align)) ! return 0; dest_mem = force_operand (XEXP (dest_mem, 0), NULL_RTX); dest_mem = convert_memory_address (ptr_mode, dest_mem); --- 3500,3506 ---- builtin_memset_read_str, &c, dest_align, 0); else if (!set_storage_via_setmem (dest_mem, len_rtx, GEN_INT (c), dest_align)) ! goto do_libcall; dest_mem = force_operand (XEXP (dest_mem, 0), NULL_RTX); dest_mem = convert_memory_address (ptr_mode, dest_mem); *************** expand_builtin_memset (tree arglist, rtx *** 3497,3502 **** --- 3519,3537 ---- } return dest_addr; + + do_libcall: + fndecl = get_callee_fndecl (orig_exp); + fcode = DECL_FUNCTION_CODE (fndecl); + gcc_assert (fcode == BUILT_IN_MEMSET || fcode == BUILT_IN_BZERO); + arglist = build_tree_list (NULL_TREE, len); + if (fcode == BUILT_IN_MEMSET) + arglist = tree_cons (NULL_TREE, val, arglist); + arglist = tree_cons (NULL_TREE, dest, arglist); + fn = build_function_call_expr (fndecl, arglist); + if (TREE_CODE (fn) == CALL_EXPR) + CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (orig_exp); + return expand_call (fn, target, target == const0_rtx); } } *************** expand_builtin_strcmp (tree exp, rtx tar *** 3742,3750 **** /* If both arguments have side effects, we cannot optimize. */ if (!len || TREE_SIDE_EFFECTS (len)) ! return 0; - /* Stabilize the arguments in case gen_cmpstrnsi fails. */ arg3_rtx = expand_expr (len, NULL_RTX, VOIDmode, 0); /* Make a place to write the result of the instruction. */ --- 3777,3784 ---- /* If both arguments have side effects, we cannot optimize. */ if (!len || TREE_SIDE_EFFECTS (len)) ! goto do_libcall; arg3_rtx = expand_expr (len, NULL_RTX, VOIDmode, 0); /* Make a place to write the result of the instruction. */ *************** expand_builtin_strcmp (tree exp, rtx tar *** 3775,3780 **** --- 3809,3817 ---- /* Expand the library call ourselves using a stabilized argument list to avoid re-evaluating the function's arguments twice. */ + #if HAVE_cmpstrnsi + do_libcall: + #endif arglist = build_tree_list (NULL_TREE, arg2); arglist = tree_cons (NULL_TREE, arg1, arglist); fndecl = get_callee_fndecl (exp); *************** expand_builtin_fork_or_exec (tree fn, tr *** 5404,5409 **** --- 5441,5448 ---- TREE_PUBLIC (decl) = 1; DECL_ARTIFICIAL (decl) = 1; TREE_NOTHROW (decl) = 1; + DECL_VISIBILITY (decl) = VISIBILITY_DEFAULT; + DECL_VISIBILITY_SPECIFIED (decl) = 1; call = build_function_call_expr (decl, arglist); return expand_call (call, target, ignore); diff -Nrcpad gcc-4.1.0/gcc/c-typeck.c gcc-4.1.1/gcc/c-typeck.c *** gcc-4.1.0/gcc/c-typeck.c Tue Jan 17 10:00:05 2006 --- gcc-4.1.1/gcc/c-typeck.c Tue May 2 17:15:25 2006 *************** static tree convert_for_assignment (tree *** 88,94 **** static tree valid_compound_expr_initializer (tree, tree); static void push_string (const char *); static void push_member_name (tree); - static void push_array_bounds (int); static int spelling_length (void); static char *print_spelling (char *); static void warning_init (const char *); --- 88,93 ---- *************** struct spelling *** 4229,4235 **** int kind; union { ! int i; const char *s; } u; }; --- 4228,4234 ---- int kind; union { ! unsigned HOST_WIDE_INT i; const char *s; } u; }; *************** push_member_name (tree decl) *** 4289,4295 **** /* Push an array bounds on the stack. Printed as [BOUNDS]. */ static void ! push_array_bounds (int bounds) { PUSH_SPELLING (SPELLING_BOUNDS, bounds, u.i); } --- 4288,4294 ---- /* Push an array bounds on the stack. Printed as [BOUNDS]. */ static void ! push_array_bounds (unsigned HOST_WIDE_INT bounds) { PUSH_SPELLING (SPELLING_BOUNDS, bounds, u.i); } *************** print_spelling (char *buffer) *** 4324,4330 **** for (p = spelling_base; p < spelling; p++) if (p->kind == SPELLING_BOUNDS) { ! sprintf (d, "[%d]", p->u.i); d += strlen (d); } else --- 4323,4329 ---- for (p = spelling_base; p < spelling; p++) if (p->kind == SPELLING_BOUNDS) { ! sprintf (d, "[" HOST_WIDE_INT_PRINT_UNSIGNED "]", p->u.i); d += strlen (d); } else *************** digest_init (tree type, tree init, bool *** 4415,4420 **** --- 4414,4420 ---- tree inside_init = init; if (type == error_mark_node + || !init || init == error_mark_node || TREE_TYPE (init) == error_mark_node) return error_mark_node; *************** really_start_incremental_init (tree type *** 5002,5008 **** /* Vectors are like simple fixed-size arrays. */ constructor_max_index = build_int_cst (NULL_TREE, TYPE_VECTOR_SUBPARTS (constructor_type) - 1); ! constructor_index = convert (bitsizetype, bitsize_zero_node); constructor_unfilled_index = constructor_index; } else --- 5002,5008 ---- /* Vectors are like simple fixed-size arrays. */ constructor_max_index = build_int_cst (NULL_TREE, TYPE_VECTOR_SUBPARTS (constructor_type) - 1); ! constructor_index = bitsize_zero_node; constructor_unfilled_index = constructor_index; } else *************** push_init_level (int implicit) *** 5119,5125 **** else if (TREE_CODE (constructor_type) == ARRAY_TYPE) { constructor_type = TREE_TYPE (constructor_type); ! push_array_bounds (tree_low_cst (constructor_index, 0)); constructor_depth++; } --- 5119,5125 ---- else if (TREE_CODE (constructor_type) == ARRAY_TYPE) { constructor_type = TREE_TYPE (constructor_type); ! push_array_bounds (tree_low_cst (constructor_index, 1)); constructor_depth++; } *************** process_init_element (struct c_expr valu *** 6514,6520 **** /* Now output the actual element. */ if (value.value) { ! push_array_bounds (tree_low_cst (constructor_index, 0)); output_init_element (value.value, strict_string, elttype, constructor_index, 1); RESTORE_SPELLING_DEPTH (constructor_depth); --- 6514,6520 ---- /* Now output the actual element. */ if (value.value) { ! push_array_bounds (tree_low_cst (constructor_index, 1)); output_init_element (value.value, strict_string, elttype, constructor_index, 1); RESTORE_SPELLING_DEPTH (constructor_depth); diff -Nrcpad gcc-4.1.0/gcc/config/alpha/alpha.c gcc-4.1.1/gcc/config/alpha/alpha.c *** gcc-4.1.0/gcc/config/alpha/alpha.c Sat Feb 11 08:38:51 2006 --- gcc-4.1.1/gcc/config/alpha/alpha.c Thu Mar 23 15:51:45 2006 *************** alpha_legitimate_constant_p (rtx x) *** 2119,2128 **** { case CONST: case LABEL_REF: - case SYMBOL_REF: case HIGH: return true; case CONST_DOUBLE: if (x == CONST0_RTX (mode)) return true; --- 2119,2131 ---- { case CONST: case LABEL_REF: case HIGH: return true; + case SYMBOL_REF: + /* TLS symbols are never valid. */ + return SYMBOL_REF_TLS_MODEL (x) == 0; + case CONST_DOUBLE: if (x == CONST0_RTX (mode)) return true; diff -Nrcpad gcc-4.1.0/gcc/config/alpha/predicates.md gcc-4.1.1/gcc/config/alpha/predicates.md *** gcc-4.1.0/gcc/config/alpha/predicates.md Sat Aug 6 13:26:35 2005 --- gcc-4.1.1/gcc/config/alpha/predicates.md Thu Mar 23 15:48:24 2006 *************** *** 338,344 **** if (GET_CODE (op) != SYMBOL_REF) return 0; ! return SYMBOL_REF_LOCAL_P (op) && !SYMBOL_REF_TLS_MODEL (op); }) ;; Return true if OP is a SYMBOL_REF or CONST referencing a variable --- 338,346 ---- if (GET_CODE (op) != SYMBOL_REF) return 0; ! return (SYMBOL_REF_LOCAL_P (op) ! && !SYMBOL_REF_WEAK (op) ! && !SYMBOL_REF_TLS_MODEL (op)); }) ;; Return true if OP is a SYMBOL_REF or CONST referencing a variable diff -Nrcpad gcc-4.1.0/gcc/config/arm/arm.c gcc-4.1.1/gcc/config/arm/arm.c *** gcc-4.1.0/gcc/config/arm/arm.c Fri Jan 20 00:01:55 2006 --- gcc-4.1.1/gcc/config/arm/arm.c Tue May 2 15:13:02 2006 *************** arm_override_options (void) *** 1217,1222 **** --- 1217,1228 ---- if (arm_float_abi == ARM_FLOAT_ABI_HARD && TARGET_VFP) sorry ("-mfloat-abi=hard and VFP"); + /* FPA and iWMMXt are incompatible because the insn encodings overlap. + VFP and iWMMXt can theoretically coexist, but it's unlikely such silicon + will ever exist. GCC makes no attempt to support this combination. */ + if (TARGET_IWMMXT && !TARGET_SOFT_FLOAT) + sorry ("iWMMXt and hardware floating point"); + /* If soft-float is specified then don't use FPU. */ if (TARGET_SOFT_FLOAT) arm_fpu_arch = FPUTYPE_NONE; *************** struct minipool_fixup *** 7260,7265 **** --- 7266,7272 ---- static Mnode * minipool_vector_head; static Mnode * minipool_vector_tail; static rtx minipool_vector_label; + static int minipool_pad; /* The linked list of all minipool fixes required for this function. */ Mfix * minipool_fix_head; *************** add_minipool_forward_ref (Mfix *fix) *** 7375,7381 **** /* If set, max_mp is the first pool_entry that has a lower constraint than the one we are trying to add. */ Mnode * max_mp = NULL; ! HOST_WIDE_INT max_address = fix->address + fix->forwards; Mnode * mp; /* If this fix's address is greater than the address of the first --- 7382,7388 ---- /* If set, max_mp is the first pool_entry that has a lower constraint than the one we are trying to add. */ Mnode * max_mp = NULL; ! HOST_WIDE_INT max_address = fix->address + fix->forwards - minipool_pad; Mnode * mp; /* If this fix's address is greater than the address of the first *************** push_minipool_fix (rtx insn, HOST_WIDE_I *** 7953,7964 **** to generate duff assembly code. */ gcc_assert (fix->forwards || fix->backwards); ! /* With AAPCS/iWMMXt enabled, the pool is aligned to an 8-byte boundary. ! So there might be an empty word before the start of the pool. ! Hence we reduce the forward range by 4 to allow for this ! possibility. */ if (ARM_DOUBLEWORD_ALIGN && fix->fix_size == 8) ! fix->forwards -= 4; if (dump_file) { --- 7960,7970 ---- to generate duff assembly code. */ gcc_assert (fix->forwards || fix->backwards); ! /* If an entry requires 8-byte alignment then assume all constant pools ! require 4 bytes of padding. Trying to do this later on a per-pool ! basis is awkward becuse existing pool entries have to be modified. */ if (ARM_DOUBLEWORD_ALIGN && fix->fix_size == 8) ! minipool_pad = 4; if (dump_file) { *************** arm_reorg (void) *** 8135,8140 **** --- 8141,8147 ---- scan it properly. */ insn = get_insns (); gcc_assert (GET_CODE (insn) == NOTE); + minipool_pad = 0; /* Scan all the insns and record the operands that will need fixing. */ for (insn = next_nonnote_insn (insn); insn; insn = next_nonnote_insn (insn)) *************** arm_output_mi_thunk (FILE *file, tree th *** 14627,14632 **** --- 14634,14640 ---- { static int thunk_label = 0; char label[256]; + char labelpc[256]; int mi_delta = delta; const char *const mi_op = mi_delta < 0 ? "sub" : "add"; int shift = 0; *************** arm_output_mi_thunk (FILE *file, tree th *** 14641,14646 **** --- 14649,14671 ---- fputs ("\tldr\tr12, ", file); assemble_name (file, label); fputc ('\n', file); + if (flag_pic) + { + /* If we are generating PIC, the ldr instruction below loads + "(target - 7) - .LTHUNKPCn" into r12. The pc reads as + the address of the add + 8, so we have: + + r12 = (target - 7) - .LTHUNKPCn + (.LTHUNKPCn + 8) + = target + 1. + + Note that we have "+ 1" because some versions of GNU ld + don't set the low bit of the result for R_ARM_REL32 + relocations against thumb function symbols. */ + ASM_GENERATE_INTERNAL_LABEL (labelpc, "LTHUNKPC", labelno); + assemble_name (file, labelpc); + fputs (":\n", file); + fputs ("\tadd\tr12, pc, r12\n", file); + } } while (mi_delta != 0) { *************** arm_output_mi_thunk (FILE *file, tree th *** 14661,14667 **** ASM_OUTPUT_ALIGN (file, 2); assemble_name (file, label); fputs (":\n", file); ! assemble_integer (XEXP (DECL_RTL (function), 0), 4, BITS_PER_WORD, 1); } else { --- 14686,14705 ---- ASM_OUTPUT_ALIGN (file, 2); assemble_name (file, label); fputs (":\n", file); ! if (flag_pic) ! { ! /* Output ".word .LTHUNKn-7-.LTHUNKPCn". */ ! rtx tem = XEXP (DECL_RTL (function), 0); ! tem = gen_rtx_PLUS (GET_MODE (tem), tem, GEN_INT (-7)); ! tem = gen_rtx_MINUS (GET_MODE (tem), ! tem, ! gen_rtx_SYMBOL_REF (Pmode, ! ggc_strdup (labelpc))); ! assemble_integer (tem, 4, BITS_PER_WORD, 1); ! } ! else ! /* Output ".word .LTHUNKn". */ ! assemble_integer (XEXP (DECL_RTL (function), 0), 4, BITS_PER_WORD, 1); } else { diff -Nrcpad gcc-4.1.0/gcc/config/arm/vfp.md gcc-4.1.1/gcc/config/arm/vfp.md *** gcc-4.1.0/gcc/config/arm/vfp.md Sat Jun 25 01:22:41 2005 --- gcc-4.1.1/gcc/config/arm/vfp.md Mon May 1 21:56:47 2006 *************** *** 158,166 **** case 2: return output_move_double (operands); case 3: ! return \"fmdrr%?\\t%P0, %1\\t%@ int\"; case 4: ! return \"fmrrd%?\\t%0, %1\\t%@ int\"; case 5: return \"fcpyd%?\\t%P0, %P1\\t%@ int\"; case 6: --- 158,166 ---- case 2: return output_move_double (operands); case 3: ! return \"fmdrr%?\\t%P0, %Q1, %R1\\t%@ int\"; case 4: ! return \"fmrrd%?\\t%Q0, %R0, %P1\\t%@ int\"; case 5: return \"fcpyd%?\\t%P0, %P1\\t%@ int\"; case 6: diff -Nrcpad gcc-4.1.0/gcc/config/bfin/bfin.c gcc-4.1.1/gcc/config/bfin/bfin.c *** gcc-4.1.0/gcc/config/bfin/bfin.c Fri Dec 9 22:45:14 2005 --- gcc-4.1.1/gcc/config/bfin/bfin.c Thu Mar 30 14:48:56 2006 *************** print_operand (FILE *file, rtx x, char c *** 1264,1271 **** case SYMBOL_REF: output_addr_const (file, x); - if (code == 'G' && flag_pic) - fprintf (file, "@GOT"); break; case CONST_DOUBLE: --- 1264,1269 ---- *************** output_pop_multiple (rtx insn, rtx *oper *** 2414,2420 **** /* Adjust DST and SRC by OFFSET bytes, and generate one move in mode MODE. */ static void ! single_move_for_strmov (rtx dst, rtx src, enum machine_mode mode, HOST_WIDE_INT offset) { rtx scratch = gen_reg_rtx (mode); rtx srcmem, dstmem; --- 2412,2418 ---- /* Adjust DST and SRC by OFFSET bytes, and generate one move in mode MODE. */ static void ! single_move_for_movmem (rtx dst, rtx src, enum machine_mode mode, HOST_WIDE_INT offset) { rtx scratch = gen_reg_rtx (mode); rtx srcmem, dstmem; *************** single_move_for_strmov (rtx dst, rtx src *** 2430,2436 **** back on a different method. */ bool ! bfin_expand_strmov (rtx dst, rtx src, rtx count_exp, rtx align_exp) { rtx srcreg, destreg, countreg; HOST_WIDE_INT align = 0; --- 2428,2434 ---- back on a different method. */ bool ! bfin_expand_movmem (rtx dst, rtx src, rtx count_exp, rtx align_exp) { rtx srcreg, destreg, countreg; HOST_WIDE_INT align = 0; *************** bfin_expand_strmov (rtx dst, rtx src, rt *** 2475,2481 **** { if ((count & ~3) == 4) { ! single_move_for_strmov (dst, src, SImode, offset); offset = 4; } else if (count & ~3) --- 2473,2479 ---- { if ((count & ~3) == 4) { ! single_move_for_movmem (dst, src, SImode, offset); offset = 4; } else if (count & ~3) *************** bfin_expand_strmov (rtx dst, rtx src, rt *** 2487,2493 **** } if (count & 2) { ! single_move_for_strmov (dst, src, HImode, offset); offset += 2; } } --- 2485,2491 ---- } if (count & 2) { ! single_move_for_movmem (dst, src, HImode, offset); offset += 2; } } *************** bfin_expand_strmov (rtx dst, rtx src, rt *** 2495,2501 **** { if ((count & ~1) == 2) { ! single_move_for_strmov (dst, src, HImode, offset); offset = 2; } else if (count & ~1) --- 2493,2499 ---- { if ((count & ~1) == 2) { ! single_move_for_movmem (dst, src, HImode, offset); offset = 2; } else if (count & ~1) *************** bfin_expand_strmov (rtx dst, rtx src, rt *** 2508,2514 **** } if (count & 1) { ! single_move_for_strmov (dst, src, QImode, offset); } return true; } --- 2506,2512 ---- } if (count & 1) { ! single_move_for_movmem (dst, src, QImode, offset); } return true; } diff -Nrcpad gcc-4.1.0/gcc/config/bfin/bfin.h gcc-4.1.1/gcc/config/bfin/bfin.h *** gcc-4.1.0/gcc/config/bfin/bfin.h Wed Nov 16 13:20:06 2005 --- gcc-4.1.1/gcc/config/bfin/bfin.h Wed Mar 22 14:46:54 2006 *************** extern int target_flags; *** 46,51 **** --- 46,53 ---- builtin_define ("__PIC__"); \ builtin_define ("__pic__"); \ } \ + if (TARGET_ID_SHARED_LIBRARY) \ + builtin_define ("__ID_SHARED_LIB__"); \ } \ while (0) #endif *************** typedef enum directives { *** 1053,1071 **** do { fprintf (FILE, "_%s", NAME); \ } while (0) - #define ASM_FORMAT_PRIVATE_NAME(OUTPUT, NAME, LABELNO) \ - do { \ - int len = strlen (NAME); \ - char *temp = (char *) alloca (len + 4); \ - temp[0] = 'L'; \ - temp[1] = '_'; \ - strcpy (&temp[2], (NAME)); \ - temp[len + 2] = '_'; \ - temp[len + 3] = 0; \ - (OUTPUT) = (char *) alloca (strlen (NAME) + 13); \ - sprintf (OUTPUT, "_%s$%d", temp, LABELNO); \ - } while (0) - #define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE) \ do { char __buf[256]; \ fprintf (FILE, "\t.dd\t"); \ --- 1055,1060 ---- diff -Nrcpad gcc-4.1.0/gcc/config/bfin/bfin.md gcc-4.1.1/gcc/config/bfin/bfin.md *** gcc-4.1.0/gcc/config/bfin/bfin.md Fri Nov 18 14:15:11 2005 --- gcc-4.1.1/gcc/config/bfin/bfin.md Thu Mar 30 14:48:56 2006 *************** *** 1354,1363 **** (match_operand 1 "general_operand" "g")) (use (match_operand 2 "" ""))] "! SIBLING_CALL_P (insn) ! && !flag_pic && GET_CODE (operands[0]) == SYMBOL_REF && !bfin_longcall_p (operands[0], INTVAL (operands[2]))" ! "call %G0;" [(set_attr "type" "call") (set_attr "length" "4")]) --- 1354,1363 ---- (match_operand 1 "general_operand" "g")) (use (match_operand 2 "" ""))] "! SIBLING_CALL_P (insn) ! && !TARGET_ID_SHARED_LIBRARY && GET_CODE (operands[0]) == SYMBOL_REF && !bfin_longcall_p (operands[0], INTVAL (operands[2]))" ! "call %0;" [(set_attr "type" "call") (set_attr "length" "4")]) *************** *** 1367,1376 **** (use (match_operand 2 "" "")) (return)] "SIBLING_CALL_P (insn) ! && !flag_pic && GET_CODE (operands[0]) == SYMBOL_REF && !bfin_longcall_p (operands[0], INTVAL (operands[2]))" ! "jump.l %G0;" [(set_attr "type" "br") (set_attr "length" "4")]) --- 1367,1376 ---- (use (match_operand 2 "" "")) (return)] "SIBLING_CALL_P (insn) ! && !TARGET_ID_SHARED_LIBRARY && GET_CODE (operands[0]) == SYMBOL_REF && !bfin_longcall_p (operands[0], INTVAL (operands[2]))" ! "jump.l %0;" [(set_attr "type" "br") (set_attr "length" "4")]) *************** *** 1380,1389 **** (match_operand 2 "general_operand" "g"))) (use (match_operand 3 "" ""))] "! SIBLING_CALL_P (insn) ! && !flag_pic && GET_CODE (operands[1]) == SYMBOL_REF && !bfin_longcall_p (operands[1], INTVAL (operands[3]))" ! "call %G1;" [(set_attr "type" "call") (set_attr "length" "4")]) --- 1380,1389 ---- (match_operand 2 "general_operand" "g"))) (use (match_operand 3 "" ""))] "! SIBLING_CALL_P (insn) ! && !TARGET_ID_SHARED_LIBRARY && GET_CODE (operands[1]) == SYMBOL_REF && !bfin_longcall_p (operands[1], INTVAL (operands[3]))" ! "call %1;" [(set_attr "type" "call") (set_attr "length" "4")]) *************** *** 1394,1403 **** (use (match_operand 3 "" "")) (return)] "SIBLING_CALL_P (insn) ! && !flag_pic && GET_CODE (operands[1]) == SYMBOL_REF && !bfin_longcall_p (operands[1], INTVAL (operands[3]))" ! "jump.l %G1;" [(set_attr "type" "br") (set_attr "length" "4")]) --- 1394,1403 ---- (use (match_operand 3 "" "")) (return)] "SIBLING_CALL_P (insn) ! && !TARGET_ID_SHARED_LIBRARY && GET_CODE (operands[1]) == SYMBOL_REF && !bfin_longcall_p (operands[1], INTVAL (operands[3]))" ! "jump.l %1;" [(set_attr "type" "br") (set_attr "length" "4")]) *************** *** 1483,1496 **** [(set_attr "type" "misc") (set_attr "length" "16")]) ! (define_expand "movstrsi" [(match_operand:BLK 0 "general_operand" "") (match_operand:BLK 1 "general_operand" "") (match_operand:SI 2 "const_int_operand" "") (match_operand:SI 3 "const_int_operand" "")] "" { ! if (bfin_expand_strmov (operands[0], operands[1], operands[2], operands[3])) DONE; FAIL; }) --- 1483,1496 ---- [(set_attr "type" "misc") (set_attr "length" "16")]) ! (define_expand "movmemsi" [(match_operand:BLK 0 "general_operand" "") (match_operand:BLK 1 "general_operand" "") (match_operand:SI 2 "const_int_operand" "") (match_operand:SI 3 "const_int_operand" "")] "" { ! if (bfin_expand_movmem (operands[0], operands[1], operands[2], operands[3])) DONE; FAIL; }) diff -Nrcpad gcc-4.1.0/gcc/config/bfin/crti.s gcc-4.1.1/gcc/config/bfin/crti.s *** gcc-4.1.0/gcc/config/bfin/crti.s Wed Nov 16 13:20:06 2005 --- gcc-4.1.1/gcc/config/bfin/crti.s Mon Mar 13 16:15:52 2006 *************** Boston, MA 02110-1301, USA. */ *** 38,58 **** .globl __init .type __init,@function __init: ! #if defined __PIC__ [--SP] = P5; #endif LINK 12; ! #if defined __PIC__ P5 = [P5 + _current_shared_library_p5_offset_] #endif .section .fini .globl __fini .type __fini,@function __fini: ! #if defined __PIC__ [--SP] = P5; #endif LINK 12; ! #if defined __PIC__ P5 = [P5 + _current_shared_library_p5_offset_] #endif --- 38,58 ---- .globl __init .type __init,@function __init: ! #if defined __ID_SHARED_LIB__ [--SP] = P5; #endif LINK 12; ! #if defined __ID_SHARED_LIB__ P5 = [P5 + _current_shared_library_p5_offset_] #endif .section .fini .globl __fini .type __fini,@function __fini: ! #if defined __ID_SHARED_LIB__ [--SP] = P5; #endif LINK 12; ! #if defined __ID_SHARED_LIB__ P5 = [P5 + _current_shared_library_p5_offset_] #endif diff -Nrcpad gcc-4.1.0/gcc/config/bfin/crtn.s gcc-4.1.1/gcc/config/bfin/crtn.s *** gcc-4.1.0/gcc/config/bfin/crtn.s Wed Nov 16 13:20:06 2005 --- gcc-4.1.1/gcc/config/bfin/crtn.s Mon Mar 13 16:15:52 2006 *************** Boston, MA 02110-1301, USA. */ *** 36,49 **** .section .init unlink; ! #if defined __PIC__ P5 = [SP++]; #endif rts; .section .fini unlink; ! #if defined __PIC__ P5 = [SP++]; #endif rts; --- 36,49 ---- .section .init unlink; ! #if defined __ID_SHARED_LIB__ P5 = [SP++]; #endif rts; .section .fini unlink; ! #if defined __ID_SHARED_LIB__ P5 = [SP++]; #endif rts; diff -Nrcpad gcc-4.1.0/gcc/config/bfin/lib1funcs.asm gcc-4.1.1/gcc/config/bfin/lib1funcs.asm *** gcc-4.1.0/gcc/config/bfin/lib1funcs.asm Sat Jun 25 01:22:41 2005 --- gcc-4.1.1/gcc/config/bfin/lib1funcs.asm Mon Mar 13 15:09:25 2006 *************** ___udivsi3: *** 111,120 **** .type ___umodsi3, STT_FUNC; ___umodsi3: ! P1 = RETS; ! CALL ___udivsi3; R0 = R3; ! RETS = P1; ! RTS; #endif --- 111,120 ---- .type ___umodsi3, STT_FUNC; ___umodsi3: ! [--SP] = RETS; ! CALL ___udivsi3; R0 = R3; ! RETS = [SP++]; ! RTS; #endif diff -Nrcpad gcc-4.1.0/gcc/config/bfin/uclinux.h gcc-4.1.1/gcc/config/bfin/uclinux.h *** gcc-4.1.0/gcc/config/bfin/uclinux.h Thu Nov 17 22:04:42 2005 --- gcc-4.1.1/gcc/config/bfin/uclinux.h Mon Mar 13 18:00:18 2006 *************** *** 1,3 **** --- 1,7 ---- + /* The GNU C++ standard library requires that these macros be defined. */ + #undef CPLUSPLUS_CPP_SPEC + #define CPLUSPLUS_CPP_SPEC "-D_GNU_SOURCE %(cpp)" + #undef STARTFILE_SPEC #define STARTFILE_SPEC \ "crt1%O%s crti%O%s crtbegin%O%s crtlibid%O%s" diff -Nrcpad gcc-4.1.0/gcc/config/fr30/fr30.md gcc-4.1.1/gcc/config/fr30/fr30.md *** gcc-4.1.0/gcc/config/fr30/fr30.md Sat Jun 25 01:22:41 2005 --- gcc-4.1.1/gcc/config/fr30/fr30.md Mon Apr 24 05:31:28 2006 *************** *** 290,296 **** (define_split [(set (match_operand:SI 0 "register_operand" "") (match_operand:SI 1 "const_int_operand" ""))] ! "INTVAL (operands[1]) <= -1 && INTVAL (operands[1]) >= -128" [(set:SI (match_dup 0) (match_dup 1)) (set:SI (match_dup 0) (sign_extend:SI (match_dup 2)))] "{ --- 290,298 ---- (define_split [(set (match_operand:SI 0 "register_operand" "") (match_operand:SI 1 "const_int_operand" ""))] ! "INTVAL (operands[1]) <= -1 && INTVAL (operands[1]) >= -128 ! && (GET_CODE (operands[0]) != SUBREG ! || SCALAR_INT_MODE_P (GET_MODE (XEXP (operands[0], 0))))" [(set:SI (match_dup 0) (match_dup 1)) (set:SI (match_dup 0) (sign_extend:SI (match_dup 2)))] "{ *************** *** 654,663 **** emit_insn (gen_addsi_regs (operands[0], operands[1], operands[2])); else if (GET_CODE (operands[2]) != CONST_INT) emit_insn (gen_addsi_big_int (operands[0], operands[1], operands[2])); ! else if ( (REGNO (operands[1]) != FRAME_POINTER_REGNUM) ! && (REGNO (operands[1]) != ARG_POINTER_REGNUM) ! && (INTVAL (operands[2]) >= -16) ! && (INTVAL (operands[2]) <= 15)) emit_insn (gen_addsi_small_int (operands[0], operands[1], operands[2])); else emit_insn (gen_addsi_big_int (operands[0], operands[1], operands[2])); --- 656,665 ---- emit_insn (gen_addsi_regs (operands[0], operands[1], operands[2])); else if (GET_CODE (operands[2]) != CONST_INT) emit_insn (gen_addsi_big_int (operands[0], operands[1], operands[2])); ! else if (INTVAL (operands[2]) >= -16 ! && INTVAL (operands[2]) <= 15 ! && (!REGNO_PTR_FRAME_P (REGNO (operands[1])) ! || REGNO (operands[1]) == STACK_POINTER_REGNUM)) emit_insn (gen_addsi_small_int (operands[0], operands[1], operands[2])); else emit_insn (gen_addsi_big_int (operands[0], operands[1], operands[2])); *************** *** 680,687 **** [(set (match_operand:SI 0 "register_operand" "=r,r") (plus:SI (match_operand:SI 1 "register_operand" "0,0") (match_operand:SI 2 "add_immediate_operand" "I,J")))] ! " (REGNO (operands[1]) != FRAME_POINTER_REGNUM) ! && (REGNO (operands[1]) != ARG_POINTER_REGNUM)" "@ addn %2, %0 addn2 %2, %0" --- 682,689 ---- [(set (match_operand:SI 0 "register_operand" "=r,r") (plus:SI (match_operand:SI 1 "register_operand" "0,0") (match_operand:SI 2 "add_immediate_operand" "I,J")))] ! "! REGNO_PTR_FRAME_P (REGNO (operands[1])) ! || REGNO (operands[1]) == STACK_POINTER_REGNUM" "@ addn %2, %0 addn2 %2, %0" diff -Nrcpad gcc-4.1.0/gcc/config/i386/i386.c gcc-4.1.1/gcc/config/i386/i386.c *** gcc-4.1.0/gcc/config/i386/i386.c Wed Jan 11 13:32:44 2006 --- gcc-4.1.1/gcc/config/i386/i386.c Wed May 17 01:11:59 2006 *************** classify_argument (enum machine_mode mod *** 2656,2661 **** --- 2656,2664 ---- { int num; + if (TREE_TYPE (field) == error_mark_node) + continue; + /* Bitfields are always classified as integer. Handle them early, since later code would consider them to be misaligned integers. */ *************** legitimate_constant_p (rtx x) *** 5567,5572 **** --- 5570,5587 ---- return false; break; + case CONST_DOUBLE: + if (GET_MODE (x) == TImode + && x != CONST0_RTX (TImode) + && !TARGET_64BIT) + return false; + break; + + case CONST_VECTOR: + if (x == CONST0_RTX (GET_MODE (x))) + return true; + return false; + default: break; } *************** legitimate_constant_p (rtx x) *** 5582,5587 **** --- 5597,5613 ---- static bool ix86_cannot_force_const_mem (rtx x) { + /* We can always put integral constants and vectors in memory. */ + switch (GET_CODE (x)) + { + case CONST_INT: + case CONST_DOUBLE: + case CONST_VECTOR: + return false; + + default: + break; + } return !legitimate_constant_p (x); } diff -Nrcpad gcc-4.1.0/gcc/config/i386/i386.md gcc-4.1.1/gcc/config/i386/i386.md *** gcc-4.1.0/gcc/config/i386/i386.md Mon Feb 6 18:49:05 2006 --- gcc-4.1.1/gcc/config/i386/i386.md Mon May 15 04:43:05 2006 *************** *** 12469,12476 **** (define_expand "extv" [(set (match_operand:SI 0 "register_operand" "") (sign_extract:SI (match_operand:SI 1 "register_operand" "") ! (match_operand:SI 2 "immediate_operand" "") ! (match_operand:SI 3 "immediate_operand" "")))] "" { /* Handle extractions from %ah et al. */ --- 12469,12476 ---- (define_expand "extv" [(set (match_operand:SI 0 "register_operand" "") (sign_extract:SI (match_operand:SI 1 "register_operand" "") ! (match_operand:SI 2 "const8_operand" "") ! (match_operand:SI 3 "const8_operand" "")))] "" { /* Handle extractions from %ah et al. */ *************** *** 12486,12493 **** (define_expand "extzv" [(set (match_operand:SI 0 "register_operand" "") (zero_extract:SI (match_operand 1 "ext_register_operand" "") ! (match_operand:SI 2 "immediate_operand" "") ! (match_operand:SI 3 "immediate_operand" "")))] "" { /* Handle extractions from %ah et al. */ --- 12486,12493 ---- (define_expand "extzv" [(set (match_operand:SI 0 "register_operand" "") (zero_extract:SI (match_operand 1 "ext_register_operand" "") ! (match_operand:SI 2 "const8_operand" "") ! (match_operand:SI 3 "const8_operand" "")))] "" { /* Handle extractions from %ah et al. */ *************** *** 12502,12513 **** (define_expand "insv" [(set (zero_extract (match_operand 0 "ext_register_operand" "") ! (match_operand 1 "immediate_operand" "") ! (match_operand 2 "immediate_operand" "")) (match_operand 3 "register_operand" ""))] "" { ! /* Handle extractions from %ah et al. */ if (INTVAL (operands[1]) != 8 || INTVAL (operands[2]) != 8) FAIL; --- 12502,12513 ---- (define_expand "insv" [(set (zero_extract (match_operand 0 "ext_register_operand" "") ! (match_operand 1 "const8_operand" "") ! (match_operand 2 "const8_operand" "")) (match_operand 3 "register_operand" ""))] "" { ! /* Handle insertions to %ah et al. */ if (INTVAL (operands[1]) != 8 || INTVAL (operands[2]) != 8) FAIL; diff -Nrcpad gcc-4.1.0/gcc/config/i386/predicates.md gcc-4.1.1/gcc/config/i386/predicates.md *** gcc-4.1.0/gcc/config/i386/predicates.md Fri Dec 2 22:57:03 2005 --- gcc-4.1.1/gcc/config/i386/predicates.md Mon May 15 04:43:05 2006 *************** *** 530,535 **** --- 530,540 ---- (and (match_code "const_int") (match_test "op == const1_rtx"))) + ;; Match exactly eight. + (define_predicate "const8_operand" + (and (match_code "const_int") + (match_test "INTVAL (op) == 8"))) + ;; Match 2, 4, or 8. Used for leal multiplicands. (define_predicate "const248_operand" (match_code "const_int") diff -Nrcpad gcc-4.1.0/gcc/config/ia64/ia64.md gcc-4.1.1/gcc/config/ia64/ia64.md *** gcc-4.1.0/gcc/config/ia64/ia64.md Fri Oct 7 19:27:37 2005 --- gcc-4.1.1/gcc/config/ia64/ia64.md Thu Mar 16 18:40:08 2006 *************** *** 1023,1030 **** (define_insn "extv" [(set (match_operand:DI 0 "gr_register_operand" "=r") (sign_extract:DI (match_operand:DI 1 "gr_register_operand" "r") ! (match_operand:DI 2 "const_int_operand" "n") ! (match_operand:DI 3 "const_int_operand" "n")))] "" "extr %0 = %1, %3, %2" [(set_attr "itanium_class" "ishf")]) --- 1023,1030 ---- (define_insn "extv" [(set (match_operand:DI 0 "gr_register_operand" "=r") (sign_extract:DI (match_operand:DI 1 "gr_register_operand" "r") ! (match_operand:DI 2 "extr_len_operand" "n") ! (match_operand:DI 3 "shift_count_operand" "M")))] "" "extr %0 = %1, %3, %2" [(set_attr "itanium_class" "ishf")]) *************** *** 1032,1039 **** (define_insn "extzv" [(set (match_operand:DI 0 "gr_register_operand" "=r") (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") ! (match_operand:DI 2 "const_int_operand" "n") ! (match_operand:DI 3 "const_int_operand" "n")))] "" "extr.u %0 = %1, %3, %2" [(set_attr "itanium_class" "ishf")]) --- 1032,1039 ---- (define_insn "extzv" [(set (match_operand:DI 0 "gr_register_operand" "=r") (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") ! (match_operand:DI 2 "extr_len_operand" "n") ! (match_operand:DI 3 "shift_count_operand" "M")))] "" "extr.u %0 = %1, %3, %2" [(set_attr "itanium_class" "ishf")]) *************** *** 1429,1435 **** (and:BI (ne:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "const_int_operand" "n")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" --- 1429,1435 ---- (and:BI (ne:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "shift_count_operand" "M")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" *************** *** 1441,1447 **** (and:BI (eq:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "const_int_operand" "n")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" --- 1441,1447 ---- (and:BI (eq:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "shift_count_operand" "M")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" *************** *** 1553,1559 **** (ior:BI (ne:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "const_int_operand" "n")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" --- 1553,1559 ---- (ior:BI (ne:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "shift_count_operand" "M")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" *************** *** 1565,1571 **** (ior:BI (eq:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "const_int_operand" "n")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" --- 1565,1571 ---- (ior:BI (eq:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "shift_count_operand" "M")) (const_int 0)) (match_operand:BI 3 "register_operand" "0")))] "" *************** *** 5008,5014 **** [(set (match_operand:BI 0 "register_operand" "=c") (eq:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "immediate_operand" "n")) (const_int 0)))] "" "tbit.z %0, %I0 = %1, %2" --- 5008,5014 ---- [(set (match_operand:BI 0 "register_operand" "=c") (eq:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "shift_count_operand" "M")) (const_int 0)))] "" "tbit.z %0, %I0 = %1, %2" *************** *** 5018,5024 **** [(set (match_operand:BI 0 "register_operand" "=c") (ne:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "immediate_operand" "n")) (const_int 0)))] "" "tbit.nz %0, %I0 = %1, %2" --- 5018,5024 ---- [(set (match_operand:BI 0 "register_operand" "=c") (ne:BI (zero_extract:DI (match_operand:DI 1 "gr_register_operand" "r") (const_int 1) ! (match_operand:DI 2 "shift_count_operand" "M")) (const_int 0)))] "" "tbit.nz %0, %I0 = %1, %2" diff -Nrcpad gcc-4.1.0/gcc/config/ia64/predicates.md gcc-4.1.1/gcc/config/ia64/predicates.md *** gcc-4.1.0/gcc/config/ia64/predicates.md Sat Jun 25 01:22:41 2005 --- gcc-4.1.1/gcc/config/ia64/predicates.md Thu Mar 16 18:40:08 2006 *************** *** 486,491 **** --- 486,496 ---- (and (match_code "const_int") (match_test "CONST_OK_FOR_M (INTVAL (op))"))) + ;; True if OP-1 is a 6 bit immediate operand, used in extr instruction. + (define_predicate "extr_len_operand" + (and (match_code "const_int") + (match_test "CONST_OK_FOR_M (INTVAL (op) - 1)"))) + ;; True if OP is a 5 bit immediate operand. (define_predicate "shift_32bit_count_operand" (and (match_code "const_int") *************** *** 581,588 **** (define_predicate "basereg_operand" (match_operand 0 "register_operand") { ! if (GET_CODE (op) == SUBREG) ! op = SUBREG_REG (op); ! return REG_POINTER (op); }) --- 586,591 ---- (define_predicate "basereg_operand" (match_operand 0 "register_operand") { ! return REG_P (op) && REG_POINTER (op); }) diff -Nrcpad gcc-4.1.0/gcc/config/mips/mips.c gcc-4.1.1/gcc/config/mips/mips.c *** gcc-4.1.0/gcc/config/mips/mips.c Fri Dec 9 08:15:58 2005 --- gcc-4.1.1/gcc/config/mips/mips.c Thu May 4 20:14:58 2006 *************** mips_symbolic_address_p (enum mips_symbo *** 1446,1463 **** /* The address will have to be loaded from the GOT first. */ return false; - case SYMBOL_TLSGD: - case SYMBOL_TLSLDM: - case SYMBOL_DTPREL: - case SYMBOL_TPREL: - case SYMBOL_GOTTPREL: - case SYMBOL_TLS: - return false; - case SYMBOL_GOTOFF_PAGE: case SYMBOL_GOTOFF_GLOBAL: case SYMBOL_GOTOFF_CALL: case SYMBOL_GOTOFF_LOADGP: case SYMBOL_64_HIGH: case SYMBOL_64_MID: case SYMBOL_64_LOW: --- 1446,1461 ---- /* The address will have to be loaded from the GOT first. */ return false; case SYMBOL_GOTOFF_PAGE: case SYMBOL_GOTOFF_GLOBAL: case SYMBOL_GOTOFF_CALL: case SYMBOL_GOTOFF_LOADGP: + case SYMBOL_TLS: + case SYMBOL_TLSGD: + case SYMBOL_TLSLDM: + case SYMBOL_DTPREL: + case SYMBOL_GOTTPREL: + case SYMBOL_TPREL: case SYMBOL_64_HIGH: case SYMBOL_64_MID: case SYMBOL_64_LOW: diff -Nrcpad gcc-4.1.0/gcc/config/pa/pa32-linux.h gcc-4.1.1/gcc/config/pa/pa32-linux.h *** gcc-4.1.0/gcc/config/pa/pa32-linux.h Sat Jun 25 01:22:41 2005 --- gcc-4.1.1/gcc/config/pa/pa32-linux.h Tue Mar 14 15:08:40 2006 *************** *** 1,5 **** /* Definitions for PA_RISC with ELF-32 format ! Copyright (C) 2000, 2002, 2004 Free Software Foundation, Inc. This file is part of GCC. --- 1,5 ---- /* Definitions for PA_RISC with ELF-32 format ! Copyright (C) 2000, 2002, 2004, 2006 Free Software Foundation, Inc. This file is part of GCC. *************** Boston, MA 02110-1301, USA. */ *** 36,39 **** --- 36,61 ---- aligned(sizeof(func_ptr)))) \ = { (func_ptr) (-1) } + /* This is a PIC version of CRT_CALL_STATIC_FUNCTION. The PIC + register has to be saved before the call and restored after + the call. We assume that register %r4 is available for this + purpose. The hack prevents GCC from deleting the restore. */ + #ifdef CRTSTUFFS_O + #define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \ + static void __attribute__((__used__)) \ + call_ ## FUNC (void) \ + { \ + asm (SECTION_OP); \ + asm volatile ("bl " #FUNC ",%%r2\n\t" \ + "copy %%r19,%%r4\n\t" \ + "copy %%r4,%%r19\n" \ + : \ + : \ + : "r1", "r2", "r4", "r20", "r21", \ + "r22", "r23", "r24", "r25", "r26", \ + "r27", "r28", "r29", "r31"); \ + asm (TEXT_SECTION_ASM_OP); \ + } + #endif + #define MD_UNWIND_SUPPORT "config/pa/linux-unwind.h" diff -Nrcpad gcc-4.1.0/gcc/config/pa/pa64-hpux.h gcc-4.1.1/gcc/config/pa/pa64-hpux.h *** gcc-4.1.0/gcc/config/pa/pa64-hpux.h Fri Nov 18 03:22:18 2005 --- gcc-4.1.1/gcc/config/pa/pa64-hpux.h Sun Apr 9 18:56:23 2006 *************** Boston, MA 02110-1301, USA. */ *** 63,70 **** %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\ -lgprof %{static:-a archive -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ ! /usr/lib/pa20_64/milli.a" #else #define LIB_SPEC \ "%{!shared:\ --- 63,69 ---- %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{pg:%{static:%{!mhp-ld:-a shared}%{mhp-ld:-a archive_shared}}\ -lgprof %{static:-a archive -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}" #else #define LIB_SPEC \ "%{!shared:\ *************** Boston, MA 02110-1301, USA. */ *** 75,84 **** %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\ -lgprof %{static:-a archive -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ ! /usr/lib/pa20_64/milli.a" #endif /* Under hpux11, the normal location of the `ld' and `as' programs is the /usr/ccs/bin directory. */ --- 74,88 ---- %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}\ %{pg:%{static:%{mgnu-ld:-a shared}%{!mgnu-ld:-a archive_shared}}\ -lgprof %{static:-a archive -lpthread} -lc\ ! %{static:%{!nolibdld:-a shared -ldld -a archive -lc}}}}" #endif + /* The libgcc_stub.a and milli.a libraries need to come last. */ + #undef LINK_GCC_C_SEQUENCE_SPEC + #define LINK_GCC_C_SEQUENCE_SPEC "\ + %G %L %G %{!nostdlib:%{!nodefaultlibs:%{!shared:-lgcc_stub}\ + /usr/lib/pa20_64/milli.a}}" + /* Under hpux11, the normal location of the `ld' and `as' programs is the /usr/ccs/bin directory. */ *************** do { \ *** 326,341 **** the array. DT_FINI_ARRAY is supposed to be executed in the opposite order. ! The second hack is stubs for __cxa_finalize and _Jv_RegisterClasses. ! The HP implementation of undefined weak symbols is broken. The linker ! and dynamic loader both search for undefined weak symbols contrary the ! generic System V ABI. An undefined weak symbol should resolve to a ! value of 0 rather than causing an error. The prototypes for ! __cxa_finalize and _Jv_RegisterClasses in crtstuff.c are weak when ! weak is supported (GNU as), so in theory a strong define should override ! the stub functions provided here. ! ! The final hack is a set of plabels to implement the effect of CRT_CALL_STATIC_FUNCTION. HP-UX 11 only supports DI_INIT_ARRAY and DT_FINI_ARRAY and they put the arrays in .init and .fini, rather than in .init_array and .fini_array. The standard defines for .init and --- 330,336 ---- the array. DT_FINI_ARRAY is supposed to be executed in the opposite order. ! The second hack is a set of plabels to implement the effect of CRT_CALL_STATIC_FUNCTION. HP-UX 11 only supports DI_INIT_ARRAY and DT_FINI_ARRAY and they put the arrays in .init and .fini, rather than in .init_array and .fini_array. The standard defines for .init and *************** do { \ *** 351,375 **** either using the linker +init command or a plabel, run before the initializers specified here. */ - /* We need a __cxa_finalize stub if CRTSTUFFS_O is defined. */ - #ifdef CRTSTUFFS_O - #define PA_CXA_FINALIZE_STUB \ - extern void __cxa_finalize (void *) TARGET_ATTRIBUTE_WEAK; \ - void \ - __cxa_finalize (void *p __attribute__((unused))) {} - #else - #define PA_CXA_FINALIZE_STUB - #endif - - /* We need a _Jv_RegisterClasses stub if JCR_SECTION_NAME is defined. */ - #ifdef JCR_SECTION_NAME - #define PA_JV_REGISTERCLASSES_STUB \ - void \ - _Jv_RegisterClasses (void *p __attribute__((unused))) {} - #else - #define PA_JV_REGISTERCLASSES_STUB - #endif - /* We need to add frame_dummy to the initializer list if EH_FRAME_SECTION_NAME or JCR_SECTION_NAME is defined. */ #if defined(EH_FRAME_SECTION_NAME) || defined(JCR_SECTION_NAME) --- 346,351 ---- *************** _Jv_RegisterClasses (void *p __attribute *** 378,384 **** #define PA_INIT_FRAME_DUMMY_ASM_OP "" #endif ! #define PA_INIT_FINI_HACK \ static void __attribute__((used)) \ __do_global_ctors_aux (void) \ { \ --- 354,363 ---- #define PA_INIT_FRAME_DUMMY_ASM_OP "" #endif ! /* The following hack sets up the .init, .init_array, .fini and ! .fini_array sections. */ ! #define PA_CRTBEGIN_HACK \ ! asm (TEXT_SECTION_ASM_OP); \ static void __attribute__((used)) \ __do_global_ctors_aux (void) \ { \ *************** __do_global_ctors_aux (void) \ *** 389,423 **** (*p) (); \ } \ \ - PA_CXA_FINALIZE_STUB \ - PA_JV_REGISTERCLASSES_STUB \ - \ asm (HP_INIT_ARRAY_SECTION_ASM_OP); \ asm (".dword P%__do_global_ctors_aux"); \ asm (PA_INIT_FRAME_DUMMY_ASM_OP); \ asm (GNU_INIT_ARRAY_SECTION_ASM_OP); \ asm (".dword P%__do_global_ctors_aux"); \ asm (PA_INIT_FRAME_DUMMY_ASM_OP); \ asm (HP_FINI_ARRAY_SECTION_ASM_OP); \ asm (".dword P%__do_global_dtors_aux"); \ asm (GNU_FINI_ARRAY_SECTION_ASM_OP); \ asm (".dword P%__do_global_dtors_aux") /* The following two variants of DTOR_LIST_BEGIN are identical to those ! in crtstuff.c except for the addition of the above init-fini hack. */ #ifdef DTORS_SECTION_ASM_OP #define DTOR_LIST_BEGIN \ asm (DTORS_SECTION_ASM_OP); \ STATIC func_ptr __DTOR_LIST__[1] \ __attribute__ ((aligned(sizeof(func_ptr)))) \ = { (func_ptr) (-1) }; \ ! PA_INIT_FINI_HACK #else #define DTOR_LIST_BEGIN \ STATIC func_ptr __DTOR_LIST__[1] \ __attribute__ ((section(".dtors"), aligned(sizeof(func_ptr)))) \ = { (func_ptr) (-1) }; \ ! PA_INIT_FINI_HACK #endif /* If using HP ld do not call pxdb. Use size as a program that does nothing --- 368,403 ---- (*p) (); \ } \ \ asm (HP_INIT_ARRAY_SECTION_ASM_OP); \ + asm (".align 8"); \ asm (".dword P%__do_global_ctors_aux"); \ asm (PA_INIT_FRAME_DUMMY_ASM_OP); \ asm (GNU_INIT_ARRAY_SECTION_ASM_OP); \ + asm (".align 8"); \ asm (".dword P%__do_global_ctors_aux"); \ asm (PA_INIT_FRAME_DUMMY_ASM_OP); \ asm (HP_FINI_ARRAY_SECTION_ASM_OP); \ + asm (".align 8"); \ asm (".dword P%__do_global_dtors_aux"); \ asm (GNU_FINI_ARRAY_SECTION_ASM_OP); \ + asm (".align 8"); \ asm (".dword P%__do_global_dtors_aux") /* The following two variants of DTOR_LIST_BEGIN are identical to those ! in crtstuff.c except for the addition of the above crtbegin hack. */ #ifdef DTORS_SECTION_ASM_OP #define DTOR_LIST_BEGIN \ asm (DTORS_SECTION_ASM_OP); \ STATIC func_ptr __DTOR_LIST__[1] \ __attribute__ ((aligned(sizeof(func_ptr)))) \ = { (func_ptr) (-1) }; \ ! PA_CRTBEGIN_HACK #else #define DTOR_LIST_BEGIN \ STATIC func_ptr __DTOR_LIST__[1] \ __attribute__ ((section(".dtors"), aligned(sizeof(func_ptr)))) \ = { (func_ptr) (-1) }; \ ! PA_CRTBEGIN_HACK #endif /* If using HP ld do not call pxdb. Use size as a program that does nothing *************** PA_INIT_FINI_HACK *** 425,430 **** an interpreter. */ #define INIT_ENVIRONMENT "LD_PXDB=/usr/ccs/bin/size" ! /* The HPUX dynamic linker objects to weak symbols with no ! definitions, so do not use them in gthr-posix.h. */ #define GTHREAD_USE_WEAK 0 --- 405,419 ---- an interpreter. */ #define INIT_ENVIRONMENT "LD_PXDB=/usr/ccs/bin/size" ! /* The HPUX dynamic linker objects to undefined weak symbols, so do ! not use them in gthr-posix.h. */ #define GTHREAD_USE_WEAK 0 + + /* We don't want undefined weak references to __register_frame_info, + __deregister_frame_info, _Jv_RegisterClasses and __cxa_finalize + introduced by crtbegin.o. The GNU linker only resolves weak + references if they appear in a shared library. Thus, it would be + impossible to create a static executable if the symbols were weak. + So, the best solution seems to be to make the symbols strong and + provide an archive library of empty stub functions. */ + #define TARGET_ATTRIBUTE_WEAK diff -Nrcpad gcc-4.1.0/gcc/config/pa/stublib.c gcc-4.1.1/gcc/config/pa/stublib.c *** gcc-4.1.0/gcc/config/pa/stublib.c Thu Jan 1 00:00:00 1970 --- gcc-4.1.1/gcc/config/pa/stublib.c Sun Apr 9 18:56:23 2006 *************** *** 0 **** --- 1,63 ---- + /* Stub functions. + Copyright (C) 2006 Free Software Foundation, Inc. + + This file is part of GCC. + + GCC is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + + In addition to the permissions in the GNU General Public License, the + Free Software Foundation gives you unlimited permission to link the + compiled version of this file into combinations with other programs, + and to distribute those combinations without any restriction coming + from the use of this file. (The General Public License restrictions + do apply in other respects; for example, they cover modification of + the file, and distribution when not linked into a combine + executable.) + + GCC is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING. If not, write to + the Free Software Foundation, 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ + + #ifdef L_register_frame_info + struct object; + void __register_frame_info (const void * __attribute__((unused)), + struct object * __attribute__((unused))); + void + __register_frame_info (const void *p, struct object *ob) + { + } + #endif + + #ifdef L_deregister_frame_info + void *__deregister_frame_info (const void * __attribute__((unused))); + void * + __deregister_frame_info (const void *p) + { + return (void *)0; + } + #endif + + #ifdef L_cxa_finalize + void __cxa_finalize (void * __attribute__((unused))); + void + __cxa_finalize (void *p) + { + } + #endif + + #ifdef L_Jv_RegisterClasses + void _Jv_RegisterClasses (void * __attribute__((unused))); + void + _Jv_RegisterClasses (void *p) + { + } + #endif diff -Nrcpad gcc-4.1.0/gcc/config/pa/t-pa64 gcc-4.1.1/gcc/config/pa/t-pa64 *** gcc-4.1.0/gcc/config/pa/t-pa64 Sun Feb 5 16:18:20 2006 --- gcc-4.1.1/gcc/config/pa/t-pa64 Fri Apr 21 17:41:01 2006 *************** *** 1,2 **** TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1 -mlong-calls ! LIB2FUNCS_EXTRA=quadlib.c --- 1,28 ---- TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1 -mlong-calls ! LIB2FUNCS_EXTRA = quadlib.c ! LIBGCCSTUB_OBJS = rfi-stub.o dfi-stub.o jvrc-stub.o cxaf-stub.o ! ! stublib.c: $(srcdir)/config/pa/stublib.c ! rm -f stublib.c ! cp $(srcdir)/config/pa/stublib.c . ! ! rfi-stub.o: stublib.c $(GCC_PASSES) ! $(GCC_FOR_TARGET) -c -O2 -DL_register_frame_info stublib.c \ ! -o rfi-stub.o ! ! dfi-stub.o: stublib.c $(GCC_PASSES) ! $(GCC_FOR_TARGET) -c -O2 -DL_deregister_frame_info stublib.c \ ! -o dfi-stub.o ! ! cxaf-stub.o: stublib.c $(GCC_PASSES) ! $(GCC_FOR_TARGET) -c -O2 -DL_cxa_finalize stublib.c \ ! -o cxaf-stub.o ! ! jvrc-stub.o: stublib.c $(GCC_PASSES) ! $(GCC_FOR_TARGET) -c -O2 -DL_Jv_RegisterClasses stublib.c \ ! -o jvrc-stub.o ! ! libgcc_stub.a: $(LIBGCCSTUB_OBJS) ! -rm -rf libgcc_stub.a ! $(AR) rc libgcc_stub.a $(LIBGCCSTUB_OBJS) ! $(RANLIB) libgcc_stub.a diff -Nrcpad gcc-4.1.0/gcc/config/rs6000/aix41.h gcc-4.1.1/gcc/config/rs6000/aix41.h *** gcc-4.1.0/gcc/config/rs6000/aix41.h Sat Jun 25 01:22:41 2005 --- gcc-4.1.1/gcc/config/rs6000/aix41.h Tue May 9 17:14:56 2006 *************** *** 91,93 **** --- 91,96 ---- .set directives. We handle this by deferring the output of .set directives to the end of the compilation unit. */ #define TARGET_DEFERRED_OUTPUT_DEFS(DECL,TARGET) true + + #undef TARGET_64BIT + #define TARGET_64BIT 0 diff -Nrcpad gcc-4.1.0/gcc/config/rs6000/darwin-ldouble.c gcc-4.1.1/gcc/config/rs6000/darwin-ldouble.c *** gcc-4.1.0/gcc/config/rs6000/darwin-ldouble.c Fri Feb 10 20:58:33 2006 --- gcc-4.1.1/gcc/config/rs6000/darwin-ldouble.c Thu Mar 23 22:23:58 2006 *************** Software Foundation, 51 Franklin Street, *** 49,55 **** This code currently assumes big-endian. */ ! #if !_SOFT_FLOAT && (defined (__MACH__) || defined (__powerpc64__) || defined (__powerpc__) || defined (_AIX)) #define fabs(x) __builtin_fabs(x) #define isless(x, y) __builtin_isless (x, y) --- 49,56 ---- This code currently assumes big-endian. */ ! #if (!defined (__NO_FPRS__) && !defined (__LITTLE_ENDIAN__) \ ! && (defined (__MACH__) || defined (__powerpc__) || defined (_AIX))) #define fabs(x) __builtin_fabs(x) #define isless(x, y) __builtin_isless (x, y) diff -Nrcpad gcc-4.1.0/gcc/config/rs6000/e500-double.h gcc-4.1.1/gcc/config/rs6000/e500-double.h *** gcc-4.1.0/gcc/config/rs6000/e500-double.h Sat Jun 25 01:22:41 2005 --- gcc-4.1.1/gcc/config/rs6000/e500-double.h Tue Apr 11 00:36:50 2006 *************** *** 1,5 **** /* Target definitions for E500 with double precision FP. ! Copyright (C) 2004 Free Software Foundation, Inc. Contributed by Aldy Hernandez (aldyh@redhat.com). This file is part of GCC. --- 1,5 ---- /* Target definitions for E500 with double precision FP. ! Copyright (C) 2004, 2006 Free Software Foundation, Inc. Contributed by Aldy Hernandez (aldyh@redhat.com). This file is part of GCC. *************** *** 21,25 **** #undef SUB3TARGET_OVERRIDE_OPTIONS #define SUB3TARGET_OVERRIDE_OPTIONS \ ! if (rs6000_float_gprs_string == NULL) \ rs6000_float_gprs = 2; --- 21,25 ---- #undef SUB3TARGET_OVERRIDE_OPTIONS #define SUB3TARGET_OVERRIDE_OPTIONS \ ! if (!rs6000_explicit_options.float_gprs) \ rs6000_float_gprs = 2; diff -Nrcpad gcc-4.1.0/gcc/config/rs6000/rs6000.c gcc-4.1.1/gcc/config/rs6000/rs6000.c *** gcc-4.1.0/gcc/config/rs6000/rs6000.c Fri Feb 10 20:58:33 2006 --- gcc-4.1.1/gcc/config/rs6000/rs6000.c Thu Apr 13 05:46:01 2006 *************** int rs6000_alignment_flags; *** 249,259 **** struct { bool aix_struct_ret; /* True if -maix-struct-ret was used. */ bool alignment; /* True if -malign- was used. */ ! bool abi; /* True if -mabi= was used. */ bool spe; /* True if -mspe= was used. */ bool float_gprs; /* True if -mfloat-gprs= was used. */ bool isel; /* True if -misel was used. */ bool long_double; /* True if -mlong-double- was used. */ } rs6000_explicit_options; struct builtin_description --- 249,260 ---- struct { bool aix_struct_ret; /* True if -maix-struct-ret was used. */ bool alignment; /* True if -malign- was used. */ ! bool abi; /* True if -mabi=spe/nospe was used. */ bool spe; /* True if -mspe= was used. */ bool float_gprs; /* True if -mfloat-gprs= was used. */ bool isel; /* True if -misel was used. */ bool long_double; /* True if -mlong-double- was used. */ + bool ieee; /* True if -mabi=ieee/ibmlongdouble used. */ } rs6000_explicit_options; struct builtin_description *************** rs6000_override_options (const char *def *** 1292,1298 **** rs6000_long_double_type_size = RS6000_DEFAULT_LONG_DOUBLE_SIZE; #ifndef POWERPC_LINUX ! if (!rs6000_explicit_options.abi) rs6000_ieeequad = 1; #endif --- 1293,1299 ---- rs6000_long_double_type_size = RS6000_DEFAULT_LONG_DOUBLE_SIZE; #ifndef POWERPC_LINUX ! if (!rs6000_explicit_options.ieee) rs6000_ieeequad = 1; #endif *************** rs6000_handle_option (size_t code, const *** 1750,1772 **** #endif case OPT_mabi_: - rs6000_explicit_options.abi = true; if (!strcmp (arg, "altivec")) { rs6000_altivec_abi = 1; rs6000_spe_abi = 0; } else if (! strcmp (arg, "no-altivec")) ! rs6000_altivec_abi = 0; else if (! strcmp (arg, "spe")) { rs6000_spe_abi = 1; rs6000_altivec_abi = 0; if (!TARGET_SPE_ABI) error ("not configured for ABI: '%s'", arg); } else if (! strcmp (arg, "no-spe")) ! rs6000_spe_abi = 0; /* These are here for testing during development only, do not document in the manual please. */ --- 1751,1781 ---- #endif case OPT_mabi_: if (!strcmp (arg, "altivec")) { + rs6000_explicit_options.abi = true; rs6000_altivec_abi = 1; rs6000_spe_abi = 0; } else if (! strcmp (arg, "no-altivec")) ! { ! /* ??? Don't set rs6000_explicit_options.abi here, to allow ! the default for rs6000_spe_abi to be chosen later. */ ! rs6000_altivec_abi = 0; ! } else if (! strcmp (arg, "spe")) { + rs6000_explicit_options.abi = true; rs6000_spe_abi = 1; rs6000_altivec_abi = 0; if (!TARGET_SPE_ABI) error ("not configured for ABI: '%s'", arg); } else if (! strcmp (arg, "no-spe")) ! { ! rs6000_explicit_options.abi = true; ! rs6000_spe_abi = 0; ! } /* These are here for testing during development only, do not document in the manual please. */ *************** rs6000_handle_option (size_t code, const *** 1783,1793 **** --- 1792,1804 ---- else if (! strcmp (arg, "ibmlongdouble")) { + rs6000_explicit_options.ieee = true; rs6000_ieeequad = 0; warning (0, "Using IBM extended precision long double"); } else if (! strcmp (arg, "ieeelongdouble")) { + rs6000_explicit_options.ieee = true; rs6000_ieeequad = 1; warning (0, "Using IEEE extended precision long double"); } *************** rs6000_legitimize_reload_address (rtx x, *** 3349,3357 **** && !flag_pic #endif /* Don't do this for TFmode, since the result isn't offsettable. ! The same goes for DImode without 64-bit gprs. */ && mode != TFmode ! && (mode != DImode || TARGET_POWERPC64)) { #if TARGET_MACHO if (flag_pic) --- 3360,3371 ---- && !flag_pic #endif /* Don't do this for TFmode, since the result isn't offsettable. ! The same goes for DImode without 64-bit gprs and DFmode ! without fprs. */ && mode != TFmode ! && (mode != DImode || TARGET_POWERPC64) ! && (mode != DFmode || TARGET_POWERPC64 ! || (TARGET_FPRS && TARGET_HARD_FLOAT))) { #if TARGET_MACHO if (flag_pic) *************** rs6000_init_builtins (void) *** 7933,7938 **** --- 7947,7958 ---- altivec_init_builtins (); if (TARGET_ALTIVEC || TARGET_SPE) rs6000_common_init_builtins (); + + #if TARGET_XCOFF + /* AIX libm provides clog as __clog. */ + if (built_in_decls [BUILT_IN_CLOG]) + set_user_assembler_name (built_in_decls [BUILT_IN_CLOG], "__clog"); + #endif } /* Search through a set of builtins and enable the mask bits. *************** static void *** 15097,15104 **** rs6000_output_function_epilogue (FILE *file, HOST_WIDE_INT size ATTRIBUTE_UNUSED) { - rs6000_stack_t *info = rs6000_stack_info (); - if (! HAVE_epilogue) { rtx insn = get_last_insn (); --- 15117,15122 ---- *************** rs6000_output_function_epilogue (FILE *f *** 15169,15181 **** System V.4 Powerpc's (and the embedded ABI derived from it) use a different traceback table. */ if (DEFAULT_ABI == ABI_AIX && ! flag_inhibit_size_directive ! && rs6000_traceback != traceback_none) { const char *fname = NULL; const char *language_string = lang_hooks.name; int fixed_parms = 0, float_parms = 0, parm_info = 0; int i; int optional_tbtab; if (rs6000_traceback == traceback_full) optional_tbtab = 1; --- 15187,15200 ---- System V.4 Powerpc's (and the embedded ABI derived from it) use a different traceback table. */ if (DEFAULT_ABI == ABI_AIX && ! flag_inhibit_size_directive ! && rs6000_traceback != traceback_none && !current_function_is_thunk) { const char *fname = NULL; const char *language_string = lang_hooks.name; int fixed_parms = 0, float_parms = 0, parm_info = 0; int i; int optional_tbtab; + rs6000_stack_t *info = rs6000_stack_info (); if (rs6000_traceback == traceback_full) optional_tbtab = 1; diff -Nrcpad gcc-4.1.0/gcc/config/rs6000/rs6000.h gcc-4.1.1/gcc/config/rs6000/rs6000.h *** gcc-4.1.0/gcc/config/rs6000/rs6000.h Fri Feb 10 20:58:33 2006 --- gcc-4.1.1/gcc/config/rs6000/rs6000.h Thu Apr 13 20:33:51 2006 *************** enum reg_class *** 1213,1234 **** ? 1 \ : ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD)) ! /* Return a class of registers that cannot change FROM mode to TO mode. */ ! ! #define CANNOT_CHANGE_MODE_CLASS(FROM, TO, CLASS) \ ! (!TARGET_IEEEQUAD \ ! && GET_MODE_SIZE (FROM) >= 8 && GET_MODE_SIZE (TO) >= 8 \ ! ? 0 \ ! : GET_MODE_SIZE (FROM) != GET_MODE_SIZE (TO) \ ! ? reg_classes_intersect_p (FLOAT_REGS, CLASS) \ ! : (TARGET_E500_DOUBLE && (((TO) == DFmode) + ((FROM) == DFmode)) == 1) \ ! ? reg_classes_intersect_p (GENERAL_REGS, CLASS) \ ! : (TARGET_E500_DOUBLE && (((TO) == DImode) + ((FROM) == DImode)) == 1) \ ! ? reg_classes_intersect_p (GENERAL_REGS, CLASS) \ ! : (TARGET_SPE && (SPE_VECTOR_MODE (FROM) + SPE_VECTOR_MODE (TO)) == 1) \ ! ? reg_classes_intersect_p (GENERAL_REGS, CLASS) \ ! : 0) /* Stack layout; function entry, exit and calling. */ --- 1213,1231 ---- ? 1 \ : ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD)) + /* Return nonzero if for CLASS a mode change from FROM to TO is invalid. */ ! #define CANNOT_CHANGE_MODE_CLASS(FROM, TO, CLASS) \ ! (GET_MODE_SIZE (FROM) != GET_MODE_SIZE (TO) \ ! ? ((GET_MODE_SIZE (FROM) < 8 || GET_MODE_SIZE (TO) < 8 \ ! || TARGET_IEEEQUAD) \ ! && reg_classes_intersect_p (FLOAT_REGS, CLASS)) \ ! : (((TARGET_E500_DOUBLE \ ! && ((((TO) == DFmode) + ((FROM) == DFmode)) == 1 \ ! || (((TO) == DImode) + ((FROM) == DImode)) == 1)) \ ! || (TARGET_SPE \ ! && (SPE_VECTOR_MODE (FROM) + SPE_VECTOR_MODE (TO)) == 1)) \ ! && reg_classes_intersect_p (GENERAL_REGS, CLASS))) /* Stack layout; function entry, exit and calling. */ *************** typedef struct rs6000_args *** 1702,1708 **** #define EASY_VECTOR_15(n) ((n) >= -16 && (n) <= 15) #define EASY_VECTOR_15_ADD_SELF(n) (!EASY_VECTOR_15((n)) \ ! && EASY_VECTOR_15((n) >> 1)) /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx and check its validity for a certain class. --- 1699,1706 ---- #define EASY_VECTOR_15(n) ((n) >= -16 && (n) <= 15) #define EASY_VECTOR_15_ADD_SELF(n) (!EASY_VECTOR_15((n)) \ ! && EASY_VECTOR_15((n) >> 1) \ ! && ((n) & 1) == 0) /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx and check its validity for a certain class. diff -Nrcpad gcc-4.1.0/gcc/config/rs6000/rs6000.md gcc-4.1.1/gcc/config/rs6000/rs6000.md *** gcc-4.1.0/gcc/config/rs6000/rs6000.md Sun Feb 19 19:31:22 2006 --- gcc-4.1.1/gcc/config/rs6000/rs6000.md Thu May 4 20:43:57 2006 *************** *** 8454,8468 **** gen_rtx_REG (SImode, regno + i)); }") - (define_insn "*store_multiple_power" - [(match_parallel 0 "store_multiple_operation" - [(set (match_operand:SI 1 "indirect_operand" "=Q") - (match_operand:SI 2 "gpc_reg_operand" "r")) - (clobber (match_scratch:SI 3 "=q"))])] - "TARGET_STRING && TARGET_POWER" - "{stsi|stswi} %2,%P1,%O0" - [(set_attr "type" "store")]) - (define_insn "*stmsi8" [(match_parallel 0 "store_multiple_operation" [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) --- 8454,8459 ---- *************** *** 8570,8575 **** --- 8561,8674 ---- "TARGET_STRING && !TARGET_POWER && XVECLEN (operands[0], 0) == 4" "{stsi|stswi} %2,%1,%O0" [(set_attr "type" "store_ux")]) + + (define_insn "*stmsi8_power" + [(match_parallel 0 "store_multiple_operation" + [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) + (match_operand:SI 2 "gpc_reg_operand" "r")) + (clobber (match_scratch:SI 3 "=q")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 4))) + (match_operand:SI 4 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 8))) + (match_operand:SI 5 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 12))) + (match_operand:SI 6 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 16))) + (match_operand:SI 7 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 20))) + (match_operand:SI 8 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 24))) + (match_operand:SI 9 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 28))) + (match_operand:SI 10 "gpc_reg_operand" "r"))])] + "TARGET_STRING && TARGET_POWER && XVECLEN (operands[0], 0) == 9" + "{stsi|stswi} %2,%1,%O0" + [(set_attr "type" "store_ux")]) + + (define_insn "*stmsi7_power" + [(match_parallel 0 "store_multiple_operation" + [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) + (match_operand:SI 2 "gpc_reg_operand" "r")) + (clobber (match_scratch:SI 3 "=q")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 4))) + (match_operand:SI 4 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 8))) + (match_operand:SI 5 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 12))) + (match_operand:SI 6 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 16))) + (match_operand:SI 7 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 20))) + (match_operand:SI 8 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 24))) + (match_operand:SI 9 "gpc_reg_operand" "r"))])] + "TARGET_STRING && TARGET_POWER && XVECLEN (operands[0], 0) == 8" + "{stsi|stswi} %2,%1,%O0" + [(set_attr "type" "store_ux")]) + + (define_insn "*stmsi6_power" + [(match_parallel 0 "store_multiple_operation" + [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) + (match_operand:SI 2 "gpc_reg_operand" "r")) + (clobber (match_scratch:SI 3 "=q")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 4))) + (match_operand:SI 4 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 8))) + (match_operand:SI 5 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 12))) + (match_operand:SI 6 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 16))) + (match_operand:SI 7 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 20))) + (match_operand:SI 8 "gpc_reg_operand" "r"))])] + "TARGET_STRING && TARGET_POWER && XVECLEN (operands[0], 0) == 7" + "{stsi|stswi} %2,%1,%O0" + [(set_attr "type" "store_ux")]) + + (define_insn "*stmsi5_power" + [(match_parallel 0 "store_multiple_operation" + [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) + (match_operand:SI 2 "gpc_reg_operand" "r")) + (clobber (match_scratch:SI 3 "=q")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 4))) + (match_operand:SI 4 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 8))) + (match_operand:SI 5 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 12))) + (match_operand:SI 6 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 16))) + (match_operand:SI 7 "gpc_reg_operand" "r"))])] + "TARGET_STRING && TARGET_POWER && XVECLEN (operands[0], 0) == 6" + "{stsi|stswi} %2,%1,%O0" + [(set_attr "type" "store_ux")]) + + (define_insn "*stmsi4_power" + [(match_parallel 0 "store_multiple_operation" + [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) + (match_operand:SI 2 "gpc_reg_operand" "r")) + (clobber (match_scratch:SI 3 "=q")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 4))) + (match_operand:SI 4 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 8))) + (match_operand:SI 5 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 12))) + (match_operand:SI 6 "gpc_reg_operand" "r"))])] + "TARGET_STRING && TARGET_POWER && XVECLEN (operands[0], 0) == 5" + "{stsi|stswi} %2,%1,%O0" + [(set_attr "type" "store_ux")]) + + (define_insn "*stmsi3_power" + [(match_parallel 0 "store_multiple_operation" + [(set (mem:SI (match_operand:SI 1 "gpc_reg_operand" "b")) + (match_operand:SI 2 "gpc_reg_operand" "r")) + (clobber (match_scratch:SI 3 "=q")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 4))) + (match_operand:SI 4 "gpc_reg_operand" "r")) + (set (mem:SI (plus:SI (match_dup 1) (const_int 8))) + (match_operand:SI 5 "gpc_reg_operand" "r"))])] + "TARGET_STRING && TARGET_POWER && XVECLEN (operands[0], 0) == 4" + "{stsi|stswi} %2,%1,%O0" + [(set_attr "type" "store_ux")]) (define_expand "setmemsi" [(parallel [(set (match_operand:BLK 0 "" "") *************** *** 9137,9154 **** "operands[0] = widen_memory_access (operands[0], V2DFmode, 0); operands[1] = gen_rtx_REG (V2DFmode, REGNO (operands[1]));") ! ;; after inserting conditional returns we can sometimes have ;; unnecessary register moves. Unfortunately we cannot have a ;; modeless peephole here, because some single SImode sets have early ;; clobber outputs. Although those sets expand to multi-ppc-insn ;; sequences, using get_attr_length here will smash the operands ;; array. Neither is there an early_cobbler_p predicate. (define_peephole2 [(set (match_operand:DF 0 "gpc_reg_operand" "") (match_operand:DF 1 "any_operand" "")) (set (match_operand:DF 2 "gpc_reg_operand" "") (match_dup 0))] ! "peep2_reg_dead_p (2, operands[0])" [(set (match_dup 2) (match_dup 1))]) (define_peephole2 --- 9236,9255 ---- "operands[0] = widen_memory_access (operands[0], V2DFmode, 0); operands[1] = gen_rtx_REG (V2DFmode, REGNO (operands[1]));") ! ;; After inserting conditional returns we can sometimes have ;; unnecessary register moves. Unfortunately we cannot have a ;; modeless peephole here, because some single SImode sets have early ;; clobber outputs. Although those sets expand to multi-ppc-insn ;; sequences, using get_attr_length here will smash the operands ;; array. Neither is there an early_cobbler_p predicate. + ;; Disallow subregs for E500 so we don't munge frob_di_df_2. (define_peephole2 [(set (match_operand:DF 0 "gpc_reg_operand" "") (match_operand:DF 1 "any_operand" "")) (set (match_operand:DF 2 "gpc_reg_operand" "") (match_dup 0))] ! "!(TARGET_E500_DOUBLE && GET_CODE (operands[2]) == SUBREG) ! && peep2_reg_dead_p (2, operands[0])" [(set (match_dup 2) (match_dup 1))]) (define_peephole2 diff -Nrcpad gcc-4.1.0/gcc/config/s390/s390.c gcc-4.1.1/gcc/config/s390/s390.c *** gcc-4.1.0/gcc/config/s390/s390.c Sat Feb 11 08:38:51 2006 --- gcc-4.1.1/gcc/config/s390/s390.c Fri May 12 08:11:55 2006 *************** s390_const_ok_for_constraint_p (HOST_WID *** 2053,2060 **** || s390_single_part (GEN_INT (value), DImode, SImode, 0) == 1; case 'n': ! return value == -1 ! || s390_single_part (GEN_INT (value), DImode, SImode, -1) == 1; default: gcc_unreachable (); --- 2053,2062 ---- || s390_single_part (GEN_INT (value), DImode, SImode, 0) == 1; case 'n': ! return ! (value == -1 ! || s390_single_part (GEN_INT (value), DImode, SImode, -1) == 1) ! && value != -((HOST_WIDE_INT)1 << 32); default: gcc_unreachable (); diff -Nrcpad gcc-4.1.0/gcc/config/s390/s390.md gcc-4.1.1/gcc/config/s390/s390.md *** gcc-4.1.0/gcc/config/s390/s390.md Fri Feb 3 07:44:12 2006 --- gcc-4.1.1/gcc/config/s390/s390.md Fri May 12 08:11:55 2006 *************** *** 50,56 **** ;; O -- Multiple letter constraint followed by 1 parameter. ;; s: Signed extended immediate value (-2G .. 2G-1). ;; p: Positive extended immediate value (0 .. 4G-1). ! ;; n: Negative extended immediate value (-4G .. -1). ;; These constraints do not accept any operand if the machine does ;; not provide the extended-immediate facility. ;; P -- Any integer constant that can be loaded without literal pool. --- 50,56 ---- ;; O -- Multiple letter constraint followed by 1 parameter. ;; s: Signed extended immediate value (-2G .. 2G-1). ;; p: Positive extended immediate value (0 .. 4G-1). ! ;; n: Negative extended immediate value (-4G+1 .. -1). ;; These constraints do not accept any operand if the machine does ;; not provide the extended-immediate facility. ;; P -- Any integer constant that can be loaded without literal pool. diff -Nrcpad gcc-4.1.0/gcc/config/sh/sh.md gcc-4.1.1/gcc/config/sh/sh.md *** gcc-4.1.0/gcc/config/sh/sh.md Mon Jan 30 19:02:39 2006 --- gcc-4.1.1/gcc/config/sh/sh.md Thu Apr 20 02:03:47 2006 *************** *** 1094,1099 **** --- 1094,1101 ---- "(HARD_REGNO_NREGS (REGNO (operands[0]), GET_MODE (operands[2])) <= HARD_REGNO_NREGS (REGNO (operands[0]), GET_MODE (operands[0]))) && peep2_reg_dead_p (3, operands[0]) && peep2_reg_dead_p (3, operands[2]) + && ! FIND_REG_INC_NOTE (peep2_next_insn (2), operands[0]) + && ! FIND_REG_INC_NOTE (peep2_next_insn (2), operands[2]) && ! reg_overlap_mentioned_p (operands[0], operands[3]) && ! reg_overlap_mentioned_p (operands[2], operands[0]) && ! reg_overlap_mentioned_p (operands[0], operands[1]) diff -Nrcpad gcc-4.1.0/gcc/config/sparc/sparc.c gcc-4.1.1/gcc/config/sparc/sparc.c *** gcc-4.1.0/gcc/config/sparc/sparc.c Sat Feb 11 08:38:51 2006 --- gcc-4.1.1/gcc/config/sparc/sparc.c Fri Apr 14 07:02:43 2006 *************** sparc_rtx_costs (rtx x, int code, int ou *** 8392,8407 **** } } ! /* Emit the sequence of insns SEQ while preserving the registers. */ static void emit_and_preserve (rtx seq, rtx reg, rtx reg2) { ! /* STACK_BOUNDARY guarantees that this is a 2-word slot. */ ! rtx slot = gen_rtx_MEM (word_mode, ! plus_constant (stack_pointer_rtx, SPARC_STACK_BIAS)); ! emit_insn (gen_stack_pointer_dec (GEN_INT (STACK_BOUNDARY/BITS_PER_UNIT))); emit_insn (gen_rtx_SET (VOIDmode, slot, reg)); if (reg2) emit_insn (gen_rtx_SET (VOIDmode, --- 8392,8415 ---- } } ! /* Emit the sequence of insns SEQ while preserving the registers REG and REG2. ! This is achieved by means of a manual dynamic stack space allocation in ! the current frame. We make the assumption that SEQ doesn't contain any ! function calls, with the possible exception of calls to the PIC helper. */ static void emit_and_preserve (rtx seq, rtx reg, rtx reg2) { ! /* We must preserve the lowest 16 words for the register save area. */ ! HOST_WIDE_INT offset = 16*UNITS_PER_WORD; ! /* We really need only 2 words of fresh stack space. */ ! HOST_WIDE_INT size = SPARC_STACK_ALIGN (offset + 2*UNITS_PER_WORD); ! rtx slot ! = gen_rtx_MEM (word_mode, plus_constant (stack_pointer_rtx, ! SPARC_STACK_BIAS + offset)); ! ! emit_insn (gen_stack_pointer_dec (GEN_INT (size))); emit_insn (gen_rtx_SET (VOIDmode, slot, reg)); if (reg2) emit_insn (gen_rtx_SET (VOIDmode, *************** emit_and_preserve (rtx seq, rtx reg, rtx *** 8413,8419 **** reg2, adjust_address (slot, word_mode, UNITS_PER_WORD))); emit_insn (gen_rtx_SET (VOIDmode, reg, slot)); ! emit_insn (gen_stack_pointer_inc (GEN_INT (STACK_BOUNDARY/BITS_PER_UNIT))); } /* Output the assembler code for a thunk function. THUNK_DECL is the --- 8421,8427 ---- reg2, adjust_address (slot, word_mode, UNITS_PER_WORD))); emit_insn (gen_rtx_SET (VOIDmode, reg, slot)); ! emit_insn (gen_stack_pointer_inc (GEN_INT (size))); } /* Output the assembler code for a thunk function. THUNK_DECL is the diff -Nrcpad gcc-4.1.0/gcc/config.gcc gcc-4.1.1/gcc/config.gcc *** gcc-4.1.0/gcc/config.gcc Mon Feb 6 16:07:46 2006 --- gcc-4.1.1/gcc/config.gcc Tue May 9 20:02:29 2006 *************** hppa[12]*-*-hpux10*) *** 909,914 **** --- 909,915 ---- fi use_collect2=yes use_fixproto=yes + gas=yes ;; hppa*64*-*-hpux11*) target_cpu_default="MASK_PA_11|MASK_PA_20" *************** hppa*64*-*-hpux11*) *** 916,931 **** then target_cpu_default="${target_cpu_default}|MASK_GNU_LD" fi ! if test x$gas = xyes ! then ! tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h \ ! pa/pa64-regs.h pa/pa-hpux.h pa/pa-hpux1010.h \ ! pa/pa-hpux11.h" ! else ! tm_file="pa/pa64-start.h ${tm_file} dbxelf.h pa/elf.h \ ! pa/pa64-regs.h pa/pa-hpux.h pa/pa-hpux1010.h \ ! pa/pa-hpux11.h" ! fi case ${target} in *-*-hpux11.[1-9]*) tm_file="${tm_file} pa/pa-hpux1111.h pa/pa-64.h pa/pa64-hpux.h" --- 917,925 ---- then target_cpu_default="${target_cpu_default}|MASK_GNU_LD" fi ! tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h \ ! pa/pa64-regs.h pa/pa-hpux.h pa/pa-hpux1010.h \ ! pa/pa-hpux11.h" case ${target} in *-*-hpux11.[1-9]*) tm_file="${tm_file} pa/pa-hpux1111.h pa/pa-64.h pa/pa64-hpux.h" *************** hppa*64*-*-hpux11*) *** 945,956 **** else tmake_file="$tmake_file pa/t-slibgcc-dwarf-ver" fi ! extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o" case x${enable_threads} in xyes | xposix ) thread_file=posix ;; esac ;; hppa[12]*-*-hpux11*) case ${target} in --- 939,952 ---- else tmake_file="$tmake_file pa/t-slibgcc-dwarf-ver" fi ! extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o \ ! libgcc_stub.a" case x${enable_threads} in xyes | xposix ) thread_file=posix ;; esac + gas=yes ;; hppa[12]*-*-hpux11*) case ${target} in *************** hppa[12]*-*-hpux11*) *** 980,985 **** --- 976,982 ---- ;; esac use_collect2=yes + gas=yes ;; i[34567]86-*-darwin*) # All the configuration is presently done generically. diff -Nrcpad gcc-4.1.0/gcc/cp/ChangeLog gcc-4.1.1/gcc/cp/ChangeLog *** gcc-4.1.0/gcc/cp/ChangeLog Tue Feb 28 08:28:06 2006 --- gcc-4.1.1/gcc/cp/ChangeLog Wed May 24 23:42:03 2006 *************** *** 1,3 **** --- 1,152 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-05-17 H.J. Lu + + * Make-lang.in: Undo the last change. + + 2006-05-17 Jakub Jelinek + + PR c++/27491 + * semantics.c (finish_compound_literal): Only set TREE_HAS_CONSTRUCTOR + on CONSTRUCTORs. + + 2006-05-16 H.J. Lu + + PR driver/26885 + * Make-lang.in (GXX_OBJS): Replace gcc.o with $(GCC_OBJS). + + 2006-05-15 Mark Mitchell + + PR c++/27339 + * cp-tree.h (perform_access_checks): New function. + * semantics.c (perform_access_checks): New function. + (perform_deferred_access_checks): Use it. + * parser.c (cp_parser_simple_declaration): Adjust call to + cp_parser_init_declarator. + (cp_parser_type_parameter): Do not defer checks in default + arguments. + (cp_parser_explicit_specialization): Adjust call to + cp_parser_single_declaration. + (cp_parser_init_declarator): Perform template-parameter access + checks. + (cp_parser_parameter_declaration): Do not defer checks for + template parameter default arguments. + (cp_parser_template_declaration_after_export): Gather access + checks for template parameters, and pass them to + cp_parser_single_declaration. + (cp_parser_template_parameter_access_checks): New function. + (cp_parser_single_declaration): Add checks parameter. + + 2006-05-15 Volker Reichelt + + PR c++/27582 + * pt.c (any_dependent_template_arguments_p): Return early on invalid + argument list. + + PR c++/27581 + * search.c (adjust_result_of_qualified_name_lookup): Skip on + invalid context_class. + + PR c++/27315 + * pt.c (do_decl_instantiation): Return early on invalid decl. + + 2006-05-11 Volker Reichelt + + PR c++/27547 + * decl.c (copy_fn_p): Return early on non-member functions. + + 2006-05-06 Volker Reichelt + + PR c++/27427 + * pt.c (convert_nontype_argument): Return early on invalid arguments. + + PR c++/27422 + * typeck.c (convert_arguments): Return early on args with + invalid types. + + 2006-05-01 Mark Mitchell + + PR c++/26912 + * decl.c (grokdeclarator): Qualify "this" pointer when forming + member function types. + + 2006-04-30 Mark Mitchell + + PR c++/26534 + * cp-tree.h (adjust_bitfield_initializer): Declare. + * typeck.c (build_modify_expr): Use it. + * typeck2.c (adjust_bitfield_initializer): Define. + (process_init_constructor_record): Use it. + + PR c++/27094 + * pt.c (tsubst_default_argument): Increment function_depth around + call to tsubst_expr. + * parser.c (cp_parser_parameter_declaration): Likewise. + * decl2.c (mark_used): Tidy. + + 2006-04-30 Volker Reichelt + + PR c++/27278 + * decl.c (grok_op_properties): Skip operators with invalid args + when checking for class-type or enum-type args. + + 2006-04-29 Volker Reichelt + + PR c++/27279 + * decl.c (copy_fn_p): Skip functions with invalid first arg. + + 2006-04-19 Volker Reichelt + + PR c++/26558 + * parser.c (cp_parser_class_name): Check for invalid typenames. + Rearrange code. + + PR c++/26036 + * typeck.c (convert_arguments): Return error_mark_node instead of + error_mark_list. + * cp-tree.h (error_mark_list): Remove declaration. + * decl.c (error_mark_list): Remove definition. + (cxx_init_decl_processing): Do not initialize error_mark_list. + + PR c++/10385 + * rtti.c (build_dynamic_cast_1): Check for invalid conversions + before calling convert_to_reference. + * cvt.c (convert_to_reference): Assert that reftype is a + REFERENCE_TYPE. + + 2006-04-16 Mark Mitchell + + PR c++/26365 + * typeck.c (finish_class_member_access_expr): Robustify + + 2006-04-12 Mark Mitchell + + * parser.c (cp_parser_init_declarator): Initialize local variables + aggressively. + + 2006-04-11 Mark Mitchell + + PR c++/26295 + * decl.c (grokdeclarator): Remove namespace-handling code for + pointers-to-members. + * parser.c (cp_parser_ptr_operator): Check for qualified names + using namespaces. + + 2006-04-11 Mark Mitchell + + PR c++/26122 + * parser.c (cp_parser_init_declarator): Adjust logic for deciding + whether or not to look for a pure-specifier. + (cp_parser_member_declaration): Likewise. + + 2006-03-02 Volker Reichelt + + PR c++/26291 + * decl.c (grok_op_properties): Check for ellipsis in arguments of + operators. + 2006-02-28 Release Manager * GCC 4.1.0 released. *************** *** 3584,3590 **** * pt.c (instantiate_class_template, resolve_typename_type): Likewise. ! 2005-01-03 Volker Reichelt PR c++/14136 * parser.c (cp_parser_unqualified_id): Do not issue error message --- 3733,3739 ---- * pt.c (instantiate_class_template, resolve_typename_type): Likewise. ! 2005-01-03 Volker Reichelt PR c++/14136 * parser.c (cp_parser_unqualified_id): Do not issue error message diff -Nrcpad gcc-4.1.0/gcc/cp/cp-tree.h gcc-4.1.1/gcc/cp/cp-tree.h *** gcc-4.1.0/gcc/cp/cp-tree.h Sat Feb 18 08:37:34 2006 --- gcc-4.1.1/gcc/cp/cp-tree.h Tue May 16 14:54:55 2006 *************** typedef enum base_kind { *** 3145,3154 **** binfo. */ } base_kind; - /* in decl{2}.c */ - /* A node that is a list (length 1) of error_mark_nodes. */ - extern GTY(()) tree error_mark_list; - /* Node for "pointer to (virtual) function". This may be distinct from ptr_type_node so gdb can distinguish them. */ #define vfunc_ptr_type_node vtable_entry_type --- 3145,3150 ---- *************** extern void stop_deferring_access_checks *** 4140,4145 **** --- 4136,4142 ---- extern void pop_deferring_access_checks (void); extern tree get_deferred_access_checks (void); extern void pop_to_parent_deferring_access_checks (void); + extern void perform_access_checks (tree); extern void perform_deferred_access_checks (void); extern void perform_or_defer_access_check (tree, tree); extern int stmts_are_full_exprs_p (void); *************** extern void complete_type_check_abstract *** 4393,4398 **** --- 4390,4396 ---- extern int abstract_virtuals_error (tree, tree); extern tree store_init_value (tree, tree); + extern tree adjust_bitfield_initializer (tree, tree); extern tree digest_init (tree, tree); extern tree build_scoped_ref (tree, tree, tree *); extern tree build_x_arrow (tree); diff -Nrcpad gcc-4.1.0/gcc/cp/cvt.c gcc-4.1.1/gcc/cp/cvt.c *** gcc-4.1.0/gcc/cp/cvt.c Sat Feb 18 08:37:34 2006 --- gcc-4.1.1/gcc/cp/cvt.c Wed Apr 19 17:19:35 2006 *************** convert_to_reference (tree reftype, tree *** 459,464 **** --- 459,465 ---- intype = TREE_TYPE (expr); gcc_assert (TREE_CODE (intype) != REFERENCE_TYPE); + gcc_assert (TREE_CODE (reftype) == REFERENCE_TYPE); intype = TYPE_MAIN_VARIANT (intype); diff -Nrcpad gcc-4.1.0/gcc/cp/decl.c gcc-4.1.1/gcc/cp/decl.c *** gcc-4.1.0/gcc/cp/decl.c Sat Feb 18 08:37:34 2006 --- gcc-4.1.1/gcc/cp/decl.c Thu May 11 14:45:56 2006 *************** static void initialize_local_var (tree, *** 115,123 **** static void expand_static_init (tree, tree); static tree next_initializable_field (tree); - /* Erroneous argument lists can use this *IFF* they do not modify it. */ - tree error_mark_list; - /* The following symbols are subsumed in the cp_global_trees array, and listed here individually for documentation purposes. --- 115,120 ---- *************** cxx_init_decl_processing (void) *** 2989,2997 **** /* Initially, C. */ current_lang_name = lang_name_c; - error_mark_list = build_tree_list (error_mark_node, error_mark_node); - TREE_TYPE (error_mark_list) = error_mark_node; - /* Create the `std' namespace. */ push_namespace (std_identifier); std_node = current_namespace; --- 2986,2991 ---- *************** grokdeclarator (const cp_declarator *dec *** 7604,7612 **** are always static functions. */ ; else ! type = build_method_type_directly (ctype, ! TREE_TYPE (type), ! TYPE_ARG_TYPES (type)); } else if (declspecs->specs[(int)ds_typedef] || COMPLETE_TYPE_P (complete_type (ctype))) --- 7598,7608 ---- are always static functions. */ ; else ! type = (build_method_type_directly ! (cp_build_qualified_type (ctype, ! quals & ~TYPE_QUAL_RESTRICT), ! TREE_TYPE (type), ! TYPE_ARG_TYPES (type))); } else if (declspecs->specs[(int)ds_typedef] || COMPLETE_TYPE_P (complete_type (ctype))) *************** copy_fn_p (tree d) *** 8675,8681 **** tree arg_type; int result = 1; ! gcc_assert (DECL_FUNCTION_MEMBER_P (d)); if (DECL_TEMPLATE_INFO (d) && DECL_MEMBER_TEMPLATE_P (DECL_TI_TEMPLATE (d))) --- 8671,8679 ---- tree arg_type; int result = 1; ! if (!DECL_FUNCTION_MEMBER_P (d)) ! /* Non-members are invalid. We complained, but kept the declaration. */ ! return 0; if (DECL_TEMPLATE_INFO (d) && DECL_MEMBER_TEMPLATE_P (DECL_TI_TEMPLATE (d))) *************** copy_fn_p (tree d) *** 8690,8695 **** --- 8688,8695 ---- return 0; arg_type = TREE_VALUE (args); + if (arg_type == error_mark_node) + return 0; if (TYPE_MAIN_VARIANT (arg_type) == DECL_CONTEXT (d)) { *************** grok_op_properties (tree decl, bool comp *** 8828,8840 **** tree name = DECL_NAME (decl); enum tree_code operator_code; int arity; tree class_type; ! /* Count the number of arguments. */ for (argtype = argtypes, arity = 0; argtype && argtype != void_list_node; argtype = TREE_CHAIN (argtype)) ++arity; class_type = DECL_CONTEXT (decl); if (class_type && !CLASS_TYPE_P (class_type)) --- 8828,8842 ---- tree name = DECL_NAME (decl); enum tree_code operator_code; int arity; + bool ellipsis_p; tree class_type; ! /* Count the number of arguments and check for ellipsis. */ for (argtype = argtypes, arity = 0; argtype && argtype != void_list_node; argtype = TREE_CHAIN (argtype)) ++arity; + ellipsis_p = !argtype; class_type = DECL_CONTEXT (decl); if (class_type && !CLASS_TYPE_P (class_type)) *************** grok_op_properties (tree decl, bool comp *** 8943,8948 **** --- 8945,8953 ---- for (p = argtypes; p && p != void_list_node; p = TREE_CHAIN (p)) { tree arg = non_reference (TREE_VALUE (p)); + if (arg == error_mark_node) + return; + /* IS_AGGR_TYPE, rather than CLASS_TYPE_P, is used because these checks are performed even on template functions. */ *************** grok_op_properties (tree decl, bool comp *** 9000,9010 **** --- 9005,9018 ---- "conversion operator", ref ? "a reference to " : "", what); } + if (operator_code == COND_EXPR) { /* 13.4.0.3 */ error ("ISO C++ prohibits overloading operator ?:"); } + else if (ellipsis_p) + error ("%qD must not have variable number of arguments", decl); else if (ambi_op_p (operator_code)) { if (arity == 1) diff -Nrcpad gcc-4.1.0/gcc/cp/parser.c gcc-4.1.1/gcc/cp/parser.c *** gcc-4.1.0/gcc/cp/parser.c Sat Feb 18 08:37:34 2006 --- gcc-4.1.1/gcc/cp/parser.c Tue May 16 14:54:55 2006 *************** static void cp_parser_linkage_specificat *** 1543,1549 **** /* Declarators [gram.dcl.decl] */ static tree cp_parser_init_declarator ! (cp_parser *, cp_decl_specifier_seq *, bool, bool, int, bool *); static cp_declarator *cp_parser_declarator (cp_parser *, cp_parser_declarator_kind, int *, bool *, bool); static cp_declarator *cp_parser_direct_declarator --- 1543,1549 ---- /* Declarators [gram.dcl.decl] */ static tree cp_parser_init_declarator ! (cp_parser *, cp_decl_specifier_seq *, tree, bool, bool, int, bool *); static cp_declarator *cp_parser_declarator (cp_parser *, cp_parser_declarator_kind, int *, bool *, bool); static cp_declarator *cp_parser_direct_declarator *************** static tree cp_parser_function_definitio *** 1738,1745 **** (cp_parser *, bool); static void cp_parser_template_declaration_after_export (cp_parser *, bool); static tree cp_parser_single_declaration ! (cp_parser *, bool, bool *); static tree cp_parser_functional_cast (cp_parser *, tree); static tree cp_parser_save_member_function_body --- 1738,1747 ---- (cp_parser *, bool); static void cp_parser_template_declaration_after_export (cp_parser *, bool); + static void cp_parser_perform_template_parameter_access_checks + (tree); static tree cp_parser_single_declaration ! (cp_parser *, tree, bool, bool *); static tree cp_parser_functional_cast (cp_parser *, tree); static tree cp_parser_save_member_function_body *************** cp_parser_simple_declaration (cp_parser* *** 7179,7184 **** --- 7181,7187 ---- /* Parse the init-declarator. */ decl = cp_parser_init_declarator (parser, &decl_specifiers, + /*checks=*/NULL_TREE, function_definition_allowed_p, /*member_p=*/false, declares_class_or_enum, *************** cp_parser_type_parameter (cp_parser* par *** 8481,8487 **** --- 8484,8492 ---- /* Consume the `=' token. */ cp_lexer_consume_token (parser->lexer); /* Parse the default-argument. */ + push_deferring_access_checks (dk_no_deferred); default_argument = cp_parser_type_id (parser); + pop_deferring_access_checks (); } else default_argument = NULL_TREE; *************** cp_parser_type_parameter (cp_parser* par *** 8538,8543 **** --- 8543,8549 ---- /* Consume the `='. */ cp_lexer_consume_token (parser->lexer); /* Parse the id-expression. */ + push_deferring_access_checks (dk_no_deferred); default_argument = cp_parser_id_expression (parser, /*template_keyword_p=*/false, *************** cp_parser_type_parameter (cp_parser* par *** 8561,8566 **** --- 8567,8573 ---- /* See if the default argument is valid. */ default_argument = check_template_template_default_arg (default_argument); + pop_deferring_access_checks (); } else default_argument = NULL_TREE; *************** cp_parser_explicit_specialization (cp_pa *** 9407,9412 **** --- 9414,9420 ---- else /* Parse the dependent declaration. */ cp_parser_single_declaration (parser, + /*checks=*/NULL_TREE, /*member_p=*/false, /*friend_p=*/NULL); /* We're done with the specialization. */ *************** cp_parser_asm_definition (cp_parser* par *** 10773,10782 **** function-definition: __extension__ function-definition ! The DECL_SPECIFIERS and PREFIX_ATTRIBUTES apply to this declarator. ! Returns a representation of the entity declared. If MEMBER_P is TRUE, ! then this declarator appears in a class scope. The new DECL created ! by this declarator is returned. If FUNCTION_DEFINITION_ALLOWED_P then we handle the declarator and for a function-definition here as well. If the declarator is a --- 10781,10794 ---- function-definition: __extension__ function-definition ! The DECL_SPECIFIERS apply to this declarator. Returns a ! representation of the entity declared. If MEMBER_P is TRUE, then ! this declarator appears in a class scope. The new DECL created by ! this declarator is returned. ! ! The CHECKS are access checks that should be performed once we know ! what entity is being declared (and, therefore, what classes have ! befriended it). If FUNCTION_DEFINITION_ALLOWED_P then we handle the declarator and for a function-definition here as well. If the declarator is a *************** cp_parser_asm_definition (cp_parser* par *** 10790,10795 **** --- 10802,10808 ---- static tree cp_parser_init_declarator (cp_parser* parser, cp_decl_specifier_seq *decl_specifiers, + tree checks, bool function_definition_allowed_p, bool member_p, int declares_class_or_enum, *************** cp_parser_init_declarator (cp_parser* pa *** 10804,10809 **** --- 10817,10826 ---- tree decl = NULL_TREE; tree scope; bool is_initialized; + /* Only valid if IS_INITIALIZED is true. In that case, CPP_EQ if + initialized with "= ..", CPP_OPEN_PAREN if initialized with + "(...)". */ + enum cpp_ttype initialization_kind; bool is_parenthesized_init; bool is_non_constant_init; int ctor_dtor_or_conv_p; *************** cp_parser_init_declarator (cp_parser* pa *** 10918,10933 **** } /* An `=' or an `(' indicates an initializer. */ ! is_initialized = (token->type == CPP_EQ ! || token->type == CPP_OPEN_PAREN); ! /* If the init-declarator isn't initialized and isn't followed by a ! `,' or `;', it's not a valid init-declarator. */ ! if (!is_initialized ! && token->type != CPP_COMMA ! && token->type != CPP_SEMICOLON) { ! cp_parser_error (parser, "expected initializer"); ! return error_mark_node; } /* Because start_decl has side-effects, we should only call it if we --- 10935,10958 ---- } /* An `=' or an `(' indicates an initializer. */ ! if (token->type == CPP_EQ ! || token->type == CPP_OPEN_PAREN) { ! is_initialized = true; ! initialization_kind = token->type; ! } ! else ! { ! /* If the init-declarator isn't initialized and isn't followed by a ! `,' or `;', it's not a valid init-declarator. */ ! if (token->type != CPP_COMMA ! && token->type != CPP_SEMICOLON) ! { ! cp_parser_error (parser, "expected initializer"); ! return error_mark_node; ! } ! is_initialized = false; ! initialization_kind = CPP_EOF; } /* Because start_decl has side-effects, we should only call it if we *************** cp_parser_init_declarator (cp_parser* pa *** 10987,10992 **** --- 11012,11020 ---- current_function_decl = decl; } + /* Perform access checks for template parameters. */ + cp_parser_perform_template_parameter_access_checks (checks); + /* Perform the access control checks for the declarator and the the decl-specifiers. */ perform_deferred_access_checks (); *************** cp_parser_init_declarator (cp_parser* pa *** 10997,11011 **** } /* Parse the initializer. */ if (is_initialized) - initializer = cp_parser_initializer (parser, - &is_parenthesized_init, - &is_non_constant_init); - else { ! initializer = NULL_TREE; ! is_parenthesized_init = false; ! is_non_constant_init = true; } /* The old parser allows attributes to appear after a parenthesized --- 11025,11043 ---- } /* Parse the initializer. */ + initializer = NULL_TREE; + is_parenthesized_init = false; + is_non_constant_init = true; if (is_initialized) { ! if (declarator->kind == cdk_function ! && declarator->declarator->kind == cdk_id ! && initialization_kind == CPP_EQ) ! initializer = cp_parser_pure_specifier (parser); ! else ! initializer = cp_parser_initializer (parser, ! &is_parenthesized_init, ! &is_non_constant_init); } /* The old parser allows attributes to appear after a parenthesized *************** cp_parser_ptr_operator (cp_parser* parse *** 11647,11663 **** if (!cp_parser_error_occurred (parser) && cp_parser_require (parser, CPP_MULT, "`*'")) { - /* The type of which the member is a member is given by the - current SCOPE. */ - *type = parser->scope; - /* The next name will not be qualified. */ - parser->scope = NULL_TREE; - parser->qualifying_scope = NULL_TREE; - parser->object_scope = NULL_TREE; /* Indicate that the `*' operator was used. */ code = INDIRECT_REF; ! /* Look for the optional cv-qualifier-seq. */ ! *cv_quals = cp_parser_cv_qualifier_seq_opt (parser); } /* If that didn't work we don't have a ptr-operator. */ if (!cp_parser_parse_definitely (parser)) --- 11679,11701 ---- if (!cp_parser_error_occurred (parser) && cp_parser_require (parser, CPP_MULT, "`*'")) { /* Indicate that the `*' operator was used. */ code = INDIRECT_REF; ! ! if (TREE_CODE (parser->scope) == NAMESPACE_DECL) ! error ("%qD is a namespace", parser->scope); ! else ! { ! /* The type of which the member is a member is given by the ! current SCOPE. */ ! *type = parser->scope; ! /* The next name will not be qualified. */ ! parser->scope = NULL_TREE; ! parser->qualifying_scope = NULL_TREE; ! parser->object_scope = NULL_TREE; ! /* Look for the optional cv-qualifier-seq. */ ! *cv_quals = cp_parser_cv_qualifier_seq_opt (parser); ! } } /* If that didn't work we don't have a ptr-operator. */ if (!cp_parser_parse_definitely (parser)) *************** cp_parser_parameter_declaration (cp_pars *** 12306,12315 **** --- 12344,12364 ---- saved_local_variables_forbidden_p = parser->local_variables_forbidden_p; parser->local_variables_forbidden_p = true; + /* The default argument expression may cause implicitly + defined member functions to be synthesized, which will + result in garbage collection. We must treat this + situation as if we were within the body of function so as + to avoid collecting live data on the stack. */ + ++function_depth; /* Parse the assignment-expression. */ + if (template_parm_p) + push_deferring_access_checks (dk_no_deferred); default_argument = cp_parser_assignment_expression (parser, /*cast_p=*/false); + if (template_parm_p) + pop_deferring_access_checks (); /* Restore saved state. */ + --function_depth; parser->greater_than_is_operator_p = saved_greater_than_is_operator_p; parser->local_variables_forbidden_p *************** cp_parser_class_name (cp_parser *parser, *** 12704,12718 **** standard does not seem to be definitive, but there is no other valid interpretation of the following `::'. Therefore, those names are considered class-names. */ - decl = TYPE_NAME (make_typename_type (scope, decl, tag_type, tf_error)); - else if (decl == error_mark_node - || TREE_CODE (decl) != TYPE_DECL - || TREE_TYPE (decl) == error_mark_node - || !IS_AGGR_TYPE (TREE_TYPE (decl))) { ! cp_parser_error (parser, "expected class-name"); ! return error_mark_node; } return decl; } --- 12753,12770 ---- standard does not seem to be definitive, but there is no other valid interpretation of the following `::'. Therefore, those names are considered class-names. */ { ! decl = make_typename_type (scope, decl, tag_type, tf_error); ! if (decl != error_mark_node) ! decl = TYPE_NAME (decl); } + else if (TREE_CODE (decl) != TYPE_DECL + || TREE_TYPE (decl) == error_mark_node + || !IS_AGGR_TYPE (TREE_TYPE (decl))) + decl = error_mark_node; + + if (decl == error_mark_node) + cp_parser_error (parser, "expected class-name"); return decl; } *************** cp_parser_member_declaration (cp_parser* *** 13625,13631 **** for a pure-specifier; otherwise, we look for a constant-initializer. When we call `grokfield', it will perform more stringent semantics checks. */ ! if (declarator->kind == cdk_function) initializer = cp_parser_pure_specifier (parser); else /* Parse the initializer. */ --- 13677,13684 ---- for a pure-specifier; otherwise, we look for a constant-initializer. When we call `grokfield', it will perform more stringent semantics checks. */ ! if (declarator->kind == cdk_function ! && declarator->declarator->kind == cdk_id) initializer = cp_parser_pure_specifier (parser); else /* Parse the initializer. */ *************** static void *** 15279,15284 **** --- 15332,15338 ---- cp_parser_template_declaration_after_export (cp_parser* parser, bool member_p) { tree decl = NULL_TREE; + tree checks; tree parameter_list; bool friend_p = false; bool need_lang_pop; *************** cp_parser_template_declaration_after_exp *** 15303,15308 **** --- 15357,15368 ---- } else need_lang_pop = false; + + /* We cannot perform access checks on the template parameter + declarations until we know what is being declared, just as we + cannot check the decl-specifier list. */ + push_deferring_access_checks (dk_deferred); + /* If the next token is `>', then we have an invalid specialization. Rather than complain about an invalid template parameter, issue an error message here. */ *************** cp_parser_template_declaration_after_exp *** 15320,15325 **** --- 15380,15391 ---- parameter_list = end_template_parm_list (parameter_list); } + /* Get the deferred access checks from the parameter list. These + will be checked once we know what is being declared, as for a + member template the checks must be performed in the scope of the + class containing the member. */ + checks = get_deferred_access_checks (); + /* Look for the `>'. */ cp_parser_skip_until_found (parser, CPP_GREATER, "`>'"); /* We just processed one more parameter list. */ *************** cp_parser_template_declaration_after_exp *** 15334,15344 **** /* There are no access checks when parsing a template, as we do not know if a specialization will be a friend. */ push_deferring_access_checks (dk_no_check); - decl = cp_parser_single_declaration (parser, member_p, &friend_p); - pop_deferring_access_checks (); /* If this is a member template declaration, let the front --- 15400,15409 ---- /* There are no access checks when parsing a template, as we do not know if a specialization will be a friend. */ push_deferring_access_checks (dk_no_check); decl = cp_parser_single_declaration (parser, + checks, member_p, &friend_p); pop_deferring_access_checks (); /* If this is a member template declaration, let the front *************** cp_parser_template_declaration_after_exp *** 15357,15362 **** --- 15422,15429 ---- /* We are done with the current parameter list. */ --parser->num_template_parameter_lists; + pop_deferring_access_checks (); + /* Finish up. */ finish_template_decl (parameter_list); *************** cp_parser_template_declaration_after_exp *** 15378,15383 **** --- 15445,15462 ---- TREE_VALUE (parser->unparsed_functions_queues)); } + /* Perform the deferred access checks from a template-parameter-list. + CHECKS is a TREE_LIST of access checks, as returned by + get_deferred_access_checks. */ + + static void + cp_parser_perform_template_parameter_access_checks (tree checks) + { + ++processing_template_parmlist; + perform_access_checks (checks); + --processing_template_parmlist; + } + /* Parse a `decl-specifier-seq [opt] init-declarator [opt] ;' or `function-definition' sequence. MEMBER_P is true, this declaration appears in a class scope. *************** cp_parser_template_declaration_after_exp *** 15387,15392 **** --- 15466,15472 ---- static tree cp_parser_single_declaration (cp_parser* parser, + tree checks, bool member_p, bool* friend_p) { *************** cp_parser_single_declaration (cp_parser* *** 15448,15453 **** --- 15528,15536 ---- decl = TYPE_NAME (decl); else decl = error_mark_node; + + /* Perform access checks for template parameters. */ + cp_parser_perform_template_parameter_access_checks (checks); } } /* If it's not a template class, try for a template function. If *************** cp_parser_single_declaration (cp_parser* *** 15460,15465 **** --- 15543,15549 ---- || decl_specifiers.type != error_mark_node)) decl = cp_parser_init_declarator (parser, &decl_specifiers, + checks, /*function_definition_allowed_p=*/true, member_p, declares_class_or_enum, diff -Nrcpad gcc-4.1.0/gcc/cp/pt.c gcc-4.1.1/gcc/cp/pt.c *** gcc-4.1.0/gcc/cp/pt.c Sat Feb 18 08:37:34 2006 --- gcc-4.1.1/gcc/cp/pt.c Mon May 15 09:38:11 2006 *************** convert_nontype_argument (tree type, tre *** 3461,3466 **** --- 3461,3468 ---- instantiated -- but here we need the resolved form so that we can convert the argument. */ expr = fold_non_dependent_expr (expr); + if (error_operand_p (expr)) + return error_mark_node; expr_type = TREE_TYPE (expr); /* HACK: Due to double coercion, we can get a *************** tsubst_default_argument (tree fn, tree t *** 6152,6159 **** --- 6154,6168 ---- } push_deferring_access_checks(dk_no_deferred); + /* The default argument expression may cause implicitly defined + member functions to be synthesized, which will result in garbage + collection. We must treat this situation as if we were within + the body of function so as to avoid collecting live data on the + stack. */ + ++function_depth; arg = tsubst_expr (arg, DECL_TI_ARGS (fn), tf_error | tf_warning, NULL_TREE); + --function_depth; pop_deferring_access_checks(); /* Restore the "this" pointer. */ *************** do_decl_instantiation (tree decl, tree s *** 11111,11117 **** tree result = NULL_TREE; int extern_p = 0; ! if (!decl) /* An error occurred, for which grokdeclarator has already issued an appropriate message. */ return; --- 11120,11126 ---- tree result = NULL_TREE; int extern_p = 0; ! if (!decl || decl == error_mark_node) /* An error occurred, for which grokdeclarator has already issued an appropriate message. */ return; *************** any_dependent_template_arguments_p (tree *** 12651,12656 **** --- 12660,12667 ---- if (!args) return false; + if (args == error_mark_node) + return true; for (i = 0; i < TMPL_ARGS_DEPTH (args); ++i) { diff -Nrcpad gcc-4.1.0/gcc/cp/rtti.c gcc-4.1.1/gcc/cp/rtti.c *** gcc-4.1.0/gcc/cp/rtti.c Sat Feb 18 08:37:34 2006 --- gcc-4.1.1/gcc/cp/rtti.c Wed Apr 19 17:19:35 2006 *************** build_dynamic_cast_1 (tree type, tree ex *** 513,522 **** } else { - /* Apply trivial conversion T -> T& for dereferenced ptrs. */ exprtype = build_reference_type (exprtype); - expr = convert_to_reference (exprtype, expr, CONV_IMPLICIT, - LOOKUP_NORMAL, NULL_TREE); /* T is a reference type, v shall be an lvalue of a complete class type, and the result is an lvalue of the type referred to by T. */ --- 513,519 ---- *************** build_dynamic_cast_1 (tree type, tree ex *** 532,537 **** --- 529,537 ---- goto fail; } + /* Apply trivial conversion T -> T& for dereferenced ptrs. */ + expr = convert_to_reference (exprtype, expr, CONV_IMPLICIT, + LOOKUP_NORMAL, NULL_TREE); } /* The dynamic_cast operator shall not cast away constness. */ diff -Nrcpad gcc-4.1.0/gcc/cp/search.c gcc-4.1.1/gcc/cp/search.c *** gcc-4.1.0/gcc/cp/search.c Wed Jan 18 08:03:09 2006 --- gcc-4.1.1/gcc/cp/search.c Mon May 15 09:22:44 2006 *************** adjust_result_of_qualified_name_lookup ( *** 1479,1485 **** tree qualifying_scope, tree context_class) { ! if (context_class && CLASS_TYPE_P (qualifying_scope) && DERIVED_FROM_P (qualifying_scope, context_class) && BASELINK_P (decl)) { --- 1479,1486 ---- tree qualifying_scope, tree context_class) { ! if (context_class && context_class != error_mark_node ! && CLASS_TYPE_P (qualifying_scope) && DERIVED_FROM_P (qualifying_scope, context_class) && BASELINK_P (decl)) { diff -Nrcpad gcc-4.1.0/gcc/cp/semantics.c gcc-4.1.1/gcc/cp/semantics.c *** gcc-4.1.0/gcc/cp/semantics.c Tue Dec 27 17:18:05 2005 --- gcc-4.1.1/gcc/cp/semantics.c Wed May 17 08:44:36 2006 *************** pop_to_parent_deferring_access_checks (v *** 265,270 **** --- 265,285 ---- } } + /* Perform the access checks in CHECKS. The TREE_PURPOSE of each node + is the BINFO indicating the qualifying scope used to access the + DECL node stored in the TREE_VALUE of the node. */ + + void + perform_access_checks (tree checks) + { + while (checks) + { + enforce_access (TREE_PURPOSE (checks), + TREE_VALUE (checks)); + checks = TREE_CHAIN (checks); + } + } + /* Perform the deferred access checks. After performing the checks, we still have to keep the list *************** pop_to_parent_deferring_access_checks (v *** 284,297 **** void perform_deferred_access_checks (void) { ! tree deferred_check; ! ! for (deferred_check = get_deferred_access_checks (); ! deferred_check; ! deferred_check = TREE_CHAIN (deferred_check)) ! /* Check access. */ ! enforce_access (TREE_PURPOSE (deferred_check), ! TREE_VALUE (deferred_check)); } /* Defer checking the accessibility of DECL, when looked up in --- 299,305 ---- void perform_deferred_access_checks (void) { ! perform_access_checks (get_deferred_access_checks ()); } /* Defer checking the accessibility of DECL, when looked up in *************** finish_compound_literal (tree type, VEC( *** 2026,2032 **** } /* Mark it as a compound-literal. */ ! TREE_HAS_CONSTRUCTOR (compound_literal) = 1; return compound_literal; } --- 2034,2041 ---- } /* Mark it as a compound-literal. */ ! if (TREE_CODE (compound_literal) == CONSTRUCTOR) ! TREE_HAS_CONSTRUCTOR (compound_literal) = 1; return compound_literal; } diff -Nrcpad gcc-4.1.0/gcc/cp/typeck.c gcc-4.1.1/gcc/cp/typeck.c *** gcc-4.1.0/gcc/cp/typeck.c Tue Jan 24 21:38:56 2006 --- gcc-4.1.1/gcc/cp/typeck.c Sat May 6 00:23:51 2006 *************** finish_class_member_access_expr (tree ob *** 1986,2001 **** if (TREE_CODE (name) == SCOPE_REF) { ! /* A qualified name. The qualifying class or namespace `S' has ! already been looked up; it is either a TYPE or a ! NAMESPACE_DECL. The member name is either an IDENTIFIER_NODE ! or a BIT_NOT_EXPR. */ scope = TREE_OPERAND (name, 0); name = TREE_OPERAND (name, 1); - gcc_assert (CLASS_TYPE_P (scope) - || TREE_CODE (scope) == NAMESPACE_DECL); - gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE - || TREE_CODE (name) == BIT_NOT_EXPR); /* If SCOPE is a namespace, then the qualified name does not name a member of OBJECT_TYPE. */ --- 1986,1996 ---- if (TREE_CODE (name) == SCOPE_REF) { ! /* A qualified name. The qualifying class or namespace `S' ! has already been looked up; it is either a TYPE or a ! NAMESPACE_DECL. */ scope = TREE_OPERAND (name, 0); name = TREE_OPERAND (name, 1); /* If SCOPE is a namespace, then the qualified name does not name a member of OBJECT_TYPE. */ *************** finish_class_member_access_expr (tree ob *** 2006,2011 **** --- 2001,2010 ---- return error_mark_node; } + gcc_assert (CLASS_TYPE_P (scope)); + gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE + || TREE_CODE (name) == BIT_NOT_EXPR); + /* Find the base of OBJECT_TYPE corresponding to SCOPE. */ access_path = lookup_base (object_type, scope, ba_check, NULL); if (access_path == error_mark_node) *************** convert_arguments (tree typelist, tree v *** 2622,2628 **** tree type = typetail ? TREE_VALUE (typetail) : 0; tree val = TREE_VALUE (valtail); ! if (val == error_mark_node) return error_mark_node; if (type == void_type_node) --- 2621,2627 ---- tree type = typetail ? TREE_VALUE (typetail) : 0; tree val = TREE_VALUE (valtail); ! if (val == error_mark_node || type == error_mark_node) return error_mark_node; if (type == void_type_node) *************** convert_arguments (tree typelist, tree v *** 2736,2742 **** } else error ("too few arguments to function"); ! return error_mark_list; } } --- 2735,2741 ---- } else error ("too few arguments to function"); ! return error_mark_node; } } *************** build_modify_expr (tree lhs, enum tree_c *** 5631,5636 **** --- 5630,5639 ---- if (newrhs == error_mark_node) return error_mark_node; + if (TREE_CODE (lhs) == COMPONENT_REF) + newrhs = adjust_bitfield_initializer (TREE_OPERAND (lhs, 1), + newrhs); + if (c_dialect_objc () && flag_objc_gc) { result = objc_generate_write_barrier (lhs, modifycode, newrhs); diff -Nrcpad gcc-4.1.0/gcc/cp/typeck2.c gcc-4.1.1/gcc/cp/typeck2.c *** gcc-4.1.0/gcc/cp/typeck2.c Fri Feb 10 17:32:10 2006 --- gcc-4.1.1/gcc/cp/typeck2.c Mon May 1 02:18:14 2006 *************** process_init_constructor_array (tree typ *** 838,843 **** --- 838,865 ---- return flags; } + /* INIT is the initializer for FIELD. If FIELD is a bitfield, mask + INIT so that its range is bounded by that of FIELD. Returns the + (possibly adjusted) initializer. */ + + tree + adjust_bitfield_initializer (tree field, tree init) + { + int width; + tree mask; + + if (!DECL_C_BIT_FIELD (field)) + return init; + + width = tree_low_cst (DECL_SIZE (field), /*pos=*/1); + if (width < TYPE_PRECISION (TREE_TYPE (field))) + { + mask = build_low_bits_mask (TREE_TYPE (field), width); + init = cp_build_binary_op (BIT_AND_EXPR, init, mask); + } + return init; + } + /* Subroutine of process_init_constructor, which will process an initializer INIT for a class of type TYPE. Returns the flags (PICFLAG_*) which describe the initializers. */ *************** process_init_constructor_record (tree ty *** 891,896 **** --- 913,919 ---- gcc_assert (ce->value); next = digest_init (TREE_TYPE (field), ce->value); + next = adjust_bitfield_initializer (field, next); ++idx; } else if (TYPE_NEEDS_CONSTRUCTING (TREE_TYPE (field))) diff -Nrcpad gcc-4.1.0/gcc/doc/cpp.1 gcc-4.1.1/gcc/doc/cpp.1 *** gcc-4.1.0/gcc/doc/cpp.1 Tue Feb 28 08:43:54 2006 --- gcc-4.1.1/gcc/doc/cpp.1 Wed May 24 23:54:55 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "CPP 1" ! .TH CPP 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" cpp \- The C Preprocessor .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "CPP 1" ! .TH CPP 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" cpp \- The C Preprocessor .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/cpp.info gcc-4.1.1/gcc/doc/cpp.info *** gcc-4.1.0/gcc/doc/cpp.info Tue Feb 28 08:43:53 2006 --- gcc-4.1.1/gcc/doc/cpp.info Wed May 24 23:54:54 2006 *************** *** 1,5 **** This is doc/cpp.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/doc/cpp.texi. Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software --- 1,5 ---- This is doc/cpp.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/doc/cpp.texi. Copyright (C) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software diff -Nrcpad gcc-4.1.0/gcc/doc/cppinternals.info gcc-4.1.1/gcc/doc/cppinternals.info *** gcc-4.1.0/gcc/doc/cppinternals.info Tue Feb 28 08:43:53 2006 --- gcc-4.1.1/gcc/doc/cppinternals.info Wed May 24 23:54:54 2006 *************** *** 1,5 **** This is doc/cppinternals.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/doc/cppinternals.texi. INFO-DIR-SECTION Programming START-INFO-DIR-ENTRY --- 1,5 ---- This is doc/cppinternals.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/doc/cppinternals.texi. INFO-DIR-SECTION Programming START-INFO-DIR-ENTRY diff -Nrcpad gcc-4.1.0/gcc/doc/fsf-funding.7 gcc-4.1.1/gcc/doc/fsf-funding.7 *** gcc-4.1.0/gcc/doc/fsf-funding.7 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/fsf-funding.7 Wed May 24 23:54:59 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "FSF-FUNDING 7" ! .TH FSF-FUNDING 7 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" fsf\-funding \- Funding Free Software .SH "DESCRIPTION" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "FSF-FUNDING 7" ! .TH FSF-FUNDING 7 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" fsf\-funding \- Funding Free Software .SH "DESCRIPTION" diff -Nrcpad gcc-4.1.0/gcc/doc/g++.1 gcc-4.1.1/gcc/doc/g++.1 *** gcc-4.1.0/gcc/doc/g++.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/g++.1 Wed May 24 23:54:59 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gcc \- GNU project C and C++ compiler .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gcc \- GNU project C and C++ compiler .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gcc.1 gcc-4.1.1/gcc/doc/gcc.1 *** gcc-4.1.0/gcc/doc/gcc.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/gcc.1 Wed May 24 23:54:59 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gcc \- GNU project C and C++ compiler .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCC 1" ! .TH GCC 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gcc \- GNU project C and C++ compiler .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gcc.info gcc-4.1.1/gcc/doc/gcc.info *** gcc-4.1.0/gcc/doc/gcc.info Tue Feb 28 08:43:53 2006 --- gcc-4.1.1/gcc/doc/gcc.info Wed May 24 23:54:54 2006 *************** *** 1,5 **** This is doc/gcc.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/doc/gcc.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. --- 1,5 ---- This is doc/gcc.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/doc/gcc.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. *************** Introduction *** 58,64 **** This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds ! to GCC version 4.1.0. The internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages, are documented in a separate manual. *Note Introduction: (gccint)Top. --- 58,64 ---- This manual documents how to use the GNU compilers, as well as their features and incompatibilities, and how to report bugs. It corresponds ! to GCC version 4.1.1. The internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages, are documented in a separate manual. *Note Introduction: (gccint)Top. diff -Nrcpad gcc-4.1.0/gcc/doc/gccinstall.info gcc-4.1.1/gcc/doc/gccinstall.info *** gcc-4.1.0/gcc/doc/gccinstall.info Tue Feb 28 08:43:53 2006 --- gcc-4.1.1/gcc/doc/gccinstall.info Wed May 24 23:54:54 2006 *************** *** 1,5 **** This is doc/gccinstall.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/doc/install.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. --- 1,5 ---- This is doc/gccinstall.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/doc/install.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. *************** Tools/packages necessary for building GC *** 119,129 **** ========================================= ISO C90 compiler ! Necessary to bootstrap the GCC package, although versions of GCC ! prior to 3.4 also allow bootstrapping with a traditional (K&R) C ! compiler. ! To make all languages in a cross-compiler or other configuration where 3-stage bootstrap is not performed, you need to start with an existing GCC binary (version 2.95 or later) because source code for language frontends other than C might use GCC extensions. --- 119,128 ---- ========================================= ISO C90 compiler ! Necessary to bootstrap GCC, although versions of GCC prior to 3.4 ! also allow bootstrapping with a traditional (K&R) C compiler. ! To build all languages in a cross-compiler or other configuration where 3-stage bootstrap is not performed, you need to start with an existing GCC binary (version 2.95 or later) because source code for language frontends other than C might use GCC extensions. *************** GNAT *** 137,145 **** A "working" POSIX compatible shell, or GNU bash Necessary when running `configure' because some `/bin/sh' shells have bugs and may crash when configuring the target libraries. In ! other cases, `/bin/sh' or even some `ksh' have disastrous ! corner-case performance problems. This can cause target ! `configure' runs to literally take days to complete in some cases. So on some platforms `/bin/ksh' is sufficient, on others it isn't. See the host/target specific instructions for your platform, or --- 136,144 ---- A "working" POSIX compatible shell, or GNU bash Necessary when running `configure' because some `/bin/sh' shells have bugs and may crash when configuring the target libraries. In ! other cases, `/bin/sh' or `ksh' have disastrous corner-case ! performance problems. This can cause target `configure' runs to ! literally take days to complete in some cases. So on some platforms `/bin/ksh' is sufficient, on others it isn't. See the host/target specific instructions for your platform, or *************** bzip2 version 1.0.2 (or later) *** 163,169 **** GNU make version 3.79.1 (or later) You must have GNU make installed to build GCC. ! GNU tar version 1.12 (or later) Necessary (only on some platforms) to untar the source code. Many systems' `tar' programs will also work, only try GNU `tar' if you have problems. --- 162,168 ---- GNU make version 3.79.1 (or later) You must have GNU make installed to build GCC. ! GNU tar version 1.14 (or later) Necessary (only on some platforms) to untar the source code. Many systems' `tar' programs will also work, only try GNU `tar' if you have problems. *************** gperf version 2.7.2 (or later) *** 215,250 **** `gcc/cp/cfns.gperf' to regenerate its associated header file, e.g. `gcc/cp/cfns.h'. ! expect version ??? ! tcl version ??? ! dejagnu version 1.4.4 (or later) ! Necessary to run the GCC testsuite. autogen version 5.5.4 (or later) and guile version 1.4.1 (or later) Necessary to regenerate `fixinc/fixincl.x' from `fixinc/inclhack.def' and `fixinc/*.tpl'. ! Necessary to run the `fixinc' `make check'. Necessary to regenerate the top level `Makefile.in' file from `Makefile.tpl' and `Makefile.def'. GNU Bison version 1.28 (or later) Berkeley `yacc' (`byacc') is also reported to work other than for ! java. Necessary when modifying `*.y' files. Necessary to build GCC during development because the generated ! output files are not included in the CVS repository. They are included in releases. Flex version 2.5.4 (or later) Necessary when modifying `*.l' files. Necessary to build GCC during development because the generated ! output files are not included in the CVS repository. They are included in releases. Texinfo version 4.2 (or later) --- 214,250 ---- `gcc/cp/cfns.gperf' to regenerate its associated header file, e.g. `gcc/cp/cfns.h'. ! DejaGnu 1.4.4 ! Expect ! Tcl ! Necessary to run the GCC testsuite; see the section on testing for ! details. autogen version 5.5.4 (or later) and guile version 1.4.1 (or later) Necessary to regenerate `fixinc/fixincl.x' from `fixinc/inclhack.def' and `fixinc/*.tpl'. ! Necessary to run `make check' for `fixinc'. Necessary to regenerate the top level `Makefile.in' file from `Makefile.tpl' and `Makefile.def'. GNU Bison version 1.28 (or later) Berkeley `yacc' (`byacc') is also reported to work other than for ! GCJ. Necessary when modifying `*.y' files. Necessary to build GCC during development because the generated ! output files are not included in the SVN repository. They are included in releases. Flex version 2.5.4 (or later) Necessary when modifying `*.l' files. Necessary to build GCC during development because the generated ! output files are not included in the SVN repository. They are included in releases. Texinfo version 4.2 (or later) *************** Texinfo version 4.2 (or later) *** 252,281 **** test your changes. Necessary to build GCC documentation during development because the ! generated output files are not included in the CVS repository. They are included in releases. TeX (any working version) Necessary for running `texi2dvi', used when running `make dvi' to create DVI files. ! cvs version 1.10 (or later) ! ssh (any version) ! Necessary to access the CVS repository. Public releases and weekly snapshots of the development sources are also available via FTP. ! perl version 5.6.1 (or later) Necessary when regenerating `Makefile' dependencies in libiberty. Necessary when regenerating `libiberty/functions.texi'. Necessary when generating manpages from Texinfo manuals. Necessary when targetting Darwin, building libstdc++, and not using `--disable-symvers'. Used by various scripts to generate some ! files included in CVS (mainly Unicode-related and rarely changing) from source tables. GNU diffutils version 2.7 (or later) ! Necessary when creating changes to GCC source code to submit for ! review. patch version 2.5.4 (or later) Necessary when applying patches, created with `diff', to one's own --- 252,280 ---- test your changes. Necessary to build GCC documentation during development because the ! generated output files are not included in the SVN repository. They are included in releases. TeX (any working version) Necessary for running `texi2dvi', used when running `make dvi' to create DVI files. ! SVN (any version) ! SSH (any version) ! Necessary to access the SVN repository. Public releases and weekly snapshots of the development sources are also available via FTP. ! Perl version 5.6.1 (or later) Necessary when regenerating `Makefile' dependencies in libiberty. Necessary when regenerating `libiberty/functions.texi'. Necessary when generating manpages from Texinfo manuals. Necessary when targetting Darwin, building libstdc++, and not using `--disable-symvers'. Used by various scripts to generate some ! files included in SVN (mainly Unicode-related and rarely changing) from source tables. GNU diffutils version 2.7 (or later) ! Useful when submitting patches for the GCC source code. patch version 2.5.4 (or later) Necessary when applying patches, created with `diff', to one's own *************** File: gccinstall.info, Node: Downloadin *** 288,294 **** 3 Downloading GCC ***************** ! GCC is distributed via CVS and FTP tarballs compressed with `gzip' or `bzip2'. It is possible to download a full distribution or specific components. --- 287,293 ---- 3 Downloading GCC ***************** ! GCC is distributed via SVN and FTP tarballs compressed with `gzip' or `bzip2'. It is possible to download a full distribution or specific components. *************** for both native and cross targets. *** 333,339 **** We use SRCDIR to refer to the toplevel source directory for GCC; we use OBJDIR to refer to the toplevel build/object directory. ! If you obtained the sources via CVS, SRCDIR must refer to the top `gcc' directory, the one where the `MAINTAINERS' can be found, and not its `gcc' subdirectory, otherwise the build will fail. --- 332,338 ---- We use SRCDIR to refer to the toplevel source directory for GCC; we use OBJDIR to refer to the toplevel build/object directory. ! If you obtained the sources via SVN, SRCDIR must refer to the top `gcc' directory, the one where the `MAINTAINERS' can be found, and not its `gcc' subdirectory, otherwise the build will fail. *************** option. *** 856,874 **** need a recent version of the `gettext' tools to do so. `--enable-generated-files-in-srcdir' ! Neither the .c and .h files that are generated from bison and flex nor the info manuals and man pages that are built from the .texi ! files are present in the CVS development tree. When building GCC ! from that development tree, or from a snapshot which are created ! from CVS, then those generated files are placed in your build ! directory, which allows for the source to be in a readonly ! directory. If you configure with `--enable-generated-files-in-srcdir' then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it is not a requirement that the users of ! source releases to have flex, bison, or makeinfo. `--enable-version-specific-runtime-libs' Specify that runtime libraries should be installed in the compiler --- 855,872 ---- need a recent version of the `gettext' tools to do so. `--enable-generated-files-in-srcdir' ! Neither the .c and .h files that are generated from Bison and flex nor the info manuals and man pages that are built from the .texi ! files are present in the SVN development tree. When building GCC ! from that development tree, or from one of our snapshots, those ! generated files are placed in your build directory, which allows ! for the source to be in a readonly directory. If you configure with `--enable-generated-files-in-srcdir' then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it is not a requirement that the users of ! source releases to have flex, Bison, or makeinfo. `--enable-version-specific-runtime-libs' Specify that runtime libraries should be installed in the compiler *************** option. *** 974,980 **** does not change the generated code, but adds error checking within the compiler. This will slow down the compiler and may only work properly if you are building the compiler with GCC. This is `yes' ! by default when building from CVS or snapshots, but `release' for releases. More control over the checks may be had by specifying LIST. The categories of checks available are `yes' (most common checks `assert,misc,tree,gc,rtlflag,runtime'), `no' (no checks at --- 972,978 ---- does not change the generated code, but adds error checking within the compiler. This will slow down the compiler and may only work properly if you are building the compiler with GCC. This is `yes' ! by default when building from SVN or snapshots, but `release' for releases. More control over the checks may be had by specifying LIST. The categories of checks available are `yes' (most common checks `assert,misc,tree,gc,rtlflag,runtime'), `no' (no checks at *************** The following options only apply to buil *** 1092,1099 **** `--without-headers' Tells GCC not use any target headers from a libc when building a cross compiler. When crossing to GNU/Linux, you need the headers ! so GCC can build the exception handling for libgcc. See CrossGCC ! for more information on this option. `--with-libs' `--with-libs=``DIR1 DIR2 ... DIRN''' --- 1090,1096 ---- `--without-headers' Tells GCC not use any target headers from a libc when building a cross compiler. When crossing to GNU/Linux, you need the headers ! so GCC can build the exception handling for libgcc. `--with-libs' `--with-libs=``DIR1 DIR2 ... DIRN''' *************** type mismatches occur, this could be the *** 1292,1304 **** The solution is not to use such a directory for building GCC. ! When building from CVS or snapshots, or if you modify parser sources, ! you need the Bison parser generator installed. Any version 1.25 or ! later should work; older versions may also work. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. ! When building from CVS or snapshots, or if you modify Texinfo 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. --- 1289,1300 ---- The solution is not to use such a directory for building GCC. ! When building from SVN or snapshots, or if you modify parser sources, ! you need the Bison parser generator installed. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. ! When building from SVN or snapshots, or if you modify Texinfo 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. *************** need to disable comparison in the `Makef *** 1372,1381 **** 5.2 Building a cross compiler ============================= ! We recommend reading the crossgcc FAQ for information about building ! cross compilers. ! ! When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem as parts of GCC can only be built with GCC. --- 1368,1374 ---- 5.2 Building a cross compiler ============================= ! When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem as parts of GCC can only be built with GCC. *************** GCC version 2.95 or later. *** 1388,1395 **** configured your cross compiler, issue the command `make', which performs the following steps: ! * Build host tools necessary to build the compiler such as texinfo, ! bison, gperf. * Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) if they have been --- 1381,1387 ---- configured your cross compiler, issue the command `make', which performs the following steps: ! * Build host tools necessary to build the compiler. * Build target tools for use by the compiler such as binutils (bfd, binutils, gas, gprof, ld, and opcodes) if they have been *************** the full distribution, but if you downlo *** 1508,1515 **** any front ends, you must download the testsuites separately. Second, you must have the testing tools installed. This includes ! DejaGnu 1.4.4 and later, Tcl, and Expect; the DejaGnu site has links to ! these. If the directories where `runtest' and `expect' were installed are not in the `PATH', you may need to set the following environment --- 1500,1506 ---- any front ends, you must download the testsuites separately. Second, you must have the testing tools installed. This includes ! DejaGnu, Tcl, and Expect; the DejaGnu site has links to these. If the directories where `runtest' and `expect' were installed are not in the `PATH', you may need to set the following environment *************** GCC you first have to install a pre-buil *** 2907,2920 **** page for details. The Solaris 2 `/bin/sh' will often fail to configure `libstdc++-v3', ! `boehm-gc' or `libjava'. We therefore recommend to use the following ! sequence of commands to bootstrap and install GCC: % CONFIG_SHELL=/bin/ksh % export CONFIG_SHELL ! and then proceed as described in the build instructions. In ! addition we strongly recommend specifying an absolute path to invoke SRCDIR/configure. Solaris 2 comes with a number of optional OS packages. Some of these --- 2898,2911 ---- page for details. The Solaris 2 `/bin/sh' will often fail to configure `libstdc++-v3', ! `boehm-gc' or `libjava'. We therefore recommend using the following ! initial sequence of commands % CONFIG_SHELL=/bin/ksh % export CONFIG_SHELL ! and proceed as described in the configure instructions. In addition ! we strongly recommend specifying an absolute path to invoke SRCDIR/configure. Solaris 2 comes with a number of optional OS packages. Some of these *************** libraries and the operating system may s *** 3261,3267 **** Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of ! the targets that never worked with GCC 2, starting from the last CVS version before they were removed), patches following the usual requirements would be likely to be accepted, since they should not affect the support for more modern targets. --- 3252,3258 ---- Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of ! the targets that never worked with GCC 2, starting from the last version before they were removed), patches following the usual requirements would be likely to be accepted, since they should not affect the support for more modern targets. *************** Tag Table: *** 3908,3992 **** Node: Top1924 Node: Installing GCC2482 Node: Prerequisites3997 ! Node: Downloading the source10702 ! Node: Configuration12383 ! Ref: with-gnu-as25212 ! Ref: with-as26399 ! Ref: with-gnu-ld27404 ! Node: Building52975 ! Node: Testing63337 ! Node: Final install71215 ! Node: Binaries76078 ! Node: Specific77939 ! Ref: alpha-x-x78226 ! Ref: alpha-dec-osf78715 ! Ref: alphaev5-cray-unicosmk82292 ! Ref: arc-x-elf83239 ! Ref: arm-x-elf83339 ! Ref: xscale-x-x83360 ! Ref: arm-x-coff83596 ! Ref: arm-x-aout83798 ! Ref: avr83920 ! Ref: bfin84604 ! Ref: c4x84846 ! Ref: cris85444 ! Ref: crx86426 ! Ref: dos87089 ! Ref: x-x-freebsd87412 ! Ref: h8300-hms89795 ! Ref: hppa-hp-hpux90147 ! Ref: hppa-hp-hpux1092635 ! Ref: hppa-hp-hpux1193692 ! Ref: x-x-linux-gnu100547 ! Ref: ix86-x-linuxaout100739 ! Ref: ix86-x-linux100898 ! Ref: ix86-x-sco32v5101211 ! Ref: ix86-x-solaris210103380 ! Ref: ix86-x-udk103766 ! Ref: ia64-x-linux105130 ! Ref: ia64-x-hpux105900 ! Ref: x-ibm-aix106455 ! Ref: iq2000-x-elf112311 ! Ref: m32c-x-elf112451 ! Ref: m32r-x-elf112553 ! Ref: m6811-elf112655 ! Ref: m6812-elf112805 ! Ref: m68k-hp-hpux112955 ! Ref: mips-x-x114694 ! Ref: mips-sgi-irix5116363 ! Ref: mips-sgi-irix6117311 ! Ref: powerpc-x-x120003 ! Ref: powerpc-x-darwin120148 ! Ref: powerpc-x-elf120739 ! Ref: powerpc-x-linux-gnu120858 ! Ref: powerpc-x-netbsd120960 ! Ref: powerpc-x-eabisim121156 ! Ref: powerpc-x-eabi121282 ! Ref: powerpcle-x-elf121358 ! Ref: powerpcle-x-eabisim121488 ! Ref: powerpcle-x-eabi121621 ! Ref: s390-x-linux121704 ! Ref: s390x-x-linux121776 ! Ref: s390x-ibm-tpf121863 ! Ref: x-x-solaris2121994 ! Ref: sparc-sun-solaris2126050 ! Ref: sparc-sun-solaris27129039 ! Ref: sparc-x-linux131503 ! Ref: sparc64-x-solaris2131728 ! Ref: sparcv9-x-solaris2132104 ! Ref: x-x-sysv132189 ! Ref: vax-dec-ultrix133150 ! Ref: x-x-vxworks133302 ! Ref: x86-64-x-x134824 ! Ref: xtensa-x-elf135152 ! Ref: xtensa-x-linux135821 ! Ref: windows136159 ! Ref: os2136413 ! Ref: older136604 ! Ref: elf138729 ! Node: Old138987 ! Node: Configurations142124 ! Node: GNU Free Documentation License146106 ! Node: Concept Index168522  End Tag Table --- 3899,3983 ---- Node: Top1924 Node: Installing GCC2482 Node: Prerequisites3997 ! Node: Downloading the source10645 ! Node: Configuration12326 ! Ref: with-gnu-as25155 ! Ref: with-as26342 ! Ref: with-gnu-ld27347 ! Node: Building52835 ! Node: Testing63002 ! Node: Final install70864 ! Node: Binaries75727 ! Node: Specific77588 ! Ref: alpha-x-x77875 ! Ref: alpha-dec-osf78364 ! Ref: alphaev5-cray-unicosmk81941 ! Ref: arc-x-elf82888 ! Ref: arm-x-elf82988 ! Ref: xscale-x-x83009 ! Ref: arm-x-coff83245 ! Ref: arm-x-aout83447 ! Ref: avr83569 ! Ref: bfin84253 ! Ref: c4x84495 ! Ref: cris85093 ! Ref: crx86075 ! Ref: dos86738 ! Ref: x-x-freebsd87061 ! Ref: h8300-hms89444 ! Ref: hppa-hp-hpux89796 ! Ref: hppa-hp-hpux1092284 ! Ref: hppa-hp-hpux1193341 ! Ref: x-x-linux-gnu100196 ! Ref: ix86-x-linuxaout100388 ! Ref: ix86-x-linux100547 ! Ref: ix86-x-sco32v5100860 ! Ref: ix86-x-solaris210103029 ! Ref: ix86-x-udk103415 ! Ref: ia64-x-linux104779 ! Ref: ia64-x-hpux105549 ! Ref: x-ibm-aix106104 ! Ref: iq2000-x-elf111960 ! Ref: m32c-x-elf112100 ! Ref: m32r-x-elf112202 ! Ref: m6811-elf112304 ! Ref: m6812-elf112454 ! Ref: m68k-hp-hpux112604 ! Ref: mips-x-x114343 ! Ref: mips-sgi-irix5116012 ! Ref: mips-sgi-irix6116960 ! Ref: powerpc-x-x119652 ! Ref: powerpc-x-darwin119797 ! Ref: powerpc-x-elf120388 ! Ref: powerpc-x-linux-gnu120507 ! Ref: powerpc-x-netbsd120609 ! Ref: powerpc-x-eabisim120805 ! Ref: powerpc-x-eabi120931 ! Ref: powerpcle-x-elf121007 ! Ref: powerpcle-x-eabisim121137 ! Ref: powerpcle-x-eabi121270 ! Ref: s390-x-linux121353 ! Ref: s390x-x-linux121425 ! Ref: s390x-ibm-tpf121512 ! Ref: x-x-solaris2121643 ! Ref: sparc-sun-solaris2125675 ! Ref: sparc-sun-solaris27128664 ! Ref: sparc-x-linux131128 ! Ref: sparc64-x-solaris2131353 ! Ref: sparcv9-x-solaris2131729 ! Ref: x-x-sysv131814 ! Ref: vax-dec-ultrix132775 ! Ref: x-x-vxworks132927 ! Ref: x86-64-x-x134449 ! Ref: xtensa-x-elf134777 ! Ref: xtensa-x-linux135446 ! Ref: windows135784 ! Ref: os2136038 ! Ref: older136229 ! Ref: elf138350 ! Node: Old138608 ! Node: Configurations141745 ! Node: GNU Free Documentation License145727 ! Node: Concept Index168143  End Tag Table diff -Nrcpad gcc-4.1.0/gcc/doc/gccint.info gcc-4.1.1/gcc/doc/gccint.info *** gcc-4.1.0/gcc/doc/gccint.info Tue Feb 28 08:43:53 2006 --- gcc-4.1.1/gcc/doc/gccint.info Wed May 24 23:54:54 2006 *************** *** 1,5 **** This is doc/gccint.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/doc/gccint.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. --- 1,5 ---- This is doc/gccint.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/doc/gccint.texi. Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. *************** Introduction *** 58,64 **** This manual documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write ! front ends for new languages. It corresponds to GCC version 4.1.0. The use of the GNU compilers is documented in a separate manual. *Note Introduction: (gcc)Top. --- 58,64 ---- This manual documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write ! front ends for new languages. It corresponds to GCC version 4.1.1. The use of the GNU compilers is documented in a separate manual. *Note Introduction: (gcc)Top. diff -Nrcpad gcc-4.1.0/gcc/doc/gcj-dbtool.1 gcc-4.1.1/gcc/doc/gcj-dbtool.1 *** gcc-4.1.0/gcc/doc/gcj-dbtool.1 Tue Feb 28 08:43:57 2006 --- gcc-4.1.1/gcc/doc/gcj-dbtool.1 Wed May 24 23:55:01 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCJ-DBTOOL 1" ! .TH GCJ-DBTOOL 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gcj\-dbtool \- Manipulate class file mapping databases for libgcj .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCJ-DBTOOL 1" ! .TH GCJ-DBTOOL 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gcj\-dbtool \- Manipulate class file mapping databases for libgcj .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gcj.1 gcc-4.1.1/gcc/doc/gcj.1 *** gcc-4.1.0/gcc/doc/gcj.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/gcj.1 Wed May 24 23:54:59 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCJ 1" ! .TH GCJ 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gcj \- Ahead\-of\-time compiler for the Java language .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCJ 1" ! .TH GCJ 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gcj \- Ahead\-of\-time compiler for the Java language .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gcj.info gcc-4.1.1/gcc/doc/gcj.info *** gcc-4.1.0/gcc/doc/gcj.info Tue Feb 28 08:43:53 2006 --- gcc-4.1.1/gcc/doc/gcj.info Wed May 24 23:54:54 2006 *************** *** 1,5 **** This is doc/gcj.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/gcj.texi. Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. --- 1,5 ---- This is doc/gcj.info, produced by makeinfo version 4.8 from ! /scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/gcj.texi. Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. diff -Nrcpad gcc-4.1.0/gcc/doc/gcjh.1 gcc-4.1.1/gcc/doc/gcjh.1 *** gcc-4.1.0/gcc/doc/gcjh.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/gcjh.1 Wed May 24 23:55:00 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCJH 1" ! .TH GCJH 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gcjh \- generate header files from Java class files .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCJH 1" ! .TH GCJH 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gcjh \- generate header files from Java class files .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gcov.1 gcc-4.1.1/gcc/doc/gcov.1 *** gcc-4.1.0/gcc/doc/gcov.1 Tue Feb 28 08:43:53 2006 --- gcc-4.1.1/gcc/doc/gcov.1 Wed May 24 23:54:55 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GCOV 1" ! .TH GCOV 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gcov \- coverage testing tool .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GCOV 1" ! .TH GCOV 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gcov \- coverage testing tool .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gfdl.7 gcc-4.1.1/gcc/doc/gfdl.7 *** gcc-4.1.0/gcc/doc/gfdl.7 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/gfdl.7 Wed May 24 23:54:59 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GFDL 7" ! .TH GFDL 7 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gfdl \- GNU Free Documentation License .SH "DESCRIPTION" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GFDL 7" ! .TH GFDL 7 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gfdl \- GNU Free Documentation License .SH "DESCRIPTION" diff -Nrcpad gcc-4.1.0/gcc/doc/gij.1 gcc-4.1.1/gcc/doc/gij.1 *** gcc-4.1.0/gcc/doc/gij.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/gij.1 Wed May 24 23:55:00 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GIJ 1" ! .TH GIJ 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gij \- GNU interpreter for Java bytecode .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GIJ 1" ! .TH GIJ 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gij \- GNU interpreter for Java bytecode .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gjnih.1 gcc-4.1.1/gcc/doc/gjnih.1 *** gcc-4.1.0/gcc/doc/gjnih.1 Tue Feb 28 08:43:57 2006 --- gcc-4.1.1/gcc/doc/gjnih.1 Wed May 24 23:55:01 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GJNIH 1" ! .TH GJNIH 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gjnih \- generate JNI header files from Java class files .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GJNIH 1" ! .TH GJNIH 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gjnih \- generate JNI header files from Java class files .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/gpl.7 gcc-4.1.1/gcc/doc/gpl.7 *** gcc-4.1.0/gcc/doc/gpl.7 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/gpl.7 Wed May 24 23:54:59 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GPL 7" ! .TH GPL 7 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" gpl \- GNU General Public License .SH "DESCRIPTION" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GPL 7" ! .TH GPL 7 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" gpl \- GNU General Public License .SH "DESCRIPTION" diff -Nrcpad gcc-4.1.0/gcc/doc/grmic.1 gcc-4.1.1/gcc/doc/grmic.1 *** gcc-4.1.0/gcc/doc/grmic.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/grmic.1 Wed May 24 23:55:00 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GRMIC 1" ! .TH GRMIC 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" grmic \- Generate stubs for Remote Method Invocation .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GRMIC 1" ! .TH GRMIC 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" grmic \- Generate stubs for Remote Method Invocation .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/grmiregistry.1 gcc-4.1.1/gcc/doc/grmiregistry.1 *** gcc-4.1.0/gcc/doc/grmiregistry.1 Tue Feb 28 08:43:57 2006 --- gcc-4.1.1/gcc/doc/grmiregistry.1 Wed May 24 23:55:00 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" grmiregistry \- Remote object registry .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "GRMIREGISTRY 1" ! .TH GRMIREGISTRY 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" grmiregistry \- Remote object registry .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/install.texi gcc-4.1.1/gcc/doc/install.texi *** gcc-4.1.0/gcc/doc/install.texi Sun Feb 19 19:56:01 2006 --- gcc-4.1.1/gcc/doc/install.texi Mon May 22 20:03:45 2006 *************** described below. *** 230,239 **** @heading Tools/packages necessary for building GCC @table @asis @item ISO C90 compiler ! Necessary to bootstrap the GCC package, although versions of GCC prior to 3.4 also allow bootstrapping with a traditional (K&R) C compiler. ! To make all languages in a cross-compiler or other configuration where 3-stage bootstrap is not performed, you need to start with an existing GCC binary (version 2.95 or later) because source code for language frontends other than C might use GCC extensions. --- 230,239 ---- @heading Tools/packages necessary for building GCC @table @asis @item ISO C90 compiler ! Necessary to bootstrap GCC, although versions of GCC prior to 3.4 also allow bootstrapping with a traditional (K&R) C compiler. ! To build all languages in a cross-compiler or other configuration where 3-stage bootstrap is not performed, you need to start with an existing GCC binary (version 2.95 or later) because source code for language frontends other than C might use GCC extensions. *************** specific information. *** 249,256 **** Necessary when running @command{configure} because some @command{/bin/sh} shells have bugs and may crash when configuring the ! target libraries. In other cases, @command{/bin/sh} or even some ! @command{ksh} have disastrous corner-case performance problems. This can cause target @command{configure} runs to literally take days to complete in some cases. --- 249,256 ---- Necessary when running @command{configure} because some @command{/bin/sh} shells have bugs and may crash when configuring the ! target libraries. In other cases, @command{/bin/sh} or @command{ksh} ! have disastrous corner-case performance problems. This can cause target @command{configure} runs to literally take days to complete in some cases. *************** obtained via FTP mirror sites. *** 279,285 **** You must have GNU make installed to build GCC@. ! @item GNU tar version 1.12 (or later) Necessary (only on some platforms) to untar the source code. Many systems' @command{tar} programs will also work, only try GNU --- 279,285 ---- You must have GNU make installed to build GCC@. ! @item GNU tar version 1.14 (or later) Necessary (only on some platforms) to untar the source code. Many systems' @command{tar} programs will also work, only try GNU *************** Necessary when modifying @command{gperf} *** 338,348 **** @file{gcc/cp/cfns.gperf} to regenerate its associated header file, e.g.@: @file{gcc/cp/cfns.h}. ! @item expect version ??? ! @itemx tcl version ??? ! @itemx dejagnu version 1.4.4 (or later) ! Necessary to run the GCC testsuite. @item autogen version 5.5.4 (or later) and @itemx guile version 1.4.1 (or later) --- 338,348 ---- @file{gcc/cp/cfns.gperf} to regenerate its associated header file, e.g.@: @file{gcc/cp/cfns.h}. ! @item DejaGnu 1.4.4 ! @itemx Expect ! @itemx Tcl ! Necessary to run the GCC testsuite; see the section on testing for details. @item autogen version 5.5.4 (or later) and @itemx guile version 1.4.1 (or later) *************** Necessary to run the GCC testsuite. *** 350,368 **** Necessary to regenerate @file{fixinc/fixincl.x} from @file{fixinc/inclhack.def} and @file{fixinc/*.tpl}. ! Necessary to run the @file{fixinc} @command{make check}. Necessary to regenerate the top level @file{Makefile.in} file from @file{Makefile.tpl} and @file{Makefile.def}. @item GNU Bison version 1.28 (or later) Berkeley @command{yacc} (@command{byacc}) is also reported to work other ! than for java. Necessary when modifying @file{*.y} files. Necessary to build GCC during development because the generated output ! files are not included in the CVS repository. They are included in releases. @item Flex version 2.5.4 (or later) --- 350,368 ---- Necessary to regenerate @file{fixinc/fixincl.x} from @file{fixinc/inclhack.def} and @file{fixinc/*.tpl}. ! Necessary to run @samp{make check} for @file{fixinc}. Necessary to regenerate the top level @file{Makefile.in} file from @file{Makefile.tpl} and @file{Makefile.def}. @item GNU Bison version 1.28 (or later) Berkeley @command{yacc} (@command{byacc}) is also reported to work other ! than for GCJ. Necessary when modifying @file{*.y} files. Necessary to build GCC during development because the generated output ! files are not included in the SVN repository. They are included in releases. @item Flex version 2.5.4 (or later) *************** releases. *** 370,376 **** Necessary when modifying @file{*.l} files. Necessary to build GCC during development because the generated output ! files are not included in the CVS repository. They are included in releases. @item Texinfo version 4.2 (or later) --- 370,376 ---- Necessary when modifying @file{*.l} files. Necessary to build GCC during development because the generated output ! files are not included in the SVN repository. They are included in releases. @item Texinfo version 4.2 (or later) *************** Necessary for running @command{makeinfo} *** 379,385 **** files to test your changes. Necessary to build GCC documentation during development because the ! generated output files are not included in the CVS repository. They are included in releases. @item @TeX{} (any working version) --- 379,385 ---- files to test your changes. Necessary to build GCC documentation during development because the ! generated output files are not included in the SVN repository. They are included in releases. @item @TeX{} (any working version) *************** included in releases. *** 387,411 **** Necessary for running @command{texi2dvi}, used when running @command{make dvi} to create DVI files. ! @item cvs version 1.10 (or later) ! @itemx ssh (any version) ! Necessary to access the CVS repository. Public releases and weekly snapshots of the development sources are also available via FTP@. ! @item perl version 5.6.1 (or later) Necessary when regenerating @file{Makefile} dependencies in libiberty. Necessary when regenerating @file{libiberty/functions.texi}. Necessary when generating manpages from Texinfo manuals. Necessary when targetting Darwin, building libstdc++, and not using @option{--disable-symvers}. ! Used by various scripts to generate some files included in CVS (mainly Unicode-related and rarely changing) from source tables. @item GNU diffutils version 2.7 (or later) ! Necessary when creating changes to GCC source code to submit for review. @item patch version 2.5.4 (or later) --- 387,411 ---- Necessary for running @command{texi2dvi}, used when running @command{make dvi} to create DVI files. ! @item SVN (any version) ! @itemx SSH (any version) ! Necessary to access the SVN repository. Public releases and weekly snapshots of the development sources are also available via FTP@. ! @item Perl version 5.6.1 (or later) Necessary when regenerating @file{Makefile} dependencies in libiberty. Necessary when regenerating @file{libiberty/functions.texi}. Necessary when generating manpages from Texinfo manuals. Necessary when targetting Darwin, building libstdc++, and not using @option{--disable-symvers}. ! Used by various scripts to generate some files included in SVN (mainly Unicode-related and rarely changing) from source tables. @item GNU diffutils version 2.7 (or later) ! Useful when submitting patches for the GCC source code. @item patch version 2.5.4 (or later) *************** own sources. *** 435,441 **** @cindex Downloading GCC @cindex Downloading the Source ! GCC is distributed via @uref{http://gcc.gnu.org/cvs.html,,CVS} and FTP tarballs compressed with @command{gzip} or @command{bzip2}. It is possible to download a full distribution or specific components. --- 435,441 ---- @cindex Downloading GCC @cindex Downloading the Source ! GCC is distributed via @uref{http://gcc.gnu.org/svn.html,,SVN} and FTP tarballs compressed with @command{gzip} or @command{bzip2}. It is possible to download a full distribution or specific components. *************** for both native and cross targets. *** 494,500 **** We use @var{srcdir} to refer to the toplevel source directory for GCC; we use @var{objdir} to refer to the toplevel build/object directory. ! If you obtained the sources via CVS, @var{srcdir} must refer to the top @file{gcc} directory, the one where the @file{MAINTAINERS} can be found, and not its @file{gcc} subdirectory, otherwise the build will fail. --- 494,500 ---- We use @var{srcdir} to refer to the toplevel source directory for GCC; we use @var{objdir} to refer to the toplevel build/object directory. ! If you obtained the sources via SVN, @var{srcdir} must refer to the top @file{gcc} directory, the one where the @file{MAINTAINERS} can be found, and not its @file{gcc} subdirectory, otherwise the build will fail. *************** this. Note that you need a recent versi *** 1025,1042 **** to do so. @item --enable-generated-files-in-srcdir ! Neither the .c and .h files that are generated from bison and flex nor the info manuals and man pages that are built from the .texi files are present ! in the CVS development tree. When building GCC from that development tree, ! or from a snapshot which are created from CVS, then those generated files ! are placed in your build directory, which allows for the source to be in a ! readonly directory. If you configure with @option{--enable-generated-files-in-srcdir} then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it ! is not a requirement that the users of source releases to have flex, bison, or ! makeinfo. @item --enable-version-specific-runtime-libs Specify --- 1025,1042 ---- to do so. @item --enable-generated-files-in-srcdir ! Neither the .c and .h files that are generated from Bison and flex nor the info manuals and man pages that are built from the .texi files are present ! in the SVN development tree. When building GCC from that development tree, ! or from one of our snapshots, those generated files are placed in your ! build directory, which allows for the source to be in a readonly ! directory. If you configure with @option{--enable-generated-files-in-srcdir} then those generated files will go into the source directory. This is mainly intended for generating release or prerelease tarballs of the GCC sources, since it ! is not a requirement that the users of source releases to have flex, Bison, ! or makeinfo. @item --enable-version-specific-runtime-libs Specify *************** consistency checks of the requested comp *** 1152,1158 **** generated code, but adds error checking within the compiler. This will slow down the compiler and may only work properly if you are building the compiler with GCC@. This is @samp{yes} by default when building ! from CVS or snapshots, but @samp{release} for releases. More control over the checks may be had by specifying @var{list}. The categories of checks available are @samp{yes} (most common checks @samp{assert,misc,tree,gc,rtlflag,runtime}), @samp{no} (no checks at --- 1152,1158 ---- generated code, but adds error checking within the compiler. This will slow down the compiler and may only work properly if you are building the compiler with GCC@. This is @samp{yes} by default when building ! from SVN or snapshots, but @samp{release} for releases. More control over the checks may be had by specifying @var{list}. The categories of checks available are @samp{yes} (most common checks @samp{assert,misc,tree,gc,rtlflag,runtime}), @samp{no} (no checks at *************** will be run on these files to make them *** 1272,1279 **** Tells GCC not use any target headers from a libc when building a cross compiler. When crossing to GNU/Linux, you need the headers so GCC can build the exception handling for libgcc. - See @uref{http://www.objsw.com/CrossGCC/,,CrossGCC} for more information - on this option. @item --with-libs @itemx --with-libs=``@var{dir1} @var{dir2} @dots{} @var{dirN}'' --- 1272,1277 ---- *************** that type mismatches occur, this could b *** 1496,1508 **** The solution is not to use such a directory for building GCC@. ! When building from CVS or snapshots, or if you modify parser sources, ! you need the Bison parser generator installed. Any version 1.25 or ! later should work; older versions may also work. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. ! When building from CVS or snapshots, or if you modify Texinfo 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. --- 1494,1505 ---- The solution is not to use such a directory for building GCC@. ! When building from SVN or snapshots, or if you modify parser sources, ! you need the Bison parser generator installed. If you do not modify parser sources, releases contain the Bison-generated files and you do not need Bison installed to build them. ! When building from SVN or snapshots, or if you modify Texinfo 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. *************** need to disable comparison in the @file{ *** 1584,1593 **** @section Building a cross compiler - We recommend reading the - @uref{http://www.objsw.com/CrossGCC/,,crossgcc FAQ} - for information about building cross compilers. - When building a cross compiler, it is not generally possible to do a 3-stage bootstrap of the compiler. This makes for an interesting problem as parts of GCC can only be built with GCC@. --- 1581,1586 ---- *************** following steps: *** 1603,1610 **** @itemize @bullet @item ! Build host tools necessary to build the compiler such as texinfo, bison, ! gperf. @item Build target tools for use by the compiler such as binutils (bfd, --- 1596,1602 ---- @itemize @bullet @item ! Build host tools necessary to build the compiler. @item Build target tools for use by the compiler such as binutils (bfd, *************** These are part of the full distribution, *** 1744,1751 **** separately. Second, you must have the testing tools installed. This includes ! @uref{http://www.gnu.org/software/dejagnu/,,DejaGnu} 1.4.4 and later, ! Tcl, and Expect; the DejaGnu site has links to these. If the directories where @command{runtest} and @command{expect} were installed are not in the @env{PATH}, you may need to set the following --- 1736,1743 ---- separately. Second, you must have the testing tools installed. This includes ! @uref{http://www.gnu.org/software/dejagnu/,,DejaGnu}, Tcl, and Expect; ! the DejaGnu site has links to these. If the directories where @command{runtest} and @command{expect} were installed are not in the @env{PATH}, you may need to set the following *************** GCC you first have to install a pre-buil *** 3589,3603 **** The Solaris 2 @command{/bin/sh} will often fail to configure @file{libstdc++-v3}, @file{boehm-gc} or @file{libjava}. We therefore ! recommend to use the following sequence of commands to bootstrap and ! install GCC: @smallexample % CONFIG_SHELL=/bin/ksh % export CONFIG_SHELL @end smallexample ! and then proceed as described in @uref{build.html,,the build instructions}. In addition we strongly recommend specifying an absolute path to invoke @var{srcdir}/configure. --- 3581,3594 ---- The Solaris 2 @command{/bin/sh} will often fail to configure @file{libstdc++-v3}, @file{boehm-gc} or @file{libjava}. We therefore ! recommend using the following initial sequence of commands @smallexample % CONFIG_SHELL=/bin/ksh % export CONFIG_SHELL @end smallexample ! and proceed as described in @uref{configure.html,,the configure instructions}. In addition we strongly recommend specifying an absolute path to invoke @var{srcdir}/configure. *************** operating system may still cause problem *** 4003,4009 **** Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of ! the targets that never worked with GCC 2, starting from the last CVS version before they were removed), patches @uref{../contribute.html,,following the usual requirements} would be likely to be accepted, since they should not affect the support for more --- 3994,4000 ---- Support for older systems as targets for cross-compilation is less problematic than support for them as hosts for GCC; if an enthusiast wishes to make such a target work again (including resurrecting any of ! the targets that never worked with GCC 2, starting from the last version before they were removed), patches @uref{../contribute.html,,following the usual requirements} would be likely to be accepted, since they should not affect the support for more diff -Nrcpad gcc-4.1.0/gcc/doc/jcf-dump.1 gcc-4.1.1/gcc/doc/jcf-dump.1 *** gcc-4.1.0/gcc/doc/jcf-dump.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/jcf-dump.1 Wed May 24 23:55:00 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" jcf\-dump \- print information about Java class files .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" jcf\-dump \- print information about Java class files .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/jv-convert.1 gcc-4.1.1/gcc/doc/jv-convert.1 *** gcc-4.1.0/gcc/doc/jv-convert.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/jv-convert.1 Wed May 24 23:55:00 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" jv\-convert \- Convert file from one encoding to another .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" jv\-convert \- Convert file from one encoding to another .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/doc/jv-scan.1 gcc-4.1.1/gcc/doc/jv-scan.1 *** gcc-4.1.0/gcc/doc/jv-scan.1 Tue Feb 28 08:43:56 2006 --- gcc-4.1.1/gcc/doc/jv-scan.1 Wed May 24 23:55:00 2006 *************** *** 129,135 **** .\" ======================================================================== .\" .IX Title "JV-SCAN 1" ! .TH JV-SCAN 1 "2006-02-28" "gcc-4.1.0" "GNU" .SH "NAME" jv\-scan \- print information about Java source file .SH "SYNOPSIS" --- 129,135 ---- .\" ======================================================================== .\" .IX Title "JV-SCAN 1" ! .TH JV-SCAN 1 "2006-05-24" "gcc-4.1.1" "GNU" .SH "NAME" jv\-scan \- print information about Java source file .SH "SYNOPSIS" diff -Nrcpad gcc-4.1.0/gcc/dwarf2out.c gcc-4.1.1/gcc/dwarf2out.c *** gcc-4.1.0/gcc/dwarf2out.c Sat Feb 4 22:13:20 2006 --- gcc-4.1.1/gcc/dwarf2out.c Mon Apr 10 13:21:13 2006 *************** is_symbol_die (dw_die_ref c) *** 6228,6234 **** { return (is_type_die (c) || (get_AT (c, DW_AT_declaration) ! && !get_AT (c, DW_AT_specification))); } static char * --- 6228,6235 ---- { return (is_type_die (c) || (get_AT (c, DW_AT_declaration) ! && !get_AT (c, DW_AT_specification)) ! || c->die_tag == DW_TAG_namespace); } static char * diff -Nrcpad gcc-4.1.0/gcc/expmed.c gcc-4.1.1/gcc/expmed.c *** gcc-4.1.0/gcc/expmed.c Sat Nov 26 21:46:19 2005 --- gcc-4.1.1/gcc/expmed.c Mon May 15 13:33:32 2006 *************** *** 1,7 **** /* Medium-level subroutines: convert bit-field store and extract and shifts, multiplies and divides to rtl instructions. Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GCC. --- 1,8 ---- /* Medium-level subroutines: convert bit-field store and extract and shifts, multiplies and divides to rtl instructions. Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, ! 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. This file is part of GCC. *************** store_bit_field (rtx str_rtx, unsigned H *** 352,358 **** meaningful at a much higher level; when structures are copied between memory and regs, the higher-numbered regs always get higher addresses. */ ! bitnum += SUBREG_BYTE (op0) * BITS_PER_UNIT; op0 = SUBREG_REG (op0); } --- 353,377 ---- meaningful at a much higher level; when structures are copied between memory and regs, the higher-numbered regs always get higher addresses. */ ! int inner_mode_size = GET_MODE_SIZE (GET_MODE (SUBREG_REG (op0))); ! int outer_mode_size = GET_MODE_SIZE (GET_MODE (op0)); ! ! byte_offset = 0; ! ! /* Paradoxical subregs need special handling on big endian machines. */ ! if (SUBREG_BYTE (op0) == 0 && inner_mode_size < outer_mode_size) ! { ! int difference = inner_mode_size - outer_mode_size; ! ! if (WORDS_BIG_ENDIAN) ! byte_offset += (difference / UNITS_PER_WORD) * UNITS_PER_WORD; ! if (BYTES_BIG_ENDIAN) ! byte_offset += difference % UNITS_PER_WORD; ! } ! else ! byte_offset = SUBREG_BYTE (op0); ! ! bitnum += byte_offset * BITS_PER_UNIT; op0 = SUBREG_REG (op0); } *************** store_bit_field (rtx str_rtx, unsigned H *** 608,614 **** && bitsize > 0 && GET_MODE_BITSIZE (op_mode) >= bitsize && ! ((REG_P (op0) || GET_CODE (op0) == SUBREG) ! && (bitsize + bitpos > GET_MODE_BITSIZE (op_mode)))) { int xbitpos = bitpos; rtx value1; --- 627,635 ---- && bitsize > 0 && GET_MODE_BITSIZE (op_mode) >= bitsize && ! ((REG_P (op0) || GET_CODE (op0) == SUBREG) ! && (bitsize + bitpos > GET_MODE_BITSIZE (op_mode))) ! && insn_data[CODE_FOR_insv].operand[1].predicate (GEN_INT (bitsize), ! VOIDmode)) { int xbitpos = bitpos; rtx value1; *************** store_fixed_bit_field (rtx op0, unsigned *** 763,769 **** { enum machine_mode mode; unsigned int total_bits = BITS_PER_WORD; ! rtx subtarget, temp; int all_zero = 0; int all_one = 0; --- 784,790 ---- { enum machine_mode mode; unsigned int total_bits = BITS_PER_WORD; ! rtx temp; int all_zero = 0; int all_one = 0; *************** store_fixed_bit_field (rtx op0, unsigned *** 889,912 **** /* Now clear the chosen bits in OP0, except that if VALUE is -1 we need not bother. */ ! subtarget = op0; if (! all_one) { ! temp = expand_binop (mode, and_optab, op0, mask_rtx (mode, bitpos, bitsize, 1), ! subtarget, 1, OPTAB_LIB_WIDEN); ! subtarget = temp; } - else - temp = op0; /* Now logical-or VALUE into OP0, unless it is zero. */ if (! all_zero) ! temp = expand_binop (mode, ior_optab, temp, value, ! subtarget, 1, OPTAB_LIB_WIDEN); if (op0 != temp) emit_move_insn (op0, temp); } --- 910,937 ---- /* Now clear the chosen bits in OP0, except that if VALUE is -1 we need not bother. */ + /* We keep the intermediates in registers to allow CSE to combine + consecutive bitfield assignments. */ ! temp = force_reg (mode, op0); if (! all_one) { ! temp = expand_binop (mode, and_optab, temp, mask_rtx (mode, bitpos, bitsize, 1), ! NULL_RTX, 1, OPTAB_LIB_WIDEN); ! temp = force_reg (mode, temp); } /* Now logical-or VALUE into OP0, unless it is zero. */ if (! all_zero) ! { ! temp = expand_binop (mode, ior_optab, temp, value, ! NULL_RTX, 1, OPTAB_LIB_WIDEN); ! temp = force_reg (mode, temp); ! } ! if (op0 != temp) emit_move_insn (op0, temp); } diff -Nrcpad gcc-4.1.0/gcc/expr.c gcc-4.1.1/gcc/expr.c *** gcc-4.1.0/gcc/expr.c Fri Feb 3 18:31:14 2006 --- gcc-4.1.1/gcc/expr.c Wed May 17 16:03:25 2006 *************** init_block_move_fn (const char *asmspec) *** 1403,1408 **** --- 1403,1410 ---- TREE_PUBLIC (fn) = 1; DECL_ARTIFICIAL (fn) = 1; TREE_NOTHROW (fn) = 1; + DECL_VISIBILITY (fn) = VISIBILITY_DEFAULT; + DECL_VISIBILITY_SPECIFIED (fn) = 1; block_move_fn = fn; } *************** init_block_clear_fn (const char *asmspec *** 2550,2555 **** --- 2552,2559 ---- TREE_PUBLIC (fn) = 1; DECL_ARTIFICIAL (fn) = 1; TREE_NOTHROW (fn) = 1; + DECL_VISIBILITY (fn) = VISIBILITY_DEFAULT; + DECL_VISIBILITY_SPECIFIED (fn) = 1; block_clear_fn = fn; } *************** safe_from_p (rtx x, tree exp, int top_p) *** 5970,5975 **** --- 5974,5992 ---- return safe_from_p (x, exp, 0); } } + else if (TREE_CODE (exp) == CONSTRUCTOR) + { + constructor_elt *ce; + unsigned HOST_WIDE_INT idx; + + for (idx = 0; + VEC_iterate (constructor_elt, CONSTRUCTOR_ELTS (exp), idx, ce); + idx++) + if ((ce->index != NULL_TREE && !safe_from_p (x, ce->index, 0)) + || !safe_from_p (x, ce->value, 0)) + return 0; + return 1; + } else if (TREE_CODE (exp) == ERROR_MARK) return 1; /* An already-visited SAVE_EXPR? */ else diff -Nrcpad gcc-4.1.0/gcc/fold-const.c gcc-4.1.1/gcc/fold-const.c *** gcc-4.1.0/gcc/fold-const.c Fri Feb 3 18:02:04 2006 --- gcc-4.1.1/gcc/fold-const.c Sun May 14 04:19:32 2006 *************** size_binop (enum tree_code code, tree ar *** 1668,1673 **** --- 1668,1676 ---- { tree type = TREE_TYPE (arg0); + if (arg0 == error_mark_node || arg1 == error_mark_node) + return error_mark_node; + gcc_assert (TREE_CODE (type) == INTEGER_TYPE && TYPE_IS_SIZETYPE (type) && type == TREE_TYPE (arg1)); *************** size_binop (enum tree_code code, tree ar *** 1687,1695 **** return int_const_binop (code, arg0, arg1, 0); } - if (arg0 == error_mark_node || arg1 == error_mark_node) - return error_mark_node; - return fold_build2 (code, type, arg0, arg1); } --- 1690,1695 ---- *************** fold_truthop (enum tree_code code, tree *** 4935,4944 **** l_const = fold_convert (lntype, l_const); l_const = unextend (l_const, ll_bitsize, ll_unsignedp, ll_and_mask); l_const = const_binop (LSHIFT_EXPR, l_const, size_int (xll_bitpos), 0); ! if (! integer_zerop (const_binop (BIT_AND_EXPR, l_const, ! fold_build1 (BIT_NOT_EXPR, ! lntype, ll_mask), ! 0))) { warning (0, "comparison is always %d", wanted_code == NE_EXPR); --- 4935,4944 ---- l_const = fold_convert (lntype, l_const); l_const = unextend (l_const, ll_bitsize, ll_unsignedp, ll_and_mask); l_const = const_binop (LSHIFT_EXPR, l_const, size_int (xll_bitpos), 0); ! if (integer_nonzerop (const_binop (BIT_AND_EXPR, l_const, ! fold_build1 (BIT_NOT_EXPR, ! lntype, ll_mask), ! 0))) { warning (0, "comparison is always %d", wanted_code == NE_EXPR); *************** fold_truthop (enum tree_code code, tree *** 4950,4959 **** r_const = fold_convert (lntype, r_const); r_const = unextend (r_const, rl_bitsize, rl_unsignedp, rl_and_mask); r_const = const_binop (LSHIFT_EXPR, r_const, size_int (xrl_bitpos), 0); ! if (! integer_zerop (const_binop (BIT_AND_EXPR, r_const, ! fold_build1 (BIT_NOT_EXPR, ! lntype, rl_mask), ! 0))) { warning (0, "comparison is always %d", wanted_code == NE_EXPR); --- 4950,4959 ---- r_const = fold_convert (lntype, r_const); r_const = unextend (r_const, rl_bitsize, rl_unsignedp, rl_and_mask); r_const = const_binop (LSHIFT_EXPR, r_const, size_int (xrl_bitpos), 0); ! if (integer_nonzerop (const_binop (BIT_AND_EXPR, r_const, ! fold_build1 (BIT_NOT_EXPR, ! lntype, rl_mask), ! 0))) { warning (0, "comparison is always %d", wanted_code == NE_EXPR); *************** fold_binary (enum tree_code code, tree t *** 8897,8904 **** /* If this is a comparison of two exprs that look like an ARRAY_REF of the same object, then we can fold this to a ! comparison of the two offsets. */ ! if (TREE_CODE_CLASS (code) == tcc_comparison) { tree base0, offset0, base1, offset1; --- 8897,8905 ---- /* If this is a comparison of two exprs that look like an ARRAY_REF of the same object, then we can fold this to a ! comparison of the two offsets. This is only safe for ! EQ_EXPR and NE_EXPR because of overflow issues. */ ! if (code == EQ_EXPR || code == NE_EXPR) { tree base0, offset0, base1, offset1; *************** fold_ternary (enum tree_code code, tree *** 10110,10116 **** if (integer_zerop (op2) && truth_value_p (TREE_CODE (arg0)) && truth_value_p (TREE_CODE (arg1))) ! return fold_build2 (TRUTH_ANDIF_EXPR, type, arg0, arg1); /* Convert A ? B : 1 into !A || B if A and B are truth values. */ if (integer_onep (op2) --- 10111,10119 ---- if (integer_zerop (op2) && truth_value_p (TREE_CODE (arg0)) && truth_value_p (TREE_CODE (arg1))) ! return fold_build2 (TRUTH_ANDIF_EXPR, type, ! fold_convert (type, arg0), ! arg1); /* Convert A ? B : 1 into !A || B if A and B are truth values. */ if (integer_onep (op2) *************** fold_ternary (enum tree_code code, tree *** 10120,10126 **** /* Only perform transformation if ARG0 is easily inverted. */ tem = invert_truthvalue (arg0); if (TREE_CODE (tem) != TRUTH_NOT_EXPR) ! return fold_build2 (TRUTH_ORIF_EXPR, type, tem, arg1); } /* Convert A ? 0 : B into !A && B if A and B are truth values. */ --- 10123,10131 ---- /* Only perform transformation if ARG0 is easily inverted. */ tem = invert_truthvalue (arg0); if (TREE_CODE (tem) != TRUTH_NOT_EXPR) ! return fold_build2 (TRUTH_ORIF_EXPR, type, ! fold_convert (type, tem), ! arg1); } /* Convert A ? 0 : B into !A && B if A and B are truth values. */ *************** fold_ternary (enum tree_code code, tree *** 10131,10144 **** /* Only perform transformation if ARG0 is easily inverted. */ tem = invert_truthvalue (arg0); if (TREE_CODE (tem) != TRUTH_NOT_EXPR) ! return fold_build2 (TRUTH_ANDIF_EXPR, type, tem, op2); } /* Convert A ? 1 : B into A || B if A and B are truth values. */ if (integer_onep (arg1) && truth_value_p (TREE_CODE (arg0)) && truth_value_p (TREE_CODE (op2))) ! return fold_build2 (TRUTH_ORIF_EXPR, type, arg0, op2); return NULL_TREE; --- 10136,10153 ---- /* Only perform transformation if ARG0 is easily inverted. */ tem = invert_truthvalue (arg0); if (TREE_CODE (tem) != TRUTH_NOT_EXPR) ! return fold_build2 (TRUTH_ANDIF_EXPR, type, ! fold_convert (type, tem), ! op2); } /* Convert A ? 1 : B into A || B if A and B are truth values. */ if (integer_onep (arg1) && truth_value_p (TREE_CODE (arg0)) && truth_value_p (TREE_CODE (op2))) ! return fold_build2 (TRUTH_ORIF_EXPR, type, ! fold_convert (type, arg0), ! op2); return NULL_TREE; *************** multiple_of_p (tree type, tree top, tree *** 10785,10790 **** --- 10794,10802 ---- int tree_expr_nonnegative_p (tree t) { + if (t == error_mark_node) + return 0; + if (TYPE_UNSIGNED (TREE_TYPE (t))) return 1; diff -Nrcpad gcc-4.1.0/gcc/fortran/ChangeLog gcc-4.1.1/gcc/fortran/ChangeLog *** gcc-4.1.0/gcc/fortran/ChangeLog Tue Feb 28 08:28:14 2006 --- gcc-4.1.1/gcc/fortran/ChangeLog Wed May 24 23:42:08 2006 *************** *** 1,3 **** --- 1,422 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-05-17 H.J. Lu + + * Make-lang.in: Undo the last change. + + 2006-05-17 Francois-Xavier Coudert + + PR fortran/27553 + * parse.c (next_free): Return instead of calling decode_statement + upon error. + + 2006-05-16 H.J. Lu + + PR driver/26885 + * Make-lang.in (GFORTRAN_D_OBJS): Replace gcc.o with + $(GCC_OBJS). + + 2006-05-11 Francois-Xavier Coudert + + PR fortran/24549 + * parse.c (reject_statement): Clear gfc_new_block. + + 2006-05-11 Francois-Xavier Coudert + + PR fortran/20460 + * resolve.c (gfc_resolve_index): Make REAL array indices a + GFC_STD_LEGACY feature. + + 2006-05-08 Francois-Xavier Coudert + + PR fortran/27378 + * parse.c (next_statement): Add check to avoid an ICE when + gfc_current_locus.lb is not set. + + 2006-05-08 Paul Thomas + + PR fortran/24813 + * trans-array.c (get_array_ctor_strlen): Remove static attribute. + * trans.h: Add prototype for get_array_ctor_strlen. + * trans-intrinsic.c (gfc_conv_intrinsic_len): Switch on EXPR_ARRAY + and call get_array_ctor_strlen. + + PR fortran/27269 + * module.c: Add static flag in_load_equiv. + (mio_expr_ref): Return if no symtree and in_load_equiv. + (load_equiv): If any of the equivalence members have no symtree, free + the equivalence and the associated expressions. + + PR fortran/27324 + * trans-common.c (gfc_trans_common): Invert the order of calls to + finish equivalences and gfc_commit_symbols. + + PR fortran/25099 + * resolve.c (resolve_call): Check conformity of elemental + subroutine actual arguments. + + 2006-05-05 Francois-Xavier Coudert + + PR fortran/25681 + * simplify.c (simplify_len): Character variables with constant + length can be simplified. + + 2006-05-04 Tobias Schlüter + + Backport r113523 from the trunk + * simplify.c (ascii_table): Fix wrong entry. + + 2006-04-29 Thomas Koenig + + PR fortran/26017 + Backport from trunk + * trans-array.c(gfc_array_init_size): Introduce or_expr + which is true if the size along any dimension + is negative. Create a temporary variable with base + name size. If or_expr is true, set the temporary to 0, + to the normal size otherwise. + + 2006-04-23 Paul Thomas + + PR fortran/27122 + * resolve.c (resolve_function): Remove general restriction on auto + character length function interfaces. + (gfc_resolve_uops): Check restrictions on defined operator + procedures. + (resolve_types): Call the check for defined operators. + + PR fortran/27113 + * trans-array.c (get_array_ctor_var_strlen): Remove typo in enum. + Part of the fix in 4.2, which does not work in 4.1 because the + divergence is now too great. + + PR fortran/26822 + * intrinsic.c (add_functions): Mark LOGICAL as elemental. + + PR fortran/26787 + * expr.c (gfc_check_assign): Extend scope of error to include + assignments to a procedure in the main program or, from a + module or internal procedure that is not that represented by + the lhs symbol. Use VARIABLE rather than l-value in message. + + PR fortran/25597 + * trans-decl.c (gfc_trans_deferred_vars): Check if an array + result, is also automatic character length. If so, process + the character length. Note that this fixes the bug in 4.2 + but not here in 4.1 because the trees have diverged too much. + Manifestly correct, so applied anyway. + + PR fortran/18803 + PR fortran/25669 + PR fortran/26834 + * trans_intrinsic.c (gfc_walk_intrinsic_bound): Set + data.info.dimen for bound intrinsics. + * trans_array.c (gfc_conv_ss_startstride): Pick out LBOUND and + UBOUND intrinsics and supply their shape information to the ss + and the loop. + + PR fortran/27124 + * trans_expr.c (gfc_trans_function_call): Add a new block, post, + in to which all the argument post blocks are put. Add this block + to se->pre after a byref call or to se->post, otherwise. + + 2006-04-22 Jakub Jelinek + + PR fortran/26769 + * iresolve.c (gfc_resolve_reshape): Use reshape_r16 for real(16). + (gfc_resolve_transpose): Use transpose_r16 for real(16). + + 2006-04-18 Steve Ellcey + + * trans-io.c (gfc_build_io_library_fndecls): Align pad. + + 2006-04-16 Thomas Koenig + + PR fortran/26769 + * iresolve.c (gfc_resolve_reshape): Remove doubling of + kind for complex. For real(kind=10), call reshape_r10. + (gfc_resolve_transpose): For real(kind=10), call + transpose_r10. + + 2006-04-12 H.J. Lu + + PR fortran/25619 + Backport from mainline + 2006-04-04 H.J. Lu + + * trans-array.c (gfc_conv_expr_descriptor): Only dereference + character pointer when copying temporary. + + PR fortran/23634 + Backport from mainline + 2006-04-04 H.J. Lu + + * trans-array.c (gfc_conv_expr_descriptor): Properly copy + temporary character with non constant size. + + 2006-04-11 Paul Thomas + + PR fortran/26257 + * trans-array.c (gfc_conv_expr_descriptor): Exclude calculation + of the offset and data when se->data_not_needed is set. + * trans.h: Include the data_not_need bit in gfc_se. + * trans-intrinsic.c (gfc_conv_intrinsic_size): Set it for SIZE. + + 2006-04-08 Thomas Koenig + + PR fortran/25031 + Backport from mainline + * trans-array.h: Adjust gfc_array_allocate prototype. + * trans-array.c (gfc_array_allocate): Change type of + gfc_array_allocatate to bool. Function returns true if + it operates on an array. Change second argument to gfc_expr. + Find last reference in chain. + If the function operates on an allocatable array, emit call to + allocate_array() or allocate64_array(). + * trans-stmt.c (gfc_trans_allocate): Code to follow to last + reference has been moved to gfc_array_allocate. + * trans.h: Add declaration for gfor_fndecl_allocate_array and + gfor_fndecl_allocate64_array. + (gfc_build_builtin_function_decls): Add gfor_fndecl_allocate_array + and gfor_fndecl_allocate64_array. + + 2006-04-07 Jerry DeLisle + + PR fortran/19101 + * gfortran.h: Add warn_ampersand. + * invoke.texi: Add documentation for new option. + * lang.opt: Add Wampersand. + * options.c (gfc_init_options): Initialize warn_ampersand. + (gfc_post_options): Set the warn if pedantic. + (set_Wall): Set warn_ampersand. + (gfc_handle_option: Add Wampersand for itself, -std=f95, and -std=f2003. + * scanner.c (gfc_next_char_literal): Add test for missing '&' in + continued character constant and give warning if missing. + + 2006-04-07 Paul Thomas + + PR fortran/26891 + * trans.h : Prototype for gfc_conv_missing_dummy. + * trans-expr (gfc_conv_missing_dummy): New function + (gfc_conv_function_call): Call it and tidy up some of the code. + * trans-intrinsic (gfc_conv_intrinsic_function_args): The same. + + PR fortran/26976 + * array.c (gfc_array_dimen_size): If available, return shape[dimen] + * resolve.c (resolve_function): If available, use the argument shape + for the function expression. + * iresolve.c (gfc_resolve_transfer): Set shape[0] = size. + + PR fortran/26779 + *resolve.c (resolve_fl_procedure): Do not check the access of + derived types for internal procedures. + + 2006-03-31 Asher Langton + + PR fortran/25358 + *expr.c (gfc_check_assign): Allow cray pointee to be assumes-size. + + 2006-03-31 Thomas Koenig + + PR fortran/19303 + Backport from mainline + * gfortran.h (gfc_option_t): Add record_marker. + * lang.opt: Add -frecord-marker=4 and -frecord-marker=8. + * trans-decl.c: Add gfor_fndecl_set_record_marker. + (gfc_build_builtin_function_decls): Set + gfor_fndecl_set_record_marker. + (gfc_generate_function_code): If we are in the main program + and -frecord-marker was provided, call set_record_marker. + * options.c (gfc_handle_option): Add handling for + -frecord-marker=4 and -frecord-marker=8. + * invoke.texi: Document -frecord-marker. + + 2006-03-28 Steven G. Kargl + + * intrinsic.texi: s/floor/float in previous commit. + + 2006-03-28 Steven G. Kargl + + PR fortran/26816 + * intrinsic.c (add_functions): Allow FLOAT to accept all integer kinds. + * intrinsic.texi: Document FLOAT. + + 2006-03-27 Thomas Koenig + + PR fortran/20935 + Backport from mainline + * iresolve.c (gfc_resolve_maxloc): If mask is scalar, + prefix the function name with an "s". If the mask is scalar + or if its kind is smaller than gfc_default_logical_kind, + coerce it to default kind. + (gfc_resolve_maxval): Likewise. + (gfc_resolve_minloc): Likewise. + (gfc_resolve_minval): Likewise. + (gfc_resolve_product): Likewise. + (gfc_resolve_sum): Likewise. + + 2006-03-27 Paul Thomas + + PR fortran/25378 + Backport from mainline + * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Set the + initial position to zero and modify the condition for updating + it, to implement the F2003 requirement for all(mask) is false. + + 2006-03-27 Jakub Jelinek + + * io.c (check_io_constraints): Don't look at + dt->advance->value.charater.string, unless it is a CHARACTER + constant. + + * f95-lang.c (gfc_get_alias_set): New function. + (LANG_HOOKS_GET_ALIAS_SET): Define. + + 2006-03-22 Paul Thomas + + PR fortran/17298 + *trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): New + function to implement array valued TRANSFER intrinsic. + (gfc_conv_intrinsic_function): Call the new function if TRANSFER + and non-null se->ss. + (gfc_walk_intrinsic_function): Treat TRANSFER as one of the + special cases by calling gfc_walk_intrinsic_libfunc directly. + + 2006-03-19 Tobias Schlüter + + (backport r110993) + PR fortran/26277 + * io.c (match_ltag): Mark label as referenced. + + 2006-03-19 Paul Thomas + + PR fortran/26741 + *expr.c (external_spec_function): Permit elemental functions. + + PR fortran/26716 + *interface.c (compare_actual_formal): Detect call for procedure + usage and require rank checking, in this case, for assumed shape + and deferred shape arrays. + (gfc_procedure_use): Revert to pre-PR25070 call to + compare_actual_formal that does not require rank checking.. + + 2006-03-11 Toon Moene + + PR fortran/26054 + * options.c: Do not warn for Fortran 2003 features + by default. + + 2006-03-07 H.J. Lu + + PR fortran/26041 + PR fortran/26064 + Backport from mainline + * resolve.c (resolve_types): New function. + (resolve_codes): Likewise. + (gfc_resolve): Use them. + + 2006-03-07 Paul Thomas + + PR fortran/26107 + * resolve.c (resolve_function): Add name after test for pureness. + + * iresolve.c (gfc_resolve_dot_product): Remove any difference in + treatment of logical types. + * trans-intrinsic.c (gfc_conv_intrinsic_dot_product): New function. + + PR fortran/26393 + * trans-decl.c (gfc_get_symbol_decl): Extend condition that symbols + must be referenced to include unreferenced symbols in an interface + body. + + PR fortran/20938 + * trans-array.c (gfc_conv_resolve_dependencies): Add call to + gfc_are_equivalenced_arrays. + * symbol.c (gfc_free_equiv_infos, gfc_free_equiv_lists): New + functions. (gfc_free_namespace): Call them. + * trans-common.c (copy_equiv_list_to_ns): New function. + (add_equivalences): Call it. + * gfortran.h: Add equiv_lists to gfc_namespace and define + gfc_equiv_list and gfc_equiv_info. + * dependency.c (gfc_are_equivalenced_arrays): New function. + (gfc_check_dependency): Call it. + * dependency.h: Prototype for gfc_are_equivalenced_arrays. + + PR fortran/24519 + * dependency.c (gfc_is_same_range): Correct typo. + (gfc_check_section_vs_section): Call gfc_is_same_range. + + PR fortran/25395 + * trans-common.c (add_equivalences): Add a new flag that is set when + an equivalence is seen that prevents more from being reset until the + start of a new traversal of the list, thus ensuring completion of + all the equivalences. + + PR fortran/25054 + * resolve.c (is_non_constant_shape_array): New function. + (resolve_fl_variable): Remove code for the new function and call it. + (resolve_fl_namelist): New function. Add test for namelist array + with non-constant shape, using is_non_constant_shape_array. + (resolve_symbol): Remove code for resolve_fl_namelist and call it. + + PR fortran/25089 + * match.c (match_namelist): Increment the refs field of an accepted + namelist object symbol. + * resolve.c (resolve_fl_namelist): Test namelist objects for a conflict + with contained or module procedures. + + PR fortran/24557 + * trans-expr.c (gfc_add_interface_mapping): Use the actual argument + for character(*) arrays, rather than casting to the type and kind + parameters of the formal argument. + + 2006-03-05 Thomas Koenig + + PR fortran/23092 + backport from mainline + * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): + If the mask expression exists and has rank 0, enclose the + generated loop in an "if (mask)". Put the default + initialization into the else branch. + * trans-intrinsic.c (gfc_conv_intrinsic_arith): If the + mask expression exists and has rank 0, enclose the generated + loop in an "if (mask)". + * (gfc_conv_intrinsic_minmaxloc): Likewise. + + 2006-03-05 Thomas Koenig + + backport from mainline + * gfortran.texi: Document environment variables which + influence runtime behavior. + + 2006-03-04 Thomas Koenig + + PR fortran/25045 + PR fortran/25075 + backport from mainline + * check.c (dim_check): Perform all checks if dim is optional. + (gfc_check_minloc_maxloc): Use dim_check and dim_rank_check + to check dim argument. + (check_reduction): Likewise. + check.c (identical_dimen_shape): New function. + (check_dot_product): Use identical_dimen_shape() to check sizes + for dot_product. + (gfc_check_matmul): Likewise. + (gfc_check_merge): Check conformance between tsource and fsource + and between tsource and mask. + (gfc_check_pack): Check conformance between array and mask. + + 2006-03-04 Francois-Xavier Coudert + + PR libfortran/21303 + * gfortran.h (notification): New enumeration. + (gfc_notification_std): Prototype for the new function. + * error.c (gfc_notification_std): New function. + * io.c (check_format): Handle the case of a L format descriptor + without a width. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/fortran/array.c gcc-4.1.1/gcc/fortran/array.c *** gcc-4.1.0/gcc/fortran/array.c Sat Sep 17 18:58:01 2005 --- gcc-4.1.1/gcc/fortran/array.c Fri Apr 7 06:02:05 2006 *************** gfc_array_dimen_size (gfc_expr * array, *** 1872,1877 **** --- 1872,1883 ---- } } + if (array->shape && array->shape[dimen]) + { + mpz_init_set (*result, array->shape[dimen]); + return SUCCESS; + } + if (spec_dimen_size (array->symtree->n.sym->as, dimen, result) == FAILURE) return FAILURE; diff -Nrcpad gcc-4.1.0/gcc/fortran/check.c gcc-4.1.1/gcc/fortran/check.c *** gcc-4.1.0/gcc/fortran/check.c Sun Feb 5 00:14:37 2006 --- gcc-4.1.1/gcc/fortran/check.c Sat Mar 4 22:21:52 2006 *************** variable_check (gfc_expr * e, int n) *** 295,310 **** static try dim_check (gfc_expr * dim, int n, int optional) { ! if (optional) ! { ! if (dim == NULL) ! return SUCCESS; ! ! if (nonoptional_check (dim, n) == FAILURE) ! return FAILURE; ! ! return SUCCESS; ! } if (dim == NULL) { --- 295,302 ---- static try dim_check (gfc_expr * dim, int n, int optional) { ! if (optional && dim == NULL) ! return SUCCESS; if (dim == NULL) { *************** dim_check (gfc_expr * dim, int n, int op *** 319,327 **** --- 311,350 ---- if (scalar_check (dim, n) == FAILURE) return FAILURE; + if (nonoptional_check (dim, n) == FAILURE) + return FAILURE; + return SUCCESS; } + /* Compare the size of a along dimension ai with the size of b along + dimension bi, returning 0 if they are known not to be identical, + and 1 if they are identical, or if this cannot be determined. */ + + static int + identical_dimen_shape (gfc_expr *a, int ai, gfc_expr *b, int bi) + { + mpz_t a_size, b_size; + int ret; + + gcc_assert (a->rank > ai); + gcc_assert (b->rank > bi); + + ret = 1; + + if (gfc_array_dimen_size (a, ai, &a_size) == SUCCESS) + { + if (gfc_array_dimen_size (b, bi, &b_size) == SUCCESS) + { + if (mpz_cmp (a_size, b_size) != 0) + ret = 0; + + mpz_clear (b_size); + } + mpz_clear (a_size); + } + return ret; + } /* If a DIM parameter is a constant, make sure that it is greater than zero and less than or equal to the rank of the given array. If *************** gfc_check_dot_product (gfc_expr * vector *** 801,806 **** --- 824,839 ---- if (rank_check (vector_b, 1, 1) == FAILURE) return FAILURE; + if (! identical_dimen_shape (vector_a, 0, vector_b, 0)) + { + gfc_error ("different shape for arguments '%s' and '%s' " + "at %L for intrinsic 'dot_product'", + gfc_current_intrinsic_arg[0], + gfc_current_intrinsic_arg[1], + &vector_a->where); + return FAILURE; + } + return SUCCESS; } *************** gfc_check_matmul (gfc_expr * matrix_a, g *** 1460,1472 **** case 1: if (rank_check (matrix_b, 1, 2) == FAILURE) return FAILURE; break; case 2: ! if (matrix_b->rank == 2) ! break; ! if (rank_check (matrix_b, 1, 1) == FAILURE) ! return FAILURE; break; default: --- 1493,1527 ---- case 1: if (rank_check (matrix_b, 1, 2) == FAILURE) return FAILURE; + /* Check for case matrix_a has shape(m), matrix_b has shape (m, k). */ + if (! identical_dimen_shape (matrix_a, 0, matrix_b, 0)) + { + gfc_error ("different shape on dimension 1 for arguments '%s' " + "and '%s' at %L for intrinsic matmul", + gfc_current_intrinsic_arg[0], + gfc_current_intrinsic_arg[1], + &matrix_a->where); + return FAILURE; + } break; case 2: ! if (matrix_b->rank != 2) ! { ! if (rank_check (matrix_b, 1, 1) == FAILURE) ! return FAILURE; ! } ! /* matrix_b has rank 1 or 2 here. Common check for the cases ! - matrix_a has shape (n,m) and matrix_b has shape (m, k) ! - matrix_a has shape (n,m) and matrix_b has shape (m). */ ! if (! identical_dimen_shape (matrix_a, 1, matrix_b, 0)) ! { ! gfc_error ("different shape on dimension 2 for argument '%s' and " ! "dimension 1 for argument '%s' at %L for intrinsic " ! "matmul", gfc_current_intrinsic_arg[0], ! gfc_current_intrinsic_arg[1], &matrix_a->where); ! return FAILURE; ! } break; default: *************** gfc_check_minloc_maxloc (gfc_actual_argl *** 1517,1525 **** ap->next->next->expr = m; } ! if (d != NULL ! && (scalar_check (d, 1) == FAILURE ! || type_check (d, 1, BT_INTEGER) == FAILURE)) return FAILURE; if (m != NULL && type_check (m, 2, BT_LOGICAL) == FAILURE) --- 1572,1581 ---- ap->next->next->expr = m; } ! if (dim_check (d, 1, 1) == FAILURE) ! return FAILURE; ! ! if (d && dim_rank_check (d, a, 0) == FAILURE) return FAILURE; if (m != NULL && type_check (m, 2, BT_LOGICAL) == FAILURE) *************** check_reduction (gfc_actual_arglist * ap *** 1573,1581 **** ap->next->next->expr = m; } ! if (d != NULL ! && (scalar_check (d, 1) == FAILURE ! || type_check (d, 1, BT_INTEGER) == FAILURE)) return FAILURE; if (m != NULL && type_check (m, 2, BT_LOGICAL) == FAILURE) --- 1629,1638 ---- ap->next->next->expr = m; } ! if (dim_check (d, 1, 1) == FAILURE) ! return FAILURE; ! ! if (d && dim_rank_check (d, a, 0) == FAILURE) return FAILURE; if (m != NULL && type_check (m, 2, BT_LOGICAL) == FAILURE) *************** gfc_check_product_sum (gfc_actual_arglis *** 1620,1631 **** --- 1677,1702 ---- try gfc_check_merge (gfc_expr * tsource, gfc_expr * fsource, gfc_expr * mask) { + char buffer[80]; + if (same_type_check (tsource, 0, fsource, 1) == FAILURE) return FAILURE; if (type_check (mask, 2, BT_LOGICAL) == FAILURE) return FAILURE; + snprintf(buffer, sizeof(buffer), "arguments '%s' and '%s' for intrinsic '%s'", + gfc_current_intrinsic_arg[0], gfc_current_intrinsic_arg[1], + gfc_current_intrinsic); + if (gfc_check_conformance (buffer, tsource, fsource) == FAILURE) + return FAILURE; + + snprintf(buffer, sizeof(buffer), "arguments '%s' and '%s' for intrinsic '%s'", + gfc_current_intrinsic_arg[0], gfc_current_intrinsic_arg[2], + gfc_current_intrinsic); + if (gfc_check_conformance (buffer, tsource, mask) == FAILURE) + return FAILURE; + return SUCCESS; } *************** gfc_check_null (gfc_expr * mold) *** 1671,1690 **** try gfc_check_pack (gfc_expr * array, gfc_expr * mask, gfc_expr * vector) { if (array_check (array, 0) == FAILURE) return FAILURE; if (type_check (mask, 1, BT_LOGICAL) == FAILURE) return FAILURE; ! if (mask->rank != 0 && mask->rank != array->rank) ! { ! gfc_error ("'%s' argument of '%s' intrinsic at %L must be conformable " ! "with '%s' argument", gfc_current_intrinsic_arg[0], ! gfc_current_intrinsic, &array->where, ! gfc_current_intrinsic_arg[1]); ! return FAILURE; ! } if (vector != NULL) { --- 1742,1760 ---- try gfc_check_pack (gfc_expr * array, gfc_expr * mask, gfc_expr * vector) { + char buffer[80]; + if (array_check (array, 0) == FAILURE) return FAILURE; if (type_check (mask, 1, BT_LOGICAL) == FAILURE) return FAILURE; ! snprintf(buffer, sizeof(buffer), "arguments '%s' and '%s' for intrinsic '%s'", ! gfc_current_intrinsic_arg[0], gfc_current_intrinsic_arg[1], ! gfc_current_intrinsic); ! if (gfc_check_conformance (buffer, array, mask) == FAILURE) ! return FAILURE; if (vector != NULL) { diff -Nrcpad gcc-4.1.0/gcc/fortran/dependency.c gcc-4.1.1/gcc/fortran/dependency.c *** gcc-4.1.0/gcc/fortran/dependency.c Fri Sep 16 03:26:37 2005 --- gcc-4.1.1/gcc/fortran/dependency.c Tue Mar 7 00:06:37 2006 *************** gfc_is_same_range (gfc_array_ref * ar1, *** 159,165 **** e1 = ar1->as->lower[n]; if (ar2->as && !e2) ! e2 = ar2->as->upper[n]; /* Check we have values for both. */ if (!(e1 && e2)) --- 159,165 ---- e1 = ar1->as->lower[n]; if (ar2->as && !e2) ! e2 = ar2->as->lower[n]; /* Check we have values for both. */ if (!(e1 && e2)) *************** gfc_check_fncall_dependency (gfc_expr * *** 261,266 **** --- 261,311 ---- } + /* Return 1 if e1 and e2 are equivalenced arrays, either + directly or indirectly; ie. equivalence (a,b) for a and b + or equivalence (a,c),(b,c). This function uses the equiv_ + lists, generated in trans-common(add_equivalences), that are + guaranteed to pick up indirect equivalences. A rudimentary + use is made of the offset to ensure that cases where the + source elements are moved down to the destination are not + identified as dependencies. */ + + int + gfc_are_equivalenced_arrays (gfc_expr *e1, gfc_expr *e2) + { + gfc_equiv_list *l; + gfc_equiv_info *s, *fl1, *fl2; + + gcc_assert (e1->expr_type == EXPR_VARIABLE + && e2->expr_type == EXPR_VARIABLE); + + if (!e1->symtree->n.sym->attr.in_equivalence + || !e2->symtree->n.sym->attr.in_equivalence + || !e1->rank + || !e2->rank) + return 0; + + /* Go through the equiv_lists and return 1 if the variables + e1 and e2 are members of the same group and satisfy the + requirement on their relative offsets. */ + for (l = gfc_current_ns->equiv_lists; l; l = l->next) + { + fl1 = NULL; + fl2 = NULL; + for (s = l->equiv; s; s = s->next) + { + if (s->sym == e1->symtree->n.sym) + fl1 = s; + if (s->sym == e2->symtree->n.sym) + fl2 = s; + if (fl1 && fl2 && (fl1->offset > fl2->offset)) + return 1; + } + } + return 0; + } + + /* Return true if the statement body redefines the condition. Returns true if expr2 depends on expr1. expr1 should be a single term suitable for the lhs of an assignment. The symbols listed in VARS *************** gfc_check_dependency (gfc_expr * expr1, *** 308,313 **** --- 353,362 ---- return 1; } + /* Return 1 if expr1 and expr2 are equivalenced arrays. */ + if (gfc_are_equivalenced_arrays (expr1, expr2)) + return 1; + if (expr1->symtree->n.sym != expr2->symtree->n.sym) return 0; *************** gfc_check_section_vs_section (gfc_ref * *** 453,467 **** gfc_expr *r_start; gfc_expr *r_stride; ! gfc_array_ref l_ar; ! gfc_array_ref r_ar; mpz_t no_of_elements; ! mpz_t X1, X2; gfc_dependency dep; l_ar = lref->u.ar; r_ar = rref->u.ar; l_start = l_ar.start[n]; l_end = l_ar.end[n]; --- 502,520 ---- gfc_expr *r_start; gfc_expr *r_stride; ! gfc_array_ref l_ar; ! gfc_array_ref r_ar; mpz_t no_of_elements; ! mpz_t X1, X2; gfc_dependency dep; l_ar = lref->u.ar; r_ar = rref->u.ar; + + /* If they are the same range, return without more ado. */ + if (gfc_is_same_range (&l_ar, &r_ar, n, 0)) + return GFC_DEP_EQUAL; l_start = l_ar.start[n]; l_end = l_ar.end[n]; diff -Nrcpad gcc-4.1.0/gcc/fortran/dependency.h gcc-4.1.1/gcc/fortran/dependency.h *** gcc-4.1.0/gcc/fortran/dependency.h Mon Jan 30 05:45:06 2006 --- gcc-4.1.1/gcc/fortran/dependency.h Tue Mar 7 00:06:37 2006 *************** int gfc_is_same_range (gfc_array_ref *, *** 28,30 **** --- 28,31 ---- int gfc_expr_is_one (gfc_expr *, int); int gfc_dep_resolver(gfc_ref *, gfc_ref *); + int gfc_are_equivalenced_arrays (gfc_expr *, gfc_expr *); diff -Nrcpad gcc-4.1.0/gcc/fortran/dump-parse-tree.c gcc-4.1.1/gcc/fortran/dump-parse-tree.c *** gcc-4.1.0/gcc/fortran/dump-parse-tree.c Sun Feb 12 18:31:40 2006 --- gcc-4.1.1/gcc/fortran/dump-parse-tree.c Tue Mar 7 00:06:37 2006 *************** static int show_level = 0; *** 40,46 **** /* Forward declaration because this one needs all, and all need this one. */ ! static void gfc_show_expr (gfc_expr *); /* Do indentation for a specific level. */ --- 40,46 ---- /* Forward declaration because this one needs all, and all need this one. */ ! /* Do indentation for a specific level. */ *************** gfc_show_constructor (gfc_constructor * *** 301,307 **** /* Show an expression. */ ! static void gfc_show_expr (gfc_expr * p) { const char *c; --- 301,307 ---- /* Show an expression. */ ! void gfc_show_expr (gfc_expr * p) { const char *c; diff -Nrcpad gcc-4.1.0/gcc/fortran/error.c gcc-4.1.1/gcc/fortran/error.c *** gcc-4.1.0/gcc/fortran/error.c Mon Nov 7 16:37:10 2005 --- gcc-4.1.1/gcc/fortran/error.c Sat Mar 4 13:28:38 2006 *************** *** 1,6 **** /* Handle errors. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, ! Inc. Contributed by Andy Vaught & Niels Kristian Bech Jensen This file is part of GCC. --- 1,6 ---- /* Handle errors. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software ! Foundation, Inc. Contributed by Andy Vaught & Niels Kristian Bech Jensen This file is part of GCC. *************** gfc_warning (const char *nocmsgid, ...) *** 483,488 **** --- 483,504 ---- } + /* Whether, for a feature included in a given standard set (GFC_STD_*), + we should issue an error or a warning, or be quiet. */ + + notification + gfc_notification_std (int std) + { + bool warning; + + warning = ((gfc_option.warn_std & std) != 0) && !inhibit_warnings; + if ((gfc_option.allow_std & std) != 0 && !warning) + return SILENT; + + return warning ? WARNING : ERROR; + } + + /* Possibly issue a warning/error about use of a nonstandard (or deleted) feature. An error/warning will be issued if the currently selected standard does not contain the requested bits. Return FAILURE if diff -Nrcpad gcc-4.1.0/gcc/fortran/expr.c gcc-4.1.1/gcc/fortran/expr.c *** gcc-4.1.0/gcc/fortran/expr.c Sun Feb 12 18:31:40 2006 --- gcc-4.1.1/gcc/fortran/expr.c Sun Apr 23 05:33:16 2006 *************** external_spec_function (gfc_expr * e) *** 1636,1642 **** return FAILURE; } ! if (!f->attr.pure) { gfc_error ("Specification function '%s' at %L must be PURE", f->name, &e->where); --- 1636,1642 ---- return FAILURE; } ! if (!f->attr.pure && !f->attr.elemental) { gfc_error ("Specification function '%s' at %L must be PURE", f->name, &e->where); *************** gfc_check_assign (gfc_expr * lvalue, gfc *** 1863,1875 **** return FAILURE; } ! if (sym->attr.flavor == FL_PROCEDURE && sym->attr.use_assoc) { ! gfc_error ("'%s' in the assignment at %L cannot be an l-value " ! "since it is a procedure", sym->name, &lvalue->where); ! return FAILURE; ! } if (rvalue->rank != 0 && lvalue->rank != rvalue->rank) { --- 1863,1911 ---- return FAILURE; } ! /* 12.5.2.2, Note 12.26: The result variable is very similar to any other ! variable local to a function subprogram. Its existence begins when ! execution of the function is initiated and ends when execution of the ! function is terminated..... ! Therefore, the left hand side is no longer a varaiable, when it is:*/ ! if (sym->attr.flavor == FL_PROCEDURE ! && sym->attr.proc != PROC_ST_FUNCTION ! && !sym->attr.external) { ! bool bad_proc; ! bad_proc = false; ! ! /* (i) Use associated; */ ! if (sym->attr.use_assoc) ! bad_proc = true; ! ! /* (ii) The assignement is in the main program; or */ ! if (gfc_current_ns->proc_name->attr.is_main_program) ! bad_proc = true; + /* (iii) A module or internal procedure.... */ + if ((gfc_current_ns->proc_name->attr.proc == PROC_INTERNAL + || gfc_current_ns->proc_name->attr.proc == PROC_MODULE) + && gfc_current_ns->parent + && (!(gfc_current_ns->parent->proc_name->attr.function + || gfc_current_ns->parent->proc_name->attr.subroutine) + || gfc_current_ns->parent->proc_name->attr.is_main_program)) + { + /* .... that is not a function.... */ + if (!gfc_current_ns->proc_name->attr.function) + bad_proc = true; + + /* .... or is not an entry and has a different name. */ + if (!sym->attr.entry && sym->name != gfc_current_ns->proc_name->name) + bad_proc = true; + } + + if (bad_proc) + { + gfc_error ("'%s' at %L is not a VALUE", sym->name, &lvalue->where); + return FAILURE; + } + } if (rvalue->rank != 0 && lvalue->rank != rvalue->rank) { *************** gfc_check_assign (gfc_expr * lvalue, gfc *** 1894,1900 **** if (sym->attr.cray_pointee && lvalue->ref != NULL ! && lvalue->ref->u.ar.type != AR_ELEMENT && lvalue->ref->u.ar.as->cp_was_assumed) { gfc_error ("Vector assignment to assumed-size Cray Pointee at %L" --- 1930,1936 ---- if (sym->attr.cray_pointee && lvalue->ref != NULL ! && lvalue->ref->u.ar.type == AR_FULL && lvalue->ref->u.ar.as->cp_was_assumed) { gfc_error ("Vector assignment to assumed-size Cray Pointee at %L" diff -Nrcpad gcc-4.1.0/gcc/fortran/f95-lang.c gcc-4.1.1/gcc/fortran/f95-lang.c *** gcc-4.1.0/gcc/fortran/f95-lang.c Wed Oct 12 06:18:12 2005 --- gcc-4.1.1/gcc/fortran/f95-lang.c Mon Mar 27 13:15:48 2006 *************** void insert_block (tree); *** 99,104 **** --- 99,105 ---- static void gfc_clear_binding_stack (void); static void gfc_be_parse_file (int); static void gfc_expand_function (tree); + static HOST_WIDE_INT gfc_get_alias_set (tree); #undef LANG_HOOKS_NAME #undef LANG_HOOKS_INIT *************** static void gfc_expand_function (tree); *** 116,121 **** --- 117,123 ---- #undef LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE #undef LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION #undef LANG_HOOKS_CLEAR_BINDING_STACK + #undef LANG_HOOKS_GET_ALIAS_SET /* Define lang hooks. */ #define LANG_HOOKS_NAME "GNU F95" *************** static void gfc_expand_function (tree); *** 134,139 **** --- 136,142 ---- #define LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE gfc_signed_or_unsigned_type #define LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION gfc_expand_function #define LANG_HOOKS_CLEAR_BINDING_STACK gfc_clear_binding_stack + #define LANG_HOOKS_GET_ALIAS_SET gfc_get_alias_set const struct lang_hooks lang_hooks = LANG_HOOKS_INITIALIZER; *************** gfc_mark_addressable (tree exp) *** 682,687 **** --- 685,708 ---- } } + /* Return the typed-based alias set for T, which may be an expression + or a type. Return -1 if we don't do anything special. */ + + static HOST_WIDE_INT + gfc_get_alias_set (tree t) + { + tree u; + + /* Permit type-punning when accessing an EQUIVALENCEd variable or + mixed type entry master's return value. */ + for (u = t; handled_component_p (u); u = TREE_OPERAND (u, 0)) + if (TREE_CODE (u) == COMPONENT_REF + && TREE_CODE (TREE_TYPE (TREE_OPERAND (u, 0))) == UNION_TYPE) + return 0; + + return -1; + } + /* press the big red button - garbage (ggc) collection is on */ int ggc_p = 1; diff -Nrcpad gcc-4.1.0/gcc/fortran/gfortran.h gcc-4.1.1/gcc/fortran/gfortran.h *** gcc-4.1.0/gcc/fortran/gfortran.h Sun Feb 12 18:31:40 2006 --- gcc-4.1.1/gcc/fortran/gfortran.h Fri Apr 7 21:07:52 2006 *************** *** 1,6 **** /* gfortran header file ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software ! Foundation, Inc. Contributed by Andy Vaught This file is part of GCC. --- 1,6 ---- /* gfortran header file ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. Contributed by Andy Vaught This file is part of GCC. *************** typedef enum *** 129,134 **** --- 129,142 ---- { SUCCESS = 1, FAILURE } try; + /* This is returned by gfc_notification_std to know if, given the flags + that were given (-std=, -pedantic) we should issue an error, a warning + or nothing. */ + + typedef enum + { SILENT, WARNING, ERROR } + notification; + /* Matchers return one of these three values. The difference between MATCH_NO and MATCH_ERROR is that MATCH_ERROR means that a match was successful, but that something non-syntactic is wrong and an error *************** typedef struct gfc_namespace *** 878,883 **** --- 886,895 ---- /* Points to the equivalences set up in this namespace. */ struct gfc_equiv *equiv; + + /* Points to the equivalence groups produced by trans_common. */ + struct gfc_equiv_list *equiv_lists; + gfc_interface *operator[GFC_INTRINSIC_OPS]; /* Points to the parent namespace, i.e. the namespace of a module or *************** gfc_equiv; *** 1268,1273 **** --- 1280,1299 ---- #define gfc_get_equiv() gfc_getmem(sizeof(gfc_equiv)) + /* Holds a single equivalence member after processing. */ + typedef struct gfc_equiv_info + { + gfc_symbol *sym; + HOST_WIDE_INT offset; + struct gfc_equiv_info *next; + } gfc_equiv_info; + + /* Holds equivalence groups, after they have been processed. */ + typedef struct gfc_equiv_list + { + gfc_equiv_info *equiv; + struct gfc_equiv_list *next; + } gfc_equiv_list; /* gfc_case stores the selector list of a case statement. The *low and *high pointers can point to the same expression in the case of *************** typedef struct *** 1499,1509 **** int verbose; int warn_aliasing; int warn_conversion; int warn_implicit_interface; int warn_line_truncation; - int warn_underflow; int warn_surprising; int warn_unused_labels; int flag_default_double; --- 1525,1536 ---- int verbose; int warn_aliasing; + int warn_ampersand; int warn_conversion; int warn_implicit_interface; int warn_line_truncation; int warn_surprising; + int warn_underflow; int warn_unused_labels; int flag_default_double; *************** typedef struct *** 1534,1539 **** --- 1561,1567 ---- int warn_nonstd_intrinsics; int fshort_enums; int convert; + int record_marker; } gfc_option_t; *************** void gfc_internal_error (const char *, . *** 1659,1664 **** --- 1687,1693 ---- void gfc_clear_error (void); int gfc_error_check (void); + notification gfc_notification_std (int); try gfc_notify_std (int, const char *, ...) ATTRIBUTE_GCC_GFC(2,3); /* A general purpose syntax error. */ *************** void global_used (gfc_gsymbol *, locus * *** 1973,1976 **** --- 2002,2008 ---- /* dependency.c */ int gfc_dep_compare_expr (gfc_expr *, gfc_expr *); + /* dump_parse_tree.c */ + void gfc_show_expr (gfc_expr *); + #endif /* GCC_GFORTRAN_H */ diff -Nrcpad gcc-4.1.0/gcc/fortran/gfortran.texi gcc-4.1.1/gcc/fortran/gfortran.texi *** gcc-4.1.0/gcc/fortran/gfortran.texi Wed Feb 8 20:14:00 2006 --- gcc-4.1.1/gcc/fortran/gfortran.texi Sun Mar 5 18:34:17 2006 *************** Environment variable forcing standard ou *** 554,565 **** The behaviour of the @command{gfortran} can be influenced by environment variables. @menu * GFORTRAN_CONVERT_UNIT:: Set endianness for unformatted I/O @end menu @node GFORTRAN_CONVERT_UNIT ! @section GFORTRAN_CONVERT_UNIT --- Set endianness for unformatted I/O By setting the @code{GFORTRAN_CONVERT_UNIT variable}, it is possible to change the representation of data for unformatted files. --- 554,657 ---- The behaviour of the @command{gfortran} can be influenced by environment variables. + + Malformed environment variables are silently ignored. + @menu + * GFORTRAN_STDIN_UNIT:: Unit number for standard input + * GFORTRAN_STDOUT_UNIT:: Unit number for standard output + * GFORTRAN_STDERR_UNIT:: Unit number for standard error + * GFORTRAN_USE_STDERR:: Send library output to standard error + * GFORTRAN_TMPDIR:: Directory for scratch files + * GFORTRAN_UNBUFFERED_ALL:: Don't buffer output + * GFORTRAN_SHOW_LOCUS:: Show location for runtime errors + * GFORTRAN_OPTIONAL_PLUS:: Print leading + where permitted + * GFORTRAN_DEFAULT_RECL:: Default record length for new files + * GFORTRAN_LIST_SEPARATOR:: Separator for list output * GFORTRAN_CONVERT_UNIT:: Set endianness for unformatted I/O @end menu + @node GFORTRAN_STDIN_UNIT + @section GFORTRAN_STDIN_UNIT -- Unit number for standard input + + This environment variable can be used to select the unit number + preconnected to standard input. This must be a positive integer. + The default value is 5. + + @node GFORTRAN_STDOUT_UNIT + @section GFORTRAN_STDOUT_UNIT -- Unit number for standard output + + This environment variable can be used to select the unit number + preconnected to standard output. This must be a positive integer. + The default value is 6. + + @node GFORTRAN_STDERR_UNIT + @section GFORTRAN_STDERR_UNIT -- Unit number for standard error + + This environment variable can be used to select the unit number + preconnected to standard error. This must be a positive integer. + The default value is 0. + + @node GFORTRAN_USE_STDERR + @section GFORTRAN_USE_STDERR:: Send library output to standard error + + This environment variable controls where library output is sent. + If the first letter is 'y', 'Y' or '1', standard error is used. + If the first letter is 'n', 'N' or '0', standard output is used. + + @node GFORTRAN_TMPDIR + @section GFORTRAN_TMPDIR -- Directory for scratch files + + This environment variable controls where scratch files are + created. Default is '/tmp'. + + @node GFORTRAN_UNBUFFERED_ALL + @section GFORTRAN_UNBUFFERED_ALL -- Don't buffer output + + This environment variable controls wether all output is unbuffered. + If the first letter is 'y', 'Y' or '1', all output is unbuffered. + This will slow down large writes. If the first letter is 'n', 'N' or '0', + output is bufferred. This is the default. + + @node GFORTRAN_SHOW_LOCUS + @section GFORTRAN_SHOW_LOCUS -- Show location for runtime errors + + If the first letter is 'y', 'Y' or '1', filename and line numbers + for runtime errors are printed. If the first letter is 'n', 'N' + or '0', don't print filename and line numbers for runtime errors. + The default is to print the location. + + @node GFORTRAN_OPTIONAL_PLUS + @section GFORTRAN_OPTIONAL_PLUS -- Print leading + where permitted + + If the first letter is 'y', 'Y' or '1', a plus sign is printed + where permitted by the Fortran standard. If the first lettter + is 'n', 'N' or '0', a plus sign is not printed in most cases. + Default is not to print plus signs. + + @node GFORTRAN_DEFAULT_RECL + @section GFORTRAN_DEFAULT_RECL -- Default record lenght for new files + + This environment variable specifies the default record length for + files which are opened without a @code{RECL} tag in the @code{OPEN} + statement. This must be a positive integer. The default value is + 1073741824. + + @node GFORTRAN_LIST_SEPARATOR + @section GFORTRAN_LIST_SEPARATOR -- Separator for list output + + This environment variable specifies the separator when writing + list-directed output. It may contain any number of spaces and + at most one comma. If you specify this on the command line, + be sure to quote spaces, as in + @smallexample + $ GFORTRAN_LIST_SEPARATOR=' , ' ./a.out + @end smallexample + when @code{a.out} is the gfortran program that you want to run. + Default is a single space. + @node GFORTRAN_CONVERT_UNIT ! @section GFORTRAN_CONVERT_UNIT -- Set endianness for unformatted I/O By setting the @code{GFORTRAN_CONVERT_UNIT variable}, it is possible to change the representation of data for unformatted files. diff -Nrcpad gcc-4.1.0/gcc/fortran/interface.c gcc-4.1.1/gcc/fortran/interface.c *** gcc-4.1.0/gcc/fortran/interface.c Mon Feb 13 19:32:02 2006 --- gcc-4.1.1/gcc/fortran/interface.c Sun Mar 19 12:45:42 2006 *************** compare_actual_formal (gfc_actual_arglis *** 1158,1163 **** --- 1158,1164 ---- gfc_actual_arglist **new, *a, *actual, temp; gfc_formal_arglist *f; int i, n, na; + bool rank_check; actual = *ap; *************** compare_actual_formal (gfc_actual_arglis *** 1240,1250 **** return 0; } if (!compare_parameter ! (f->sym, a->expr, ! ranks_must_agree && f->sym->as ! && f->sym->as->type == AS_ASSUMED_SHAPE, ! is_elemental)) { if (where) gfc_error ("Type/rank mismatch in argument '%s' at %L", --- 1241,1254 ---- return 0; } + rank_check = where != NULL + && !is_elemental + && f->sym->as + && (f->sym->as->type == AS_ASSUMED_SHAPE + || f->sym->as->type == AS_DEFERRED); + if (!compare_parameter ! (f->sym, a->expr, ranks_must_agree || rank_check, is_elemental)) { if (where) gfc_error ("Type/rank mismatch in argument '%s' at %L", *************** check_intents (gfc_formal_arglist * f, g *** 1566,1574 **** void gfc_procedure_use (gfc_symbol * sym, gfc_actual_arglist ** ap, locus * where) { - int ranks_must_agree; - ranks_must_agree = !sym->attr.elemental && (sym->attr.contained - || sym->attr.if_source == IFSRC_IFBODY); /* Warn about calls with an implicit interface. */ if (gfc_option.warn_implicit_interface --- 1570,1575 ---- *************** gfc_procedure_use (gfc_symbol * sym, gfc *** 1577,1583 **** sym->name, where); if (sym->attr.if_source == IFSRC_UNKNOWN ! || !compare_actual_formal (ap, sym->formal, ranks_must_agree, sym->attr.elemental, where)) return; --- 1578,1584 ---- sym->name, where); if (sym->attr.if_source == IFSRC_UNKNOWN ! || !compare_actual_formal (ap, sym->formal, 0, sym->attr.elemental, where)) return; diff -Nrcpad gcc-4.1.0/gcc/fortran/intrinsic.c gcc-4.1.1/gcc/fortran/intrinsic.c *** gcc-4.1.0/gcc/fortran/intrinsic.c Mon Feb 20 20:06:49 2006 --- gcc-4.1.1/gcc/fortran/intrinsic.c Sun Apr 23 05:33:16 2006 *************** add_functions (void) *** 1670,1676 **** make_generic ("log10", GFC_ISYM_LOG10, GFC_STD_F77); ! add_sym_2 ("logical", 0, 1, BT_LOGICAL, dl, GFC_STD_F95, gfc_check_logical, gfc_simplify_logical, gfc_resolve_logical, l, BT_LOGICAL, dl, REQUIRED, kind, BT_INTEGER, di, OPTIONAL); --- 1670,1676 ---- make_generic ("log10", GFC_ISYM_LOG10, GFC_STD_F77); ! add_sym_2 ("logical", 1, 1, BT_LOGICAL, dl, GFC_STD_F95, gfc_check_logical, gfc_simplify_logical, gfc_resolve_logical, l, BT_LOGICAL, dl, REQUIRED, kind, BT_INTEGER, di, OPTIONAL); *************** add_functions (void) *** 1899,1905 **** a, BT_UNKNOWN, dr, REQUIRED); add_sym_1 ("float", 1, 0, BT_REAL, dr, GFC_STD_F77, ! NULL, gfc_simplify_float, NULL, a, BT_INTEGER, di, REQUIRED); add_sym_1 ("sngl", 1, 0, BT_REAL, dr, GFC_STD_F77, --- 1899,1905 ---- a, BT_UNKNOWN, dr, REQUIRED); add_sym_1 ("float", 1, 0, BT_REAL, dr, GFC_STD_F77, ! gfc_check_i, gfc_simplify_float, NULL, a, BT_INTEGER, di, REQUIRED); add_sym_1 ("sngl", 1, 0, BT_REAL, dr, GFC_STD_F77, diff -Nrcpad gcc-4.1.0/gcc/fortran/intrinsic.texi gcc-4.1.1/gcc/fortran/intrinsic.texi *** gcc-4.1.0/gcc/fortran/intrinsic.texi Sun Nov 6 10:17:04 2005 --- gcc-4.1.1/gcc/fortran/intrinsic.texi Tue Mar 28 22:18:19 2006 *************** and editing. All contributions and corr *** 88,93 **** --- 88,94 ---- * @code{EXP}: EXP, Exponential function * @code{EXPONENT}: EXPONENT, Exponent function * @code{FDATE}: FDATE, Subroutine (or function) to get the current time as a string + * @code{FLOAT}: FLOAT, Convert integer to default real * @code{FLOOR}: FLOOR, Integer floor function * @code{FNUM}: FNUM, File number function * @code{FREE}: FREE, Memory de-allocation subroutine *************** end program test_fdate *** 2842,2847 **** --- 2843,2883 ---- @end smallexample @end table + @node FLOAT + @section @code{FLOAT} --- Convert integer to default real + @findex @code{FLOAT} intrinsic + @cindex float + + @table @asis + @item @emph{Description}: + @code{FLOAT(I)} converts the integer @var{I} to a default real value. + + @item @emph{Option}: + gnu + + @item @emph{Class}: + function + + @item @emph{Syntax}: + @code{X = FLOAT(I)} + + @item @emph{Arguments}: + @multitable @columnfractions .15 .80 + @item @var{I} @tab The type shall be @code{INTEGER(*)}. + @end multitable + + @item @emph{Return value}: + The return value is of type default @code{REAL} + + @item @emph{Example}: + @smallexample + program test_float + integer :: i = 1 + if (float(i) /= 1.) call abort + end program test_float + @end smallexample + @end table + @node FLOOR @section @code{FLOOR} --- Integer floor function diff -Nrcpad gcc-4.1.0/gcc/fortran/invoke.texi gcc-4.1.1/gcc/fortran/invoke.texi *** gcc-4.1.0/gcc/fortran/invoke.texi Wed Feb 8 20:14:00 2006 --- gcc-4.1.1/gcc/fortran/invoke.texi Fri Apr 7 21:07:52 2006 *************** *** 1,4 **** ! @c Copyright (C) 2004, 2005 @c Free Software Foundation, Inc. @c This is part of the GFORTRAN manual. @c For copying conditions, see the file gfortran.texi. --- 1,4 ---- ! @c Copyright (C) 2004, 2005, 2006 @c Free Software Foundation, Inc. @c This is part of the GFORTRAN manual. @c For copying conditions, see the file gfortran.texi. *************** by type. Explanations are in the follow *** 128,135 **** @xref{Warning Options,,Options to Request or Suppress Warnings}. @gccoptlist{ -fsyntax-only -pedantic -pedantic-errors @gol ! -w -Wall -Waliasing -Wconversion @gol ! -Wimplicit-interface -Wnonstd-intrinsics -Wsurprising -Wunderflow @gol -Wunused-labels -Wline-truncation -W} @item Debugging Options --- 128,135 ---- @xref{Warning Options,,Options to Request or Suppress Warnings}. @gccoptlist{ -fsyntax-only -pedantic -pedantic-errors @gol ! -w -Wall -Waliasing -Wampersand -Wconversion -Wimplicit-interface @gol ! -Wnonstd-intrinsics -Wsurprising -Wunderflow @gol -Wunused-labels -Wline-truncation -W} @item Debugging Options *************** by type. Explanations are in the follow *** 145,151 **** @item Runtime Options @xref{Runtime Options,,Options for influencing runtime behavior}. @gccoptlist{ ! -fconvert=@var{conversion}} @item Code Generation Options @xref{Code Gen Options,,Options for Code Generation Conventions}. --- 145,151 ---- @item Runtime Options @xref{Runtime Options,,Options for influencing runtime behavior}. @gccoptlist{ ! -fconvert=@var{conversion} -frecord-marker=@var{length}} @item Code Generation Options @xref{Code Gen Options,,Options for Code Generation Conventions}. *************** Inhibit all warning messages. *** 365,375 **** @item -Wall @cindex all warnings @cindex warnings, all ! Enables commonly used warning options that which pertain to usage that ! we recommend avoiding and that we believe is easy to avoid. ! This currently includes @option{-Wunused-labels}, @option{-Waliasing}, ! @option{-Wsurprising}, @option{-Wnonstd-intrinsic} and ! @option{-Wline-truncation}. @cindex -Waliasing option --- 365,375 ---- @item -Wall @cindex all warnings @cindex warnings, all ! Enables commonly used warning options pertaining to usage that ! we recommend avoiding and that we believe are easy to avoid. This currently ! includes @option{-Wunused-labels}, @option{-Waliasing}, @option{-Wampersand}, ! @option{-Wsurprising}, @option{-Wnonstd-intrinsic}, ! and @option{-Wline-truncation}. @cindex -Waliasing option *************** The following example will trigger the w *** 395,400 **** --- 395,410 ---- @end smallexample + @cindex -Wampersand option + @cindex options, -Wampersand + @item -Wampersand + @cindex ampersand + Warn about missing ampersand in continued character literals. The warning is + given with @option{-Wampersand}, @option{-pedantic}, and @option{-std=f95}. + Note: With no ampersand given in a continued character literal, gfortran + assumes continuation at the first non-comment, non-whitespace character. + + @cindex -Wconversion option @cindex options, -Wconversion @item -Wconversion *************** lower value is greater than its upper va *** 435,440 **** --- 445,451 ---- A LOGICAL SELECT construct has three CASE statements. @end itemize + @cindex -Wunderflow @cindex options, -Wunderflow @item -Wunderflow *************** representation for unformatted files. *** 581,586 **** --- 592,608 ---- @emph{This option has an effect only when used in the main program. The @code{CONVERT} specifier and the GFORTRAN_CONVERT_UNIT environment variable override the default specified by -fconvert.} + + @cindex -frecord-marker=@var{length} + @item -frecord-marker=@var{length} + Specify the length of record markers for unformatted files. + Valid values for @var{length} are 4 and 8. Default is whatever + @code{off_t} is specified to be on that particular system. + Note that specifying @var{length} as 4 limits the record + length of unformatted files to 2 GB. This option does not + extend the maximum possible record length on systems where + @code{off_t} is a four_byte quantity. + @end table @node Code Gen Options diff -Nrcpad gcc-4.1.0/gcc/fortran/io.c gcc-4.1.1/gcc/fortran/io.c *** gcc-4.1.0/gcc/fortran/io.c Sun Jan 8 01:53:06 2006 --- gcc-4.1.1/gcc/fortran/io.c Mon Mar 27 13:17:09 2006 *************** data_desc: *** 569,576 **** if (t == FMT_POSINT) break; ! error = posint_required; ! goto syntax; case FMT_A: t = format_lex (); --- 569,594 ---- if (t == FMT_POSINT) break; ! switch (gfc_notification_std (GFC_STD_GNU)) ! { ! case WARNING: ! gfc_warning ! ("Extension: Missing positive width after L descriptor at %C"); ! saved_token = t; ! break; ! ! case ERROR: ! error = posint_required; ! goto syntax; ! ! case SILENT: ! saved_token = t; ! break; ! ! default: ! gcc_unreachable (); ! } ! break; case FMT_A: t = format_lex (); *************** match_ltag (const io_tag * tag, gfc_st_l *** 972,977 **** --- 990,999 ---- return MATCH_ERROR; } + if (m == MATCH_YES + && gfc_reference_st_label (*label, ST_LABEL_TARGET) == FAILURE) + return MATCH_ERROR; + return m; } *************** if (condition) \ *** 2294,2323 **** if (dt->advance) { - const char * advance; int not_yes, not_no; expr = dt->advance; - advance = expr->value.character.string; io_constraint (dt->format_label == &format_asterisk, "List directed format(*) is not allowed with a " "ADVANCE=specifier at %L.", &expr->where); ! not_no = strncasecmp (advance, "no", 2) != 0; ! not_yes = strncasecmp (advance, "yes", 2) != 0; ! io_constraint (expr->expr_type == EXPR_CONSTANT ! && not_no && not_yes, "ADVANCE=specifier at %L must have value = " "YES or NO.", &expr->where); ! io_constraint (dt->size && expr->expr_type == EXPR_CONSTANT ! && not_no && k == M_READ, "SIZE tag at %L requires an ADVANCE = 'NO'", &dt->size->where); ! io_constraint (dt->eor && expr->expr_type == EXPR_CONSTANT ! && not_no && k == M_READ, "EOR tag at %L requires an ADVANCE = 'NO'", &dt->eor_where); } --- 2316,2349 ---- if (dt->advance) { int not_yes, not_no; expr = dt->advance; io_constraint (dt->format_label == &format_asterisk, "List directed format(*) is not allowed with a " "ADVANCE=specifier at %L.", &expr->where); ! if (expr->expr_type == EXPR_CONSTANT && expr->ts.type == BT_CHARACTER) ! { ! const char * advance = expr->value.character.string; ! not_no = strncasecmp (advance, "no", 2) != 0; ! not_yes = strncasecmp (advance, "yes", 2) != 0; ! } ! else ! { ! not_no = 0; ! not_yes = 0; ! } ! io_constraint (not_no && not_yes, "ADVANCE=specifier at %L must have value = " "YES or NO.", &expr->where); ! io_constraint (dt->size && not_no && k == M_READ, "SIZE tag at %L requires an ADVANCE = 'NO'", &dt->size->where); ! io_constraint (dt->eor && not_no && k == M_READ, "EOR tag at %L requires an ADVANCE = 'NO'", &dt->eor_where); } diff -Nrcpad gcc-4.1.0/gcc/fortran/iresolve.c gcc-4.1.1/gcc/fortran/iresolve.c *** gcc-4.1.0/gcc/fortran/iresolve.c Fri Dec 2 15:50:30 2005 --- gcc-4.1.1/gcc/fortran/iresolve.c Sat Apr 22 07:13:20 2006 *************** *** 1,6 **** /* Intrinsic function resolution. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, ! Inc. Contributed by Andy Vaught & Katherine Holcomb This file is part of GCC. --- 1,6 ---- /* Intrinsic function resolution. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 ! Free Software Foundation, Inc. Contributed by Andy Vaught & Katherine Holcomb This file is part of GCC. *************** gfc_resolve_dot_product (gfc_expr * f, g *** 549,569 **** { gfc_expr temp; ! if (a->ts.type == BT_LOGICAL && b->ts.type == BT_LOGICAL) ! { ! f->ts.type = BT_LOGICAL; ! f->ts.kind = gfc_default_logical_kind; ! } ! else ! { ! temp.expr_type = EXPR_OP; ! gfc_clear_ts (&temp.ts); ! temp.value.op.operator = INTRINSIC_NONE; ! temp.value.op.op1 = a; ! temp.value.op.op2 = b; ! gfc_type_convert_binary (&temp); ! f->ts = temp.ts; ! } f->value.function.name = gfc_get_string (PREFIX("dot_product_%c%d"), gfc_type_letter (f->ts.type), --- 549,561 ---- { gfc_expr temp; ! temp.expr_type = EXPR_OP; ! gfc_clear_ts (&temp.ts); ! temp.value.op.operator = INTRINSIC_NONE; ! temp.value.op.op1 = a; ! temp.value.op.op2 = b; ! gfc_type_convert_binary (&temp); ! f->ts = temp.ts; f->value.function.name = gfc_get_string (PREFIX("dot_product_%c%d"), gfc_type_letter (f->ts.type), *************** gfc_resolve_maxloc (gfc_expr * f, gfc_ex *** 1101,1107 **** gfc_resolve_dim_arg (dim); } ! name = mask ? "mmaxloc" : "maxloc"; f->value.function.name = gfc_get_string (PREFIX("%s%d_%d_%c%d"), name, dim != NULL, f->ts.kind, gfc_type_letter (array->ts.type), array->ts.kind); --- 1093,1119 ---- gfc_resolve_dim_arg (dim); } ! if (mask) ! { ! if (mask->rank == 0) ! name = "smaxloc"; ! else ! name = "mmaxloc"; ! ! /* The mask can be kind 4 or 8 for the array case. For the ! scalar case, coerce it to default kind unconditionally. */ ! if ((mask->ts.kind < gfc_default_logical_kind) ! || (mask->rank == 0 && mask->ts.kind != gfc_default_logical_kind)) ! { ! gfc_typespec ts; ! ts.type = BT_LOGICAL; ! ts.kind = gfc_default_logical_kind; ! gfc_convert_type_warn (mask, &ts, 2, 0); ! } ! } ! else ! name = "maxloc"; ! f->value.function.name = gfc_get_string (PREFIX("%s%d_%d_%c%d"), name, dim != NULL, f->ts.kind, gfc_type_letter (array->ts.type), array->ts.kind); *************** void *** 1112,1117 **** --- 1124,1131 ---- gfc_resolve_maxval (gfc_expr * f, gfc_expr * array, gfc_expr * dim, gfc_expr * mask) { + const char *name; + f->ts = array->ts; if (dim != NULL) *************** gfc_resolve_maxval (gfc_expr * f, gfc_ex *** 1120,1127 **** gfc_resolve_dim_arg (dim); } f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), mask ? "mmaxval" : "maxval", gfc_type_letter (array->ts.type), array->ts.kind); } --- 1134,1162 ---- gfc_resolve_dim_arg (dim); } + if (mask) + { + if (mask->rank == 0) + name = "smaxval"; + else + name = "mmaxval"; + + /* The mask can be kind 4 or 8 for the array case. For the + scalar case, coerce it to default kind unconditionally. */ + if ((mask->ts.kind < gfc_default_logical_kind) + || (mask->rank == 0 && mask->ts.kind != gfc_default_logical_kind)) + { + gfc_typespec ts; + ts.type = BT_LOGICAL; + ts.kind = gfc_default_logical_kind; + gfc_convert_type_warn (mask, &ts, 2, 0); + } + } + else + name = "maxval"; + f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), name, gfc_type_letter (array->ts.type), array->ts.kind); } *************** gfc_resolve_minloc (gfc_expr * f, gfc_ex *** 1165,1171 **** gfc_resolve_dim_arg (dim); } ! name = mask ? "mminloc" : "minloc"; f->value.function.name = gfc_get_string (PREFIX("%s%d_%d_%c%d"), name, dim != NULL, f->ts.kind, gfc_type_letter (array->ts.type), array->ts.kind); --- 1200,1226 ---- gfc_resolve_dim_arg (dim); } ! if (mask) ! { ! if (mask->rank == 0) ! name = "sminloc"; ! else ! name = "mminloc"; ! ! /* The mask can be kind 4 or 8 for the array case. For the ! scalar case, coerce it to default kind unconditionally. */ ! if ((mask->ts.kind < gfc_default_logical_kind) ! || (mask->rank == 0 && mask->ts.kind != gfc_default_logical_kind)) ! { ! gfc_typespec ts; ! ts.type = BT_LOGICAL; ! ts.kind = gfc_default_logical_kind; ! gfc_convert_type_warn (mask, &ts, 2, 0); ! } ! } ! else ! name = "minloc"; ! f->value.function.name = gfc_get_string (PREFIX("%s%d_%d_%c%d"), name, dim != NULL, f->ts.kind, gfc_type_letter (array->ts.type), array->ts.kind); *************** void *** 1176,1181 **** --- 1231,1238 ---- gfc_resolve_minval (gfc_expr * f, gfc_expr * array, gfc_expr * dim, gfc_expr * mask) { + const char *name; + f->ts = array->ts; if (dim != NULL) *************** gfc_resolve_minval (gfc_expr * f, gfc_ex *** 1184,1191 **** gfc_resolve_dim_arg (dim); } f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), mask ? "mminval" : "minval", gfc_type_letter (array->ts.type), array->ts.kind); } --- 1241,1269 ---- gfc_resolve_dim_arg (dim); } + if (mask) + { + if (mask->rank == 0) + name = "sminval"; + else + name = "mminval"; + + /* The mask can be kind 4 or 8 for the array case. For the + scalar case, coerce it to default kind unconditionally. */ + if ((mask->ts.kind < gfc_default_logical_kind) + || (mask->rank == 0 && mask->ts.kind != gfc_default_logical_kind)) + { + gfc_typespec ts; + ts.type = BT_LOGICAL; + ts.kind = gfc_default_logical_kind; + gfc_convert_type_warn (mask, &ts, 2, 0); + } + } + else + name = "minval"; + f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), name, gfc_type_letter (array->ts.type), array->ts.kind); } *************** void *** 1319,1324 **** --- 1397,1404 ---- gfc_resolve_product (gfc_expr * f, gfc_expr * array, gfc_expr * dim, gfc_expr * mask) { + const char *name; + f->ts = array->ts; if (dim != NULL) *************** gfc_resolve_product (gfc_expr * f, gfc_e *** 1327,1334 **** gfc_resolve_dim_arg (dim); } f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), mask ? "mproduct" : "product", gfc_type_letter (array->ts.type), array->ts.kind); } --- 1407,1435 ---- gfc_resolve_dim_arg (dim); } + if (mask) + { + if (mask->rank == 0) + name = "sproduct"; + else + name = "mproduct"; + + /* The mask can be kind 4 or 8 for the array case. For the + scalar case, coerce it to default kind unconditionally. */ + if ((mask->ts.kind < gfc_default_logical_kind) + || (mask->rank == 0 && mask->ts.kind != gfc_default_logical_kind)) + { + gfc_typespec ts; + ts.type = BT_LOGICAL; + ts.kind = gfc_default_logical_kind; + gfc_convert_type_warn (mask, &ts, 2, 0); + } + } + else + name = "product"; + f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), name, gfc_type_letter (array->ts.type), array->ts.kind); } *************** gfc_resolve_reshape (gfc_expr * f, gfc_e *** 1398,1406 **** switch (source->ts.type) { case BT_COMPLEX: - kind = source->ts.kind * 2; - break; - case BT_REAL: case BT_INTEGER: case BT_LOGICAL: --- 1499,1504 ---- *************** gfc_resolve_reshape (gfc_expr * f, gfc_e *** 1422,1427 **** --- 1520,1529 ---- f->value.function.name = gfc_get_string (PREFIX("reshape_%c%d"), gfc_type_letter (BT_COMPLEX), source->ts.kind); + else if (source->ts.type == BT_REAL && (kind == 10 || kind == 16)) + f->value.function.name = + gfc_get_string (PREFIX("reshape_%c%d"), + gfc_type_letter (BT_REAL), source->ts.kind); else f->value.function.name = gfc_get_string (PREFIX("reshape_%d"), source->ts.kind); *************** void *** 1741,1748 **** --- 1843,1873 ---- gfc_resolve_sum (gfc_expr * f, gfc_expr * array, gfc_expr * dim, gfc_expr * mask) { + const char *name; + f->ts = array->ts; + if (mask) + { + if (mask->rank == 0) + name = "ssum"; + else + name = "msum"; + + /* The mask can be kind 4 or 8 for the array case. For the + scalar case, coerce it to default kind unconditionally. */ + if ((mask->ts.kind < gfc_default_logical_kind) + || (mask->rank == 0 && mask->ts.kind != gfc_default_logical_kind)) + { + gfc_typespec ts; + ts.type = BT_LOGICAL; + ts.kind = gfc_default_logical_kind; + gfc_convert_type_warn (mask, &ts, 2, 0); + } + } + else + name = "sum"; + if (dim != NULL) { f->rank = array->rank - 1; *************** gfc_resolve_sum (gfc_expr * f, gfc_expr *** 1750,1756 **** } f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), mask ? "msum" : "sum", gfc_type_letter (array->ts.type), array->ts.kind); } --- 1875,1881 ---- } f->value.function.name = ! gfc_get_string (PREFIX("%s_%c%d"), name, gfc_type_letter (array->ts.type), array->ts.kind); } *************** gfc_resolve_transfer (gfc_expr * f, gfc_ *** 1830,1835 **** --- 1955,1965 ---- { f->rank = 1; f->value.function.name = transfer1; + if (size && gfc_is_constant_expr (size)) + { + f->shape = gfc_get_shape (1); + mpz_init_set (f->shape[0], size->value.integer); + } } } *************** gfc_resolve_transpose (gfc_expr * f, gfc *** 1863,1870 **** gfc_get_string (PREFIX("transpose_c%d"), kind); break; - case BT_INTEGER: case BT_REAL: case BT_LOGICAL: /* Use the integer routines for real and logical cases. This assumes they all have the same alignment requirements. */ --- 1993,2012 ---- gfc_get_string (PREFIX("transpose_c%d"), kind); break; case BT_REAL: + /* There is no kind=10 integer type and on 32-bit targets + there is usually no kind=16 integer type. We need to + call the real version. */ + if (kind == 10 || kind == 16) + { + f->value.function.name = + gfc_get_string (PREFIX("transpose_r%d"), kind); + break; + } + + /* Fall through */ + + case BT_INTEGER: case BT_LOGICAL: /* Use the integer routines for real and logical cases. This assumes they all have the same alignment requirements. */ diff -Nrcpad gcc-4.1.0/gcc/fortran/lang.opt gcc-4.1.1/gcc/fortran/lang.opt *** gcc-4.1.0/gcc/fortran/lang.opt Wed Feb 8 20:14:00 2006 --- gcc-4.1.1/gcc/fortran/lang.opt Fri Apr 7 21:07:52 2006 *************** *** 1,5 **** ; Options for the Fortran 95 front end. ! ; Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. ; ; This file is part of GCC. ; --- 1,5 ---- ; Options for the Fortran 95 front end. ! ; Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. ; ; This file is part of GCC. ; *************** Waliasing *** 41,46 **** --- 41,50 ---- Fortran Warn about possible aliasing of dummy arguments + Wampersand + Fortran + Warn about missing ampersand in continued character literals + Wconversion Fortran Warn about implicit conversion *************** fconvert=swap *** 221,224 **** --- 225,236 ---- Fortran RejectNegative Swap endianness for unformatted files + frecord-marker=4 + Fortran RejectNegative + Use a 4-byte record marker for unformatted files + + frecord-marker=8 + Fortran RejectNegative + Use an 8-byte record marker for unformatted files + ; This comment is to ensure we retain the blank line above. diff -Nrcpad gcc-4.1.0/gcc/fortran/match.c gcc-4.1.1/gcc/fortran/match.c *** gcc-4.1.0/gcc/fortran/match.c Sun Feb 12 18:31:40 2006 --- gcc-4.1.1/gcc/fortran/match.c Tue Mar 7 00:06:37 2006 *************** gfc_match_namelist (void) *** 2565,2570 **** --- 2565,2571 ---- nl = gfc_get_namelist (); nl->sym = sym; + sym->refs++; if (group_name->namelist == NULL) group_name->namelist = group_name->namelist_tail = nl; diff -Nrcpad gcc-4.1.0/gcc/fortran/module.c gcc-4.1.1/gcc/fortran/module.c *** gcc-4.1.0/gcc/fortran/module.c Sun Feb 12 18:31:40 2006 --- gcc-4.1.1/gcc/fortran/module.c Mon May 8 05:01:56 2006 *************** static gfc_use_rename *gfc_rename_list; *** 182,187 **** --- 182,190 ---- static pointer_info *pi_root; static int symbol_number; /* Counter for assigning symbol numbers */ + /* Tells mio_expr_ref not to load unused equivalence members. */ + static bool in_load_equiv; + /*****************************************************************/ *************** mio_symtree_ref (gfc_symtree ** stp) *** 2129,2134 **** --- 2132,2142 ---- { require_atom (ATOM_INTEGER); p = get_integer (atom_int); + + /* An unused equivalence member; bail out. */ + if (in_load_equiv && p->u.rsym.symtree == NULL) + return; + if (p->type == P_UNKNOWN) p->type = P_SYMBOL; *************** load_commons(void) *** 2997,3010 **** mio_rparen(); } ! /* load_equiv()-- Load equivalences. */ static void load_equiv(void) { ! gfc_equiv *head, *tail, *end; mio_lparen(); end = gfc_current_ns->equiv; while(end != NULL && end->next != NULL) --- 3005,3022 ---- mio_rparen(); } ! /* load_equiv()-- Load equivalences. The flag in_load_equiv informs ! mio_expr_ref of this so that unused variables are not loaded and ! so that the expression can be safely freed.*/ static void load_equiv(void) { ! gfc_equiv *head, *tail, *end, *eq; ! bool unused; mio_lparen(); + in_load_equiv = true; end = gfc_current_ns->equiv; while(end != NULL && end->next != NULL) *************** load_equiv(void) *** 3028,3043 **** mio_expr(&tail->expr); } if (end == NULL) gfc_current_ns->equiv = head; else end->next = head; ! end = head; mio_rparen(); } mio_rparen(); } /* Recursive function to traverse the pointer_info tree and load a --- 3040,3079 ---- mio_expr(&tail->expr); } + /* Unused variables have no symtree. */ + unused = false; + for (eq = head; eq; eq = eq->eq) + { + if (!eq->expr->symtree) + { + unused = true; + break; + } + } + + if (unused) + { + for (eq = head; eq; eq = head) + { + head = eq->eq; + gfc_free_expr (eq->expr); + gfc_free (eq); + } + } + if (end == NULL) gfc_current_ns->equiv = head; else end->next = head; ! if (head != NULL) ! end = head; ! mio_rparen(); } mio_rparen(); + in_load_equiv = false; } /* Recursive function to traverse the pointer_info tree and load a diff -Nrcpad gcc-4.1.0/gcc/fortran/options.c gcc-4.1.1/gcc/fortran/options.c *** gcc-4.1.0/gcc/fortran/options.c Wed Feb 8 20:14:00 2006 --- gcc-4.1.1/gcc/fortran/options.c Fri Apr 7 21:07:52 2006 *************** *** 1,6 **** /* Parse and display command line options. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, ! Inc. Contributed by Andy Vaught This file is part of GCC. --- 1,6 ---- /* Parse and display command line options. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, ! 2005, 2006 Free Software Foundation, Inc. Contributed by Andy Vaught This file is part of GCC. *************** gfc_init_options (unsigned int argc ATTR *** 52,62 **** gfc_option.verbose = 0; gfc_option.warn_aliasing = 0; gfc_option.warn_conversion = 0; gfc_option.warn_implicit_interface = 0; gfc_option.warn_line_truncation = 0; - gfc_option.warn_underflow = 1; gfc_option.warn_surprising = 0; gfc_option.warn_unused_labels = 0; gfc_option.flag_default_double = 0; --- 52,63 ---- gfc_option.verbose = 0; gfc_option.warn_aliasing = 0; + gfc_option.warn_ampersand = 0; gfc_option.warn_conversion = 0; gfc_option.warn_implicit_interface = 0; gfc_option.warn_line_truncation = 0; gfc_option.warn_surprising = 0; + gfc_option.warn_underflow = 1; gfc_option.warn_unused_labels = 0; gfc_option.flag_default_double = 0; *************** gfc_init_options (unsigned int argc ATTR *** 89,95 **** | GFC_STD_F2003 | GFC_STD_F95 | GFC_STD_F77 | GFC_STD_GNU | GFC_STD_LEGACY; gfc_option.warn_std = GFC_STD_F95_OBS | GFC_STD_F95_DEL ! | GFC_STD_F2003 | GFC_STD_LEGACY; gfc_option.warn_nonstd_intrinsics = 0; --- 90,96 ---- | GFC_STD_F2003 | GFC_STD_F95 | GFC_STD_F77 | GFC_STD_GNU | GFC_STD_LEGACY; gfc_option.warn_std = GFC_STD_F95_OBS | GFC_STD_F95_DEL ! | GFC_STD_LEGACY; gfc_option.warn_nonstd_intrinsics = 0; *************** gfc_post_options (const char **pfilename *** 269,274 **** --- 270,278 ---- /* Implement -fno-automatic as -fmax-stack-var-size=0. */ if (!gfc_option.flag_automatic) gfc_option.flag_max_stack_var_size = 0; + + if (pedantic) + gfc_option.warn_ampersand = 1; return false; } *************** set_Wall (void) *** 281,292 **** { gfc_option.warn_aliasing = 1; gfc_option.warn_line_truncation = 1; ! gfc_option.warn_underflow = 1; gfc_option.warn_surprising = 1; gfc_option.warn_unused_labels = 1; ! gfc_option.warn_nonstd_intrinsics = 1; ! set_Wunused (1); warn_return_type = 1; warn_switch = 1; --- 285,297 ---- { gfc_option.warn_aliasing = 1; + gfc_option.warn_ampersand = 1; gfc_option.warn_line_truncation = 1; ! gfc_option.warn_nonstd_intrinsics = 1; gfc_option.warn_surprising = 1; + gfc_option.warn_underflow = 1; gfc_option.warn_unused_labels = 1; ! set_Wunused (1); warn_return_type = 1; warn_switch = 1; *************** gfc_handle_option (size_t scode, const c *** 382,387 **** --- 387,396 ---- gfc_option.warn_aliasing = value; break; + case OPT_Wampersand: + gfc_option.warn_ampersand = value; + break; + case OPT_Wconversion: gfc_option.warn_conversion = value; break; *************** gfc_handle_option (size_t scode, const c *** 394,407 **** gfc_option.warn_line_truncation = value; break; - case OPT_Wunderflow: - gfc_option.warn_underflow = value; - break; - case OPT_Wsurprising: gfc_option.warn_surprising = value; break; case OPT_Wunused_labels: gfc_option.warn_unused_labels = value; break; --- 403,416 ---- gfc_option.warn_line_truncation = value; break; case OPT_Wsurprising: gfc_option.warn_surprising = value; break; + case OPT_Wunderflow: + gfc_option.warn_underflow = value; + break; + case OPT_Wunused_labels: gfc_option.warn_unused_labels = value; break; *************** gfc_handle_option (size_t scode, const c *** 542,547 **** --- 551,557 ---- gfc_option.allow_std = GFC_STD_F95_OBS | GFC_STD_F95 | GFC_STD_F77; gfc_option.warn_std = GFC_STD_F95_OBS; gfc_option.max_identifier_length = 31; + gfc_option.warn_ampersand = 1; break; case OPT_std_f2003: *************** gfc_handle_option (size_t scode, const c *** 589,594 **** --- 599,612 ---- case OPT_fconvert_swap: gfc_option.convert = CONVERT_SWAP; break; + + case OPT_frecord_marker_4: + gfc_option.record_marker = 4; + break; + + case OPT_frecord_marker_8: + gfc_option.record_marker = 8; + break; } return result; diff -Nrcpad gcc-4.1.0/gcc/fortran/parse.c gcc-4.1.1/gcc/fortran/parse.c *** gcc-4.1.0/gcc/fortran/parse.c Fri Jan 27 22:16:04 2006 --- gcc-4.1.1/gcc/fortran/parse.c Wed May 17 12:04:17 2006 *************** next_free (void) *** 338,343 **** --- 338,344 ---- if (!gfc_is_whitespace (c)) gfc_error_now ("Non-numeric character in statement label at %C"); + return ST_NONE; } else { *************** next_statement (void) *** 488,493 **** --- 489,495 ---- if (gfc_at_eol ()) { if (gfc_option.warn_line_truncation + && gfc_current_locus.lb && gfc_current_locus.lb->truncated) gfc_warning_now ("Line truncated at %C"); *************** accept_statement (gfc_statement st) *** 1069,1075 **** static void reject_statement (void) { ! gfc_undo_symbols (); gfc_clear_warning (); undo_new_statement (); --- 1071,1077 ---- static void reject_statement (void) { ! gfc_new_block = NULL; gfc_undo_symbols (); gfc_clear_warning (); undo_new_statement (); diff -Nrcpad gcc-4.1.0/gcc/fortran/resolve.c gcc-4.1.1/gcc/fortran/resolve.c *** gcc-4.1.0/gcc/fortran/resolve.c Tue Feb 14 07:18:44 2006 --- gcc-4.1.1/gcc/fortran/resolve.c Thu May 11 21:39:06 2006 *************** resolve_generic_f0 (gfc_expr * expr, gfc *** 924,932 **** { expr->value.function.name = s->name; expr->value.function.esym = s; ! expr->ts = s->ts; if (s->as != NULL) expr->rank = s->as->rank; return MATCH_YES; } --- 924,940 ---- { expr->value.function.name = s->name; expr->value.function.esym = s; ! ! if (s->ts.type != BT_UNKNOWN) ! expr->ts = s->ts; ! else if (s->result != NULL && s->result->ts.type != BT_UNKNOWN) ! expr->ts = s->result->ts; ! if (s->as != NULL) expr->rank = s->as->rank; + else if (s->result != NULL && s->result->as != NULL) + expr->rank = s->result->as->rank; + return MATCH_YES; } *************** resolve_function (gfc_expr * expr) *** 1177,1182 **** --- 1185,1191 ---- const char *name; try t; int temp; + int i; sym = NULL; if (expr->symtree) *************** resolve_function (gfc_expr * expr) *** 1200,1227 **** need_full_assumed_size--; if (sym && sym->ts.type == BT_CHARACTER ! && sym->ts.cl && sym->ts.cl->length == NULL) { - if (sym->attr.if_source == IFSRC_IFBODY) - { - /* This follows from a slightly odd requirement at 5.1.1.5 in the - standard that allows assumed character length functions to be - declared in interfaces but not used. Picking up the symbol here, - rather than resolve_symbol, accomplishes that. */ - gfc_error ("Function '%s' can be declared in an interface to " - "return CHARACTER(*) but cannot be used at %L", - sym->name, &expr->where); - return FAILURE; - } - /* Internal procedures are taken care of in resolve_contained_fntype. */ ! if (!sym->attr.dummy && !sym->attr.contained) ! { ! gfc_error ("Function '%s' is declared CHARACTER(*) and cannot " ! "be used at %L since it is not a dummy argument", ! sym->name, &expr->where); ! return FAILURE; ! } } /* See if function is already resolved. */ --- 1209,1224 ---- need_full_assumed_size--; if (sym && sym->ts.type == BT_CHARACTER ! && sym->ts.cl ! && sym->ts.cl->length == NULL ! && !sym->attr.dummy ! && !sym->attr.contained) { /* Internal procedures are taken care of in resolve_contained_fntype. */ ! gfc_error ("Function '%s' is declared CHARACTER(*) and cannot " ! "be used at %L since it is not a dummy argument", ! sym->name, &expr->where); ! return FAILURE; } /* See if function is already resolved. */ *************** resolve_function (gfc_expr * expr) *** 1277,1282 **** --- 1274,1285 ---- if (arg->expr != NULL && arg->expr->rank > 0) { expr->rank = arg->expr->rank; + if (!expr->shape && arg->expr->shape) + { + expr->shape = gfc_get_shape (expr->rank); + for (i = 0; i < expr->rank; i++) + mpz_init_set (expr->shape[i], arg->expr->shape[i]); + } break; } } *************** resolve_function (gfc_expr * expr) *** 1321,1327 **** need_full_assumed_size = temp; ! if (!pure_function (expr, &name)) { if (forall_flag) { --- 1324,1330 ---- need_full_assumed_size = temp; ! if (!pure_function (expr, &name) && name) { if (forall_flag) { *************** resolve_call (gfc_code * c) *** 1615,1632 **** gfc_internal_error ("resolve_subroutine(): bad function type"); } if (c->ext.actual != NULL && c->symtree->n.sym->attr.elemental) { gfc_actual_arglist * a; ! /* Being elemental, the last upper bound of an assumed size array ! argument must be present. */ for (a = c->ext.actual; a; a = a->next) { ! if (a->expr != NULL ! && a->expr->rank > 0 ! && resolve_assumed_size_actual (a->expr)) return FAILURE; } } --- 1618,1650 ---- gfc_internal_error ("resolve_subroutine(): bad function type"); } + /* Some checks of elemental subroutines. */ if (c->ext.actual != NULL && c->symtree->n.sym->attr.elemental) { gfc_actual_arglist * a; ! gfc_expr * e; ! e = NULL; ! for (a = c->ext.actual; a; a = a->next) { ! if (a->expr == NULL || a->expr->rank == 0) ! continue; ! ! /* The last upper bound of an assumed size array argument must ! be present. */ ! if (resolve_assumed_size_actual (a->expr)) return FAILURE; + + /* Array actual arguments must conform. */ + if (e != NULL) + { + if (gfc_check_conformance ("elemental subroutine", a->expr, e) + == FAILURE) + return FAILURE; + } + else + e = a->expr; } } *************** gfc_resolve_index (gfc_expr * index, int *** 2111,2117 **** } if (index->ts.type == BT_REAL) ! if (gfc_notify_std (GFC_STD_GNU, "Extension: REAL array index at %L", &index->where) == FAILURE) return FAILURE; --- 2129,2135 ---- } if (index->ts.type == BT_REAL) ! if (gfc_notify_std (GFC_STD_LEGACY, "Extension: REAL array index at %L", &index->where) == FAILURE) return FAILURE; *************** resolve_charlen (gfc_charlen *cl) *** 4489,4494 **** --- 4507,4541 ---- } + /* Test for non-constant shape arrays. */ + + static bool + is_non_constant_shape_array (gfc_symbol *sym) + { + gfc_expr *e; + int i; + + if (sym->as != NULL) + { + /* Unfortunately, !gfc_is_compile_time_shape hits a legal case that + has not been simplified; parameter array references. Do the + simplification now. */ + for (i = 0; i < sym->as->rank; i++) + { + e = sym->as->lower[i]; + if (e && (resolve_index_expr (e) == FAILURE + || !gfc_is_constant_expr (e))) + return true; + + e = sym->as->upper[i]; + if (e && (resolve_index_expr (e) == FAILURE + || !gfc_is_constant_expr (e))) + return true; + } + } + return false; + } + /* Resolution of common features of flavors variable and procedure. */ static try *************** resolve_fl_variable (gfc_symbol *sym, in *** 4543,4585 **** return FAILURE; /* The shape of a main program or module array needs to be constant. */ ! if (sym->as != NULL ! && sym->ns->proc_name && (sym->ns->proc_name->attr.flavor == FL_MODULE || sym->ns->proc_name->attr.is_main_program) && !sym->attr.use_assoc && !sym->attr.allocatable ! && !sym->attr.pointer) { ! /* Unfortunately, !gfc_is_compile_time_shape hits a legal case that ! has not been simplified; parameter array references. Do the ! simplification now. */ ! flag = 0; ! for (i = 0; i < sym->as->rank; i++) ! { ! e = sym->as->lower[i]; ! if (e && (resolve_index_expr (e) == FAILURE ! || !gfc_is_constant_expr (e))) ! { ! flag = 1; ! break; ! } ! ! e = sym->as->upper[i]; ! if (e && (resolve_index_expr (e) == FAILURE ! || !gfc_is_constant_expr (e))) ! { ! flag = 1; ! break; ! } ! } ! ! if (flag) ! { ! gfc_error ("The module or main program array '%s' at %L must " "have constant shape", sym->name, &sym->declared_at); return FAILURE; - } } if (sym->ts.type == BT_CHARACTER) --- 4590,4606 ---- return FAILURE; /* The shape of a main program or module array needs to be constant. */ ! if (sym->ns->proc_name && (sym->ns->proc_name->attr.flavor == FL_MODULE || sym->ns->proc_name->attr.is_main_program) && !sym->attr.use_assoc && !sym->attr.allocatable ! && !sym->attr.pointer ! && is_non_constant_shape_array (sym)) { ! gfc_error ("The module or main program array '%s' at %L must " "have constant shape", sym->name, &sym->declared_at); return FAILURE; } if (sym->ts.type == BT_CHARACTER) *************** resolve_fl_procedure (gfc_symbol *sym, i *** 4708,4716 **** } } ! /* Ensure that derived type formal arguments of a public procedure ! are not of a private type. */ ! if (gfc_check_access(sym->attr.access, sym->ns->default_access)) { for (arg = sym->formal; arg; arg = arg->next) { --- 4729,4741 ---- } } ! /* Ensure that derived type for are not of a private type. Internal ! module procedures are excluded by 2.2.3.3 - ie. they are not ! externally accessible and can access all the objects accesible in ! the host. */ ! if (!(sym->ns->parent ! && sym->ns->parent->proc_name->attr.flavor == FL_MODULE) ! && gfc_check_access(sym->attr.access, sym->ns->default_access)) { for (arg = sym->formal; arg; arg = arg->next) { *************** resolve_fl_derived (gfc_symbol *sym) *** 4852,4857 **** --- 4877,4940 ---- static try + resolve_fl_namelist (gfc_symbol *sym) + { + gfc_namelist *nl; + gfc_symbol *nlsym; + + /* Reject PRIVATE objects in a PUBLIC namelist. */ + if (gfc_check_access(sym->attr.access, sym->ns->default_access)) + { + for (nl = sym->namelist; nl; nl = nl->next) + { + if (!nl->sym->attr.use_assoc + && !(sym->ns->parent == nl->sym->ns) + && !gfc_check_access(nl->sym->attr.access, + nl->sym->ns->default_access)) + { + gfc_error ("PRIVATE symbol '%s' cannot be member of " + "PUBLIC namelist at %L", nl->sym->name, + &sym->declared_at); + return FAILURE; + } + } + } + + /* Reject namelist arrays that are not constant shape. */ + for (nl = sym->namelist; nl; nl = nl->next) + { + if (is_non_constant_shape_array (nl->sym)) + { + gfc_error ("The array '%s' must have constant shape to be " + "a NAMELIST object at %L", nl->sym->name, + &sym->declared_at); + return FAILURE; + } + } + + /* 14.1.2 A module or internal procedure represent local entities + of the same type as a namelist member and so are not allowed. + Note that this is sometimes caught by check_conflict so the + same message has been used. */ + for (nl = sym->namelist; nl; nl = nl->next) + { + nlsym = NULL; + if (sym->ns->parent && nl->sym && nl->sym->name) + gfc_find_symbol (nl->sym->name, sym->ns->parent, 0, &nlsym); + if (nlsym && nlsym->attr.flavor == FL_PROCEDURE) + { + gfc_error ("PROCEDURE attribute conflicts with NAMELIST " + "attribute in '%s' at %L", nlsym->name, + &sym->declared_at); + return FAILURE; + } + } + + return SUCCESS; + } + + + static try resolve_fl_parameter (gfc_symbol *sym) { /* A parameter array's shape needs to be constant. */ *************** resolve_symbol (gfc_symbol * sym) *** 4898,4904 **** /* Zero if we are checking a formal namespace. */ static int formal_ns_flag = 1; int formal_ns_save, check_constant, mp_flag; - gfc_namelist *nl; gfc_symtree *symtree; gfc_symtree *this_symtree; gfc_namespace *ns; --- 4981,4986 ---- *************** resolve_symbol (gfc_symbol * sym) *** 5053,5075 **** break; case FL_NAMELIST: ! /* Reject PRIVATE objects in a PUBLIC namelist. */ ! if (gfc_check_access(sym->attr.access, sym->ns->default_access)) ! { ! for (nl = sym->namelist; nl; nl = nl->next) ! { ! if (!nl->sym->attr.use_assoc ! && ! !(sym->ns->parent == nl->sym->ns) ! && ! !gfc_check_access(nl->sym->attr.access, ! nl->sym->ns->default_access)) ! gfc_error ("PRIVATE symbol '%s' cannot be member of " ! "PUBLIC namelist at %L", nl->sym->name, ! &sym->declared_at); ! } ! } ! break; case FL_PARAMETER: --- 5135,5142 ---- break; case FL_NAMELIST: ! if (resolve_fl_namelist (sym) == FAILURE) ! return; break; case FL_PARAMETER: *************** resolve_symbol (gfc_symbol * sym) *** 5083,5089 **** break; } - /* Make sure that intrinsic exist */ if (sym->attr.intrinsic && ! gfc_intrinsic_name(sym->name, 0) --- 5150,5155 ---- *************** resolve_fntype (gfc_namespace * ns) *** 5915,5936 **** } } ! /* This function is called after a complete program unit has been compiled. ! Its purpose is to examine all of the expressions associated with a program ! unit, assign types to all intermediate expressions, make sure that all ! assignments are to compatible types and figure out which names refer to ! which functions or subroutines. */ ! void ! gfc_resolve (gfc_namespace * ns) { ! gfc_namespace *old_ns, *n; gfc_charlen *cl; gfc_data *d; gfc_equiv *eq; - old_ns = gfc_current_ns; gfc_current_ns = ns; resolve_entries (ns); --- 5981,6063 ---- } } + /* 12.3.2.1.1 Defined operators. */ ! static void ! gfc_resolve_uops(gfc_symtree *symtree) ! { ! gfc_interface *itr; ! gfc_symbol *sym; ! gfc_formal_arglist *formal; ! if (symtree == NULL) ! return; ! ! gfc_resolve_uops (symtree->left); ! gfc_resolve_uops (symtree->right); ! ! for (itr = symtree->n.uop->operator; itr; itr = itr->next) ! { ! sym = itr->sym; ! if (!sym->attr.function) ! gfc_error("User operator procedure '%s' at %L must be a FUNCTION", ! sym->name, &sym->declared_at); ! ! if (sym->ts.type == BT_CHARACTER ! && !(sym->ts.cl && sym->ts.cl->length) ! && !(sym->result && sym->result->ts.cl && sym->result->ts.cl->length)) ! gfc_error("User operator procedure '%s' at %L cannot be assumed character " ! "length", sym->name, &sym->declared_at); ! ! formal = sym->formal; ! if (!formal || !formal->sym) ! { ! gfc_error("User operator procedure '%s' at %L must have at least " ! "one argument", sym->name, &sym->declared_at); ! continue; ! } ! ! if (formal->sym->attr.intent != INTENT_IN) ! gfc_error ("First argument of operator interface at %L must be " ! "INTENT(IN)", &sym->declared_at); ! ! if (formal->sym->attr.optional) ! gfc_error ("First argument of operator interface at %L cannot be " ! "optional", &sym->declared_at); ! ! formal = formal->next; ! if (!formal || !formal->sym) ! continue; ! ! if (formal->sym->attr.intent != INTENT_IN) ! gfc_error ("Second argument of operator interface at %L must be " ! "INTENT(IN)", &sym->declared_at); ! ! if (formal->sym->attr.optional) ! gfc_error ("Second argument of operator interface at %L cannot be " ! "optional", &sym->declared_at); ! ! if (formal->next) ! gfc_error ("Operator interface at %L must have, at most, two " ! "arguments", &sym->declared_at); ! } ! } ! ! ! /* Examine all of the expressions associated with a program unit, ! assign types to all intermediate expressions, make sure that all ! assignments are to compatible types and figure out which names ! refer to which functions or subroutines. It doesn't check code ! block, which is handled by resolve_code. */ ! ! static void ! resolve_types (gfc_namespace * ns) { ! gfc_namespace *n; gfc_charlen *cl; gfc_data *d; gfc_equiv *eq; gfc_current_ns = ns; resolve_entries (ns); *************** gfc_resolve (gfc_namespace * ns) *** 5948,5954 **** "also be PURE", n->proc_name->name, &n->proc_name->declared_at); ! gfc_resolve (n); } forall_flag = 0; --- 6075,6081 ---- "also be PURE", n->proc_name->name, &n->proc_name->declared_at); ! resolve_types (n); } forall_flag = 0; *************** gfc_resolve (gfc_namespace * ns) *** 5972,5983 **** for (eq = ns->equiv; eq; eq = eq->next) resolve_equivalence (eq); - cs_base = NULL; - resolve_code (ns->code, ns); - /* Warn about unused labels. */ if (gfc_option.warn_unused_labels) warn_unused_label (ns); gfc_current_ns = old_ns; } --- 6099,6143 ---- for (eq = ns->equiv; eq; eq = eq->next) resolve_equivalence (eq); /* Warn about unused labels. */ if (gfc_option.warn_unused_labels) warn_unused_label (ns); + gfc_resolve_uops (ns->uop_root); + } + + + /* Call resolve_code recursively. */ + + static void + resolve_codes (gfc_namespace * ns) + { + gfc_namespace *n; + + for (n = ns->contained; n; n = n->sibling) + resolve_codes (n); + + gfc_current_ns = ns; + cs_base = NULL; + resolve_code (ns->code, ns); + } + + + /* This function is called after a complete program unit has been compiled. + Its purpose is to examine all of the expressions associated with a program + unit, assign types to all intermediate expressions, make sure that all + assignments are to compatible types and figure out which names refer to + which functions or subroutines. */ + + void + gfc_resolve (gfc_namespace * ns) + { + gfc_namespace *old_ns; + + old_ns = gfc_current_ns; + + resolve_types (ns); + resolve_codes (ns); + gfc_current_ns = old_ns; } diff -Nrcpad gcc-4.1.0/gcc/fortran/scanner.c gcc-4.1.1/gcc/fortran/scanner.c *** gcc-4.1.0/gcc/fortran/scanner.c Fri Jan 27 20:03:59 2006 --- gcc-4.1.1/gcc/fortran/scanner.c Fri Apr 7 21:07:52 2006 *************** *** 1,5 **** /* Character scanner. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. Contributed by Andy Vaught --- 1,5 ---- /* Character scanner. ! Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. Contributed by Andy Vaught *************** restart: *** 531,538 **** c = next_char (); if (c != '&') ! gfc_current_locus = old_loc; } else { --- 531,542 ---- c = next_char (); if (c != '&') ! { ! if (in_string && gfc_option.warn_ampersand) ! gfc_warning ("Missing '&' in continued character constant at %C"); + gfc_current_locus.nextc--; + } } else { *************** load_line (FILE * input, char **pbuf, in *** 788,794 **** if (i >= buflen) { /* Reallocate line buffer to double size to hold the ! overlong line. */ buflen = buflen * 2; *pbuf = xrealloc (*pbuf, buflen + 1); buffer = (*pbuf)+i; --- 792,798 ---- if (i >= buflen) { /* Reallocate line buffer to double size to hold the ! overlong line. */ buflen = buflen * 2; *pbuf = xrealloc (*pbuf, buflen + 1); buffer = (*pbuf)+i; diff -Nrcpad gcc-4.1.0/gcc/fortran/simplify.c gcc-4.1.1/gcc/fortran/simplify.c *** gcc-4.1.0/gcc/fortran/simplify.c Fri Feb 10 20:09:41 2006 --- gcc-4.1.1/gcc/fortran/simplify.c Fri May 5 09:00:25 2006 *************** static int ascii_table[256] = { *** 72,78 **** '\b', '\t', '\n', '\v', '\0', '\r', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', ! ' ', '!', '\'', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', --- 72,78 ---- '\b', '\t', '\n', '\v', '\0', '\r', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', ! ' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', *************** gfc_simplify_len (gfc_expr * e) *** 1930,1943 **** { gfc_expr *result; ! if (e->expr_type != EXPR_CONSTANT) ! return NULL; ! ! result = gfc_constant_result (BT_INTEGER, gfc_default_integer_kind, ! &e->where); ! mpz_set_si (result->value.integer, e->value.character.length); ! return range_check (result, "LEN"); } --- 1930,1953 ---- { gfc_expr *result; ! if (e->expr_type == EXPR_CONSTANT) ! { ! result = gfc_constant_result (BT_INTEGER, gfc_default_integer_kind, ! &e->where); ! mpz_set_si (result->value.integer, e->value.character.length); ! return range_check (result, "LEN"); ! } ! if (e->ts.cl != NULL && e->ts.cl->length != NULL ! && e->ts.cl->length->expr_type == EXPR_CONSTANT) ! { ! result = gfc_constant_result (BT_INTEGER, gfc_default_integer_kind, ! &e->where); ! mpz_set (result->value.integer, e->ts.cl->length->value.integer); ! return range_check (result, "LEN"); ! } ! ! return NULL; } diff -Nrcpad gcc-4.1.0/gcc/fortran/symbol.c gcc-4.1.1/gcc/fortran/symbol.c *** gcc-4.1.0/gcc/fortran/symbol.c Fri Feb 10 23:20:10 2006 --- gcc-4.1.1/gcc/fortran/symbol.c Tue Mar 7 00:06:37 2006 *************** gfc_free_dt_list (gfc_dt_list * dt) *** 2388,2393 **** --- 2388,2418 ---- } + /* Free the gfc_equiv_info's. */ + + static void + gfc_free_equiv_infos (gfc_equiv_info * s) + { + if (s == NULL) + return; + gfc_free_equiv_infos (s->next); + gfc_free (s); + } + + + /* Free the gfc_equiv_lists. */ + + static void + gfc_free_equiv_lists (gfc_equiv_list * l) + { + if (l == NULL) + return; + gfc_free_equiv_lists (l->next); + gfc_free_equiv_infos (l->equiv); + gfc_free (l); + } + + /* Free a namespace structure and everything below it. Interface lists associated with intrinsic operators are not freed. These are taken care of when a specific name is freed. */ *************** gfc_free_namespace (gfc_namespace * ns) *** 2423,2428 **** --- 2448,2454 ---- free_st_labels (ns->st_labels); gfc_free_equiv (ns->equiv); + gfc_free_equiv_lists (ns->equiv_lists); gfc_free_dt_list (ns->derived_types); diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-array.c gcc-4.1.1/gcc/fortran/trans-array.c *** gcc-4.1.0/gcc/fortran/trans-array.c Tue Feb 14 17:34:07 2006 --- gcc-4.1.1/gcc/fortran/trans-array.c Mon May 8 05:01:56 2006 *************** get_array_ctor_var_strlen (gfc_expr * ex *** 1215,1221 **** /* Array references don't change the string length. */ break; ! case COMPONENT_REF: /* Use the length of the component. */ ts = &ref->u.c.component->ts; break; --- 1215,1221 ---- /* Array references don't change the string length. */ break; ! case REF_COMPONENT: /* Use the length of the component. */ ts = &ref->u.c.component->ts; break; *************** get_array_ctor_var_strlen (gfc_expr * ex *** 1235,1241 **** /* Figure out the string length of a character array constructor. Returns TRUE if all elements are character constants. */ ! static bool get_array_ctor_strlen (gfc_constructor * c, tree * len) { bool is_const; --- 1235,1241 ---- /* Figure out the string length of a character array constructor. Returns TRUE if all elements are character constants. */ ! bool get_array_ctor_strlen (gfc_constructor * c, tree * len) { bool is_const; *************** gfc_conv_ss_startstride (gfc_loopinfo * *** 2297,2302 **** --- 2297,2314 ---- loop->dimen = ss->data.info.dimen; break; + /* As usual, lbound and ubound are exceptions!. */ + case GFC_SS_INTRINSIC: + switch (ss->expr->value.function.isym->generic_id) + { + case GFC_ISYM_LBOUND: + case GFC_ISYM_UBOUND: + loop->dimen = ss->data.info.dimen; + + default: + break; + } + default: break; } *************** gfc_conv_ss_startstride (gfc_loopinfo * *** 2322,2327 **** --- 2334,2350 ---- gfc_conv_section_startstride (loop, ss, n); break; + case GFC_SS_INTRINSIC: + switch (ss->expr->value.function.isym->generic_id) + { + /* Fall through to supply start and stride. */ + case GFC_ISYM_LBOUND: + case GFC_ISYM_UBOUND: + break; + default: + continue; + } + case GFC_SS_CONSTRUCTOR: case GFC_SS_FUNCTION: for (n = 0; n < ss->data.info.dimen; n++) *************** gfc_conv_resolve_dependencies (gfc_loopi *** 2491,2497 **** if (ss->type != GFC_SS_SECTION) continue; ! if (gfc_could_be_alias (dest, ss)) { nDepend = 1; break; --- 2514,2521 ---- if (ss->type != GFC_SS_SECTION) continue; ! if (gfc_could_be_alias (dest, ss) ! || gfc_are_equivalenced_arrays (dest->expr, ss->expr)) { nDepend = 1; break; *************** gfc_array_init_size (tree descriptor, in *** 2819,2824 **** --- 2843,2855 ---- tree size; tree offset; tree stride; + tree cond; + tree or_expr; + tree thencase; + tree elsecase; + tree var; + stmtblock_t thenblock; + stmtblock_t elseblock; gfc_expr *ubound; gfc_se se; int n; *************** gfc_array_init_size (tree descriptor, in *** 2832,2837 **** --- 2863,2870 ---- tmp = gfc_conv_descriptor_dtype (descriptor); gfc_add_modify_expr (pblock, tmp, gfc_get_dtype (TREE_TYPE (descriptor))); + or_expr = NULL_TREE; + for (n = 0; n < rank; n++) { /* We have 3 possibilities for determining the size of the array: *************** gfc_array_init_size (tree descriptor, in *** 2885,2890 **** --- 2918,2931 ---- /* Calculate the size of this dimension. */ size = fold_build2 (PLUS_EXPR, gfc_array_index_type, se.expr, size); + /* Check wether the size for this dimension is negative. */ + cond = fold_build2 (LE_EXPR, boolean_type_node, size, + gfc_index_zero_node); + if (n == 0) + or_expr = cond; + else + or_expr = fold_build2 (TRUTH_OR_EXPR, boolean_type_node, or_expr, cond); + /* Multiply the stride by the number of elements in this dimension. */ stride = fold_build2 (MULT_EXPR, gfc_array_index_type, stride, size); stride = gfc_evaluate_now (stride, pblock); *************** gfc_array_init_size (tree descriptor, in *** 2901,2908 **** *poffset = offset; } ! size = gfc_evaluate_now (size, pblock); ! return size; } --- 2942,2961 ---- *poffset = offset; } ! var = gfc_create_var (TREE_TYPE (size), "size"); ! gfc_start_block (&thenblock); ! gfc_add_modify_expr (&thenblock, var, gfc_index_zero_node); ! thencase = gfc_finish_block (&thenblock); ! ! gfc_start_block (&elseblock); ! gfc_add_modify_expr (&elseblock, var, size); ! elsecase = gfc_finish_block (&elseblock); ! ! tmp = gfc_evaluate_now (or_expr, pblock); ! tmp = build3_v (COND_EXPR, tmp, thencase, elsecase); ! gfc_add_expr_to_block (pblock, tmp); ! ! return var; } *************** gfc_array_init_size (tree descriptor, in *** 2910,2917 **** the work for an ALLOCATE statement. */ /*GCC ARRAYS*/ ! void ! gfc_array_allocate (gfc_se * se, gfc_ref * ref, tree pstat) { tree tmp; tree pointer; --- 2963,2970 ---- the work for an ALLOCATE statement. */ /*GCC ARRAYS*/ ! bool ! gfc_array_allocate (gfc_se * se, gfc_expr * expr, tree pstat) { tree tmp; tree pointer; *************** gfc_array_allocate (gfc_se * se, gfc_ref *** 2920,2925 **** --- 2973,2992 ---- tree size; gfc_expr **lower; gfc_expr **upper; + gfc_ref *ref; + int allocatable_array; + + ref = expr->ref; + + /* Find the last reference in the chain. */ + while (ref && ref->next != NULL) + { + gcc_assert (ref->type != REF_ARRAY || ref->u.ar.type == AR_ELEMENT); + ref = ref->next; + } + + if (ref == NULL || ref->type != REF_ARRAY) + return false; /* Figure out the size of the array. */ switch (ref->u.ar.type) *************** gfc_array_allocate (gfc_se * se, gfc_ref *** 2953,2962 **** tmp = gfc_conv_descriptor_data_addr (se->expr); pointer = gfc_evaluate_now (tmp, &se->pre); if (TYPE_PRECISION (gfc_array_index_type) == 32) ! allocate = gfor_fndecl_allocate; else if (TYPE_PRECISION (gfc_array_index_type) == 64) ! allocate = gfor_fndecl_allocate64; else gcc_unreachable (); --- 3020,3041 ---- tmp = gfc_conv_descriptor_data_addr (se->expr); pointer = gfc_evaluate_now (tmp, &se->pre); + allocatable_array = expr->symtree->n.sym->attr.allocatable; + if (TYPE_PRECISION (gfc_array_index_type) == 32) ! { ! if (allocatable_array) ! allocate = gfor_fndecl_allocate_array; ! else ! allocate = gfor_fndecl_allocate; ! } else if (TYPE_PRECISION (gfc_array_index_type) == 64) ! { ! if (allocatable_array) ! allocate = gfor_fndecl_allocate64_array; ! else ! allocate = gfor_fndecl_allocate64; ! } else gcc_unreachable (); *************** gfc_array_allocate (gfc_se * se, gfc_ref *** 2968,2973 **** --- 3047,3054 ---- tmp = gfc_conv_descriptor_offset (se->expr); gfc_add_modify_expr (&se->pre, tmp, offset); + + return true; } *************** gfc_conv_expr_descriptor (gfc_se * se, g *** 3826,3848 **** loop.temp_ss->next = gfc_ss_terminator; if (expr->ts.type == BT_CHARACTER) { ! gcc_assert (expr->ts.cl && expr->ts.cl->length ! && expr->ts.cl->length->expr_type == EXPR_CONSTANT); ! loop.temp_ss->string_length = gfc_conv_mpz_to_tree ! (expr->ts.cl->length->value.integer, ! expr->ts.cl->length->ts.kind); ! expr->ts.cl->backend_decl = loop.temp_ss->string_length; ! } ! loop.temp_ss->data.temp.type = gfc_typenode_for_spec (&expr->ts); ! ! /* ... which can hold our string, if present. */ ! if (expr->ts.type == BT_CHARACTER) ! { ! loop.temp_ss->string_length = TYPE_SIZE_UNIT (loop.temp_ss->data.temp.type); se->string_length = loop.temp_ss->string_length; } else ! loop.temp_ss->string_length = NULL; loop.temp_ss->data.temp.dimen = loop.dimen; gfc_add_ss_to_loop (&loop, loop.temp_ss); } --- 3907,3938 ---- loop.temp_ss->next = gfc_ss_terminator; if (expr->ts.type == BT_CHARACTER) { ! if (expr->ts.cl ! && expr->ts.cl->length ! && expr->ts.cl->length->expr_type == EXPR_CONSTANT) ! { ! expr->ts.cl->backend_decl ! = gfc_conv_mpz_to_tree (expr->ts.cl->length->value.integer, ! expr->ts.cl->length->ts.kind); ! loop.temp_ss->data.temp.type ! = gfc_typenode_for_spec (&expr->ts); ! loop.temp_ss->string_length ! = TYPE_SIZE_UNIT (loop.temp_ss->data.temp.type); ! } ! else ! { ! loop.temp_ss->data.temp.type ! = gfc_typenode_for_spec (&expr->ts); ! loop.temp_ss->string_length = expr->ts.cl->backend_decl; ! } se->string_length = loop.temp_ss->string_length; } else ! { ! loop.temp_ss->data.temp.type ! = gfc_typenode_for_spec (&expr->ts); ! loop.temp_ss->string_length = NULL; ! } loop.temp_ss->data.temp.dimen = loop.dimen; gfc_add_ss_to_loop (&loop, loop.temp_ss); } *************** gfc_conv_expr_descriptor (gfc_se * se, g *** 3875,3881 **** if (expr->ts.type == BT_CHARACTER) { gfc_conv_expr (&rse, expr); ! rse.expr = gfc_build_indirect_ref (rse.expr); } else gfc_conv_expr_val (&rse, expr); --- 3965,3972 ---- if (expr->ts.type == BT_CHARACTER) { gfc_conv_expr (&rse, expr); ! if (POINTER_TYPE_P (TREE_TYPE (rse.expr))) ! rse.expr = gfc_build_indirect_ref (rse.expr); } else gfc_conv_expr_val (&rse, expr); *************** gfc_conv_expr_descriptor (gfc_se * se, g *** 4031,4046 **** dim++; } ! /* Point the data pointer at the first element in the section. */ ! tmp = gfc_conv_array_data (desc); ! tmp = gfc_build_indirect_ref (tmp); ! tmp = gfc_build_array_ref (tmp, offset); ! offset = gfc_build_addr_expr (gfc_array_dataptr_type (desc), tmp); ! gfc_conv_descriptor_data_set (&loop.pre, parm, offset); ! if (se->direct_byref) { ! /* Set the offset. */ tmp = gfc_conv_descriptor_offset (parm); gfc_add_modify_expr (&loop.pre, tmp, base); } --- 4122,4142 ---- dim++; } ! if (se->data_not_needed) ! gfc_conv_descriptor_data_set (&loop.pre, parm, gfc_index_zero_node); ! else ! { ! /* Point the data pointer at the first element in the section. */ ! tmp = gfc_conv_array_data (desc); ! tmp = build_fold_indirect_ref (tmp); ! tmp = gfc_build_array_ref (tmp, offset); ! offset = gfc_build_addr_expr (gfc_array_dataptr_type (desc), tmp); ! gfc_conv_descriptor_data_set (&loop.pre, parm, offset); ! } ! if (se->direct_byref && !se->data_not_needed) { ! /* Set the offset. */ tmp = gfc_conv_descriptor_offset (parm); gfc_add_modify_expr (&loop.pre, tmp, base); } diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-array.h gcc-4.1.1/gcc/fortran/trans-array.h *** gcc-4.1.0/gcc/fortran/trans-array.h Tue Feb 14 17:34:07 2006 --- gcc-4.1.1/gcc/fortran/trans-array.h Sat Apr 8 17:05:52 2006 *************** tree gfc_array_deallocate (tree, tree); *** 24,30 **** /* Generate code to initialize an allocate an array. Statements are added to se, which should contain an expression for the array descriptor. */ ! void gfc_array_allocate (gfc_se *, gfc_ref *, tree); /* Allow the bounds of a loop to be set from a callee's array spec. */ void gfc_set_loop_bounds_from_array_spec (gfc_interface_mapping *, --- 24,30 ---- /* Generate code to initialize an allocate an array. Statements are added to se, which should contain an expression for the array descriptor. */ ! bool gfc_array_allocate (gfc_se *, gfc_expr *, tree); /* Allow the bounds of a loop to be set from a callee's array spec. */ void gfc_set_loop_bounds_from_array_spec (gfc_interface_mapping *, diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-common.c gcc-4.1.1/gcc/fortran/trans-common.c *** gcc-4.1.0/gcc/fortran/trans-common.c Wed Oct 12 06:18:12 2005 --- gcc-4.1.1/gcc/fortran/trans-common.c Mon May 8 05:01:56 2006 *************** typedef struct segment_info *** 119,124 **** --- 119,125 ---- static segment_info * current_segment; static gfc_namespace *gfc_common_ns = NULL; + /* Make a segment_info based on a symbol. */ static segment_info * *************** get_segment_info (gfc_symbol * sym, HOST *** 141,146 **** --- 142,175 ---- return s; } + + /* Add a copy of a segment list to the namespace. This is specifically for + equivalence segments, so that dependency checking can be done on + equivalence group members. */ + + static void + copy_equiv_list_to_ns (segment_info *c) + { + segment_info *f; + gfc_equiv_info *s; + gfc_equiv_list *l; + + l = (gfc_equiv_list *) gfc_getmem (sizeof (gfc_equiv_list)); + + l->next = c->sym->ns->equiv_lists; + c->sym->ns->equiv_lists = l; + + for (f = c; f; f = f->next) + { + s = (gfc_equiv_info *) gfc_getmem (sizeof (gfc_equiv_info)); + s->next = l->equiv; + l->equiv = s; + s->sym = f->sym; + s->offset = f->offset; + } + } + + /* Add combine segment V and segment LIST. */ static segment_info * *************** find_equivalence (segment_info *n) *** 745,759 **** } ! /* Add all symbols equivalenced within a segment. We need to scan the ! segment list multiple times to include indirect equivalences. */ static void add_equivalences (bool *saw_equiv) { segment_info *f; ! bool more; more = TRUE; while (more) { --- 774,793 ---- } ! /* Add all symbols equivalenced within a segment. We need to scan the ! segment list multiple times to include indirect equivalences. Since ! a new segment_info can inserted at the beginning of the segment list, ! depending on its offset, we have to force a final pass through the ! loop by demanding that completion sees a pass with no matches; ie. ! all symbols with equiv_built set and no new equivalences found. */ static void add_equivalences (bool *saw_equiv) { segment_info *f; ! bool seen_one, more; + seen_one = false; more = TRUE; while (more) { *************** add_equivalences (bool *saw_equiv) *** 763,774 **** if (!f->sym->equiv_built) { f->sym->equiv_built = 1; ! more = find_equivalence (f); ! if (more) ! *saw_equiv = true; } } } } --- 797,814 ---- if (!f->sym->equiv_built) { f->sym->equiv_built = 1; ! seen_one = find_equivalence (f); ! if (seen_one) ! { ! *saw_equiv = true; ! more = true; ! } } } } + + /* Add a copy of this segment list to the namespace. */ + copy_equiv_list_to_ns (current_segment); } *************** gfc_trans_common (gfc_namespace *ns) *** 1006,1014 **** /* Translate all named common blocks. */ gfc_traverse_symtree (ns->common_root, named_common); - /* Commit the newly created symbols for common blocks. */ - gfc_commit_symbols (); - /* Translate local equivalence. */ finish_equivalences (ns); } --- 1046,1055 ---- /* Translate all named common blocks. */ gfc_traverse_symtree (ns->common_root, named_common); /* Translate local equivalence. */ finish_equivalences (ns); + + /* Commit the newly created symbols for common blocks and module + equivalences. */ + gfc_commit_symbols (); } diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-decl.c gcc-4.1.1/gcc/fortran/trans-decl.c *** gcc-4.1.0/gcc/fortran/trans-decl.c Tue Feb 14 14:50:40 2006 --- gcc-4.1.1/gcc/fortran/trans-decl.c Sun Apr 23 05:33:16 2006 *************** tree gfor_fndecl_internal_realloc64; *** 78,83 **** --- 78,85 ---- tree gfor_fndecl_internal_free; tree gfor_fndecl_allocate; tree gfor_fndecl_allocate64; + tree gfor_fndecl_allocate_array; + tree gfor_fndecl_allocate64_array; tree gfor_fndecl_deallocate; tree gfor_fndecl_pause_numeric; tree gfor_fndecl_pause_string; *************** tree gfor_fndecl_runtime_error; *** 88,93 **** --- 90,96 ---- tree gfor_fndecl_set_fpe; tree gfor_fndecl_set_std; tree gfor_fndecl_set_convert; + tree gfor_fndecl_set_record_marker; tree gfor_fndecl_ctime; tree gfor_fndecl_fdate; tree gfor_fndecl_ttynam; *************** gfc_get_symbol_decl (gfc_symbol * sym) *** 815,821 **** tree tmp = NULL_TREE; int byref; ! gcc_assert (sym->attr.referenced); if (sym->ns && sym->ns->proc_name->attr.function) byref = gfc_return_by_reference (sym->ns->proc_name); --- 818,825 ---- tree tmp = NULL_TREE; int byref; ! gcc_assert (sym->attr.referenced ! || sym->ns->proc_name->attr.if_source == IFSRC_IFBODY); if (sym->ns && sym->ns->proc_name->attr.function) byref = gfc_return_by_reference (sym->ns->proc_name); *************** gfc_build_builtin_function_decls (void) *** 2097,2102 **** --- 2101,2116 ---- void_type_node, 2, ppvoid_type_node, gfc_int8_type_node); + gfor_fndecl_allocate_array = + gfc_build_library_function_decl (get_identifier (PREFIX("allocate_array")), + void_type_node, 2, ppvoid_type_node, + gfc_int4_type_node); + + gfor_fndecl_allocate64_array = + gfc_build_library_function_decl (get_identifier (PREFIX("allocate64_array")), + void_type_node, 2, ppvoid_type_node, + gfc_int8_type_node); + gfor_fndecl_deallocate = gfc_build_library_function_decl (get_identifier (PREFIX("deallocate")), void_type_node, 2, ppvoid_type_node, *************** gfc_build_builtin_function_decls (void) *** 2154,2159 **** --- 2168,2177 ---- gfc_build_library_function_decl (get_identifier (PREFIX("set_convert")), void_type_node, 1, gfc_c_int_type_node); + gfor_fndecl_set_record_marker = + gfc_build_library_function_decl (get_identifier (PREFIX("set_record_marker")), + void_type_node, 1, gfc_c_int_type_node); + gfor_fndecl_in_pack = gfc_build_library_function_decl ( get_identifier (PREFIX("internal_pack")), pvoid_type_node, 1, pvoid_type_node); *************** gfc_trans_deferred_vars (gfc_symbol * pr *** 2277,2282 **** --- 2295,2305 ---- fnbody = gfc_trans_dummy_array_bias (proc_sym, current_fake_result_decl, fnbody); + + /* An automatic character length, pointer array result. */ + if (proc_sym->ts.type == BT_CHARACTER + && TREE_CODE (proc_sym->ts.cl->backend_decl) == VAR_DECL) + fnbody = gfc_trans_dummy_character (proc_sym->ts.cl, fnbody); } else if (proc_sym->ts.type == BT_CHARACTER) { *************** gfc_generate_function_code (gfc_namespac *** 2644,2649 **** --- 2667,2687 ---- gfc_add_expr_to_block (&body, tmp); } + /* If this is the main program and an -frecord-marker option was provided, + add a call to set_record_marker. */ + + if (sym->attr.is_main_program && gfc_option.record_marker != 0) + { + tree arglist, gfc_c_int_type_node; + + gfc_c_int_type_node = gfc_get_int_type (gfc_c_int_kind); + arglist = gfc_chainon_list (NULL_TREE, + build_int_cst (gfc_c_int_type_node, + gfc_option.record_marker)); + tmp = build_function_call_expr (gfor_fndecl_set_record_marker, arglist); + gfc_add_expr_to_block (&body, tmp); + + } if (TREE_TYPE (DECL_RESULT (fndecl)) != void_type_node && sym->attr.subroutine) diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-expr.c gcc-4.1.1/gcc/fortran/trans-expr.c *** gcc-4.1.0/gcc/fortran/trans-expr.c Tue Feb 14 17:34:07 2006 --- gcc-4.1.1/gcc/fortran/trans-expr.c Sun Apr 23 05:33:16 2006 *************** gfc_conv_expr_present (gfc_symbol * sym) *** 142,147 **** --- 142,172 ---- } + /* Converts a missing, dummy argument into a null or zero. */ + + void + gfc_conv_missing_dummy (gfc_se * se, gfc_expr * arg, gfc_typespec ts) + { + tree present; + tree tmp; + + present = gfc_conv_expr_present (arg->symtree->n.sym); + tmp = build3 (COND_EXPR, TREE_TYPE (se->expr), present, se->expr, + convert (TREE_TYPE (se->expr), integer_zero_node)); + tmp = gfc_evaluate_now (tmp, &se->pre); + se->expr = tmp; + if (ts.type == BT_CHARACTER) + { + tmp = convert (gfc_charlen_type_node, integer_zero_node); + tmp = build3 (COND_EXPR, gfc_charlen_type_node, present, + se->string_length, tmp); + tmp = gfc_evaluate_now (tmp, &se->pre); + se->string_length = tmp; + } + return; + } + + /* Get the character length of an expression, looking through gfc_refs if necessary. */ *************** gfc_add_interface_mapping (gfc_interface *** 1348,1353 **** --- 1373,1382 ---- else if (!sym->attr.dimension || sym->attr.pointer) value = gfc_build_indirect_ref (se->expr); + /* For character(*), use the actual argument's descriptor. */ + else if (sym->ts.type == BT_CHARACTER && !new_sym->ts.cl->length) + value = build_fold_indirect_ref (se->expr); + /* If the argument is an array descriptor, use it to determine information about the actual argument's shape. */ else if (POINTER_TYPE_P (TREE_TYPE (se->expr)) *************** gfc_conv_function_call (gfc_se * se, gfc *** 1778,1783 **** --- 1807,1815 ---- bool need_interface_mapping; gfc_typespec ts; gfc_charlen cl; + gfc_expr *e; + gfc_symbol *fsym; + stmtblock_t post; arglist = NULL_TREE; retargs = NULL_TREE; *************** gfc_conv_function_call (gfc_se * se, gfc *** 1807,1812 **** --- 1839,1845 ---- else info = NULL; + gfc_init_block (&post); gfc_init_interface_mapping (&mapping); need_interface_mapping = ((sym->ts.type == BT_CHARACTER && sym->ts.cl->length *************** gfc_conv_function_call (gfc_se * se, gfc *** 1817,1823 **** /* Evaluate the arguments. */ for (; arg != NULL; arg = arg->next, formal = formal ? formal->next : NULL) { ! if (arg->expr == NULL) { if (se->ignore_optional) --- 1850,1858 ---- /* Evaluate the arguments. */ for (; arg != NULL; arg = arg->next, formal = formal ? formal->next : NULL) { ! e = arg->expr; ! fsym = formal ? formal->sym : NULL; ! if (e == NULL) { if (se->ignore_optional) *************** gfc_conv_function_call (gfc_se * se, gfc *** 1845,1863 **** { /* An elemental function inside a scalarized loop. */ gfc_init_se (&parmse, se); ! gfc_conv_expr_reference (&parmse, arg->expr); } else { /* A scalar or transformational function. */ gfc_init_se (&parmse, NULL); ! argss = gfc_walk_expr (arg->expr); if (argss == gfc_ss_terminator) { ! gfc_conv_expr_reference (&parmse, arg->expr); ! if (formal && formal->sym->attr.pointer ! && arg->expr->expr_type != EXPR_NULL) { /* Scalar pointer dummy args require an extra level of indirection. The null pointer already contains --- 1880,1898 ---- { /* An elemental function inside a scalarized loop. */ gfc_init_se (&parmse, se); ! gfc_conv_expr_reference (&parmse, e); } else { /* A scalar or transformational function. */ gfc_init_se (&parmse, NULL); ! argss = gfc_walk_expr (e); if (argss == gfc_ss_terminator) { ! gfc_conv_expr_reference (&parmse, e); ! if (fsym && fsym->attr.pointer ! && e->expr_type != EXPR_NULL) { /* Scalar pointer dummy args require an extra level of indirection. The null pointer already contains *************** gfc_conv_function_call (gfc_se * se, gfc *** 1875,1901 **** address of the array descriptor instead. Otherwise we use g77's calling convention. */ int f; ! f = (formal != NULL) ! && !formal->sym->attr.pointer ! && formal->sym->as->type != AS_ASSUMED_SHAPE; f = f || !sym->attr.always_explicit; ! if (arg->expr->expr_type == EXPR_VARIABLE ! && is_aliased_array (arg->expr)) /* The actual argument is a component reference to an array of derived types. In this case, the argument is converted to a temporary, which is passed and then written back after the procedure call. */ ! gfc_conv_aliased_arg (&parmse, arg->expr, f); else ! gfc_conv_array_parameter (&parmse, arg->expr, argss, f); } } ! if (formal && need_interface_mapping) ! gfc_add_interface_mapping (&mapping, formal->sym, &parmse); gfc_add_block_to_block (&se->pre, &parmse.pre); ! gfc_add_block_to_block (&se->post, &parmse.post); /* Character strings are passed as two parameters, a length and a pointer. */ --- 1910,1943 ---- address of the array descriptor instead. Otherwise we use g77's calling convention. */ int f; ! f = (fsym != NULL) ! && !fsym->attr.pointer ! && fsym->as->type != AS_ASSUMED_SHAPE; f = f || !sym->attr.always_explicit; ! if (e->expr_type == EXPR_VARIABLE ! && is_aliased_array (e)) /* The actual argument is a component reference to an array of derived types. In this case, the argument is converted to a temporary, which is passed and then written back after the procedure call. */ ! gfc_conv_aliased_arg (&parmse, e, f); else ! gfc_conv_array_parameter (&parmse, e, argss, f); } } ! /* If an optional argument is itself an optional dummy argument, ! check its presence and substitute a null if absent. */ ! if (e && e->expr_type == EXPR_VARIABLE ! && e->symtree->n.sym->attr.optional ! && fsym && fsym->attr.optional) ! gfc_conv_missing_dummy (&parmse, e, fsym->ts); ! ! if (fsym && need_interface_mapping) ! gfc_add_interface_mapping (&mapping, fsym, &parmse); gfc_add_block_to_block (&se->pre, &parmse.pre); ! gfc_add_block_to_block (&post, &parmse.post); /* Character strings are passed as two parameters, a length and a pointer. */ *************** gfc_conv_function_call (gfc_se * se, gfc *** 2100,2105 **** --- 2142,2153 ---- } } + /* Follow the function call with the argument post block. */ + if (byref) + gfc_add_block_to_block (&se->pre, &post); + else + gfc_add_block_to_block (&se->post, &post); + return has_alternate_specifier; } diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-intrinsic.c gcc-4.1.1/gcc/fortran/trans-intrinsic.c *** gcc-4.1.0/gcc/fortran/trans-intrinsic.c Sat Jan 14 06:31:08 2006 --- gcc-4.1.1/gcc/fortran/trans-intrinsic.c Mon May 8 05:01:56 2006 *************** static tree *** 165,192 **** gfc_conv_intrinsic_function_args (gfc_se * se, gfc_expr * expr) { gfc_actual_arglist *actual; ! tree args; gfc_se argse; args = NULL_TREE; ! for (actual = expr->value.function.actual; actual; actual = actual->next) { /* Skip omitted optional arguments. */ ! if (!actual->expr) continue; /* Evaluate the parameter. This will substitute scalarized references automatically. */ gfc_init_se (&argse, se); ! if (actual->expr->ts.type == BT_CHARACTER) { ! gfc_conv_expr (&argse, actual->expr); gfc_conv_string_parameter (&argse); args = gfc_chainon_list (args, argse.string_length); } else ! gfc_conv_expr_val (&argse, actual->expr); gfc_add_block_to_block (&se->pre, &argse.pre); gfc_add_block_to_block (&se->post, &argse.post); --- 165,206 ---- gfc_conv_intrinsic_function_args (gfc_se * se, gfc_expr * expr) { gfc_actual_arglist *actual; ! gfc_expr *e; ! gfc_intrinsic_arg *formal; gfc_se argse; + tree args; args = NULL_TREE; ! formal = expr->value.function.isym->formal; ! ! for (actual = expr->value.function.actual; actual; actual = actual->next, ! formal = formal ? formal->next : NULL) { + e = actual->expr; /* Skip omitted optional arguments. */ ! if (!e) continue; /* Evaluate the parameter. This will substitute scalarized references automatically. */ gfc_init_se (&argse, se); ! if (e->ts.type == BT_CHARACTER) { ! gfc_conv_expr (&argse, e); gfc_conv_string_parameter (&argse); args = gfc_chainon_list (args, argse.string_length); } else ! gfc_conv_expr_val (&argse, e); ! ! /* If an optional argument is itself an optional dummy argument, ! check its presence and substitute a null if absent. */ ! if (e->expr_type ==EXPR_VARIABLE ! && e->symtree->n.sym->attr.optional ! && formal ! && formal->optional) ! gfc_conv_missing_dummy (&argse, e, formal->ts); gfc_add_block_to_block (&se->pre, &argse.pre); gfc_add_block_to_block (&se->post, &argse.post); *************** gfc_conv_intrinsic_arith (gfc_se * se, g *** 1474,1480 **** actual = actual->next->next; gcc_assert (actual); maskexpr = actual->expr; ! if (maskexpr) { maskss = gfc_walk_expr (maskexpr); gcc_assert (maskss != gfc_ss_terminator); --- 1488,1494 ---- actual = actual->next->next; gcc_assert (actual); maskexpr = actual->expr; ! if (maskexpr && maskexpr->rank != 0) { maskss = gfc_walk_expr (maskexpr); gcc_assert (maskss != gfc_ss_terminator); *************** gfc_conv_intrinsic_arith (gfc_se * se, g *** 1535,1540 **** --- 1549,1670 ---- gfc_add_expr_to_block (&body, tmp); gfc_trans_scalarizing_loops (&loop, &body); + + /* For a scalar mask, enclose the loop in an if statement. */ + if (maskexpr && maskss == NULL) + { + gfc_init_se (&maskse, NULL); + gfc_conv_expr_val (&maskse, maskexpr); + gfc_init_block (&block); + gfc_add_block_to_block (&block, &loop.pre); + gfc_add_block_to_block (&block, &loop.post); + tmp = gfc_finish_block (&block); + + tmp = build3_v (COND_EXPR, maskse.expr, tmp, build_empty_stmt ()); + gfc_add_expr_to_block (&block, tmp); + gfc_add_block_to_block (&se->pre, &block); + } + else + { + gfc_add_block_to_block (&se->pre, &loop.pre); + gfc_add_block_to_block (&se->pre, &loop.post); + } + + gfc_cleanup_loop (&loop); + + se->expr = resvar; + } + + + /* Inline implementation of the dot_product intrinsic. This function + is based on gfc_conv_intrinsic_arith (the previous function). */ + static void + gfc_conv_intrinsic_dot_product (gfc_se * se, gfc_expr * expr) + { + tree resvar; + tree type; + stmtblock_t body; + stmtblock_t block; + tree tmp; + gfc_loopinfo loop; + gfc_actual_arglist *actual; + gfc_ss *arrayss1, *arrayss2; + gfc_se arrayse1, arrayse2; + gfc_expr *arrayexpr1, *arrayexpr2; + + type = gfc_typenode_for_spec (&expr->ts); + + /* Initialize the result. */ + resvar = gfc_create_var (type, "val"); + if (expr->ts.type == BT_LOGICAL) + tmp = convert (type, integer_zero_node); + else + tmp = gfc_build_const (type, integer_zero_node); + + gfc_add_modify_expr (&se->pre, resvar, tmp); + + /* Walk argument #1. */ + actual = expr->value.function.actual; + arrayexpr1 = actual->expr; + arrayss1 = gfc_walk_expr (arrayexpr1); + gcc_assert (arrayss1 != gfc_ss_terminator); + + /* Walk argument #2. */ + actual = actual->next; + arrayexpr2 = actual->expr; + arrayss2 = gfc_walk_expr (arrayexpr2); + gcc_assert (arrayss2 != gfc_ss_terminator); + + /* Initialize the scalarizer. */ + gfc_init_loopinfo (&loop); + gfc_add_ss_to_loop (&loop, arrayss1); + gfc_add_ss_to_loop (&loop, arrayss2); + + /* Initialize the loop. */ + gfc_conv_ss_startstride (&loop); + gfc_conv_loop_setup (&loop); + + gfc_mark_ss_chain_used (arrayss1, 1); + gfc_mark_ss_chain_used (arrayss2, 1); + + /* Generate the loop body. */ + gfc_start_scalarized_body (&loop, &body); + gfc_init_block (&block); + + /* Make the tree expression for [conjg(]array1[)]. */ + gfc_init_se (&arrayse1, NULL); + gfc_copy_loopinfo_to_se (&arrayse1, &loop); + arrayse1.ss = arrayss1; + gfc_conv_expr_val (&arrayse1, arrayexpr1); + if (expr->ts.type == BT_COMPLEX) + arrayse1.expr = build1 (CONJ_EXPR, type, arrayse1.expr); + gfc_add_block_to_block (&block, &arrayse1.pre); + + /* Make the tree expression for array2. */ + gfc_init_se (&arrayse2, NULL); + gfc_copy_loopinfo_to_se (&arrayse2, &loop); + arrayse2.ss = arrayss2; + gfc_conv_expr_val (&arrayse2, arrayexpr2); + gfc_add_block_to_block (&block, &arrayse2.pre); + + /* Do the actual product and sum. */ + if (expr->ts.type == BT_LOGICAL) + { + tmp = build2 (TRUTH_AND_EXPR, type, arrayse1.expr, arrayse2.expr); + tmp = build2 (TRUTH_OR_EXPR, type, resvar, tmp); + } + else + { + tmp = build2 (MULT_EXPR, type, arrayse1.expr, arrayse2.expr); + tmp = build2 (PLUS_EXPR, type, resvar, tmp); + } + gfc_add_modify_expr (&block, resvar, tmp); + + /* Finish up the loop block and the loop. */ + tmp = gfc_finish_block (&block); + gfc_add_expr_to_block (&body, tmp); + + gfc_trans_scalarizing_loops (&loop, &body); gfc_add_block_to_block (&se->pre, &loop.pre); gfc_add_block_to_block (&se->pre, &loop.post); gfc_cleanup_loop (&loop); *************** gfc_conv_intrinsic_arith (gfc_se * se, g *** 1542,1558 **** se->expr = resvar; } static void gfc_conv_intrinsic_minmaxloc (gfc_se * se, gfc_expr * expr, int op) { stmtblock_t body; stmtblock_t block; stmtblock_t ifblock; tree limit; tree type; tree tmp; tree ifbody; - tree cond; gfc_loopinfo loop; gfc_actual_arglist *actual; gfc_ss *arrayss; --- 1672,1690 ---- se->expr = resvar; } + static void gfc_conv_intrinsic_minmaxloc (gfc_se * se, gfc_expr * expr, int op) { stmtblock_t body; stmtblock_t block; stmtblock_t ifblock; + stmtblock_t elseblock; tree limit; tree type; tree tmp; + tree elsetmp; tree ifbody; gfc_loopinfo loop; gfc_actual_arglist *actual; gfc_ss *arrayss; *************** gfc_conv_intrinsic_minmaxloc (gfc_se * s *** 1583,1589 **** actual = actual->next->next; gcc_assert (actual); maskexpr = actual->expr; ! if (maskexpr) { maskss = gfc_walk_expr (maskexpr); gcc_assert (maskss != gfc_ss_terminator); --- 1715,1721 ---- actual = actual->next->next; gcc_assert (actual); maskexpr = actual->expr; ! if (maskexpr && maskexpr->rank != 0) { maskss = gfc_walk_expr (maskexpr); gcc_assert (maskss != gfc_ss_terminator); *************** gfc_conv_intrinsic_minmaxloc (gfc_se * s *** 1625,1641 **** gcc_assert (loop.dimen == 1); ! /* Initialize the position to the first element. If the array has zero ! size we need to return zero. Otherwise use the first element of the ! array, in case all elements are equal to the limit. ! i.e. pos = (ubound >= lbound) ? lbound, lbound - 1; */ ! tmp = fold_build2 (MINUS_EXPR, gfc_array_index_type, ! loop.from[0], gfc_index_one_node); ! cond = fold_build2 (GE_EXPR, boolean_type_node, ! loop.to[0], loop.from[0]); ! tmp = fold_build3 (COND_EXPR, gfc_array_index_type, cond, ! loop.from[0], tmp); ! gfc_add_modify_expr (&loop.pre, pos, tmp); gfc_mark_ss_chain_used (arrayss, 1); if (maskss) --- 1757,1766 ---- gcc_assert (loop.dimen == 1); ! /* Initialize the position to zero, following Fortran 2003. We are free ! to do this because Fortran 95 allows the result of an entirely false ! mask to be processor dependent. */ ! gfc_add_modify_expr (&loop.pre, pos, gfc_index_zero_node); gfc_mark_ss_chain_used (arrayss, 1); if (maskss) *************** gfc_conv_intrinsic_minmaxloc (gfc_se * s *** 1675,1682 **** ifbody = gfc_finish_block (&ifblock); ! /* If it is a more extreme value. */ ! tmp = build2 (op, boolean_type_node, arrayse.expr, limit); tmp = build3_v (COND_EXPR, tmp, ifbody, build_empty_stmt ()); gfc_add_expr_to_block (&block, tmp); --- 1800,1809 ---- ifbody = gfc_finish_block (&ifblock); ! /* If it is a more extreme value or pos is still zero. */ ! tmp = build2 (TRUTH_OR_EXPR, boolean_type_node, ! build2 (op, boolean_type_node, arrayse.expr, limit), ! build2 (EQ_EXPR, boolean_type_node, pos, gfc_index_zero_node)); tmp = build3_v (COND_EXPR, tmp, ifbody, build_empty_stmt ()); gfc_add_expr_to_block (&block, tmp); *************** gfc_conv_intrinsic_minmaxloc (gfc_se * s *** 1693,1700 **** gfc_trans_scalarizing_loops (&loop, &body); ! gfc_add_block_to_block (&se->pre, &loop.pre); ! gfc_add_block_to_block (&se->pre, &loop.post); gfc_cleanup_loop (&loop); /* Return a value in the range 1..SIZE(array). */ --- 1820,1851 ---- gfc_trans_scalarizing_loops (&loop, &body); ! /* For a scalar mask, enclose the loop in an if statement. */ ! if (maskexpr && maskss == NULL) ! { ! gfc_init_se (&maskse, NULL); ! gfc_conv_expr_val (&maskse, maskexpr); ! gfc_init_block (&block); ! gfc_add_block_to_block (&block, &loop.pre); ! gfc_add_block_to_block (&block, &loop.post); ! tmp = gfc_finish_block (&block); ! ! /* For the else part of the scalar mask, just initialize ! the pos variable the same way as above. */ ! ! gfc_init_block (&elseblock); ! gfc_add_modify_expr (&elseblock, pos, gfc_index_zero_node); ! elsetmp = gfc_finish_block (&elseblock); ! ! tmp = build3_v (COND_EXPR, maskse.expr, tmp, elsetmp); ! gfc_add_expr_to_block (&block, tmp); ! gfc_add_block_to_block (&se->pre, &block); ! } ! else ! { ! gfc_add_block_to_block (&se->pre, &loop.pre); ! gfc_add_block_to_block (&se->pre, &loop.post); ! } gfc_cleanup_loop (&loop); /* Return a value in the range 1..SIZE(array). */ *************** gfc_conv_intrinsic_minmaxval (gfc_se * s *** 1762,1768 **** actual = actual->next->next; gcc_assert (actual); maskexpr = actual->expr; ! if (maskexpr) { maskss = gfc_walk_expr (maskexpr); gcc_assert (maskss != gfc_ss_terminator); --- 1913,1919 ---- actual = actual->next->next; gcc_assert (actual); maskexpr = actual->expr; ! if (maskexpr && maskexpr->rank != 0) { maskss = gfc_walk_expr (maskexpr); gcc_assert (maskss != gfc_ss_terminator); *************** gfc_conv_intrinsic_minmaxval (gfc_se * s *** 1824,1831 **** gfc_trans_scalarizing_loops (&loop, &body); ! gfc_add_block_to_block (&se->pre, &loop.pre); ! gfc_add_block_to_block (&se->pre, &loop.post); gfc_cleanup_loop (&loop); se->expr = limit; --- 1975,2000 ---- gfc_trans_scalarizing_loops (&loop, &body); ! /* For a scalar mask, enclose the loop in an if statement. */ ! if (maskexpr && maskss == NULL) ! { ! gfc_init_se (&maskse, NULL); ! gfc_conv_expr_val (&maskse, maskexpr); ! gfc_init_block (&block); ! gfc_add_block_to_block (&block, &loop.pre); ! gfc_add_block_to_block (&block, &loop.post); ! tmp = gfc_finish_block (&block); ! ! tmp = build3_v (COND_EXPR, maskse.expr, tmp, build_empty_stmt ()); ! gfc_add_expr_to_block (&block, tmp); ! gfc_add_block_to_block (&se->pre, &block); ! } ! else ! { ! gfc_add_block_to_block (&se->pre, &loop.pre); ! gfc_add_block_to_block (&se->pre, &loop.post); ! } ! gfc_cleanup_loop (&loop); se->expr = limit; *************** gfc_conv_intrinsic_len (gfc_se * se, gfc *** 2089,2094 **** --- 2258,2270 ---- len = build_int_cst (NULL_TREE, arg->value.character.length); break; + case EXPR_ARRAY: + /* Obtain the string length from the function used by + trans-array.c(gfc_trans_array_constructor). */ + len = NULL_TREE; + get_array_ctor_strlen (arg->value.constructor, &len); + break; + default: if (arg->expr_type == EXPR_VARIABLE && (arg->ref == NULL || (arg->ref->next == NULL *************** gfc_conv_intrinsic_size (gfc_se * se, gf *** 2237,2242 **** --- 2413,2419 ---- ss = gfc_walk_expr (actual->expr); gcc_assert (ss != gfc_ss_terminator); argse.want_pointer = 1; + argse.data_not_needed = 1; gfc_conv_expr_descriptor (&argse, actual->expr, ss); gfc_add_block_to_block (&se->pre, &argse.pre); gfc_add_block_to_block (&se->post, &argse.post); *************** gfc_conv_intrinsic_adjust (gfc_se * se, *** 2305,2310 **** --- 2482,2702 ---- } + /* Array transfer statement. + DEST(1:N) = TRANSFER (SOURCE, MOLD[, SIZE]) + where: + typeof = typeof + and: + N = min (sizeof (SOURCE(:)), sizeof (DEST(:)), + sizeof (DEST(0) * SIZE). */ + + static void + gfc_conv_intrinsic_array_transfer (gfc_se * se, gfc_expr * expr) + { + tree tmp; + tree extent; + tree source; + tree source_bytes; + tree dest_word_len; + tree size_words; + tree size_bytes; + tree upper; + tree lower; + tree stride; + tree stmt; + gfc_actual_arglist *arg; + gfc_se argse; + gfc_ss *ss; + gfc_ss_info *info; + stmtblock_t block; + int n; + + gcc_assert (se->loop); + info = &se->ss->data.info; + + /* Convert SOURCE. The output from this stage is:- + source_bytes = length of the source in bytes + source = pointer to the source data. */ + arg = expr->value.function.actual; + gfc_init_se (&argse, NULL); + ss = gfc_walk_expr (arg->expr); + + source_bytes = gfc_create_var (gfc_array_index_type, NULL); + + /* Obtain the pointer to source and the length of source in bytes. */ + if (ss == gfc_ss_terminator) + { + gfc_conv_expr_reference (&argse, arg->expr); + source = argse.expr; + + /* Obtain the source word length. */ + tmp = size_in_bytes(TREE_TYPE(TREE_TYPE (source))); + tmp = fold_convert (gfc_array_index_type, tmp); + } + else + { + gfc_init_se (&argse, NULL); + argse.want_pointer = 0; + gfc_conv_expr_descriptor (&argse, arg->expr, ss); + source = gfc_conv_descriptor_data_get (argse.expr); + + /* Repack the source if not a full variable array. */ + if (!(arg->expr->expr_type == EXPR_VARIABLE + && arg->expr->ref->u.ar.type == AR_FULL)) + { + tmp = build_fold_addr_expr (argse.expr); + tmp = gfc_chainon_list (NULL_TREE, tmp); + source = build_function_call_expr (gfor_fndecl_in_pack, tmp); + source = gfc_evaluate_now (source, &argse.pre); + + /* Free the temporary. */ + gfc_start_block (&block); + tmp = convert (pvoid_type_node, source); + tmp = gfc_chainon_list (NULL_TREE, tmp); + tmp = build_function_call_expr (gfor_fndecl_internal_free, tmp); + gfc_add_expr_to_block (&block, tmp); + stmt = gfc_finish_block (&block); + + /* Clean up if it was repacked. */ + gfc_init_block (&block); + tmp = gfc_conv_array_data (argse.expr); + tmp = build2 (NE_EXPR, boolean_type_node, source, tmp); + tmp = build3_v (COND_EXPR, tmp, stmt, build_empty_stmt ()); + gfc_add_expr_to_block (&block, tmp); + gfc_add_block_to_block (&block, &se->post); + gfc_init_block (&se->post); + gfc_add_block_to_block (&se->post, &block); + } + + /* Obtain the source word length. */ + tmp = gfc_get_element_type (TREE_TYPE(argse.expr)); + tmp = fold_convert (gfc_array_index_type, size_in_bytes (tmp)); + + /* Obtain the size of the array in bytes. */ + extent = gfc_create_var (gfc_array_index_type, NULL); + for (n = 0; n < arg->expr->rank; n++) + { + tree idx; + idx = gfc_rank_cst[n]; + gfc_add_modify_expr (&argse.pre, source_bytes, tmp); + stride = gfc_conv_descriptor_stride (argse.expr, idx); + lower = gfc_conv_descriptor_lbound (argse.expr, idx); + upper = gfc_conv_descriptor_ubound (argse.expr, idx); + tmp = build2 (MINUS_EXPR, gfc_array_index_type, + upper, lower); + gfc_add_modify_expr (&argse.pre, extent, tmp); + tmp = build2 (PLUS_EXPR, gfc_array_index_type, + extent, gfc_index_one_node); + tmp = build2 (MULT_EXPR, gfc_array_index_type, + tmp, source_bytes); + } + } + + gfc_add_modify_expr (&argse.pre, source_bytes, tmp); + gfc_add_block_to_block (&se->pre, &argse.pre); + gfc_add_block_to_block (&se->post, &argse.post); + + /* Now convert MOLD. The sole output is: + dest_word_len = destination word length in bytes. */ + arg = arg->next; + + gfc_init_se (&argse, NULL); + ss = gfc_walk_expr (arg->expr); + + if (ss == gfc_ss_terminator) + { + gfc_conv_expr_reference (&argse, arg->expr); + tmp = TREE_TYPE(TREE_TYPE (argse.expr)); + tmp = fold_convert (gfc_array_index_type, size_in_bytes(tmp)); + } + else + { + gfc_init_se (&argse, NULL); + argse.want_pointer = 0; + gfc_conv_expr_descriptor (&argse, arg->expr, ss); + tmp = gfc_get_element_type (TREE_TYPE(argse.expr)); + tmp = fold_convert (gfc_array_index_type, size_in_bytes (tmp)); + } + + dest_word_len = gfc_create_var (gfc_array_index_type, NULL); + gfc_add_modify_expr (&se->pre, dest_word_len, tmp); + + /* Finally convert SIZE, if it is present. */ + arg = arg->next; + size_words = gfc_create_var (gfc_array_index_type, NULL); + + if (arg->expr) + { + gfc_init_se (&argse, NULL); + gfc_conv_expr_reference (&argse, arg->expr); + tmp = convert (gfc_array_index_type, + build_fold_indirect_ref (argse.expr)); + gfc_add_block_to_block (&se->pre, &argse.pre); + gfc_add_block_to_block (&se->post, &argse.post); + } + else + tmp = NULL_TREE; + + size_bytes = gfc_create_var (gfc_array_index_type, NULL); + if (tmp != NULL_TREE) + { + tmp = build2 (MULT_EXPR, gfc_array_index_type, + tmp, dest_word_len); + tmp = build2 (MIN_EXPR, gfc_array_index_type, tmp, source_bytes); + } + else + tmp = source_bytes; + + gfc_add_modify_expr (&se->pre, size_bytes, tmp); + gfc_add_modify_expr (&se->pre, size_words, + build2 (CEIL_DIV_EXPR, gfc_array_index_type, + size_bytes, dest_word_len)); + + /* Evaluate the bounds of the result. If the loop range exists, we have + to check if it is too large. If so, we modify loop->to be consistent + with min(size, size(source)). Otherwise, size is made consistent with + the loop range, so that the right number of bytes is transferred.*/ + n = se->loop->order[0]; + if (se->loop->to[n] != NULL_TREE) + { + tmp = fold_build2 (MINUS_EXPR, gfc_array_index_type, + se->loop->to[n], se->loop->from[n]); + tmp = build2 (PLUS_EXPR, gfc_array_index_type, + tmp, gfc_index_one_node); + tmp = build2 (MIN_EXPR, gfc_array_index_type, + tmp, size_words); + gfc_add_modify_expr (&se->pre, size_words, tmp); + gfc_add_modify_expr (&se->pre, size_bytes, + build2 (MULT_EXPR, gfc_array_index_type, + size_words, dest_word_len)); + upper = build2 (PLUS_EXPR, gfc_array_index_type, + size_words, se->loop->from[n]); + upper = build2 (MINUS_EXPR, gfc_array_index_type, + upper, gfc_index_one_node); + } + else + { + upper = build2 (MINUS_EXPR, gfc_array_index_type, + size_words, gfc_index_one_node); + se->loop->from[n] = gfc_index_zero_node; + } + + se->loop->to[n] = upper; + + /* Build a destination descriptor, using the pointer, source, as the + data field. This is already allocated so set callee_alloc. */ + tmp = gfc_typenode_for_spec (&expr->ts); + gfc_trans_allocate_temp_array (&se->pre, &se->post, se->loop, + info, tmp, false, false); + + tmp = fold_convert (pvoid_type_node, source); + gfc_conv_descriptor_data_set (&se->pre, info->descriptor, tmp); + se->expr = info->descriptor; + if (expr->ts.type == BT_CHARACTER) + se->string_length = dest_word_len; + } + + /* Scalar transfer statement. TRANSFER (source, mold) = *(typeof *)&source. */ *************** gfc_conv_intrinsic_transfer (gfc_se * se *** 2317,2324 **** tree ptr; gfc_ss *ss; - gcc_assert (!se->ss); - /* Get a pointer to the source. */ arg = expr->value.function.actual; ss = gfc_walk_expr (arg->expr); --- 2709,2714 ---- *************** gfc_conv_intrinsic_function (gfc_se * se *** 3065,3070 **** --- 3455,3464 ---- gfc_conv_intrinsic_dim (se, expr); break; + case GFC_ISYM_DOT_PRODUCT: + gfc_conv_intrinsic_dot_product (se, expr); + break; + case GFC_ISYM_DPROD: gfc_conv_intrinsic_dprod (se, expr); break; *************** gfc_conv_intrinsic_function (gfc_se * se *** 3204,3210 **** break; case GFC_ISYM_TRANSFER: ! gfc_conv_intrinsic_transfer (se, expr); break; case GFC_ISYM_TTYNAM: --- 3598,3617 ---- break; case GFC_ISYM_TRANSFER: ! if (se->ss) ! { ! if (se->ss->useflags) ! { ! /* Access the previously obtained result. */ ! gfc_conv_tmp_array_ref (se); ! gfc_advance_se_ss_chain (se); ! break; ! } ! else ! gfc_conv_intrinsic_array_transfer (se, expr); ! } ! else ! gfc_conv_intrinsic_transfer (se, expr); break; case GFC_ISYM_TTYNAM: *************** gfc_conv_intrinsic_function (gfc_se * se *** 3224,3230 **** break; case GFC_ISYM_CHDIR: - case GFC_ISYM_DOT_PRODUCT: case GFC_ISYM_ETIME: case GFC_ISYM_FGET: case GFC_ISYM_FGETC: --- 3631,3636 ---- *************** gfc_walk_intrinsic_bound (gfc_ss * ss, g *** 3301,3306 **** --- 3707,3713 ---- newss->type = GFC_SS_INTRINSIC; newss->expr = expr; newss->next = ss; + newss->data.info.dimen = 1; return newss; } *************** gfc_walk_intrinsic_function (gfc_ss * ss *** 3389,3394 **** --- 3796,3804 ---- case GFC_ISYM_UBOUND: return gfc_walk_intrinsic_bound (ss, expr); + case GFC_ISYM_TRANSFER: + return gfc_walk_intrinsic_libfunc (ss, expr); + default: /* This probably meant someone forgot to add an intrinsic to the above list(s) when they implemented it, or something's gone horribly wrong. diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-io.c gcc-4.1.1/gcc/fortran/trans-io.c *** gcc-4.1.0/gcc/fortran/trans-io.c Tue Jan 31 20:45:40 2006 --- gcc-4.1.1/gcc/fortran/trans-io.c Tue Apr 18 16:07:13 2006 *************** gfc_build_io_library_fndecls (void) *** 227,232 **** --- 227,240 ---- pad_size += 32 * TREE_INT_CST_LOW (TYPE_SIZE_UNIT (integer_type_node)); pad_idx = build_index_type (build_int_cst (NULL_TREE, pad_size)); types[IOPARM_type_pad] = build_array_type (char_type_node, pad_idx); + + /* pad actually contains pointers and integers so it needs to have an + alignment that is at least as large as the needed alignment for those + types. See the st_parameter_dt structure in libgfortran/io/io.h for + what really goes into this space. */ + TYPE_ALIGN (types[IOPARM_type_pad]) = MAX (TYPE_ALIGN (pchar_type_node), + TYPE_ALIGN (gfc_get_int_type (gfc_max_integer_kind))); + gfc_c_int_type_node = gfc_get_int_type (gfc_c_int_kind); for (ptype = IOPARM_ptype_common; ptype < IOPARM_ptype_num; ptype++) diff -Nrcpad gcc-4.1.0/gcc/fortran/trans-stmt.c gcc-4.1.1/gcc/fortran/trans-stmt.c *** gcc-4.1.0/gcc/fortran/trans-stmt.c Mon Feb 13 19:32:02 2006 --- gcc-4.1.1/gcc/fortran/trans-stmt.c Sat Apr 8 17:05:52 2006 *************** gfc_trans_allocate (gfc_code * code) *** 3182,3188 **** gfc_se se; tree tmp; tree parm; - gfc_ref *ref; tree stat; tree pstat; tree error_label; --- 3182,3187 ---- *************** gfc_trans_allocate (gfc_code * code) *** 3221,3241 **** se.descriptor_only = 1; gfc_conv_expr (&se, expr); ! ref = expr->ref; ! ! /* Find the last reference in the chain. */ ! while (ref && ref->next != NULL) ! { ! gcc_assert (ref->type != REF_ARRAY || ref->u.ar.type == AR_ELEMENT); ! ref = ref->next; ! } ! ! if (ref != NULL && ref->type == REF_ARRAY) ! { ! /* An array. */ ! gfc_array_allocate (&se, ref, pstat); ! } ! else { /* A scalar or derived type. */ tree val; --- 3220,3226 ---- se.descriptor_only = 1; gfc_conv_expr (&se, expr); ! if (!gfc_array_allocate (&se, expr, pstat)) { /* A scalar or derived type. */ tree val; diff -Nrcpad gcc-4.1.0/gcc/fortran/trans.h gcc-4.1.1/gcc/fortran/trans.h *** gcc-4.1.0/gcc/fortran/trans.h Mon Jan 9 02:54:25 2006 --- gcc-4.1.1/gcc/fortran/trans.h Mon May 8 05:01:56 2006 *************** typedef struct gfc_se *** 67,72 **** --- 67,76 ---- /* Ignore absent optional arguments. Used for some intrinsics. */ unsigned ignore_optional:1; + /* When this is set the data and offset fields of the returned descriptor + are NULL. Used by intrinsic size. */ + unsigned data_not_needed:1; + /* Scalarization parameters. */ struct gfc_se *parent; struct gfc_ss *ss; *************** void gfc_conv_structure (gfc_se *, gfc_e *** 313,318 **** --- 317,324 ---- /* Return an expression which determines if a dummy parameter is present. */ tree gfc_conv_expr_present (gfc_symbol *); + /* Convert a missing, dummy argument into a null or zero. */ + void gfc_conv_missing_dummy (gfc_se *, gfc_expr *, gfc_typespec); /* Generate code to allocate a string temporary. */ tree gfc_conv_string_tmp (gfc_se *, tree, tree); *************** void gfc_get_backend_locus (locus *); *** 417,422 **** --- 423,431 ---- extern GTY(()) tree gfc_static_ctors; void gfc_generate_constructors (void); + /* Get the string length of an array constructor. */ + bool get_array_ctor_strlen (gfc_constructor *, tree *); + /* Generate a runtime error check. */ void gfc_trans_runtime_check (tree, tree, stmtblock_t *); *************** extern GTY(()) tree gfor_fndecl_internal *** 451,456 **** --- 460,467 ---- extern GTY(()) tree gfor_fndecl_internal_free; extern GTY(()) tree gfor_fndecl_allocate; extern GTY(()) tree gfor_fndecl_allocate64; + extern GTY(()) tree gfor_fndecl_allocate_array; + extern GTY(()) tree gfor_fndecl_allocate64_array; extern GTY(()) tree gfor_fndecl_deallocate; extern GTY(()) tree gfor_fndecl_pause_numeric; extern GTY(()) tree gfor_fndecl_pause_string; diff -Nrcpad gcc-4.1.0/gcc/gengtype-lex.c gcc-4.1.1/gcc/gengtype-lex.c *** gcc-4.1.0/gcc/gengtype-lex.c Tue Feb 28 08:40:53 2006 --- gcc-4.1.1/gcc/gengtype-lex.c Wed May 24 23:49:01 2006 *************** int yy_flex_debug = 0; *** 1696,1702 **** #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; ! #line 1 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* -*- indented-text -*- */ /* Process source files and output type information. Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. --- 1696,1702 ---- #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; ! #line 1 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* -*- indented-text -*- */ /* Process source files and output type information. Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. *************** You should have received a copy of the G *** 1717,1723 **** along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ ! #line 23 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" #include "bconfig.h" #include "coretypes.h" #include "system.h" --- 1717,1723 ---- along with GCC; see the file COPYING. If not, write to the Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ ! #line 23 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" #include "bconfig.h" #include "coretypes.h" #include "system.h" *************** YY_DECL *** 1903,1909 **** register char *yy_cp, *yy_bp; register int yy_act; ! #line 63 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" #line 1910 "gengtype-lex.c" --- 1903,1909 ---- register char *yy_cp, *yy_bp; register int yy_act; ! #line 63 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" #line 1910 "gengtype-lex.c" *************** do_action: /* This label is used only to *** 1989,1995 **** case 1: /* rule 1 can match eol */ YY_RULE_SETUP ! #line 65 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *tagstart; size_t taglen; --- 1989,1995 ---- case 1: /* rule 1 can match eol */ YY_RULE_SETUP ! #line 65 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *tagstart; size_t taglen; *************** YY_RULE_SETUP *** 2032,2038 **** case 2: /* rule 2 can match eol */ YY_RULE_SETUP ! #line 104 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *namestart; --- 2032,2038 ---- case 2: /* rule 2 can match eol */ YY_RULE_SETUP ! #line 104 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *namestart; *************** YY_RULE_SETUP *** 2064,2070 **** case 3: /* rule 3 can match eol */ YY_RULE_SETUP ! #line 132 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *namestart; size_t namelen; --- 2064,2070 ---- case 3: /* rule 3 can match eol */ YY_RULE_SETUP ! #line 132 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *namestart; size_t namelen; *************** YY_RULE_SETUP *** 2085,2091 **** case 4: /* rule 4 can match eol */ YY_RULE_SETUP ! #line 149 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *namestart; size_t namelen; --- 2085,2091 ---- case 4: /* rule 4 can match eol */ YY_RULE_SETUP ! #line 149 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *namestart; size_t namelen; *************** YY_RULE_SETUP *** 2106,2112 **** case 5: /* rule 5 can match eol */ YY_RULE_SETUP ! #line 166 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *namestart; size_t namelen; --- 2106,2112 ---- case 5: /* rule 5 can match eol */ YY_RULE_SETUP ! #line 166 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *namestart; size_t namelen; *************** YY_RULE_SETUP *** 2127,2133 **** case 6: /* rule 6 can match eol */ YY_RULE_SETUP ! #line 183 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *namestart; size_t namelen; --- 2127,2133 ---- case 6: /* rule 6 can match eol */ YY_RULE_SETUP ! #line 183 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *namestart; size_t namelen; *************** case 7: *** 2151,2157 **** (yy_c_buf_p) = yy_cp -= 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 200 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *tagstart; size_t taglen; --- 2151,2157 ---- (yy_c_buf_p) = yy_cp -= 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 200 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *tagstart; size_t taglen; *************** case 8: *** 2188,2194 **** (yy_c_buf_p) = yy_cp -= 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 230 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(in_struct); update_lineno (yytext, yyleng); --- 2188,2194 ---- (yy_c_buf_p) = yy_cp -= 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 230 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(in_struct); update_lineno (yytext, yyleng); *************** case 9: *** 2201,2207 **** (yy_c_buf_p) = yy_cp -= 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 236 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(in_struct); update_lineno (yytext, yyleng); --- 2201,2207 ---- (yy_c_buf_p) = yy_cp -= 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 236 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(in_struct); update_lineno (yytext, yyleng); *************** YY_RULE_SETUP *** 2211,2217 **** case 10: /* rule 10 can match eol */ YY_RULE_SETUP ! #line 242 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *macro, *arg; unsigned macro_len, arg_len; --- 2211,2217 ---- case 10: /* rule 10 can match eol */ YY_RULE_SETUP ! #line 242 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *macro, *arg; unsigned macro_len, arg_len; *************** YY_RULE_SETUP *** 2251,2268 **** case 11: YY_RULE_SETUP ! #line 280 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(in_struct_comment); } YY_BREAK case 12: YY_RULE_SETUP ! #line 282 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(in_yacc_escape); } /* } */ YY_BREAK case 13: /* rule 13 can match eol */ YY_RULE_SETUP ! #line 284 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 14: --- 2251,2268 ---- case 11: YY_RULE_SETUP ! #line 280 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(in_struct_comment); } YY_BREAK case 12: YY_RULE_SETUP ! #line 282 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(in_yacc_escape); } /* } */ YY_BREAK case 13: /* rule 13 can match eol */ YY_RULE_SETUP ! #line 284 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 14: *************** case 14: *** 2271,2277 **** (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 286 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* don't care */ YY_BREAK case 15: --- 2271,2277 ---- (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 286 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* don't care */ YY_BREAK case 15: *************** case 15: *** 2280,2286 **** (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 287 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return GTY_TOKEN; } YY_BREAK case 16: --- 2280,2286 ---- (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 287 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return GTY_TOKEN; } YY_BREAK case 16: *************** case 16: *** 2289,2295 **** (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 288 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return UNION; } YY_BREAK case 17: --- 2289,2295 ---- (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 288 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return UNION; } YY_BREAK case 17: *************** case 17: *** 2298,2304 **** (yy_c_buf_p) = yy_cp = yy_bp + 6; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 289 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return STRUCT; } YY_BREAK case 18: --- 2298,2304 ---- (yy_c_buf_p) = yy_cp = yy_bp + 6; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 289 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return STRUCT; } YY_BREAK case 18: *************** case 18: *** 2307,2313 **** (yy_c_buf_p) = yy_cp = yy_bp + 4; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 290 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return ENUM; } YY_BREAK case 19: --- 2307,2313 ---- (yy_c_buf_p) = yy_cp = yy_bp + 4; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 290 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return ENUM; } YY_BREAK case 19: *************** case 19: *** 2316,2322 **** (yy_c_buf_p) = yy_cp = yy_bp + 9; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 291 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return ALIAS; } YY_BREAK case 20: --- 2316,2322 ---- (yy_c_buf_p) = yy_cp = yy_bp + 9; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 291 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return ALIAS; } YY_BREAK case 20: *************** case 20: *** 2325,2336 **** (yy_c_buf_p) = yy_cp = yy_bp + 10; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 292 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return NESTED_PTR; } YY_BREAK case 21: YY_RULE_SETUP ! #line 293 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return NUM; } YY_BREAK case 22: --- 2325,2336 ---- (yy_c_buf_p) = yy_cp = yy_bp + 10; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 292 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return NESTED_PTR; } YY_BREAK case 21: YY_RULE_SETUP ! #line 293 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return NUM; } YY_BREAK case 22: *************** case 22: *** 2339,2345 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 294 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext, yyleng, yyleng+1); return PARAM_IS; --- 2339,2345 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 294 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext, yyleng, yyleng+1); return PARAM_IS; *************** case 23: *** 2350,2360 **** *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ ! #line 300 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" case 24: /* rule 24 can match eol */ YY_RULE_SETUP ! #line 300 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { size_t len; --- 2350,2360 ---- *yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ ! #line 300 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" case 24: /* rule 24 can match eol */ YY_RULE_SETUP ! #line 300 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { size_t len; *************** YY_RULE_SETUP *** 2369,2375 **** case 25: /* rule 25 can match eol */ YY_RULE_SETUP ! #line 311 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { char *macro, *arg; unsigned macro_len, arg_len; --- 2369,2375 ---- case 25: /* rule 25 can match eol */ YY_RULE_SETUP ! #line 311 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { char *macro, *arg; unsigned macro_len, arg_len; *************** case 26: *** 2397,2403 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 332 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext, yyleng, yyleng+1); return ID; --- 2397,2403 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 332 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext, yyleng, yyleng+1); return ID; *************** YY_RULE_SETUP *** 2406,2412 **** case 27: /* rule 27 can match eol */ YY_RULE_SETUP ! #line 337 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-2, yyleng-1); return STRING; --- 2406,2412 ---- case 27: /* rule 27 can match eol */ YY_RULE_SETUP ! #line 337 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-2, yyleng-1); return STRING; *************** YY_RULE_SETUP *** 2415,2421 **** case 28: /* rule 28 can match eol */ YY_RULE_SETUP ! #line 341 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-2, yyleng-1); return ARRAY; --- 2415,2421 ---- case 28: /* rule 28 can match eol */ YY_RULE_SETUP ! #line 341 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-2, yyleng-1); return ARRAY; *************** YY_RULE_SETUP *** 2423,2429 **** YY_BREAK case 29: YY_RULE_SETUP ! #line 345 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-1, yyleng); return PERCENT_ID; --- 2423,2429 ---- YY_BREAK case 29: YY_RULE_SETUP ! #line 345 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-1, yyleng); return PERCENT_ID; *************** YY_RULE_SETUP *** 2432,2438 **** case 30: /* rule 30 can match eol */ YY_RULE_SETUP ! #line 349 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-2, yyleng); return CHAR; --- 2432,2438 ---- case 30: /* rule 30 can match eol */ YY_RULE_SETUP ! #line 349 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { yylval.s = (const char *) xmemdup (yytext+1, yyleng-2, yyleng); return CHAR; *************** YY_RULE_SETUP *** 2440,2451 **** YY_BREAK case 31: YY_RULE_SETUP ! #line 354 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { return yytext[0]; } YY_BREAK case 32: YY_RULE_SETUP ! #line 356 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { if (lexer_toplevel_done) { --- 2440,2451 ---- YY_BREAK case 31: YY_RULE_SETUP ! #line 354 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { return yytext[0]; } YY_BREAK case 32: YY_RULE_SETUP ! #line 356 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { if (lexer_toplevel_done) { *************** YY_RULE_SETUP *** 2457,2463 **** YY_BREAK case 33: YY_RULE_SETUP ! #line 365 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(INITIAL); return PERCENTPERCENT; --- 2457,2463 ---- YY_BREAK case 33: YY_RULE_SETUP ! #line 365 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(INITIAL); return PERCENTPERCENT; *************** YY_RULE_SETUP *** 2466,2477 **** case 34: /* rule 34 can match eol */ YY_RULE_SETUP ! #line 370 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" {lexer_line.line++;} YY_BREAK case 35: YY_RULE_SETUP ! #line 372 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unexpected character `%s'", yytext); } --- 2466,2477 ---- case 34: /* rule 34 can match eol */ YY_RULE_SETUP ! #line 370 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" {lexer_line.line++;} YY_BREAK case 35: YY_RULE_SETUP ! #line 372 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unexpected character `%s'", yytext); } *************** YY_RULE_SETUP *** 2479,2508 **** case 36: YY_RULE_SETUP ! #line 377 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(in_comment); } YY_BREAK case 37: /* rule 37 can match eol */ YY_RULE_SETUP ! #line 378 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 38: ! #line 380 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" case 39: /* rule 39 can match eol */ ! #line 381 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" case 40: /* rule 40 can match eol */ YY_RULE_SETUP ! #line 381 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 41: /* rule 41 can match eol */ YY_RULE_SETUP ! #line 382 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 42: --- 2479,2508 ---- case 36: YY_RULE_SETUP ! #line 377 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(in_comment); } YY_BREAK case 37: /* rule 37 can match eol */ YY_RULE_SETUP ! #line 378 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 38: ! #line 380 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" case 39: /* rule 39 can match eol */ ! #line 381 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" case 40: /* rule 40 can match eol */ YY_RULE_SETUP ! #line 381 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 41: /* rule 41 can match eol */ YY_RULE_SETUP ! #line 382 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 42: *************** case 42: *** 2511,2531 **** (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 383 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 43: /* rule 43 can match eol */ YY_RULE_SETUP ! #line 386 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 44: ! #line 388 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" case 45: YY_RULE_SETUP ! #line 388 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 46: --- 2511,2531 ---- (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 383 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 43: /* rule 43 can match eol */ YY_RULE_SETUP ! #line 386 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 44: ! #line 388 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" case 45: YY_RULE_SETUP ! #line 388 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 46: *************** case 46: *** 2534,2567 **** (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 389 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 47: YY_RULE_SETUP ! #line 391 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(INITIAL); } YY_BREAK case 48: YY_RULE_SETUP ! #line 392 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 49: /* rule 49 can match eol */ YY_RULE_SETUP ! #line 395 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 50: /* rule 50 can match eol */ ! #line 397 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" case 51: /* rule 51 can match eol */ YY_RULE_SETUP ! #line 397 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 52: --- 2534,2567 ---- (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 389 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 47: YY_RULE_SETUP ! #line 391 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(INITIAL); } YY_BREAK case 48: YY_RULE_SETUP ! #line 392 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 49: /* rule 49 can match eol */ YY_RULE_SETUP ! #line 395 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 50: /* rule 50 can match eol */ ! #line 397 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" case 51: /* rule 51 can match eol */ YY_RULE_SETUP ! #line 397 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 52: *************** case 52: *** 2570,2586 **** (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 398 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 53: YY_RULE_SETUP ! #line 399 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 54: YY_RULE_SETUP ! #line 400 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated %%{; unexpected EOF"); --- 2570,2586 ---- (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 398 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 53: YY_RULE_SETUP ! #line 399 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 54: YY_RULE_SETUP ! #line 400 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated %%{; unexpected EOF"); *************** YY_RULE_SETUP *** 2588,2597 **** YY_BREAK case 55: ! #line 408 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" case 56: YY_RULE_SETUP ! #line 408 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated comment or string; unexpected EOF"); --- 2588,2597 ---- YY_BREAK case 55: ! #line 408 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" case 56: YY_RULE_SETUP ! #line 408 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated comment or string; unexpected EOF"); *************** YY_RULE_SETUP *** 2600,2619 **** case 57: /* rule 57 can match eol */ YY_RULE_SETUP ! #line 413 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 58: /* rule 58 can match eol */ YY_RULE_SETUP ! #line 414 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "stray GTY marker"); } YY_BREAK case 59: YY_RULE_SETUP ! #line 418 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 2620 "gengtype-lex.c" --- 2600,2619 ---- case 57: /* rule 57 can match eol */ YY_RULE_SETUP ! #line 413 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 58: /* rule 58 can match eol */ YY_RULE_SETUP ! #line 414 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "stray GTY marker"); } YY_BREAK case 59: YY_RULE_SETUP ! #line 418 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 2620 "gengtype-lex.c" *************** void yyfree (void * ptr ) *** 3549,3555 **** #undef YY_DECL_IS_OURS #undef YY_DECL #endif ! #line 418 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-lex.l" --- 3549,3555 ---- #undef YY_DECL_IS_OURS #undef YY_DECL #endif ! #line 418 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-lex.l" diff -Nrcpad gcc-4.1.0/gcc/gengtype-yacc.c gcc-4.1.1/gcc/gengtype-yacc.c *** gcc-4.1.0/gcc/gengtype-yacc.c Tue Feb 28 08:40:53 2006 --- gcc-4.1.1/gcc/gengtype-yacc.c Wed May 24 23:49:01 2006 *************** *** 98,104 **** /* Copy the first part of user declarations. */ ! #line 22 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" #include "bconfig.h" #include "system.h" --- 98,104 ---- /* Copy the first part of user declarations. */ ! #line 22 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" #include "bconfig.h" #include "system.h" *************** *** 122,128 **** #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 31 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" typedef union YYSTYPE { type_p t; pair_p p; --- 122,128 ---- #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 31 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" typedef union YYSTYPE { type_p t; pair_p p; *************** yyreduce: *** 1149,1155 **** switch (yyn) { case 6: ! #line 72 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-5].t)->u.s.tag, UNION_P ((yyvsp[-5].t)), &lexer_line, (yyvsp[-2].p), (yyvsp[-4].o)); --- 1149,1155 ---- switch (yyn) { case 6: ! #line 72 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-5].t)->u.s.tag, UNION_P ((yyvsp[-5].t)), &lexer_line, (yyvsp[-2].p), (yyvsp[-4].o)); *************** yyreduce: *** 1159,1170 **** break; case 7: ! #line 79 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" {;} break; case 8: ! #line 81 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-4].t)->u.s.tag, UNION_P ((yyvsp[-4].t)), &lexer_line, (yyvsp[-1].p), (yyvsp[-3].o)); --- 1159,1170 ---- break; case 7: ! #line 79 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" {;} break; case 8: ! #line 81 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-4].t)->u.s.tag, UNION_P ((yyvsp[-4].t)), &lexer_line, (yyvsp[-1].p), (yyvsp[-3].o)); *************** yyreduce: *** 1173,1184 **** break; case 9: ! #line 87 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" {;} break; case 10: ! #line 91 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { note_variable ((yyvsp[-1].s), adjust_field_type ((yyvsp[-2].t), (yyvsp[-3].o)), (yyvsp[-3].o), &lexer_line); --- 1173,1184 ---- break; case 9: ! #line 87 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" {;} break; case 10: ! #line 91 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { note_variable ((yyvsp[-1].s), adjust_field_type ((yyvsp[-2].t), (yyvsp[-3].o)), (yyvsp[-3].o), &lexer_line); *************** yyreduce: *** 1186,1192 **** break; case 11: ! #line 96 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { note_variable ((yyvsp[-2].s), create_array ((yyvsp[-3].t), (yyvsp[-1].s)), (yyvsp[-4].o), &lexer_line); --- 1186,1192 ---- break; case 11: ! #line 96 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { note_variable ((yyvsp[-2].s), create_array ((yyvsp[-3].t), (yyvsp[-1].s)), (yyvsp[-4].o), &lexer_line); *************** yyreduce: *** 1194,1200 **** break; case 12: ! #line 101 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { note_variable ((yyvsp[-3].s), create_array (create_array ((yyvsp[-4].t), (yyvsp[-1].s)), (yyvsp[-2].s)), --- 1194,1200 ---- break; case 12: ! #line 101 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { note_variable ((yyvsp[-3].s), create_array (create_array ((yyvsp[-4].t), (yyvsp[-1].s)), (yyvsp[-2].s)), *************** yyreduce: *** 1203,1209 **** break; case 13: ! #line 109 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { lexer_toplevel_done = 1; (yyval.t) = (yyvsp[0].t); --- 1203,1209 ---- break; case 13: ! #line 109 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { lexer_toplevel_done = 1; (yyval.t) = (yyvsp[0].t); *************** yyreduce: *** 1211,1229 **** break; case 16: ! #line 121 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { note_yacc_type ((yyvsp[-4].o), (yyvsp[-3].p), (yyvsp[-1].p), &lexer_line); ;} break; case 17: ! #line 127 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.p) = NULL; ;} break; case 18: ! #line 129 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { pair_p p; for (p = (yyvsp[0].p); p->next != NULL; p = p->next) --- 1211,1229 ---- break; case 16: ! #line 121 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { note_yacc_type ((yyvsp[-4].o), (yyvsp[-3].p), (yyvsp[-1].p), &lexer_line); ;} break; case 17: ! #line 127 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.p) = NULL; ;} break; case 18: ! #line 129 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { pair_p p; for (p = (yyvsp[0].p); p->next != NULL; p = p->next) *************** yyreduce: *** 1239,1245 **** break; case 19: ! #line 142 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { pair_p p; type_p newtype = NULL; --- 1239,1245 ---- break; case 19: ! #line 142 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { pair_p p; type_p newtype = NULL; *************** yyreduce: *** 1258,1269 **** break; case 20: ! #line 160 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.p) = NULL; ;} break; case 21: ! #line 162 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { pair_p p = XCNEW (struct pair); p->next = (yyvsp[-1].p); --- 1258,1269 ---- break; case 20: ! #line 160 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.p) = NULL; ;} break; case 21: ! #line 162 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { pair_p p = XCNEW (struct pair); p->next = (yyvsp[-1].p); *************** yyreduce: *** 1277,1283 **** break; case 22: ! #line 173 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { pair_p p = XCNEW (struct pair); p->next = (yyvsp[-1].p); --- 1277,1283 ---- break; case 22: ! #line 173 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { pair_p p = XCNEW (struct pair); p->next = (yyvsp[-1].p); *************** yyreduce: *** 1291,1302 **** break; case 23: ! #line 185 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.p) = NULL; ;} break; case 24: ! #line 187 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { pair_p p = XNEW (struct pair); p->type = adjust_field_type ((yyvsp[-5].t), (yyvsp[-4].o)); --- 1291,1302 ---- break; case 23: ! #line 185 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.p) = NULL; ;} break; case 24: ! #line 187 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { pair_p p = XNEW (struct pair); p->type = adjust_field_type ((yyvsp[-5].t), (yyvsp[-4].o)); *************** yyreduce: *** 1309,1315 **** break; case 25: ! #line 197 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { pair_p p = XNEW (struct pair); p->type = adjust_field_type (create_array ((yyvsp[-5].t), (yyvsp[-2].s)), (yyvsp[-4].o)); --- 1309,1315 ---- break; case 25: ! #line 197 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { pair_p p = XNEW (struct pair); p->type = adjust_field_type (create_array ((yyvsp[-5].t), (yyvsp[-2].s)), (yyvsp[-4].o)); *************** yyreduce: *** 1322,1328 **** break; case 26: ! #line 207 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { pair_p p = XNEW (struct pair); p->type = create_array (create_array ((yyvsp[-6].t), (yyvsp[-2].s)), (yyvsp[-3].s)); --- 1322,1328 ---- break; case 26: ! #line 207 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { pair_p p = XNEW (struct pair); p->type = create_array (create_array ((yyvsp[-6].t), (yyvsp[-2].s)), (yyvsp[-3].s)); *************** yyreduce: *** 1335,1366 **** break; case 27: ! #line 217 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.p) = (yyvsp[0].p); ;} break; case 31: ! #line 225 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { ;} break; case 32: ! #line 229 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.t) = (yyvsp[0].t); ;} break; case 33: ! #line 231 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.t) = resolve_typedef ((yyvsp[0].s), &lexer_line); ;} break; case 34: ! #line 233 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.t) = create_pointer ((yyvsp[-1].t)); ;} break; case 35: ! #line 235 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-3].s), 0, &lexer_line, (yyvsp[-1].p), NULL); (yyval.t) = find_structure ((yyvsp[-3].s), 0); --- 1335,1366 ---- break; case 27: ! #line 217 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.p) = (yyvsp[0].p); ;} break; case 31: ! #line 225 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { ;} break; case 32: ! #line 229 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.t) = (yyvsp[0].t); ;} break; case 33: ! #line 231 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.t) = resolve_typedef ((yyvsp[0].s), &lexer_line); ;} break; case 34: ! #line 233 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.t) = create_pointer ((yyvsp[-1].t)); ;} break; case 35: ! #line 235 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-3].s), 0, &lexer_line, (yyvsp[-1].p), NULL); (yyval.t) = find_structure ((yyvsp[-3].s), 0); *************** yyreduce: *** 1368,1379 **** break; case 36: ! #line 240 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.t) = find_structure ((yyvsp[0].s), 0); ;} break; case 37: ! #line 242 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-3].s), 1, &lexer_line, (yyvsp[-1].p), NULL); (yyval.t) = find_structure ((yyvsp[-3].s), 1); --- 1368,1379 ---- break; case 36: ! #line 240 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.t) = find_structure ((yyvsp[0].s), 0); ;} break; case 37: ! #line 242 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { new_structure ((yyvsp[-3].s), 1, &lexer_line, (yyvsp[-1].p), NULL); (yyval.t) = find_structure ((yyvsp[-3].s), 1); *************** yyreduce: *** 1381,1457 **** break; case 38: ! #line 247 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.t) = find_structure ((yyvsp[0].s), 1); ;} break; case 39: ! #line 249 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.t) = create_scalar_type ((yyvsp[0].s), strlen ((yyvsp[0].s))); ;} break; case 40: ! #line 251 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.t) = create_scalar_type ((yyvsp[-3].s), strlen ((yyvsp[-3].s))); ;} break; case 42: ! #line 256 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { ;} break; case 43: ! #line 258 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { ;} break; case 44: ! #line 260 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { ;} break; case 45: ! #line 263 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = NULL; ;} break; case 46: ! #line 264 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = (yyvsp[0].o); ;} break; case 47: ! #line 268 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = (yyvsp[-2].o); ;} break; case 48: ! #line 272 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.s) = "ptr_alias"; ;} break; case 49: ! #line 274 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.s) = (yyvsp[0].s); ;} break; case 50: ! #line 278 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = create_option ((yyvsp[0].s), (void *)""); ;} break; case 51: ! #line 280 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = create_option ((yyvsp[-3].s), (void *)(yyvsp[-1].s)); ;} break; case 52: ! #line 282 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = create_option ((yyvsp[-3].s), adjust_field_type ((yyvsp[-1].t), NULL)); ;} break; case 53: ! #line 284 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { struct nested_ptr_data d; --- 1381,1457 ---- break; case 38: ! #line 247 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.t) = find_structure ((yyvsp[0].s), 1); ;} break; case 39: ! #line 249 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.t) = create_scalar_type ((yyvsp[0].s), strlen ((yyvsp[0].s))); ;} break; case 40: ! #line 251 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.t) = create_scalar_type ((yyvsp[-3].s), strlen ((yyvsp[-3].s))); ;} break; case 42: ! #line 256 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { ;} break; case 43: ! #line 258 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { ;} break; case 44: ! #line 260 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { ;} break; case 45: ! #line 263 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = NULL; ;} break; case 46: ! #line 264 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = (yyvsp[0].o); ;} break; case 47: ! #line 268 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = (yyvsp[-2].o); ;} break; case 48: ! #line 272 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.s) = "ptr_alias"; ;} break; case 49: ! #line 274 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.s) = (yyvsp[0].s); ;} break; case 50: ! #line 278 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = create_option ((yyvsp[0].s), (void *)""); ;} break; case 51: ! #line 280 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = create_option ((yyvsp[-3].s), (void *)(yyvsp[-1].s)); ;} break; case 52: ! #line 282 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = create_option ((yyvsp[-3].s), adjust_field_type ((yyvsp[-1].t), NULL)); ;} break; case 53: ! #line 284 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { struct nested_ptr_data d; *************** yyreduce: *** 1464,1470 **** break; case 54: ! #line 296 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyvsp[0].o)->next = NULL; (yyval.o) = (yyvsp[0].o); --- 1464,1470 ---- break; case 54: ! #line 296 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyvsp[0].o)->next = NULL; (yyval.o) = (yyvsp[0].o); *************** yyreduce: *** 1472,1478 **** break; case 55: ! #line 301 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyvsp[0].o)->next = (yyvsp[-2].o); (yyval.o) = (yyvsp[0].o); --- 1472,1478 ---- break; case 55: ! #line 301 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyvsp[0].o)->next = (yyvsp[-2].o); (yyval.o) = (yyvsp[0].o); *************** yyreduce: *** 1480,1501 **** break; case 56: ! #line 307 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = NULL; ;} break; case 57: ! #line 308 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.o) = (yyvsp[0].o); ;} break; case 58: ! #line 312 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { (yyval.s) = (yyvsp[0].s); ;} break; case 59: ! #line 314 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" { size_t l1 = strlen ((yyvsp[-1].s)); size_t l2 = strlen ((yyvsp[0].s)); --- 1480,1501 ---- break; case 56: ! #line 307 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = NULL; ;} break; case 57: ! #line 308 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.o) = (yyvsp[0].o); ;} break; case 58: ! #line 312 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { (yyval.s) = (yyvsp[0].s); ;} break; case 59: ! #line 314 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" { size_t l1 = strlen ((yyvsp[-1].s)); size_t l2 = strlen ((yyvsp[0].s)); *************** yyreturn: *** 1738,1743 **** } ! #line 323 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" --- 1738,1743 ---- } ! #line 323 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" diff -Nrcpad gcc-4.1.0/gcc/gengtype-yacc.h gcc-4.1.1/gcc/gengtype-yacc.h *** gcc-4.1.0/gcc/gengtype-yacc.h Tue Feb 28 08:40:53 2006 --- gcc-4.1.1/gcc/gengtype-yacc.h Wed May 24 23:49:01 2006 *************** *** 74,80 **** #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 31 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/gengtype-yacc.y" typedef union YYSTYPE { type_p t; pair_p p; --- 74,80 ---- #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 31 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/gengtype-yacc.y" typedef union YYSTYPE { type_p t; pair_p p; diff -Nrcpad gcc-4.1.0/gcc/gimplify.c gcc-4.1.1/gcc/gimplify.c *** gcc-4.1.0/gcc/gimplify.c Mon Feb 13 21:29:13 2006 --- gcc-4.1.1/gcc/gimplify.c Wed Apr 5 13:41:27 2006 *************** gimplify_modify_expr_rhs (tree *expr_p, *** 3187,3193 **** && needs_to_live_in_memory (*to_p)) /* It's OK to use the return slot directly unless it's an NRV. */ use_target = true; ! else if (is_gimple_reg_type (TREE_TYPE (*to_p))) /* Don't force regs into memory. */ use_target = false; else if (TREE_CODE (*to_p) == VAR_DECL --- 3187,3194 ---- && needs_to_live_in_memory (*to_p)) /* It's OK to use the return slot directly unless it's an NRV. */ use_target = true; ! else if (is_gimple_reg_type (TREE_TYPE (*to_p)) ! || (DECL_P (*to_p) && DECL_REGISTER (*to_p))) /* Don't force regs into memory. */ use_target = false; else if (TREE_CODE (*to_p) == VAR_DECL *************** gimplify_expr (tree *expr_p, tree *pre_p *** 4577,4583 **** /* Historically, the compiler has treated a bare reference to a volatile lvalue as forcing a load. */ tree type = TYPE_MAIN_VARIANT (TREE_TYPE (*expr_p)); ! /* Normally, we do want to create a temporary for a TREE_ADDRESSABLE type because such a type should not be copied by bitwise-assignment. However, we make an exception here, as all we are doing here is ensuring that --- 4578,4584 ---- /* Historically, the compiler has treated a bare reference to a volatile lvalue as forcing a load. */ tree type = TYPE_MAIN_VARIANT (TREE_TYPE (*expr_p)); ! /* Normally, we do not want to create a temporary for a TREE_ADDRESSABLE type because such a type should not be copied by bitwise-assignment. However, we make an exception here, as all we are doing here is ensuring that diff -Nrcpad gcc-4.1.0/gcc/gthr-posix.h gcc-4.1.1/gcc/gthr-posix.h *** gcc-4.1.0/gcc/gthr-posix.h Fri Feb 24 01:47:22 2006 --- gcc-4.1.1/gcc/gthr-posix.h Tue Mar 14 19:21:25 2006 *************** typedef pthread_mutex_t __gthread_recurs *** 59,88 **** #endif #if SUPPORTS_WEAK && GTHREAD_USE_WEAK ! # define __gthrw2(name,name2) \ ! extern __typeof(name) __gthrw_ ## name __attribute__ ((__weakref__(#name2))); # define __gthrw_(name) __gthrw_ ## name #else ! # define __gthrw2(name,name2) # define __gthrw_(name) name #endif ! /* Typically, __gthrw_foo is a weak refernce to symbol foo. */ ! #define __gthrw(name) __gthrw2(name,name) /* On Tru64, /usr/include/pthread.h uses #pragma extern_prefix "__" to map a subset of the POSIX pthread API to mangled versions of their names. */ #if defined(__osf__) && defined(_PTHREAD_USE_MANGLED_NAMES_) ! __gthrw2(pthread_once,__pthread_once) ! __gthrw2(pthread_getspecific,__pthread_getspecific) ! __gthrw2(pthread_setspecific,__pthread_setspecific) ! __gthrw2(pthread_create,__pthread_create) ! __gthrw2(pthread_cancel,__pthread_cancel) ! __gthrw2(pthread_mutex_lock,__pthread_mutex_lock) ! __gthrw2(pthread_mutex_trylock,__pthread_mutex_trylock) ! __gthrw2(pthread_mutex_unlock,__pthread_mutex_unlock) ! __gthrw2(pthread_mutex_init,__pthread_mutex_init) #else __gthrw(pthread_once) __gthrw(pthread_getspecific) --- 59,89 ---- #endif #if SUPPORTS_WEAK && GTHREAD_USE_WEAK ! # define __gthrw2(name,name2,type) \ ! extern __typeof(type) name __attribute__ ((__weakref__(#name2))); # define __gthrw_(name) __gthrw_ ## name #else ! # define __gthrw2(name,name2,type) # define __gthrw_(name) name #endif ! /* Typically, __gthrw_foo is a weak reference to symbol foo. */ ! #define __gthrw(name) __gthrw2(__gthrw_ ## name,name,name) /* On Tru64, /usr/include/pthread.h uses #pragma extern_prefix "__" to map a subset of the POSIX pthread API to mangled versions of their names. */ #if defined(__osf__) && defined(_PTHREAD_USE_MANGLED_NAMES_) ! #define __gthrw3(name) __gthrw2(__gthrw_ ## name, __ ## name, name) ! __gthrw3(pthread_once) ! __gthrw3(pthread_getspecific) ! __gthrw3(pthread_setspecific) ! __gthrw3(pthread_create) ! __gthrw3(pthread_cancel) ! __gthrw3(pthread_mutex_lock) ! __gthrw3(pthread_mutex_trylock) ! __gthrw3(pthread_mutex_unlock) ! __gthrw3(pthread_mutex_init) #else __gthrw(pthread_once) __gthrw(pthread_getspecific) *************** __gthrw(pthread_mutexattr_destroy) *** 105,118 **** #if defined(_LIBOBJC) || defined(_LIBOBJC_WEAK) /* Objective-C. */ #if defined(__osf__) && defined(_PTHREAD_USE_MANGLED_NAMES_) ! __gthrw2(pthread_cond_broadcast,__pthread_cond_broadcast) ! __gthrw2(pthread_cond_destroy,__pthread_cond_destroy) ! __gthrw2(pthread_cond_init,__pthread_cond_init) ! __gthrw2(pthread_cond_signal,__pthread_cond_signal) ! __gthrw2(pthread_cond_wait,__pthread_cond_wait) ! __gthrw2(pthread_exit,__pthread_exit) ! __gthrw2(pthread_mutex_destroy,__pthread_mutex_destroy) ! __gthrw2(pthread_self,__pthread_self) #else __gthrw(pthread_cond_broadcast) __gthrw(pthread_cond_destroy) --- 106,119 ---- #if defined(_LIBOBJC) || defined(_LIBOBJC_WEAK) /* Objective-C. */ #if defined(__osf__) && defined(_PTHREAD_USE_MANGLED_NAMES_) ! __gthrw3(pthread_cond_broadcast) ! __gthrw3(pthread_cond_destroy) ! __gthrw3(pthread_cond_init) ! __gthrw3(pthread_cond_signal) ! __gthrw3(pthread_cond_wait) ! __gthrw3(pthread_exit) ! __gthrw3(pthread_mutex_destroy) ! __gthrw3(pthread_self) #else __gthrw(pthread_cond_broadcast) __gthrw(pthread_cond_destroy) diff -Nrcpad gcc-4.1.0/gcc/ifcvt.c gcc-4.1.1/gcc/ifcvt.c *** gcc-4.1.0/gcc/ifcvt.c Wed Nov 9 21:34:31 2005 --- gcc-4.1.1/gcc/ifcvt.c Mon May 15 13:33:32 2006 *************** noce_emit_move_insn (rtx x, rtx y) *** 702,748 **** end_sequence(); if (recog_memoized (insn) <= 0) ! switch (GET_RTX_CLASS (GET_CODE (y))) ! { ! case RTX_UNARY: ! ot = code_to_optab[GET_CODE (y)]; ! if (ot) ! { ! start_sequence (); ! target = expand_unop (GET_MODE (y), ot, XEXP (y, 0), x, 0); ! if (target != NULL_RTX) ! { ! if (target != x) ! emit_move_insn (x, target); ! seq = get_insns (); ! } ! end_sequence (); ! } ! break; ! case RTX_BIN_ARITH: ! case RTX_COMM_ARITH: ! ot = code_to_optab[GET_CODE (y)]; ! if (ot) ! { ! start_sequence (); ! target = expand_binop (GET_MODE (y), ot, ! XEXP (y, 0), XEXP (y, 1), ! x, 0, OPTAB_DIRECT); ! if (target != NULL_RTX) ! { ! if (target != x) ! emit_move_insn (x, target); ! seq = get_insns (); ! } ! end_sequence (); ! } ! break; ! default: ! break; ! } emit_insn (seq); return; } --- 702,777 ---- end_sequence(); if (recog_memoized (insn) <= 0) ! { ! if (GET_CODE (x) == ZERO_EXTRACT) ! { ! rtx op = XEXP (x, 0); ! unsigned HOST_WIDE_INT size = INTVAL (XEXP (x, 1)); ! unsigned HOST_WIDE_INT start = INTVAL (XEXP (x, 2)); ! /* store_bit_field expects START to be relative to ! BYTES_BIG_ENDIAN and adjusts this value for machines with ! BITS_BIG_ENDIAN != BYTES_BIG_ENDIAN. In order to be able to ! invoke store_bit_field again it is necessary to have the START ! value from the first call. */ ! if (BITS_BIG_ENDIAN != BYTES_BIG_ENDIAN) ! { ! if (MEM_P (op)) ! start = BITS_PER_UNIT - start - size; ! else ! { ! gcc_assert (REG_P (op)); ! start = BITS_PER_WORD - start - size; ! } ! } ! gcc_assert (start < (MEM_P (op) ? BITS_PER_UNIT : BITS_PER_WORD)); ! store_bit_field (op, size, start, GET_MODE (x), y); ! return; ! } + switch (GET_RTX_CLASS (GET_CODE (y))) + { + case RTX_UNARY: + ot = code_to_optab[GET_CODE (y)]; + if (ot) + { + start_sequence (); + target = expand_unop (GET_MODE (y), ot, XEXP (y, 0), x, 0); + if (target != NULL_RTX) + { + if (target != x) + emit_move_insn (x, target); + seq = get_insns (); + } + end_sequence (); + } + break; + + case RTX_BIN_ARITH: + case RTX_COMM_ARITH: + ot = code_to_optab[GET_CODE (y)]; + if (ot) + { + start_sequence (); + target = expand_binop (GET_MODE (y), ot, + XEXP (y, 0), XEXP (y, 1), + x, 0, OPTAB_DIRECT); + if (target != NULL_RTX) + { + if (target != x) + emit_move_insn (x, target); + seq = get_insns (); + } + end_sequence (); + } + break; + + default: + break; + } + } + emit_insn (seq); return; } *************** noce_process_if_block (struct ce_if_bloc *** 2207,2212 **** --- 2236,2247 ---- { if (no_new_pseudos || GET_MODE (x) == BLKmode) return FALSE; + + if (GET_MODE (x) == ZERO_EXTRACT + && (GET_CODE (XEXP (x, 1)) != CONST_INT + || GET_CODE (XEXP (x, 2)) != CONST_INT)) + return FALSE; + x = gen_reg_rtx (GET_MODE (GET_CODE (x) == STRICT_LOW_PART ? XEXP (x, 0) : x)); } diff -Nrcpad gcc-4.1.0/gcc/ipa-inline.c gcc-4.1.1/gcc/ipa-inline.c *** gcc-4.1.0/gcc/ipa-inline.c Sun Dec 11 04:24:42 2005 --- gcc-4.1.1/gcc/ipa-inline.c Tue Apr 11 03:08:08 2006 *************** cgraph_decide_inlining_incrementally (st *** 1066,1072 **** && !e->callee->local.disregard_inline_limits && !cgraph_recursive_inlining_p (node, e->callee, &e->inline_failed) && (!early ! || (cgraph_estimate_size_after_inlining (1, e->caller, node) <= e->caller->global.insns)) && cgraph_check_inline_limits (node, e->callee, &e->inline_failed) && DECL_SAVED_TREE (e->callee->decl)) --- 1066,1072 ---- && !e->callee->local.disregard_inline_limits && !cgraph_recursive_inlining_p (node, e->callee, &e->inline_failed) && (!early ! || (cgraph_estimate_size_after_inlining (1, e->caller, e->callee) <= e->caller->global.insns)) && cgraph_check_inline_limits (node, e->callee, &e->inline_failed) && DECL_SAVED_TREE (e->callee->decl)) *************** cgraph_early_inlining (void) *** 1148,1154 **** if (node->analyzed && node->local.inlinable && (node->needed || node->reachable) && node->callers) ! cgraph_decide_inlining_incrementally (node, true); } cgraph_remove_unreachable_nodes (true, dump_file); #ifdef ENABLE_CHECKING --- 1148,1157 ---- if (node->analyzed && node->local.inlinable && (node->needed || node->reachable) && node->callers) ! { ! if (cgraph_decide_inlining_incrementally (node, true)) ! ggc_collect (); ! } } cgraph_remove_unreachable_nodes (true, dump_file); #ifdef ENABLE_CHECKING diff -Nrcpad gcc-4.1.0/gcc/java/ChangeLog gcc-4.1.1/gcc/java/ChangeLog *** gcc-4.1.0/gcc/java/ChangeLog Tue Feb 28 08:27:36 2006 --- gcc-4.1.1/gcc/java/ChangeLog Wed May 24 23:41:40 2006 *************** *** 1,3 **** --- 1,60 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-05-17 H.J. Lu + + * lang.opt: Undo the last change. + * Make-lang.in: Likewise. + + 2006-05-16 H.J. Lu + + * lang.opt (femit-class-file): Remove VarExists. + + 2006-05-16 H.J. Lu + + PR driver/26885 + * Make-lang.in ($(GCJ)$(exeext)): Replace gcc.o with + $(GCC_OBJS). + + 2006-04-03 Andrew Haley + + PR java/26858 + * expr.c (build_field_ref): Don't check the field offset if + flag_syntax_only. + + 2006-03-30 Andrew Haley + + PR java/26858 + * lang.c (java_attribute_table): New. + (LANG_HOOKS_ATTRIBUTE_TABLE): Define. + * expr.c (build_field_ref): Add a null pointer check for all + fields of offset > 4k. Don't do so for accesses via the this + pointer, which we know can never be null. + * class.c (build_java_method_type): Mark arg 1 of all nonstatic + methods nonnull. + + 2006-03-30 Carlos O'Donell + + * Make-lang.in: Rename docdir to gcc_docdir. + + 2006-03-30 Tom Tromey + + PR java/26042: + * parse.y (java_reorder_fields): Reset superclass field's size as + well. + + 2006-02-20 Andrew Haley + + * jcf-parse.c (parse_class_file): Set input_location from + current_class. + + 2006-02-15 Andrew Haley + + * class.c (GEN_TABLE): Don't pushdecl *_SYMS_DECL here. + (make_class_data): pushdecl_top_level TYPE_OTABLE_SYMS_DECL, + TYPE_ATABLE_SYMS_DECL, TYPE_ITABLE_SYMS_DECL here. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/java/class.c gcc-4.1.1/gcc/java/class.c *** gcc-4.1.0/gcc/java/class.c Tue Dec 13 09:44:35 2005 --- gcc-4.1.1/gcc/java/class.c Fri Mar 31 13:05:32 2006 *************** do \ *** 375,381 **** TREE_STATIC (TYPE_## TABLE ##_SYMS_DECL (TYPE)) = 1; \ TREE_CONSTANT (TYPE_## TABLE ##_SYMS_DECL (TYPE)) = 1; \ DECL_IGNORED_P (TYPE_## TABLE ##_SYMS_DECL (TYPE)) = 1; \ - pushdecl (TYPE_## TABLE ##_SYMS_DECL (TYPE)); \ } \ while (0) --- 375,380 ---- *************** build_java_method_type (tree fntype, tre *** 682,688 **** { if (access_flags & ACC_STATIC) return fntype; ! return build_method_type (this_class, fntype); } tree --- 681,697 ---- { if (access_flags & ACC_STATIC) return fntype; ! fntype = build_method_type (this_class, fntype); ! ! /* We know that arg 1 of every nonstatic method is non-null; tell ! the back-end so. */ ! TYPE_ATTRIBUTES (fntype) = (tree_cons ! (get_identifier ("nonnull"), ! tree_cons (NULL_TREE, ! build_int_cst (NULL_TREE, 1), ! NULL_TREE), ! TYPE_ATTRIBUTES (fntype))); ! return fntype; } tree *************** make_class_data (tree type) *** 1821,1826 **** --- 1830,1836 ---- } else { + pushdecl_top_level (TYPE_OTABLE_SYMS_DECL (type)); PUSH_FIELD_VALUE (cons, "otable", build1 (ADDR_EXPR, otable_ptr_type, TYPE_OTABLE_DECL (type))); PUSH_FIELD_VALUE (cons, "otable_syms", *************** make_class_data (tree type) *** 1836,1841 **** --- 1846,1852 ---- } else { + pushdecl_top_level (TYPE_ATABLE_SYMS_DECL (type)); PUSH_FIELD_VALUE (cons, "atable", build1 (ADDR_EXPR, atable_ptr_type, TYPE_ATABLE_DECL (type))); PUSH_FIELD_VALUE (cons, "atable_syms", *************** make_class_data (tree type) *** 1851,1856 **** --- 1862,1868 ---- } else { + pushdecl_top_level (TYPE_ITABLE_SYMS_DECL (type)); PUSH_FIELD_VALUE (cons, "itable", build1 (ADDR_EXPR, itable_ptr_type, TYPE_ITABLE_DECL (type))); PUSH_FIELD_VALUE (cons, "itable_syms", diff -Nrcpad gcc-4.1.0/gcc/java/expr.c gcc-4.1.1/gcc/java/expr.c *** gcc-4.1.0/gcc/java/expr.c Thu Feb 9 14:03:17 2006 --- gcc-4.1.1/gcc/java/expr.c Mon Apr 3 15:22:21 2006 *************** static GTY(()) tree quick_stack; *** 130,135 **** --- 130,139 ---- /* A free-list of unused permanent TREE_LIST nodes. */ static GTY((deletable)) tree tree_list_free_list; + /* The physical memory page size used in this computer. See + build_field_ref(). */ + static GTY(()) tree page_size; + /* The stack pointer of the Java virtual machine. This does include the size of the quick_stack. */ *************** build_field_ref (tree self_value, tree s *** 1685,1695 **** } else { - int check = (flag_check_references - && ! (DECL_P (self_value) - && DECL_NAME (self_value) == this_identifier_node)); - tree base_type = promote_type (base_class); if (base_type != TREE_TYPE (self_value)) self_value = fold_build1 (NOP_EXPR, base_type, self_value); if (! flag_syntax_only && flag_indirect_dispatch) --- 1689,1717 ---- } else { tree base_type = promote_type (base_class); + + /* CHECK is true if self_value is not the this pointer. */ + int check = (! (DECL_P (self_value) + && DECL_NAME (self_value) == this_identifier_node)); + + /* Determine whether a field offset from NULL will lie within + Page 0: this is necessary on those GNU/Linux/BSD systems that + trap SEGV to generate NullPointerExceptions. + + We assume that Page 0 will be mapped with NOPERM, and that + memory may be allocated from any other page, so only field + offsets < pagesize are guaratneed to trap. We also assume + the smallest page size we'll encounter is 4k bytes. */ + if (! flag_syntax_only && check && ! flag_check_references + && ! flag_indirect_dispatch) + { + tree field_offset = byte_position (field_decl); + if (! page_size) + page_size = size_int (4096); + check = ! INT_CST_LT_UNSIGNED (field_offset, page_size); + } + if (base_type != TREE_TYPE (self_value)) self_value = fold_build1 (NOP_EXPR, base_type, self_value); if (! flag_syntax_only && flag_indirect_dispatch) *************** build_field_ref (tree self_value, tree s *** 1715,1720 **** --- 1737,1743 ---- field_offset); field_offset = fold (convert (sizetype, field_offset)); + self_value = java_check_reference (self_value, check); address = fold_build2 (PLUS_EXPR, build_pointer_type (TREE_TYPE (field_decl)), diff -Nrcpad gcc-4.1.0/gcc/java/jcf-parse.c gcc-4.1.1/gcc/java/jcf-parse.c *** gcc-4.1.0/gcc/java/jcf-parse.c Fri Dec 16 17:28:38 2005 --- gcc-4.1.1/gcc/java/jcf-parse.c Thu Mar 16 19:17:42 2006 *************** parse_class_file (void) *** 901,907 **** continue; } ! input_location = file_start_location; if (DECL_LINENUMBERS_OFFSET (method)) { int i; --- 901,907 ---- continue; } ! input_location = DECL_SOURCE_LOCATION (TYPE_NAME (current_class)); if (DECL_LINENUMBERS_OFFSET (method)) { int i; diff -Nrcpad gcc-4.1.0/gcc/java/lang.c gcc-4.1.1/gcc/java/lang.c *** gcc-4.1.0/gcc/java/lang.c Mon Aug 15 21:26:35 2005 --- gcc-4.1.1/gcc/java/lang.c Fri Mar 31 13:05:32 2006 *************** const char *const tree_code_name[] = { *** 108,113 **** --- 108,121 ---- }; #undef DEFTREECODE + /* Table of machine-independent attributes. */ + const struct attribute_spec java_attribute_table[] = + { + { "nonnull", 0, -1, false, true, true, + NULL }, + { NULL, 0, 0, false, false, false, NULL } + }; + /* Used to avoid printing error messages with bogus function prototypes. Starts out false. */ static bool inhibit_error_function_printing; *************** struct language_function GTY(()) *** 213,218 **** --- 221,229 ---- #undef LANG_HOOKS_SET_DECL_ASSEMBLER_NAME #define LANG_HOOKS_SET_DECL_ASSEMBLER_NAME java_mangle_decl + #undef LANG_HOOKS_ATTRIBUTE_TABLE + #define LANG_HOOKS_ATTRIBUTE_TABLE java_attribute_table + /* Each front end provides its own. */ const struct lang_hooks lang_hooks = LANG_HOOKS_INITIALIZER; diff -Nrcpad gcc-4.1.0/gcc/java/parse-scan.c gcc-4.1.1/gcc/java/parse-scan.c *** gcc-4.1.0/gcc/java/parse-scan.c Tue Feb 28 08:43:03 2006 --- gcc-4.1.1/gcc/java/parse-scan.c Wed May 24 23:52:41 2006 *************** *** 278,284 **** /* Copy the first part of user declarations. */ ! #line 38 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" #define JC1_LITE --- 278,284 ---- /* Copy the first part of user declarations. */ ! #line 38 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" #define JC1_LITE *************** void report (void); *** 383,389 **** #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 128 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" typedef union YYSTYPE { char *node; struct method_declarator *declarator; --- 383,389 ---- #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 128 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" typedef union YYSTYPE { char *node; struct method_declarator *declarator; *************** typedef union YYSTYPE { *** 399,405 **** /* Copy the second part of user declarations. */ ! #line 134 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" extern int flag_assert; --- 399,405 ---- /* Copy the second part of user declarations. */ ! #line 134 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" extern int flag_assert; *************** yyreduce: *** 2535,2541 **** switch (yyn) { case 11: ! #line 229 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ (yyval.node) = xstrdup ("int"); --- 2535,2541 ---- switch (yyn) { case 11: ! #line 229 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ (yyval.node) = xstrdup ("int"); *************** yyreduce: *** 2543,2549 **** break; case 12: ! #line 234 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ (yyval.node) = xstrdup ("double"); --- 2543,2549 ---- break; case 12: ! #line 234 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ (yyval.node) = xstrdup ("double"); *************** yyreduce: *** 2551,2557 **** break; case 13: ! #line 239 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ (yyval.node) = xstrdup ("boolean"); --- 2551,2557 ---- break; case 13: ! #line 239 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { /* use preset global here. FIXME */ (yyval.node) = xstrdup ("boolean"); *************** yyreduce: *** 2559,2565 **** break; case 19: ! #line 264 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { while (bracket_count-- > 0) (yyval.node) = concat ("[", (yyvsp[-1].node), NULL); --- 2559,2565 ---- break; case 19: ! #line 264 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { while (bracket_count-- > 0) (yyval.node) = concat ("[", (yyvsp[-1].node), NULL); *************** yyreduce: *** 2567,2573 **** break; case 20: ! #line 269 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { while (bracket_count-- > 0) (yyval.node) = concat ("[", (yyvsp[-1].node), NULL); --- 2567,2573 ---- break; case 20: ! #line 269 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { while (bracket_count-- > 0) (yyval.node) = concat ("[", (yyvsp[-1].node), NULL); *************** yyreduce: *** 2575,2593 **** break; case 24: ! #line 287 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { (yyval.node) = concat ((yyvsp[-2].node), ".", (yyvsp[0].node), NULL); ;} break; case 38: ! #line 319 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { package_name = (yyvsp[-1].node); ;} break; case 46: ! #line 346 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { if ((yyvsp[0].value) == PUBLIC_TK) modifier_value++; --- 2575,2593 ---- break; case 24: ! #line 287 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { (yyval.node) = concat ((yyvsp[-2].node), ".", (yyvsp[0].node), NULL); ;} break; case 38: ! #line 319 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { package_name = (yyvsp[-1].node); ;} break; case 46: ! #line 346 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { if ((yyvsp[0].value) == PUBLIC_TK) modifier_value++; *************** yyreduce: *** 2598,2604 **** break; case 47: ! #line 354 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { if ((yyvsp[0].value) == PUBLIC_TK) modifier_value++; --- 2598,2604 ---- break; case 47: ! #line 354 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { if ((yyvsp[0].value) == PUBLIC_TK) modifier_value++; *************** yyreduce: *** 2609,2615 **** break; case 48: ! #line 366 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration((yyvsp[-2].node)); modifier_value = 0; --- 2609,2615 ---- break; case 48: ! #line 366 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration((yyvsp[-2].node)); modifier_value = 0; *************** yyreduce: *** 2617,2688 **** break; case 50: ! #line 372 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration((yyvsp[-2].node)); ;} break; case 56: ! #line 386 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 57: ! #line 388 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 58: ! #line 393 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 59: ! #line 395 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 71: ! #line 421 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 72: ! #line 423 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 77: ! #line 439 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { bracket_count = 0; USE_ABSORBER; ;} break; case 78: ! #line 441 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++bracket_count; ;} break; case 81: ! #line 452 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++method_depth; ;} break; case 82: ! #line 454 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { --method_depth; ;} break; case 83: ! #line 459 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 85: ! #line 462 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 86: ! #line 464 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_main_declaration ((yyvsp[-1].declarator)); modifier_value = 0; --- 2617,2688 ---- break; case 50: ! #line 372 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration((yyvsp[-2].node)); ;} break; case 56: ! #line 386 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 57: ! #line 388 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 58: ! #line 393 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 59: ! #line 395 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 71: ! #line 421 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 72: ! #line 423 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 77: ! #line 439 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { bracket_count = 0; USE_ABSORBER; ;} break; case 78: ! #line 441 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++bracket_count; ;} break; case 81: ! #line 452 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++method_depth; ;} break; case 82: ! #line 454 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { --method_depth; ;} break; case 83: ! #line 459 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 85: ! #line 462 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 86: ! #line 464 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_main_declaration ((yyvsp[-1].declarator)); modifier_value = 0; *************** yyreduce: *** 2690,2696 **** break; case 87: ! #line 472 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, (yyvsp[-2].node), NULL); --- 2690,2696 ---- break; case 87: ! #line 472 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, (yyvsp[-2].node), NULL); *************** yyreduce: *** 2699,2705 **** break; case 88: ! #line 478 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, (yyvsp[-3].node), (yyvsp[-1].node)); --- 2699,2705 ---- break; case 88: ! #line 478 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { struct method_declarator *d; NEW_METHOD_DECLARATOR (d, (yyvsp[-3].node), (yyvsp[-1].node)); *************** yyreduce: *** 2708,2721 **** break; case 91: ! #line 489 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { (yyval.node) = concat ((yyvsp[-2].node), ",", (yyvsp[0].node), NULL); ;} break; case 92: ! #line 496 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; if (bracket_count) --- 2708,2721 ---- break; case 91: ! #line 489 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { (yyval.node) = concat ((yyvsp[-2].node), ",", (yyvsp[0].node), NULL); ;} break; case 92: ! #line 496 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; if (bracket_count) *************** yyreduce: *** 2733,2739 **** break; case 93: ! #line 511 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { if (bracket_count) { --- 2733,2739 ---- break; case 93: ! #line 511 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { if (bracket_count) { *************** yyreduce: *** 2750,3021 **** break; case 96: ! #line 532 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 97: ! #line 534 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 101: ! #line 549 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 103: ! #line 560 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 105: ! #line 565 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 106: ! #line 572 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 107: ! #line 574 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 114: ! #line 591 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 115: ! #line 593 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 118: ! #line 605 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[0].node)); modifier_value = 0; ;} break; case 120: ! #line 608 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[0].node)); modifier_value = 0; ;} break; case 122: ! #line 611 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[-1].node)); modifier_value = 0; ;} break; case 124: ! #line 614 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[-1].node)); modifier_value = 0; ;} break; case 128: ! #line 625 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 129: ! #line 627 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 153: ! #line 687 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 154: ! #line 689 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 179: ! #line 730 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 190: ! #line 758 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 191: ! #line 763 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 192: ! #line 768 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 200: ! #line 788 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 205: ! #line 803 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 209: ! #line 820 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 215: ! #line 838 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 226: ! #line 863 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 229: ! #line 872 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 232: ! #line 879 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" {yyerror ("Missing term"); RECOVER;;} break; case 233: ! #line 881 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" {yyerror ("';' expected"); RECOVER;;} break; case 236: ! #line 890 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 242: ! #line 905 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 243: ! #line 909 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 254: ! #line 931 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 255: ! #line 936 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 256: ! #line 938 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 257: ! #line 940 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 258: ! #line 942 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 266: ! #line 957 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ;} break; case 268: ! #line 960 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ;} break; case 270: ! #line 966 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 284: ! #line 998 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { bracket_count = 1; ;} break; case 285: ! #line 1000 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { bracket_count++; ;} break; case 288: ! #line 1013 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ;} break; case 289: ! #line 1015 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ;} break; case 290: ! #line 1016 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 291: ! #line 1017 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 292: ! #line 1018 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 293: ! #line 1019 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 294: ! #line 1024 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 297: ! #line 1031 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 344: ! #line 1127 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 346: ! #line 1133 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 348: ! #line 1139 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { ++complexity; ;} break; case 352: ! #line 1153 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; --- 2750,3021 ---- break; case 96: ! #line 532 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 97: ! #line 534 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 101: ! #line 549 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 103: ! #line 560 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 105: ! #line 565 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 106: ! #line 572 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 107: ! #line 574 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 114: ! #line 591 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 115: ! #line 593 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 118: ! #line 605 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[0].node)); modifier_value = 0; ;} break; case 120: ! #line 608 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[0].node)); modifier_value = 0; ;} break; case 122: ! #line 611 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[-1].node)); modifier_value = 0; ;} break; case 124: ! #line 614 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration ((yyvsp[-1].node)); modifier_value = 0; ;} break; case 128: ! #line 625 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 129: ! #line 627 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { pop_class_context (); ;} break; case 153: ! #line 687 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 154: ! #line 689 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { modifier_value = 0; ;} break; case 179: ! #line 730 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 190: ! #line 758 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 191: ! #line 763 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 192: ! #line 768 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 200: ! #line 788 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 205: ! #line 803 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 209: ! #line 820 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 215: ! #line 838 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 226: ! #line 863 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 229: ! #line 872 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 232: ! #line 879 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" {yyerror ("Missing term"); RECOVER;;} break; case 233: ! #line 881 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" {yyerror ("';' expected"); RECOVER;;} break; case 236: ! #line 890 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 242: ! #line 905 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 243: ! #line 909 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 254: ! #line 931 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 255: ! #line 936 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 256: ! #line 938 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 257: ! #line 940 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 258: ! #line 942 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 266: ! #line 957 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ;} break; case 268: ! #line 960 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { report_class_declaration (anonymous_context); ;} break; case 270: ! #line 966 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 284: ! #line 998 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { bracket_count = 1; ;} break; case 285: ! #line 1000 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { bracket_count++; ;} break; case 288: ! #line 1013 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ;} break; case 289: ! #line 1015 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ++complexity; ;} break; case 290: ! #line 1016 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 291: ! #line 1017 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 292: ! #line 1018 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 293: ! #line 1019 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 294: ! #line 1024 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 297: ! #line 1031 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; case 344: ! #line 1127 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 346: ! #line 1133 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 348: ! #line 1139 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { ++complexity; ;} break; case 352: ! #line 1153 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" { USE_ABSORBER; ;} break; *************** yyreturn: *** 3251,3257 **** } ! #line 1171 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse-scan.y" /* Create a new parser context */ --- 3251,3257 ---- } ! #line 1171 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse-scan.y" /* Create a new parser context */ diff -Nrcpad gcc-4.1.0/gcc/java/parse.c gcc-4.1.1/gcc/java/parse.c *** gcc-4.1.0/gcc/java/parse.c Tue Feb 28 08:43:03 2006 --- gcc-4.1.1/gcc/java/parse.c Wed May 24 23:52:40 2006 *************** *** 286,292 **** /* Copy the first part of user declarations. */ ! #line 49 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" #include "config.h" #include "system.h" --- 286,292 ---- /* Copy the first part of user declarations. */ ! #line 49 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" #include "config.h" #include "system.h" *************** static GTY(()) tree src_parse_roots[1]; *** 703,709 **** #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 451 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" typedef union YYSTYPE { tree node; int sub_token; --- 703,709 ---- #endif #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) ! #line 451 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" typedef union YYSTYPE { tree node; int sub_token; *************** typedef union YYSTYPE { *** 727,733 **** /* Copy the second part of user declarations. */ ! #line 465 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" #ifdef USE_MAPPED_LOCATION #define SET_EXPR_LOCATION_FROM_TOKEN(EXPR, TOKEN) \ --- 727,733 ---- /* Copy the second part of user declarations. */ ! #line 465 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" #ifdef USE_MAPPED_LOCATION #define SET_EXPR_LOCATION_FROM_TOKEN(EXPR, TOKEN) \ *************** yyreduce: *** 3528,3539 **** switch (yyn) { case 2: ! #line 625 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {;} break; case 19: ! #line 669 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type (((yyvsp[-1].node)), -1); --- 3528,3539 ---- switch (yyn) { case 2: ! #line 625 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {;} break; case 19: ! #line 669 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = build_java_array_type (((yyvsp[-1].node)), -1); *************** yyreduce: *** 3544,3550 **** break; case 20: ! #line 677 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = (yyvsp[-1].node); --- 3544,3550 ---- break; case 20: ! #line 677 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree t = (yyvsp[-1].node); *************** yyreduce: *** 3555,3602 **** break; case 24: ! #line 698 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = make_qualified_name ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 26: ! #line 707 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = NULL;;} break; case 34: ! #line 719 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 35: ! #line 723 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 38: ! #line 735 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE ((yyvsp[-1].node)); ;} break; case 39: ! #line 739 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 40: ! #line 741 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 43: ! #line 751 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-1].node)), last_name; int i = IDENTIFIER_LENGTH (name)-1; --- 3555,3602 ---- break; case 24: ! #line 698 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = make_qualified_name ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 26: ! #line 707 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = NULL;;} break; case 34: ! #line 719 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 35: ! #line 723 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 38: ! #line 735 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->package = EXPR_WFL_NODE ((yyvsp[-1].node)); ;} break; case 39: ! #line 739 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 40: ! #line 741 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 43: ! #line 751 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-1].node)), last_name; int i = IDENTIFIER_LENGTH (name)-1; *************** yyreduce: *** 3625,3641 **** break; case 44: ! #line 777 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 45: ! #line 779 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 46: ! #line 784 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-3].node)); tree it; --- 3625,3641 ---- break; case 44: ! #line 777 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing name"); RECOVER;;} break; case 45: ! #line 779 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 46: ! #line 784 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree name = EXPR_WFL_NODE ((yyvsp[-3].node)); tree it; *************** yyreduce: *** 3656,3682 **** break; case 47: ! #line 802 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;;} break; case 48: ! #line 804 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 49: ! #line 809 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 50: ! #line 811 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 52: ! #line 814 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); --- 3656,3682 ---- break; case 47: ! #line 802 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'*' expected"); RECOVER;;} break; case 48: ! #line 804 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 49: ! #line 809 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 50: ! #line 811 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { end_class_declaration (0); ;} break; case 52: ! #line 814 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Class or interface declaration expected"); *************** yyreduce: *** 3684,3697 **** break; case 53: ! #line 825 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.value) = (1 << (yyvsp[0].value)); ;} break; case 54: ! #line 829 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { int acc = (1 << (yyvsp[0].value)); if ((yyval.value) & acc) --- 3684,3697 ---- break; case 53: ! #line 825 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.value) = (1 << (yyvsp[0].value)); ;} break; case 54: ! #line 829 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { int acc = (1 << (yyvsp[0].value)); if ((yyval.value) & acc) *************** yyreduce: *** 3706,3742 **** break; case 55: ! #line 845 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_class ((yyvsp[-4].value), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 56: ! #line 847 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {;;} break; case 57: ! #line 849 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_class (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 58: ! #line 851 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {;;} break; case 59: ! #line 853 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 60: ! #line 855 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 61: ! #line 857 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); --- 3706,3742 ---- break; case 55: ! #line 845 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_class ((yyvsp[-4].value), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 56: ! #line 847 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {;;} break; case 57: ! #line 849 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_class (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 58: ! #line 851 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {;;} break; case 59: ! #line 853 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 60: ! #line 855 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing class name"); RECOVER; ;} break; case 61: ! #line 857 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); DRECOVER(class1); *************** yyreduce: *** 3744,3785 **** break; case 62: ! #line 862 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ;} break; case 63: ! #line 866 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 64: ! #line 868 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 65: ! #line 870 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;;} break; case 66: ! #line 872 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;;} break; case 67: ! #line 876 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 68: ! #line 878 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 69: ! #line 880 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); --- 3744,3785 ---- break; case 62: ! #line 862 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (!ctxp->class_err) yyerror ("'{' expected"); RECOVER; ;} break; case 63: ! #line 866 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL; ;} break; case 64: ! #line 868 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 65: ! #line 870 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'{' expected"); ctxp->class_err=1;;} break; case 66: ! #line 872 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing super class name"); ctxp->class_err=1;;} break; case 67: ! #line 876 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 68: ! #line 878 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 69: ! #line 880 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->class_err=1; yyerror ("Missing interface name"); *************** yyreduce: *** 3787,3793 **** break; case 70: ! #line 888 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); --- 3787,3793 ---- break; case 70: ! #line 888 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 3795,3801 **** break; case 71: ! #line 893 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); --- 3795,3801 ---- break; case 71: ! #line 893 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); *************** yyreduce: *** 3803,3828 **** break; case 72: ! #line 898 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;;} break; case 73: ! #line 903 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 74: ! #line 907 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 80: ! #line 922 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (!IS_EMPTY_STMT ((yyvsp[0].node))) { --- 3803,3828 ---- break; case 72: ! #line 898 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing interface name"); RECOVER;;} break; case 73: ! #line 903 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 74: ! #line 907 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = GET_CPC (); ;} break; case 80: ! #line 922 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (!IS_EMPTY_STMT ((yyvsp[0].node))) { *************** yyreduce: *** 3833,3854 **** break; case 83: ! #line 935 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 84: ! #line 937 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 86: ! #line 944 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { register_fields (0, (yyvsp[-2].node), (yyvsp[-1].node)); ;} break; case 87: ! #line 946 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for field declaration", --- 3833,3854 ---- break; case 83: ! #line 935 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 84: ! #line 937 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 86: ! #line 944 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { register_fields (0, (yyvsp[-2].node), (yyvsp[-1].node)); ;} break; case 87: ! #line 946 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for field declaration", *************** yyreduce: *** 3859,3880 **** break; case 89: ! #line 959 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 90: ! #line 961 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 91: ! #line 966 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); ;} break; case 92: ! #line 968 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (java_error_count) (yyvsp[0].node) = NULL_TREE; --- 3859,3880 ---- break; case 89: ! #line 959 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 90: ! #line 961 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 91: ! #line 966 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); ;} break; case 92: ! #line 968 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (java_error_count) (yyvsp[0].node) = NULL_TREE; *************** yyreduce: *** 3884,3890 **** break; case 93: ! #line 975 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing variable initializer"); (yyval.node) = build_tree_list ((yyvsp[-2].node), NULL_TREE); --- 3884,3890 ---- break; case 93: ! #line 975 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing variable initializer"); (yyval.node) = build_tree_list ((yyvsp[-2].node), NULL_TREE); *************** yyreduce: *** 3893,3899 **** break; case 94: ! #line 981 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("';' expected"); (yyval.node) = build_tree_list ((yyvsp[-3].node), NULL_TREE); --- 3893,3899 ---- break; case 94: ! #line 981 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("';' expected"); (yyval.node) = build_tree_list ((yyvsp[-3].node), NULL_TREE); *************** yyreduce: *** 3902,3918 **** break; case 96: ! #line 991 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_unresolved_array_type ((yyvsp[-2].node)); ;} break; case 97: ! #line 993 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);;} break; case 98: ! #line 995 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(vdi); --- 3902,3918 ---- break; case 96: ! #line 991 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_unresolved_array_type ((yyvsp[-2].node)); ;} break; case 97: ! #line 993 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Invalid declaration"); DRECOVER(vdi);;} break; case 98: ! #line 995 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(vdi); *************** yyreduce: *** 3920,3931 **** break; case 99: ! #line 1000 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);;} break; case 102: ! #line 1011 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); if (current_function_decl --- 3920,3931 ---- break; case 99: ! #line 1000 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Unbalanced ']'"); DRECOVER(vdi);;} break; case 102: ! #line 1011 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); if (current_function_decl *************** yyreduce: *** 3937,3973 **** break; case 103: ! #line 1020 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 104: ! #line 1022 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;;} break; case 105: ! #line 1027 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_header (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 106: ! #line 1029 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_header (0, void_type_node, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 107: ! #line 1031 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-3].value), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 108: ! #line 1033 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-3].value), void_type_node, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 109: ! #line 1035 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); (yyval.node) = NULL_TREE; --- 3937,3973 ---- break; case 103: ! #line 1020 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 104: ! #line 1022 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {YYNOT_TWICE yyerror ("'{' expected"); RECOVER;;} break; case 105: ! #line 1027 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_header (0, (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 106: ! #line 1029 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_header (0, void_type_node, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 107: ! #line 1031 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-3].value), (yyvsp[-2].node), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 108: ! #line 1033 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-3].value), void_type_node, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 109: ! #line 1035 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Invalid method declaration, method name required"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 3976,3982 **** break; case 110: ! #line 1041 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; --- 3976,3982 ---- break; case 110: ! #line 1041 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 3985,3991 **** break; case 111: ! #line 1047 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; --- 3985,3991 ---- break; case 111: ! #line 1047 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 3994,4000 **** break; case 112: ! #line 1053 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; --- 3994,4000 ---- break; case 112: ! #line 1053 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Identifier expected"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 4003,4009 **** break; case 113: ! #line 1059 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); (yyval.node) = NULL_TREE; --- 4003,4009 ---- break; case 113: ! #line 1059 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Invalid method declaration, return type required"); (yyval.node) = NULL_TREE; *************** yyreduce: *** 4012,4018 **** break; case 114: ! #line 1068 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); --- 4012,4018 ---- break; case 114: ! #line 1068 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); *************** yyreduce: *** 4020,4031 **** break; case 115: ! #line 1073 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 116: ! #line 1075 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { SET_EXPR_LOCATION_FROM_TOKEN (wfl_operator, (yyvsp[-1].operator)); TREE_PURPOSE ((yyvsp[-2].node)) = --- 4020,4031 ---- break; case 115: ! #line 1073 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 116: ! #line 1075 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { SET_EXPR_LOCATION_FROM_TOKEN (wfl_operator, (yyvsp[-1].operator)); TREE_PURPOSE ((yyvsp[-2].node)) = *************** yyreduce: *** 4037,4060 **** break; case 117: ! #line 1084 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);;} break; case 118: ! #line 1086 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 119: ! #line 1091 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ;} break; case 120: ! #line 1095 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); --- 4037,4060 ---- break; case 117: ! #line 1084 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); DRECOVER(method_declarator);;} break; case 118: ! #line 1086 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 119: ! #line 1091 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 1; ;} break; case 120: ! #line 1095 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = chainon ((yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 4062,4080 **** break; case 121: ! #line 1100 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ;} break; case 122: ! #line 1105 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ;} break; case 123: ! #line 1109 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ARG_FINAL_P ((yyval.node)) = 1; --- 4062,4080 ---- break; case 121: ! #line 1100 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing formal parameter term"); RECOVER; ;} break; case 122: ! #line 1105 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ;} break; case 123: ! #line 1109 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[-1].node)); ARG_FINAL_P ((yyval.node)) = 1; *************** yyreduce: *** 4082,4088 **** break; case 124: ! #line 1114 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; --- 4082,4088 ---- break; case 124: ! #line 1114 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; *************** yyreduce: *** 4090,4096 **** break; case 125: ! #line 1119 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; --- 4090,4096 ---- break; case 125: ! #line 1119 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing identifier"); RECOVER; (yyval.node) = NULL_TREE; *************** yyreduce: *** 4098,4104 **** break; case 126: ! #line 1127 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs. Only % was expected here", (yyvsp[0].value), ACC_FINAL); --- 4098,4104 ---- break; case 126: ! #line 1127 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs. Only % was expected here", (yyvsp[0].value), ACC_FINAL); *************** yyreduce: *** 4108,4149 **** break; case 127: ! #line 1136 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 128: ! #line 1138 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 129: ! #line 1140 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 130: ! #line 1145 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[0].node)); ;} break; case 131: ! #line 1147 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = tree_cons ((yyvsp[0].node), (yyvsp[0].node), (yyvsp[-2].node)); ;} break; case 132: ! #line 1149 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 134: ! #line 1154 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 135: ! #line 1160 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = CPC_STATIC_INITIALIZER_STMT (ctxp); SET_CPC_STATIC_INITIALIZER_STMT (ctxp, (yyvsp[0].node)); --- 4108,4149 ---- break; case 127: ! #line 1136 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 128: ! #line 1138 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 129: ! #line 1140 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 130: ! #line 1145 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_tree_list ((yyvsp[0].node), (yyvsp[0].node)); ;} break; case 131: ! #line 1147 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = tree_cons ((yyvsp[0].node), (yyvsp[0].node), (yyvsp[-2].node)); ;} break; case 132: ! #line 1149 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing class type term"); RECOVER;;} break; case 134: ! #line 1154 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 135: ! #line 1160 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = CPC_STATIC_INITIALIZER_STMT (ctxp); SET_CPC_STATIC_INITIALIZER_STMT (ctxp, (yyvsp[0].node)); *************** yyreduce: *** 4152,4158 **** break; case 136: ! #line 1169 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for static initializer", (yyvsp[0].value), ACC_STATIC); /* Can't have a static initializer in an innerclass */ --- 4152,4158 ---- break; case 136: ! #line 1169 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { check_modifiers ("Illegal modifier %qs for static initializer", (yyvsp[0].value), ACC_STATIC); /* Can't have a static initializer in an innerclass */ *************** yyreduce: *** 4167,4173 **** break; case 137: ! #line 1185 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); source_start_java_method (current_function_decl); --- 4167,4173 ---- break; case 137: ! #line 1185 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { current_function_decl = (yyvsp[0].node); source_start_java_method (current_function_decl); *************** yyreduce: *** 4175,4196 **** break; case 138: ! #line 1190 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 139: ! #line 1195 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_header (0, NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 140: ! #line 1197 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-2].value), NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 141: ! #line 1202 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); --- 4175,4196 ---- break; case 138: ! #line 1190 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { finish_method_declaration ((yyvsp[0].node)); ;} break; case 139: ! #line 1195 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_header (0, NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 140: ! #line 1197 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_header ((yyvsp[-2].value), NULL_TREE, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 141: ! #line 1202 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->formal_parameter_number = 0; (yyval.node) = method_declarator ((yyvsp[-2].node), NULL_TREE); *************** yyreduce: *** 4198,4209 **** break; case 142: ! #line 1207 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 143: ! #line 1215 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { BLOCK_EXPR_BODY ((yyvsp[0].node)) = build_java_empty_stmt (); (yyval.node) = (yyvsp[0].node); --- 4198,4209 ---- break; case 142: ! #line 1207 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = method_declarator ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 143: ! #line 1215 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { BLOCK_EXPR_BODY ((yyvsp[0].node)) = build_java_empty_stmt (); (yyval.node) = (yyvsp[0].node); *************** yyreduce: *** 4211,4232 **** break; case 144: ! #line 1220 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 145: ! #line 1222 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 146: ! #line 1224 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 148: ! #line 1234 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-3].node), NULL_TREE); (yyval.node) = build_debugable_stmt (EXPR_WFL_LINECOL ((yyvsp[-3].node)), (yyval.node)); --- 4211,4232 ---- break; case 144: ! #line 1220 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 145: ! #line 1222 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 146: ! #line 1224 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 148: ! #line 1234 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-3].node), NULL_TREE); (yyval.node) = build_debugable_stmt (EXPR_WFL_LINECOL ((yyvsp[-3].node)), (yyval.node)); *************** yyreduce: *** 4235,4241 **** break; case 149: ! #line 1240 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-4].node), (yyvsp[-2].node)); (yyval.node) = build_debugable_stmt (EXPR_WFL_LINECOL ((yyvsp[-4].node)), (yyval.node)); --- 4235,4241 ---- break; case 149: ! #line 1240 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-4].node), (yyvsp[-2].node)); (yyval.node) = build_debugable_stmt (EXPR_WFL_LINECOL ((yyvsp[-4].node)), (yyval.node)); *************** yyreduce: *** 4244,4260 **** break; case 150: ! #line 1248 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 151: ! #line 1250 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 152: ! #line 1255 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); --- 4244,4260 ---- break; case 150: ! #line 1248 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 151: ! #line 1250 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = parse_jdk1_1_error ("explicit constructor invocation"); ;} break; case 152: ! #line 1255 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); *************** yyreduce: *** 4263,4269 **** break; case 153: ! #line 1261 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); --- 4263,4269 ---- break; case 153: ! #line 1261 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (wfl, (yyvsp[0].operator)); *************** yyreduce: *** 4272,4328 **** break; case 154: ! #line 1272 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_interface (0, (yyvsp[0].node), NULL_TREE); ;} break; case 155: ! #line 1274 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ; ;} break; case 156: ! #line 1276 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_interface ((yyvsp[-2].value), (yyvsp[0].node), NULL_TREE); ;} break; case 157: ! #line 1278 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ; ;} break; case 158: ! #line 1280 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_interface (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 159: ! #line 1282 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ; ;} break; case 160: ! #line 1284 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_interface ((yyvsp[-3].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 161: ! #line 1286 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ; ;} break; case 162: ! #line 1288 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 163: ! #line 1290 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 164: ! #line 1295 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); --- 4272,4328 ---- break; case 154: ! #line 1272 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_interface (0, (yyvsp[0].node), NULL_TREE); ;} break; case 155: ! #line 1274 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ; ;} break; case 156: ! #line 1276 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_interface ((yyvsp[-2].value), (yyvsp[0].node), NULL_TREE); ;} break; case 157: ! #line 1278 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ; ;} break; case 158: ! #line 1280 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_interface (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 159: ! #line 1282 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ; ;} break; case 160: ! #line 1284 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_interface ((yyvsp[-3].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 161: ! #line 1286 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ; ;} break; case 162: ! #line 1288 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 163: ! #line 1290 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("'{' expected"); RECOVER; ;} break; case 164: ! #line 1295 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->interface_number = 1; (yyval.node) = build_tree_list ((yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 4330,4336 **** break; case 165: ! #line 1300 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); --- 4330,4336 ---- break; case 165: ! #line 1300 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->interface_number++; (yyval.node) = chainon ((yyvsp[-2].node), build_tree_list ((yyvsp[0].node), NULL_TREE)); *************** yyreduce: *** 4338,4374 **** break; case 166: ! #line 1305 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;;} break; case 167: ! #line 1307 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 168: ! #line 1312 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 169: ! #line 1314 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 174: ! #line 1326 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 175: ! #line 1328 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 178: ! #line 1338 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { check_abstract_method_header ((yyvsp[-1].node)); current_function_decl = NULL_TREE; /* FIXME ? */ --- 4338,4374 ---- break; case 166: ! #line 1305 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Invalid interface type"); RECOVER;;} break; case 167: ! #line 1307 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 168: ! #line 1312 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 169: ! #line 1314 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 174: ! #line 1326 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 175: ! #line 1328 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { end_class_declaration (1); ;} break; case 178: ! #line 1338 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { check_abstract_method_header ((yyvsp[-1].node)); current_function_decl = NULL_TREE; /* FIXME ? */ *************** yyreduce: *** 4376,4407 **** break; case 179: ! #line 1343 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 180: ! #line 1349 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 181: ! #line 1351 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, NULL_TREE); ;} break; case 182: ! #line 1353 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 183: ! #line 1355 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-3].operator).location, (yyvsp[-2].node)); ;} break; case 184: ! #line 1360 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = tree_cons (maybe_build_array_element_wfl ((yyvsp[0].node)), (yyvsp[0].node), NULL_TREE); --- 4376,4407 ---- break; case 179: ! #line 1343 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 180: ! #line 1349 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 181: ! #line 1351 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, NULL_TREE); ;} break; case 182: ! #line 1353 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 183: ! #line 1355 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_new_array_init ((yyvsp[-3].operator).location, (yyvsp[-2].node)); ;} break; case 184: ! #line 1360 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = tree_cons (maybe_build_array_element_wfl ((yyvsp[0].node)), (yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 4409,4442 **** break; case 185: ! #line 1365 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = tree_cons (maybe_build_array_element_wfl ((yyvsp[0].node)), (yyvsp[0].node), (yyvsp[-2].node)); ;} break; case 186: ! #line 1369 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 187: ! #line 1375 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 188: ! #line 1377 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 189: ! #line 1382 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { enter_block (); ;} break; case 190: ! #line 1387 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); (yyval.node) = exit_block (); --- 4409,4442 ---- break; case 185: ! #line 1365 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = tree_cons (maybe_build_array_element_wfl ((yyvsp[0].node)), (yyvsp[0].node), (yyvsp[-2].node)); ;} break; case 186: ! #line 1369 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 187: ! #line 1375 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 188: ! #line 1377 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 189: ! #line 1382 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { enter_block (); ;} break; case 190: ! #line 1387 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { maybe_absorb_scoping_blocks (); (yyval.node) = exit_block (); *************** yyreduce: *** 4446,4457 **** break; case 194: ! #line 1403 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); ;} break; case 195: ! #line 1405 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); --- 4446,4457 ---- break; case 194: ! #line 1403 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); ;} break; case 195: ! #line 1405 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { LOCAL_CLASS_P (TREE_TYPE (GET_CPC ())) = 1; end_class_declaration (1); *************** yyreduce: *** 4459,4485 **** break; case 197: ! #line 1417 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { declare_local_variables (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 198: ! #line 1419 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { declare_local_variables ((yyvsp[-2].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 204: ! #line 1429 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 209: ! #line 1438 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 222: ! #line 1458 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (flag_extraneous_semicolon && ! current_static_block --- 4459,4485 ---- break; case 197: ! #line 1417 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { declare_local_variables (0, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 198: ! #line 1419 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { declare_local_variables ((yyvsp[-2].value), (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 204: ! #line 1429 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 209: ! #line 1438 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = exit_block (); ;} break; case 222: ! #line 1458 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (flag_extraneous_semicolon && ! current_static_block *************** yyreduce: *** 4501,4507 **** break; case 223: ! #line 1480 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_labeled_block (EXPR_WFL_LINECOL ((yyvsp[-1].node)), EXPR_WFL_NODE ((yyvsp[-1].node))); --- 4501,4507 ---- break; case 223: ! #line 1480 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_labeled_block (EXPR_WFL_LINECOL ((yyvsp[-1].node)), EXPR_WFL_NODE ((yyvsp[-1].node))); *************** yyreduce: *** 4512,4533 **** break; case 224: ! #line 1491 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 225: ! #line 1493 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 226: ! #line 1498 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 227: ! #line 1505 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ --- 4512,4533 ---- break; case 224: ! #line 1491 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 225: ! #line 1493 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 226: ! #line 1498 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_labeled_statement ((yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 227: ! #line 1505 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { /* We have a statement. Generate a WFL around it so we can debug it */ *************** yyreduce: *** 4543,4549 **** break; case 228: ! #line 1518 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); --- 4543,4549 ---- break; case 228: ! #line 1518 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); *************** yyreduce: *** 4551,4557 **** break; case 229: ! #line 1523 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); --- 4551,4557 ---- break; case 229: ! #line 1523 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); *************** yyreduce: *** 4559,4565 **** break; case 230: ! #line 1528 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); --- 4559,4565 ---- break; case 230: ! #line 1528 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid expression statement"); DRECOVER (expr_stmt); *************** yyreduce: *** 4567,4578 **** break; case 231: ! #line 1533 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 232: ! #line 1535 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; --- 4567,4578 ---- break; case 231: ! #line 1533 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 232: ! #line 1535 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; *************** yyreduce: *** 4580,4591 **** break; case 233: ! #line 1540 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 234: ! #line 1542 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; --- 4580,4591 ---- break; case 233: ! #line 1540 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 234: ! #line 1542 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { parse_ctor_invocation_error (); RECOVER; *************** yyreduce: *** 4593,4624 **** break; case 235: ! #line 1547 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 236: ! #line 1549 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 237: ! #line 1551 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 238: ! #line 1553 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 239: ! #line 1555 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 247: ! #line 1570 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node), NULL_TREE); --- 4593,4624 ---- break; case 235: ! #line 1547 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 236: ! #line 1549 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 237: ! #line 1551 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 238: ! #line 1553 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 239: ! #line 1555 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 247: ! #line 1570 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node), NULL_TREE); *************** yyreduce: *** 4626,4664 **** break; case 248: ! #line 1575 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 249: ! #line 1577 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 250: ! #line 1579 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 251: ! #line 1584 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-5].operator).location, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 252: ! #line 1589 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-5].operator).location, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 253: ! #line 1594 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { enter_block (); ;} break; case 254: ! #line 1598 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statement also have its own --- 4626,4664 ---- break; case 248: ! #line 1575 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 249: ! #line 1577 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 250: ! #line 1579 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 251: ! #line 1584 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-5].operator).location, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 252: ! #line 1589 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_if_else_statement ((yyvsp[-5].operator).location, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 253: ! #line 1594 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { enter_block (); ;} break; case 254: ! #line 1598 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { /* Make into "proper list" of COMPOUND_EXPRs. I.e. make the last statement also have its own *************** yyreduce: *** 4670,4676 **** break; case 255: ! #line 1610 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build3 (SWITCH_EXPR, NULL_TREE, (yyvsp[-1].node), NULL_TREE, NULL_TREE); --- 4670,4676 ---- break; case 255: ! #line 1610 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build3 (SWITCH_EXPR, NULL_TREE, (yyvsp[-1].node), NULL_TREE, NULL_TREE); *************** yyreduce: *** 4679,4720 **** break; case 256: ! #line 1616 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 257: ! #line 1618 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);;} break; case 258: ! #line 1620 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 259: ! #line 1628 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 260: ! #line 1630 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 261: ! #line 1632 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 262: ! #line 1634 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 268: ! #line 1653 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-2].operator)); --- 4679,4720 ---- break; case 256: ! #line 1616 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 257: ! #line 1618 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term or ')'"); DRECOVER(switch_statement);;} break; case 258: ! #line 1620 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 259: ! #line 1628 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 260: ! #line 1630 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 261: ! #line 1632 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 262: ! #line 1634 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; ;} break; case 268: ! #line 1653 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree lab = build1 (CASE_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-2].operator)); *************** yyreduce: *** 4723,4729 **** break; case 269: ! #line 1659 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree lab = make_node (DEFAULT_EXPR); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-1].operator)); --- 4723,4729 ---- break; case 269: ! #line 1659 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree lab = make_node (DEFAULT_EXPR); SET_EXPR_LOCATION_FROM_TOKEN (lab, (yyvsp[-1].operator)); *************** yyreduce: *** 4732,4753 **** break; case 270: ! #line 1665 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;;} break; case 271: ! #line 1667 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 272: ! #line 1669 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 273: ! #line 1674 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree body = build_loop_body ((yyvsp[-2].operator).location, (yyvsp[-1].node), 0); (yyval.node) = build_new_loop (body); --- 4732,4753 ---- break; case 270: ! #line 1665 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing or invalid constant expression"); RECOVER;;} break; case 271: ! #line 1667 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 272: ! #line 1669 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("':' expected"); RECOVER;;} break; case 273: ! #line 1674 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree body = build_loop_body ((yyvsp[-2].operator).location, (yyvsp[-1].node), 0); (yyval.node) = build_new_loop (body); *************** yyreduce: *** 4755,4786 **** break; case 274: ! #line 1682 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 275: ! #line 1684 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;;} break; case 276: ! #line 1686 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;;} break; case 277: ! #line 1688 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 278: ! #line 1693 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 279: ! #line 1698 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); (yyval.node) = build_new_loop (body); --- 4755,4786 ---- break; case 274: ! #line 1682 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 275: ! #line 1684 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {YYERROR_NOW; yyerror ("'(' expected"); RECOVER;;} break; case 276: ! #line 1686 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term and ')' expected"); RECOVER;;} break; case 277: ! #line 1688 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 278: ! #line 1693 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_loop_body (0, NULL_TREE, (yyvsp[0].node), 0); ;} break; case 279: ! #line 1698 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree body = build_loop_body (0, NULL_TREE, 1); (yyval.node) = build_new_loop (body); *************** yyreduce: *** 4788,4799 **** break; case 280: ! #line 1707 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_loop_body ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[-5].node), 1); ;} break; case 281: ! #line 1712 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (CONSTANT_CLASS_P ((yyvsp[-4].node))) (yyvsp[-4].node) = build_wfl_node ((yyvsp[-4].node)); --- 4788,4799 ---- break; case 280: ! #line 1707 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_loop_body ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[-5].node), 1); ;} break; case 281: ! #line 1712 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (CONSTANT_CLASS_P ((yyvsp[-4].node))) (yyvsp[-4].node) = build_wfl_node ((yyvsp[-4].node)); *************** yyreduce: *** 4802,4808 **** break; case 282: ! #line 1718 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_for_loop (0, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); /* We have not condition, so we get rid of the EXIT_EXPR */ --- 4802,4808 ---- break; case 282: ! #line 1718 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_for_loop (0, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); /* We have not condition, so we get rid of the EXIT_EXPR */ *************** yyreduce: *** 4812,4838 **** break; case 283: ! #line 1725 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;;} break; case 284: ! #line 1727 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 285: ! #line 1729 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 286: ! #line 1734 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_for_loop (EXPR_WFL_LINECOL ((yyvsp[-4].node)), (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node));;} break; case 287: ! #line 1736 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = finish_for_loop (0, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); /* We have not condition, so we get rid of the EXIT_EXPR */ --- 4812,4838 ---- break; case 283: ! #line 1725 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Invalid control expression"); RECOVER;;} break; case 284: ! #line 1727 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 285: ! #line 1729 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Invalid update expression"); RECOVER;;} break; case 286: ! #line 1734 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_for_loop (EXPR_WFL_LINECOL ((yyvsp[-4].node)), (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node));;} break; case 287: ! #line 1736 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = finish_for_loop (0, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); /* We have not condition, so we get rid of the EXIT_EXPR */ *************** yyreduce: *** 4842,4848 **** break; case 288: ! #line 1746 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ --- 4842,4848 ---- break; case 288: ! #line 1746 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { /* This scope defined for local variable that may be defined within the scope of the for loop */ *************** yyreduce: *** 4851,4867 **** break; case 289: ! #line 1752 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);;} break; case 290: ! #line 1754 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;;} break; case 291: ! #line 1759 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ --- 4851,4867 ---- break; case 289: ! #line 1752 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'(' expected"); DRECOVER(for_1);;} break; case 290: ! #line 1754 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Invalid init statement"); RECOVER;;} break; case 291: ! #line 1759 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { /* We now declare the loop body. The loop is declared as a for loop. */ *************** yyreduce: *** 4875,4886 **** break; case 292: ! #line 1771 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_java_empty_stmt (); ;} break; case 293: ! #line 1773 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ --- 4875,4886 ---- break; case 292: ! #line 1771 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_java_empty_stmt (); ;} break; case 293: ! #line 1773 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { /* Init statement recorded within the previously defined block scope */ *************** yyreduce: *** 4889,4895 **** break; case 294: ! #line 1779 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ --- 4889,4895 ---- break; case 294: ! #line 1779 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { /* Local variable are recorded within the previously defined block scope */ *************** yyreduce: *** 4898,4994 **** break; case 295: ! #line 1785 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);;} break; case 296: ! #line 1789 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = build_java_empty_stmt ();;} break; case 297: ! #line 1791 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_debugable_stmt (BUILD_LOCATION (), (yyvsp[0].node)); ;} break; case 298: ! #line 1796 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound (NULL_TREE, NULL_TREE, (yyvsp[0].node)); ;} break; case 299: ! #line 1798 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound ((yyvsp[-2].node), NULL_TREE, (yyvsp[0].node)); ;} break; case 300: ! #line 1800 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 301: ! #line 1805 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 1, NULL_TREE); ;} break; case 302: ! #line 1807 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 1, (yyvsp[-1].node)); ;} break; case 303: ! #line 1809 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 304: ! #line 1811 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 305: ! #line 1816 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 0, NULL_TREE); ;} break; case 306: ! #line 1818 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 0, (yyvsp[-1].node)); ;} break; case 307: ! #line 1820 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 308: ! #line 1822 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 309: ! #line 1827 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 310: ! #line 1829 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 311: ! #line 1831 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 312: ! #line 1833 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 313: ! #line 1838 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build1 (THROW_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-2].operator)); --- 4898,4994 ---- break; case 295: ! #line 1785 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); DRECOVER(for_init_1);;} break; case 296: ! #line 1789 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = build_java_empty_stmt ();;} break; case 297: ! #line 1791 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_debugable_stmt (BUILD_LOCATION (), (yyvsp[0].node)); ;} break; case 298: ! #line 1796 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound (NULL_TREE, NULL_TREE, (yyvsp[0].node)); ;} break; case 299: ! #line 1798 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = add_stmt_to_compound ((yyvsp[-2].node), NULL_TREE, (yyvsp[0].node)); ;} break; case 300: ! #line 1800 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 301: ! #line 1805 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 1, NULL_TREE); ;} break; case 302: ! #line 1807 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 1, (yyvsp[-1].node)); ;} break; case 303: ! #line 1809 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 304: ! #line 1811 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 305: ! #line 1816 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-1].operator).location, 0, NULL_TREE); ;} break; case 306: ! #line 1818 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_bc_statement ((yyvsp[-2].operator).location, 0, (yyvsp[-1].node)); ;} break; case 307: ! #line 1820 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 308: ! #line 1822 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 309: ! #line 1827 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-1].operator).location, NULL_TREE); ;} break; case 310: ! #line 1829 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_return ((yyvsp[-2].operator).location, (yyvsp[-1].node)); ;} break; case 311: ! #line 1831 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 312: ! #line 1833 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 313: ! #line 1838 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build1 (THROW_EXPR, NULL_TREE, (yyvsp[-1].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-2].operator)); *************** yyreduce: *** 4996,5036 **** break; case 314: ! #line 1843 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 315: ! #line 1845 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 316: ! #line 1850 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-4].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 317: ! #line 1854 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-2].operator).location, (yyvsp[-1].node), NULL_TREE); ;} break; case 318: ! #line 1858 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 319: ! #line 1860 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 320: ! #line 1865 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build2 (SYNCHRONIZED_EXPR, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); EXPR_WFL_LINECOL ((yyval.node)) = --- 4996,5036 ---- break; case 314: ! #line 1843 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 315: ! #line 1845 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 316: ! #line 1850 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-4].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 317: ! #line 1854 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_assertion ((yyvsp[-2].operator).location, (yyvsp[-1].node), NULL_TREE); ;} break; case 318: ! #line 1858 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 319: ! #line 1860 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("';' expected"); RECOVER;;} break; case 320: ! #line 1865 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build2 (SYNCHRONIZED_EXPR, NULL_TREE, (yyvsp[-2].node), (yyvsp[0].node)); EXPR_WFL_LINECOL ((yyval.node)) = *************** yyreduce: *** 5039,5065 **** break; case 321: ! #line 1871 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 322: ! #line 1873 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 323: ! #line 1875 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 324: ! #line 1877 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 325: ! #line 1882 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { check_modifiers ( "Illegal modifier %qs. Only % was expected here", --- 5039,5065 ---- break; case 321: ! #line 1871 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER;;} break; case 322: ! #line 1873 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER;;} break; case 323: ! #line 1875 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 324: ! #line 1877 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 325: ! #line 1882 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { check_modifiers ( "Illegal modifier %qs. Only % was expected here", *************** yyreduce: *** 5071,5087 **** break; case 326: ! #line 1894 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_try_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 327: ! #line 1896 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_try_finally_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 328: ! #line 1898 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_try_finally_statement ((yyvsp[-3].operator).location, build_try_statement ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[-1].node)), (yyvsp[0].node)); --- 5071,5087 ---- break; case 326: ! #line 1894 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_try_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 327: ! #line 1896 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_try_finally_statement ((yyvsp[-2].operator).location, (yyvsp[-1].node), (yyvsp[0].node)); ;} break; case 328: ! #line 1898 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_try_finally_statement ((yyvsp[-3].operator).location, build_try_statement ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[-1].node)), (yyvsp[0].node)); *************** yyreduce: *** 5089,5100 **** break; case 329: ! #line 1903 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);;} break; case 331: ! #line 1909 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = (yyvsp[-1].node); (yyval.node) = (yyvsp[0].node); --- 5089,5100 ---- break; case 329: ! #line 1903 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'{' expected"); DRECOVER (try_statement);;} break; case 331: ! #line 1909 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { TREE_CHAIN ((yyvsp[0].node)) = (yyvsp[-1].node); (yyval.node) = (yyvsp[0].node); *************** yyreduce: *** 5102,5108 **** break; case 332: ! #line 1917 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); exit_block (); --- 5102,5108 ---- break; case 332: ! #line 1917 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { java_method_add_stmt (current_function_decl, (yyvsp[0].node)); exit_block (); *************** yyreduce: *** 5111,5117 **** break; case 333: ! #line 1926 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is --- 5111,5117 ---- break; case 333: ! #line 1926 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { /* We add a block to define a scope for formal_parameter (CCBP). The formal parameter is *************** yyreduce: *** 5139,5150 **** break; case 334: ! #line 1951 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 335: ! #line 1953 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; (yyval.node) = NULL_TREE; --- 5139,5150 ---- break; case 334: ! #line 1951 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'(' expected"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 335: ! #line 1953 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing term or ')' expected"); RECOVER; (yyval.node) = NULL_TREE; *************** yyreduce: *** 5152,5183 **** break; case 336: ! #line 1958 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 337: ! #line 1963 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 338: ! #line 1965 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ;} break; case 343: ! #line 1978 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_this ((yyvsp[0].operator).location); ;} break; case 344: ! #line 1980 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = (yyvsp[-1].node);;} break; case 350: ! #line 1990 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); (yyval.node) = make_qualified_primary ((yyvsp[-2].node), wfl, EXPR_WFL_LINECOL ((yyvsp[-2].node))); --- 5152,5183 ---- break; case 336: ! #line 1958 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER; (yyval.node) = NULL_TREE;;} break; case 337: ! #line 1963 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[0].node); ;} break; case 338: ! #line 1965 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'{' expected"); RECOVER; ;} break; case 343: ! #line 1978 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_this ((yyvsp[0].operator).location); ;} break; case 344: ! #line 1980 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = (yyvsp[-1].node);;} break; case 350: ! #line 1990 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree wfl = build_wfl_node (this_identifier_node); (yyval.node) = make_qualified_primary ((yyvsp[-2].node), wfl, EXPR_WFL_LINECOL ((yyvsp[-2].node))); *************** yyreduce: *** 5185,5226 **** break; case 351: ! #line 1995 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 352: ! #line 1997 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;;} break; case 353: ! #line 1999 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 354: ! #line 2001 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 355: ! #line 2006 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 356: ! #line 2008 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 357: ! #line 2010 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 358: ! #line 2012 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, void_type_node); --- 5185,5226 ---- break; case 351: ! #line 1995 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("')' expected"); RECOVER;;} break; case 352: ! #line 1997 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'class' or 'this' expected" ); RECOVER;;} break; case 353: ! #line 1999 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 354: ! #line 2001 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'class' expected" ); RECOVER;;} break; case 355: ! #line 2006 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 356: ! #line 2008 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 357: ! #line 2010 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, (yyvsp[-2].node)); ;} break; case 358: ! #line 2012 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_incomplete_class_ref ((yyvsp[-1].operator).location, void_type_node); *************** yyreduce: *** 5228,5244 **** break; case 359: ! #line 2020 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 360: ! #line 2022 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 362: ! #line 2028 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree ctor = build_new_invocation ((yyvsp[-2].node), NULL_TREE); (yyval.node) = make_qualified_primary ((yyvsp[-3].node), ctor, --- 5228,5244 ---- break; case 359: ! #line 2020 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 360: ! #line 2022 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_new_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 362: ! #line 2028 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree ctor = build_new_invocation ((yyvsp[-2].node), NULL_TREE); (yyval.node) = make_qualified_primary ((yyvsp[-3].node), ctor, *************** yyreduce: *** 5247,5253 **** break; case 364: ! #line 2035 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree ctor = build_new_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); (yyval.node) = make_qualified_primary ((yyvsp[-4].node), ctor, --- 5247,5253 ---- break; case 364: ! #line 2035 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree ctor = build_new_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); (yyval.node) = make_qualified_primary ((yyvsp[-4].node), ctor, *************** yyreduce: *** 5256,5282 **** break; case 366: ! #line 2042 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); DRECOVER(new_1);;} break; case 367: ! #line 2044 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 368: ! #line 2046 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' or term expected"); RECOVER;;} break; case 369: ! #line 2048 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' expected"); RECOVER;;} break; case 370: ! #line 2050 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = NULL_TREE; YYERROR_NOW; --- 5256,5282 ---- break; case 366: ! #line 2042 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); DRECOVER(new_1);;} break; case 367: ! #line 2044 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 368: ! #line 2046 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' or term expected"); RECOVER;;} break; case 369: ! #line 2048 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("')' expected"); RECOVER;;} break; case 370: ! #line 2050 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = NULL_TREE; YYERROR_NOW; *************** yyreduce: *** 5286,5302 **** break; case 371: ! #line 2057 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 372: ! #line 2067 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-3].node)); ;} break; case 373: ! #line 2069 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-5].node)); --- 5286,5302 ---- break; case 371: ! #line 2057 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = NULL_TREE; yyerror ("'(' expected"); RECOVER;;} break; case 372: ! #line 2067 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-3].node)); ;} break; case 373: ! #line 2069 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-5].node)); *************** yyreduce: *** 5330,5341 **** break; case 374: ! #line 2100 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-2].node)); ;} break; case 375: ! #line 2102 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-4].node)); --- 5330,5341 ---- break; case 374: ! #line 2100 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { create_anonymous_class ((yyvsp[-2].node)); ;} break; case 375: ! #line 2102 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree id = build_wfl_node (DECL_NAME (GET_CPC ())); EXPR_WFL_LINECOL (id) = EXPR_WFL_LINECOL ((yyvsp[-4].node)); *************** yyreduce: *** 5351,5367 **** break; case 376: ! #line 2118 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 377: ! #line 2120 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 378: ! #line 2125 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), NULL_TREE); ctxp->formal_parameter_number = 1; --- 5351,5367 ---- break; case 376: ! #line 2118 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 377: ! #line 2120 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = (yyvsp[-2].node); ;} break; case 378: ! #line 2125 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), NULL_TREE); ctxp->formal_parameter_number = 1; *************** yyreduce: *** 5369,5375 **** break; case 379: ! #line 2130 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyvsp[-2].node)); --- 5369,5375 ---- break; case 379: ! #line 2130 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { ctxp->formal_parameter_number += 1; (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyvsp[-2].node)); *************** yyreduce: *** 5377,5418 **** break; case 380: ! #line 2135 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 381: ! #line 2140 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 382: ! #line 2142 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 383: ! #line 2144 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 384: ! #line 2146 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 385: ! #line 2148 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 386: ! #line 2150 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 387: ! #line 2157 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); --- 5377,5418 ---- break; case 380: ! #line 2135 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 381: ! #line 2140 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 382: ! #line 2142 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-1].node), (yyvsp[0].node), 0); ;} break; case 383: ! #line 2144 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 384: ! #line 2146 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_newarray_node ((yyvsp[-2].node), (yyvsp[-1].node), pop_current_osb (ctxp));;} break; case 385: ! #line 2148 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 386: ! #line 2150 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 387: ! #line 2157 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { char *sig; int osb = pop_current_osb (ctxp); *************** yyreduce: *** 5426,5432 **** break; case 388: ! #line 2168 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = (yyvsp[-2].node); --- 5426,5432 ---- break; case 388: ! #line 2168 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { int osb = pop_current_osb (ctxp); tree type = (yyvsp[-2].node); *************** yyreduce: *** 5438,5464 **** break; case 389: ! #line 2177 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 390: ! #line 2179 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 391: ! #line 2184 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_tree_list (NULL_TREE, (yyvsp[0].node)); ;} break; case 392: ! #line 2186 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyval.node)); ;} break; case 393: ! #line 2191 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE ((yyvsp[-1].node)))) { --- 5438,5464 ---- break; case 389: ! #line 2177 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("'[' expected"); DRECOVER ("]");;} break; case 390: ! #line 2179 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 391: ! #line 2184 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_tree_list (NULL_TREE, (yyvsp[0].node)); ;} break; case 392: ! #line 2186 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = tree_cons (NULL_TREE, (yyvsp[0].node), (yyval.node)); ;} break; case 393: ! #line 2191 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (JNUMERIC_TYPE_P (TREE_TYPE ((yyvsp[-1].node)))) { *************** yyreduce: *** 5471,5482 **** break; case 394: ! #line 2201 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 395: ! #line 2203 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); --- 5471,5482 ---- break; case 394: ! #line 2201 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("']' expected"); RECOVER;;} break; case 395: ! #line 2203 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing term"); yyerror ("']' expected"); *************** yyreduce: *** 5485,5491 **** break; case 396: ! #line 2212 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb --- 5485,5491 ---- break; case 396: ! #line 2212 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { int allocate = 0; /* If not initialized, allocate memory for the osb *************** yyreduce: *** 5514,5535 **** break; case 397: ! #line 2238 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ;} break; case 398: ! #line 2240 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;;} break; case 399: ! #line 2245 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = make_qualified_primary ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 400: ! #line 2249 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (super_wfl, (yyvsp[-2].operator)); --- 5514,5535 ---- break; case 397: ! #line 2238 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { CURRENT_OSB (ctxp)++; ;} break; case 398: ! #line 2240 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("']' expected"); RECOVER;;} break; case 399: ! #line 2245 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = make_qualified_primary ((yyvsp[-2].node), (yyvsp[0].node), (yyvsp[-1].operator).location); ;} break; case 400: ! #line 2249 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree super_wfl = build_wfl_node (super_identifier_node); SET_EXPR_LOCATION_FROM_TOKEN (super_wfl, (yyvsp[-2].operator)); *************** yyreduce: *** 5538,5559 **** break; case 401: ! #line 2255 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);;} break; case 402: ! #line 2260 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 403: ! #line 2262 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 404: ! #line 2264 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-4].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation --- 5538,5559 ---- break; case 401: ! #line 2255 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Field expected"); DRECOVER (super_field_acces);;} break; case 402: ! #line 2260 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-2].node), NULL_TREE); ;} break; case 403: ! #line 2262 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_method_invocation ((yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 404: ! #line 2264 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-4].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation *************** yyreduce: *** 5567,5573 **** break; case 405: ! #line 2275 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-5].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation --- 5567,5573 ---- break; case 405: ! #line 2275 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if (TREE_CODE ((yyvsp[-5].node)) == THIS_EXPR) (yyval.node) = build_this_super_qualified_invocation *************** yyreduce: *** 5581,5587 **** break; case 406: ! #line 2286 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_this_super_qualified_invocation (0, (yyvsp[-2].node), NULL_TREE, (yyvsp[-4].operator).location, (yyvsp[-3].operator).location); --- 5581,5587 ---- break; case 406: ! #line 2286 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_this_super_qualified_invocation (0, (yyvsp[-2].node), NULL_TREE, (yyvsp[-4].operator).location, (yyvsp[-3].operator).location); *************** yyreduce: *** 5589,5595 **** break; case 407: ! #line 2291 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_this_super_qualified_invocation (0, (yyvsp[-3].node), (yyvsp[-1].node), (yyvsp[-5].operator).location, (yyvsp[-4].operator).location); --- 5589,5595 ---- break; case 407: ! #line 2291 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_this_super_qualified_invocation (0, (yyvsp[-3].node), (yyvsp[-1].node), (yyvsp[-5].operator).location, (yyvsp[-4].operator).location); *************** yyreduce: *** 5597,5628 **** break; case 408: ! #line 2300 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 409: ! #line 2302 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 410: ! #line 2307 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 411: ! #line 2309 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 412: ! #line 2311 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 413: ! #line 2313 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); --- 5597,5628 ---- break; case 408: ! #line 2300 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 409: ! #line 2302 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("'(' expected"); DRECOVER (method_invocation); ;} break; case 410: ! #line 2307 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 411: ! #line 2309 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 412: ! #line 2311 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_array_ref ((yyvsp[-2].operator).location, (yyvsp[-3].node), (yyvsp[-1].node)); ;} break; case 413: ! #line 2313 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5630,5636 **** break; case 414: ! #line 2318 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); --- 5630,5636 ---- break; case 414: ! #line 2318 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5638,5644 **** break; case 415: ! #line 2323 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); --- 5638,5644 ---- break; case 415: ! #line 2323 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5646,5652 **** break; case 416: ! #line 2328 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); --- 5646,5652 ---- break; case 416: ! #line 2328 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5654,5660 **** break; case 417: ! #line 2333 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); --- 5654,5660 ---- break; case 417: ! #line 2333 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("Missing term and ']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5662,5668 **** break; case 418: ! #line 2338 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); --- 5662,5668 ---- break; case 418: ! #line 2338 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { yyerror ("']' expected"); DRECOVER(array_access); *************** yyreduce: *** 5670,5696 **** break; case 423: ! #line 2353 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 424: ! #line 2358 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 427: ! #line 2365 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 429: ! #line 2368 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 430: ! #line 2373 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { if ((yyvsp[0].node)) error_if_numeric_overflow ((yyvsp[0].node)); --- 5670,5696 ---- break; case 423: ! #line 2353 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 424: ! #line 2358 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_incdec ((yyvsp[0].operator).token, (yyvsp[0].operator).location, (yyvsp[-1].node), 1); ;} break; case 427: ! #line 2365 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 429: ! #line 2368 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 430: ! #line 2373 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { if ((yyvsp[0].node)) error_if_numeric_overflow ((yyvsp[0].node)); *************** yyreduce: *** 5699,5755 **** break; case 431: ! #line 2379 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 432: ! #line 2381 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 433: ! #line 2386 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 434: ! #line 2388 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 435: ! #line 2393 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 436: ! #line 2395 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 438: ! #line 2401 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 439: ! #line 2403 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 441: ! #line 2406 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 442: ! #line 2408 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 443: ! #line 2413 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { tree type = (yyvsp[-3].node); int osb = pop_current_osb (ctxp); --- 5699,5755 ---- break; case 431: ! #line 2379 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 432: ! #line 2381 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 433: ! #line 2386 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 434: ! #line 2388 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 435: ! #line 2393 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = build_incdec ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node), 0); ;} break; case 436: ! #line 2395 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 438: ! #line 2401 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 439: ! #line 2403 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {(yyval.node) = build_unaryop ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[0].node)); ;} break; case 441: ! #line 2406 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 442: ! #line 2408 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;} break; case 443: ! #line 2413 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { tree type = (yyvsp[-3].node); int osb = pop_current_osb (ctxp); *************** yyreduce: *** 5760,5776 **** break; case 444: ! #line 2421 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 445: ! #line 2423 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 446: ! #line 2425 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); --- 5760,5776 ---- break; case 444: ! #line 2421 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 445: ! #line 2423 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_cast ((yyvsp[-3].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 446: ! #line 2425 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { const char *ptr; int osb = pop_current_osb (ctxp); *************** yyreduce: *** 5787,5798 **** break; case 447: ! #line 2439 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");;} break; case 448: ! #line 2441 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; --- 5787,5798 ---- break; case 447: ! #line 2439 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("']' expected, invalid type expression");;} break; case 448: ! #line 2441 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Invalid type expression"); RECOVER; RECOVER; *************** yyreduce: *** 5800,5821 **** break; case 449: ! #line 2446 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 450: ! #line 2448 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 451: ! #line 2450 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 453: ! #line 2456 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5800,5821 ---- break; case 449: ! #line 2446 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 450: ! #line 2448 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 451: ! #line 2450 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 453: ! #line 2456 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5823,5829 **** break; case 454: ! #line 2461 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5823,5829 ---- break; case 454: ! #line 2461 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5831,5837 **** break; case 455: ! #line 2466 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5831,5837 ---- break; case 455: ! #line 2466 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5839,5860 **** break; case 456: ! #line 2471 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 457: ! #line 2473 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 458: ! #line 2475 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 460: ! #line 2481 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5839,5860 ---- break; case 456: ! #line 2471 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 457: ! #line 2473 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 458: ! #line 2475 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 460: ! #line 2481 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5862,5868 **** break; case 461: ! #line 2486 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5862,5868 ---- break; case 461: ! #line 2486 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5870,5886 **** break; case 462: ! #line 2491 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 463: ! #line 2493 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 465: ! #line 2499 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5870,5886 ---- break; case 462: ! #line 2491 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 463: ! #line 2493 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 465: ! #line 2499 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5888,5894 **** break; case 466: ! #line 2504 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5888,5894 ---- break; case 466: ! #line 2504 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5896,5902 **** break; case 467: ! #line 2509 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5896,5902 ---- break; case 467: ! #line 2509 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5904,5925 **** break; case 468: ! #line 2514 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 469: ! #line 2516 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 470: ! #line 2518 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 472: ! #line 2524 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5904,5925 ---- break; case 468: ! #line 2514 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 469: ! #line 2516 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 470: ! #line 2518 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 472: ! #line 2524 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5927,5933 **** break; case 473: ! #line 2529 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5927,5933 ---- break; case 473: ! #line 2529 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5935,5941 **** break; case 474: ! #line 2534 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5935,5941 ---- break; case 474: ! #line 2534 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5943,5949 **** break; case 475: ! #line 2539 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5943,5949 ---- break; case 475: ! #line 2539 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5951,5987 **** break; case 476: ! #line 2544 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (INSTANCEOF_EXPR, (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 477: ! #line 2546 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 478: ! #line 2548 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 479: ! #line 2550 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 480: ! #line 2552 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 481: ! #line 2554 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;;} break; case 483: ! #line 2560 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5951,5987 ---- break; case 476: ! #line 2544 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (INSTANCEOF_EXPR, (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 477: ! #line 2546 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 478: ! #line 2548 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 479: ! #line 2550 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 480: ! #line 2552 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 481: ! #line 2554 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Invalid reference type"); RECOVER;;} break; case 483: ! #line 2560 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5989,5995 **** break; case 484: ! #line 2565 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5989,5995 ---- break; case 484: ! #line 2565 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 5997,6013 **** break; case 485: ! #line 2570 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 486: ! #line 2572 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 488: ! #line 2578 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 5997,6013 ---- break; case 485: ! #line 2570 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 486: ! #line 2572 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 488: ! #line 2578 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 6015,6026 **** break; case 489: ! #line 2583 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 491: ! #line 2589 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6015,6026 ---- break; case 489: ! #line 2583 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 491: ! #line 2589 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 6028,6039 **** break; case 492: ! #line 2594 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 494: ! #line 2600 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6028,6039 ---- break; case 492: ! #line 2594 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 494: ! #line 2600 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 6041,6052 **** break; case 495: ! #line 2605 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 497: ! #line 2611 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6041,6052 ---- break; case 495: ! #line 2605 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 497: ! #line 2611 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 6054,6065 **** break; case 498: ! #line 2616 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 500: ! #line 2622 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); --- 6054,6065 ---- break; case 498: ! #line 2616 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 500: ! #line 2622 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_binop (BINOP_LOOKUP ((yyvsp[-1].operator).token), (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); *************** yyreduce: *** 6067,6078 **** break; case 501: ! #line 2627 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 503: ! #line 2633 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build3 (CONDITIONAL_EXPR, NULL_TREE, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-3].operator)); --- 6067,6078 ---- break; case 501: ! #line 2627 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); RECOVER;;} break; case 503: ! #line 2633 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build3 (CONDITIONAL_EXPR, NULL_TREE, (yyvsp[-4].node), (yyvsp[-2].node), (yyvsp[0].node)); SET_EXPR_LOCATION_FROM_TOKEN ((yyval.node), (yyvsp[-3].operator)); *************** yyreduce: *** 6080,6086 **** break; case 504: ! #line 2638 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); --- 6080,6086 ---- break; case 504: ! #line 2638 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { YYERROR_NOW; yyerror ("Missing term"); *************** yyreduce: *** 6089,6110 **** break; case 505: ! #line 2644 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);;} break; case 506: ! #line 2646 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);;} break; case 509: ! #line 2656 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { (yyval.node) = build_assignment ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 510: ! #line 2658 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); --- 6089,6110 ---- break; case 505: ! #line 2644 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (2);;} break; case 506: ! #line 2646 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" {yyerror ("Missing term"); DRECOVER (3);;} break; case 509: ! #line 2656 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { (yyval.node) = build_assignment ((yyvsp[-1].operator).token, (yyvsp[-1].operator).location, (yyvsp[-2].node), (yyvsp[0].node)); ;} break; case 510: ! #line 2658 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" { YYNOT_TWICE yyerror ("Missing term"); DRECOVER (assign); *************** yyreturn: *** 6343,6349 **** } ! #line 2683 "/scratch/mitchell/gcc-releases/gcc-4.1.0/gcc-4.1.0/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the --- 6343,6349 ---- } ! #line 2683 "/scratch/mitchell/gcc-releases/gcc-4.1.1/gcc-4.1.1/gcc/java/parse.y" /* Helper function to retrieve an OSB count. Should be used when the *************** java_reorder_fields (void) *** 11434,11439 **** --- 11434,11443 ---- if (!DECL_NAME (TYPE_FIELDS (current_class))) { tree fields = TYPE_FIELDS (current_class); + /* This works around a problem where on some platforms, + the field might be given its size incorrectly. */ + DECL_SIZE (fields) = NULL_TREE; + DECL_SIZE_UNIT (fields) = NULL_TREE; TREE_CHAIN (fields) = nreverse (TREE_CHAIN (fields)); TYPE_SIZE (current_class) = NULL_TREE; } diff -Nrcpad gcc-4.1.0/gcc/java/parse.y gcc-4.1.1/gcc/java/parse.y *** gcc-4.1.0/gcc/java/parse.y Mon Jan 30 16:25:40 2006 --- gcc-4.1.1/gcc/java/parse.y Thu Mar 30 16:47:23 2006 *************** java_reorder_fields (void) *** 7770,7775 **** --- 7770,7779 ---- if (!DECL_NAME (TYPE_FIELDS (current_class))) { tree fields = TYPE_FIELDS (current_class); + /* This works around a problem where on some platforms, + the field might be given its size incorrectly. */ + DECL_SIZE (fields) = NULL_TREE; + DECL_SIZE_UNIT (fields) = NULL_TREE; TREE_CHAIN (fields) = nreverse (TREE_CHAIN (fields)); TYPE_SIZE (current_class) = NULL_TREE; } diff -Nrcpad gcc-4.1.0/gcc/lambda-code.c gcc-4.1.1/gcc/lambda-code.c *** gcc-4.1.0/gcc/lambda-code.c Sat Nov 5 16:50:47 2005 --- gcc-4.1.1/gcc/lambda-code.c Tue Apr 18 13:24:45 2006 *************** perfect_nestify (struct loops *loops, *** 2527,2533 **** if (!exit_phi_for_loop_p (loop->inner, imm_stmt)) { block_stmt_iterator tobsi = bsi_after_labels (bb_for_stmt (imm_stmt)); ! bsi_move_after (&bsi, &tobsi); update_stmt (stmt); BREAK_FROM_SAFE_IMM_USE (imm_iter); } --- 2527,2533 ---- if (!exit_phi_for_loop_p (loop->inner, imm_stmt)) { block_stmt_iterator tobsi = bsi_after_labels (bb_for_stmt (imm_stmt)); ! bsi_move_before (&bsi, &tobsi); update_stmt (stmt); BREAK_FROM_SAFE_IMM_USE (imm_iter); } diff -Nrcpad gcc-4.1.0/gcc/loop-unroll.c gcc-4.1.1/gcc/loop-unroll.c *** gcc-4.1.0/gcc/loop-unroll.c Fri Nov 18 10:31:45 2005 --- gcc-4.1.1/gcc/loop-unroll.c Sat May 13 22:12:13 2006 *************** loop_exit_at_end_p (struct loop *loop) *** 237,258 **** static void peel_loops_completely (struct loops *loops, int flags) { ! struct loop *loop, *next; ! ! loop = loops->tree_root; ! while (loop->inner) ! loop = loop->inner; ! while (loop != loops->tree_root) { ! if (loop->next) ! { ! next = loop->next; ! while (next->inner) ! next = next->inner; ! } ! else ! next = loop->outer; loop->lpt_decision.decision = LPT_NONE; --- 237,251 ---- static void peel_loops_completely (struct loops *loops, int flags) { ! struct loop *loop; ! unsigned i; ! /* Scan the loops, the inner ones first. */ ! for (i = loops->num - 1; i > 0; i--) { ! loop = loops->parray[i]; ! if (!loop) ! continue; loop->lpt_decision.decision = LPT_NONE; *************** peel_loops_completely (struct loops *loo *** 275,281 **** verify_loop_structure (loops); #endif } - loop = next; } } --- 268,273 ---- diff -Nrcpad gcc-4.1.0/gcc/objc/ChangeLog gcc-4.1.1/gcc/objc/ChangeLog *** gcc-4.1.0/gcc/objc/ChangeLog Tue Feb 28 08:27:44 2006 --- gcc-4.1.1/gcc/objc/ChangeLog Wed May 24 23:41:42 2006 *************** *** 1,3 **** --- 1,12 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-05-05 Volker Reichelt + + PR objc/27240 + * objc-act.c (objc_is_public): Return early on invalid type. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/objc/objc-act.c gcc-4.1.1/gcc/objc/objc-act.c *** gcc-4.1.0/gcc/objc/objc-act.c Fri Oct 21 01:28:58 2005 --- gcc-4.1.1/gcc/objc/objc-act.c Fri May 5 19:51:37 2006 *************** objc_is_public (tree expr, tree identifi *** 7167,7172 **** --- 7167,7175 ---- return 1; #endif + if (TREE_TYPE (expr) == error_mark_node) + return 1; + basetype = TYPE_MAIN_VARIANT (TREE_TYPE (expr)); if (basetype && TREE_CODE (basetype) == RECORD_TYPE) diff -Nrcpad gcc-4.1.0/gcc/objcp/ChangeLog gcc-4.1.1/gcc/objcp/ChangeLog *** gcc-4.1.0/gcc/objcp/ChangeLog Tue Feb 28 08:28:02 2006 --- gcc-4.1.1/gcc/objcp/ChangeLog Wed May 24 23:41:57 2006 *************** *** 1,3 **** --- 1,7 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/params.def gcc-4.1.1/gcc/params.def *** gcc-4.1.0/gcc/params.def Tue Feb 14 15:08:01 2006 --- gcc-4.1.1/gcc/params.def Thu Apr 27 14:24:15 2006 *************** DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH, *** 384,390 **** "The maximum length of path considered in cse", 10, 0, 0) DEFPARAM(PARAM_MAX_CSE_INSNS, ! "max-flow-memory-locations", "The maximum instructions CSE process before flushing", 1000, 0, 0) --- 384,390 ---- "The maximum length of path considered in cse", 10, 0, 0) DEFPARAM(PARAM_MAX_CSE_INSNS, ! "max-cse-insns", "The maximum instructions CSE process before flushing", 1000, 0, 0) diff -Nrcpad gcc-4.1.0/gcc/po/ChangeLog gcc-4.1.1/gcc/po/ChangeLog *** gcc-4.1.0/gcc/po/ChangeLog Tue Feb 28 08:28:20 2006 --- gcc-4.1.1/gcc/po/ChangeLog Wed May 24 23:42:15 2006 *************** *** 1,3 **** --- 1,29 ---- + 2006-05-24 Release Manager + + * GCC 4.1.1 released. + + 2006-05-24 Mark Mitchell + + * gcc.pot: Regenerated. + + 2006-05-20 Joseph S. Myers + + * sv.po, tr.po: Update. + + 2006-04-21 Joseph S. Myers + + * de.po, es.po, sv.po: Update. + * zh_TW.po: New. + + 2006-03-31 Joseph S. Myers + + * sv.po: Update. + + 2006-03-13 Joseph S. Myers + + * be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, + rw.po, sv.po, tr.po, zh_CN.po: Update. + 2006-02-28 Release Manager * GCC 4.1.0 released. diff -Nrcpad gcc-4.1.0/gcc/po/be.gmo gcc-4.1.1/gcc/po/be.gmo *** gcc-4.1.0/gcc/po/be.gmo Tue Feb 28 08:40:49 2006 --- gcc-4.1.1/gcc/po/be.gmo Wed May 24 23:48:52 2006 *************** *** 1,10 **** ! Þ•z주H ! -I ! 4w ! ?¬ ! 8ì ! % 1 A Z s w ,Ž /» ë ù  ( ? Z q ‡ ¡ µ Î ç   4 N h ‚ œ ¶ Ð è ,;"h ‹+¬Øìÿ  )C`o€¬½Úô-IY/jš °¼Ðáþ5G$a†– ¥ÆÖêþ$8J\n€’¤¶ÈÚî*<N`r„” ¨µÐßþ - N[s … ‘Ÿ ¹Æä2Gf#`£gRlX¿K dr5‚3¸ì#ðTDi®0¿)ð%4@Tu7Ê<?-_-#»$ß$$)$N$s$˜$½$â"%*>P-X½@CWG›+ã*-:hˆ —8¸3ñ3% 1Y N‹ 3Ú N!J]![¨!U"QZ"O¬" ü"K# i#Š#"¢#Å#9å#A$)a$#‹$#¯$.Ó$%!%B9%|%'›%'Ã%'ë%-&'A&-i&-—&-Å&-ó&-!'-O'-}'-«'-Ù''('/('W('(-§(-Õ(-)-1)._)Ž)/®)!Þ)%*&*3@**t*-Ÿ*7Í*+9#+]+%|+¢+'¸+'à+6,<?,9|,2¶,#é,7 -,E-Wr-n_S1V; xX-N/)3Es$0p DQo#a'7O4"*WUZMf^HchTk6] ! %YF@I[:9 8GRKC!wq&BL.l<g?yj`ut m=b\(devJ5rz +AiP,2> For bug reporting instructions, please see: --help Display this information -dumpversion Display the version of the compiler --- 1,13 ---- ! Þ•s´LÀ -Á 4ï ?$ ! 8d ! ! © ! ¹ ! Ò ! ë ! ï ! , /3 c q Œ   · Ò é ÿ  - F _ x ’ ¬ Æ à ú  . H ` z – ,³ "à +$ PZt‘ ±ÀÝî %B^zŠ/›Ë áí/Mfx$’·Ç Ö÷/CUi{Ÿ±ÃÕçù 3G[m‘£µÅ Ùæ/J ^ Œ¤ ¶ÄÞü0J_#~`¢gRkX¾K cq53·ë#ïTDh­0¾)ï%4?Tt7É<>-^-Œ#º$Þ$$($M$r$—$¼$á"%)>O-ŽX¼@CVGšâ ñ83K31³Nå34NhJ·[ U^ Q´ O! V!Kw! Ã!ä!"ü!"9?"Ay")»"#å"# #.-#\#!q#B“#Ö#'õ#'$'E$-m$'›$-Ã$-ñ$-%-M%-{%-©%-×%-&-3&'a&'‰&'±&'Ù&-'-/'-]'-‹'.¹'è'/(!8(%Z(€(3š(*Î(-ù(7')_)9})·)Ö)'ì)6*<K*9ˆ*2Â*#õ*7+WQ+MIan!qYh ! ](B@rH<:bef;i1QjFLZ)V7'EUD P+0k3&/%"?_^R*cgo5`WT9K84l>$ 2AJ-CsS =mG.ON#\,dXp6 [  For bug reporting instructions, please see: --help Display this information -dumpversion Display the version of the compiler *************** For bug reporting instructions, please s *** 14,28 **** %d destructor(s) found %s %s does not support %s%s: %s compiler not installed on this system%s: input file names must have .c suffixes: %s ! %s: warning: -mhard-float not supported-pipe not supportedCreate GUI applicationCreate console applicationDo not use hardware fpDon't use hardware fpEnable exception handlingGenerate ELF outputGenerate code for GNU asGenerate code for GNU ldGenerate code for a 520XGenerate code for a 68000Generate code for a 68020Generate code for a 68030Generate code for a 68040Generate code for a 68060Generate code for a 68302Generate code for a 68332Generate code for a 68851Generate code for a DLLGenerate code for a cpu32Generate code for given CPUGenerate code without GP regISO C does not support complex integer typesISO C forbids an empty source fileISO C forbids label declarationsInsert stack checking code into the programInvalid declarationMissing class nameMissing identifierMissing nameOptions: Target the AM33 processorUsage: %s [options] file... Use 16 bit intUse 32 bit floatUse 32 bit intUse 32-bit general registersUse 64 bit floatUse 64-bit general registersUse UNIX assembler syntaxUse alternate register namesUse given assembler dialectUse hardware floating pointUse hardware fp[cannot find %s]__builtin_saveregs not supported by this targetabort in %s, at %s:%dbad addressbad zip/jar file %scalled from herecannot create temporary filecannot find file for class %scompilation terminated. empty declarationfailed to find class '%s'function does not return string typegcc version %s internal errorinternal error: bad register: %dinvalid %%-codeinvalid %%A operandinvalid %%B operandinvalid %%C operandinvalid %%C valueinvalid %%D operandinvalid %%E valueinvalid %%H valueinvalid %%L valueinvalid %%M valueinvalid %%N valueinvalid %%O valueinvalid %%P valueinvalid %%R valueinvalid %%U valueinvalid %%Y operandinvalid %%c operandinvalid %%d operandinvalid %%f operandinvalid %%h valueinvalid %%m valueinvalid %%r valueinvalid %%s valueinvalid %%xn codeinvalid addressinvalid initializerinvalid masklanguage %s not recognizedlibraries: %s ! method '%s' not found in classmissing field '%s' in '%s'missing initializermissing terminating %c characterno argumentsno input file specifiedoptions enabled: parse errorprograms: %s ! size of array is negativesyntax errortoo few arguments to functiontoo many arguments to functiontoo many input filesunknown register name: %sunrecognized addressunrecognized section name "%s"unregistered operator %svirtual functions cannot be friendsProject-Id-Version: gcc 3.1 Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html ! POT-Creation-Date: 2005-11-20 16:33+0000 PO-Revision-Date: 2002-05-17 15:54+0200 Last-Translator: Ales Nyakhaychyk Language-Team: Belarusian --- 17,31 ---- %d destructor(s) found %s %s does not support %s%s: %s compiler not installed on this system%s: input file names must have .c suffixes: %s ! %s: warning: -mhard-float not supported-pipe not supportedCreate GUI applicationCreate console applicationDo not use hardware fpDon't use hardware fpEnable exception handlingGenerate ELF outputGenerate code for GNU asGenerate code for GNU ldGenerate code for a 520XGenerate code for a 68000Generate code for a 68020Generate code for a 68030Generate code for a 68040Generate code for a 68060Generate code for a 68302Generate code for a 68332Generate code for a 68851Generate code for a DLLGenerate code for a cpu32Generate code for given CPUGenerate code without GP regISO C does not support complex integer typesISO C forbids an empty source fileISO C forbids label declarationsInsert stack checking code into the programOptions: Target the AM33 processorUsage: %s [options] file... Use 16 bit intUse 32 bit floatUse 32 bit intUse 32-bit general registersUse 64 bit floatUse 64-bit general registersUse UNIX assembler syntaxUse alternate register namesUse given assembler dialectUse hardware floating pointUse hardware fp[cannot find %s]__builtin_saveregs not supported by this targetabort in %s, at %s:%dbad addressbad zip/jar file %scalled from herecannot create temporary filecannot find file for class %scompilation terminated. empty declarationfailed to find class '%s'function does not return string typegcc version %s internal errorinternal error: bad register: %dinvalid %%-codeinvalid %%A operandinvalid %%B operandinvalid %%C operandinvalid %%C valueinvalid %%D operandinvalid %%E valueinvalid %%H valueinvalid %%L valueinvalid %%M valueinvalid %%N valueinvalid %%O valueinvalid %%P valueinvalid %%R valueinvalid %%U valueinvalid %%Y operandinvalid %%c operandinvalid %%d operandinvalid %%f operandinvalid %%h valueinvalid %%m valueinvalid %%r valueinvalid %%s valueinvalid %%xn codeinvalid addressinvalid initializerinvalid masklanguage %s not recognizedlibraries: %s ! method '%s' not found in classmissing field '%s' in '%s'missing initializermissing terminating %c characterno argumentsno input file specifiedoptions enabled: programs: %s ! size of array is negativetoo few arguments to functiontoo many arguments to functiontoo many input filesunknown register name: %sunrecognized addressunrecognized section name "%s"virtual functions cannot be friendsProject-Id-Version: gcc 3.1 Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html ! POT-Creation-Date: 2006-02-28 00:11-0800 PO-Revision-Date: 2002-05-17 15:54+0200 Last-Translator: Ales Nyakhaychyk Language-Team: Belarusian *************** Content-Transfer-Encoding: 8bit *** 39,48 **** %d дÑÑтруктар(аў) знойдзен(а) %s %s не падтрымлівае %s%s: %s кампілÑтар не ÑžÑталÑваны на гÑтай ÑÑ–ÑÑ‚Ñме%s: файл уводу павінен мець ÑÑƒÑ„Ñ–ÐºÑ .c: %s ! %s: увага: -mhard-float не падтрымліваецца-pipe не падтрымліваеццаСтварыць GUI прыдатакСтварыць канÑольны прыдатакÐе выкарыÑтоўваць апаратную плаваючую кропкуÐе выкарыÑтоўваць апаратную fpУключыць апрацоўку выключÑньнÑўСтварыць ELF-вывадГенерыраваць код Ð´Ð»Ñ GNU asГенерыраваць код Ð´Ð»Ñ GNU ldСтвараць код Ð´Ð»Ñ 520XСтвараць код Ð´Ð»Ñ 68000Ствараць код Ð´Ð»Ñ 68020Ствараць код Ð´Ð»Ñ 68030Ствараць код Ð´Ð»Ñ 68040Ствараць код Ð´Ð»Ñ 68060Ствараць код Ð´Ð»Ñ 68302Ствараць код Ð´Ð»Ñ 68332Ствараць код Ð´Ð»Ñ 68851Стварыць код Ð´Ð»Ñ DLLСтвараць код Ð´Ð»Ñ Ñ†Ð¿32Генерыраваць код Ð´Ð»Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ð³Ð° ЦПГенерыраваць код без GP regISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹ISO C не дазвалÑе пуÑты ізыходны файлISO C не дазвалÑе дÑкларацыі метак (label)Уключаць код правÑркі ÑÑ‚Ñку Ñž праграмуÐерÑчаіÑнае абвÑшчÑннеПрапушчана назва клаÑаПрапушчан ідÑнтыфікатарПрапушчана назваВыбары: МÑта - AM33 працÑÑарВыкарыÑтанне: %s [выбары] файл... ВыкарыÑтоўваць 16-ці бітны intВыкарыÑтоўваць 32-Ñ… бітны floatВыкарыÑтоўваць 32-Ñ… бітны intВыкарыÑтоўваць 32-Ð±Ñ–Ñ‚Ð½Ñ‹Ñ Ð³Ð°Ð»Ð¾ÑžÐ½Ñ‹Ñ Ñ€ÑгіÑтрыВыкарыÑтоўваць 64-Ñ… бітны floatВыкарыÑтоўваць 64-Ð±Ñ–Ñ‚Ð½Ñ‹Ñ Ð³Ð°Ð»Ð¾ÑžÐ½Ñ‹Ñ Ñ€ÑгіÑтрыВыкарыÑтоўваць UNIX-ÑÑ–Ð½Ñ‚Ð°ÐºÑ Ð´Ð»Ñ Ð°ÑÑмблераВыкарыÑтоўвываць альтÑÑ€Ð½Ð°Ñ‚Ñ‹ÑžÐ½Ñ‹Ñ Ð½Ð°Ð·Ð²Ñ‹ Ñ€ÑгіÑтраўВыкарыÑтоўвываць зададзены дыÑлект аÑÑмблераВыкарыÑтоўваць апаратную "плаваючую кропку"ВыкарыÑтоўваць апаратную плаваючую кропку[нельга знайÑці %s]__buitin_saveregs не падтрымліваецца гÑтай мÑтайÑпынена Ñž %s, Ð»Ñ %s:%dдрÑнны адраÑдрÑнны zip/jar файл "%s"выклікана адÑюльнемагчыма Ñтварыць чаÑовы файлнемагчыма знайÑьці файл Ð´Ð»Ñ ÐºÐ»ÑÑа %sкампілÑÑ†Ñ‹Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ð°. пуÑтое абвÑшчÑньнене знойдзен ÐºÐ»Ð°Ñ "%s"Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып stringверÑÑ–Ñ gcc %s ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°: дрÑнны Ñ€ÑгіÑтр: %dнерÑчаіÑны %%-коднерÑчаіÑны %%A аперанднерÑчаіÑны %%B аперанднерÑчаіÑны %%C аперанднерÑчаіÑнае значÑньне %%CнерÑчаіÑны %%D аперанднерÑчаіÑнае значÑньне %%EнерÑчаіÑнае значÑньне %%HнерÑчаіÑнае значÑньне %%LнерÑчаіÑнае значÑньне %%MнерÑчаіÑнае значÑньне %%NнерÑчаіÑнае значÑньне %%OнерÑчаіÑнае значÑньне %%PнерÑчаіÑнае значÑньне %%RнерÑчаіÑнае значÑньне %%UнерÑчаіÑны %%Y аперанднерÑчаіÑны %%c аперанднерÑчаіÑны %%d аперанднерÑчаіÑны %%f аперанднерÑчаіÑнае значÑньне %%hнерÑчаіÑнае значÑньне %%mнерÑчаіÑнае значÑньне %%rнерÑчаіÑнае значÑньне %%vнерÑчаіÑнае значÑньне %%xnнерÑчаіÑны адраÑнерÑчаіÑны ініцыÑлізатарнерÑчаіÑÐ½Ð°Ñ Ð¼Ð°Ñкамова %s не раÑпазнанабібліÑÑ‚Ñкі: %s ! метад "%s" не знойдзен у клаÑепрапушчана поле '%s' у '%s'прапушчан ініцыÑлізатарпрапушчан завÑршаючы Ñімвал %cнÑма аргументаўне зададзены ўваходзÑÑ‡Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹Ð²Ñ‹Ð±Ð°Ñ€Ñ‹ ўключаны:Ð³Ñ€Ð°Ð¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°Ð¿Ñ€Ð°Ð³Ñ€Ð°Ð¼Ñ‹: %s ! адмоўны памер маÑіва ÑінтакÑÑ–Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°Ð½Ðµ хапае аргументаў у функцыівельмі шмат аргументаў у функцыівельмі шмат уваходзÑчых файÐ»Ð°ÑžÐ½ÐµÐ²ÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %sнераÑпазнаны адраÑнераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі "%s"нераÑпазнаны аператар %sÐ²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі \ No newline at end of file --- 42,51 ---- %d дÑÑтруктар(аў) знойдзен(а) %s %s не падтрымлівае %s%s: %s кампілÑтар не ÑžÑталÑваны на гÑтай ÑÑ–ÑÑ‚Ñме%s: файл уводу павінен мець ÑÑƒÑ„Ñ–ÐºÑ .c: %s ! %s: увага: -mhard-float не падтрымліваецца-pipe не падтрымліваеццаСтварыць GUI прыдатакСтварыць канÑольны прыдатакÐе выкарыÑтоўваць апаратную плаваючую кропкуÐе выкарыÑтоўваць апаратную fpУключыць апрацоўку выключÑньнÑўСтварыць ELF-вывадГенерыраваць код Ð´Ð»Ñ GNU asГенерыраваць код Ð´Ð»Ñ GNU ldСтвараць код Ð´Ð»Ñ 520XСтвараць код Ð´Ð»Ñ 68000Ствараць код Ð´Ð»Ñ 68020Ствараць код Ð´Ð»Ñ 68030Ствараць код Ð´Ð»Ñ 68040Ствараць код Ð´Ð»Ñ 68060Ствараць код Ð´Ð»Ñ 68302Ствараць код Ð´Ð»Ñ 68332Ствараць код Ð´Ð»Ñ 68851Стварыць код Ð´Ð»Ñ DLLСтвараць код Ð´Ð»Ñ Ñ†Ð¿32Генерыраваць код Ð´Ð»Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ð°Ð³Ð° ЦПГенерыраваць код без GP regISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹ISO C не дазвалÑе пуÑты ізыходны файлISO C не дазвалÑе дÑкларацыі метак (label)Уключаць код правÑркі ÑÑ‚Ñку Ñž праграмуВыбары: МÑта - AM33 працÑÑарВыкарыÑтанне: %s [выбары] файл... ВыкарыÑтоўваць 16-ці бітны intВыкарыÑтоўваць 32-Ñ… бітны floatВыкарыÑтоўваць 32-Ñ… бітны intВыкарыÑтоўваць 32-Ð±Ñ–Ñ‚Ð½Ñ‹Ñ Ð³Ð°Ð»Ð¾ÑžÐ½Ñ‹Ñ Ñ€ÑгіÑтрыВыкарыÑтоўваць 64-Ñ… бітны floatВыкарыÑтоўваць 64-Ð±Ñ–Ñ‚Ð½Ñ‹Ñ Ð³Ð°Ð»Ð¾ÑžÐ½Ñ‹Ñ Ñ€ÑгіÑтрыВыкарыÑтоўваць UNIX-ÑÑ–Ð½Ñ‚Ð°ÐºÑ Ð´Ð»Ñ Ð°ÑÑмблераВыкарыÑтоўвываць альтÑÑ€Ð½Ð°Ñ‚Ñ‹ÑžÐ½Ñ‹Ñ Ð½Ð°Ð·Ð²Ñ‹ Ñ€ÑгіÑтраўВыкарыÑтоўвываць зададзены дыÑлект аÑÑмблераВыкарыÑтоўваць апаратную "плаваючую кропку"ВыкарыÑтоўваць апаратную плаваючую кропку[нельга знайÑці %s]__buitin_saveregs не падтрымліваецца гÑтай мÑтайÑпынена Ñž %s, Ð»Ñ %s:%dдрÑнны адраÑдрÑнны zip/jar файл "%s"выклікана адÑюльнемагчыма Ñтварыць чаÑовы файлнемагчыма знайÑьці файл Ð´Ð»Ñ ÐºÐ»ÑÑа %sкампілÑÑ†Ñ‹Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ°Ð½Ð°. пуÑтое абвÑшчÑньнене знойдзен ÐºÐ»Ð°Ñ "%s"Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып stringверÑÑ–Ñ gcc %s ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°: дрÑнны Ñ€ÑгіÑтр: %dнерÑчаіÑны %%-коднерÑчаіÑны %%A аперанднерÑчаіÑны %%B аперанднерÑчаіÑны %%C аперанднерÑчаіÑнае значÑньне %%CнерÑчаіÑны %%D аперанднерÑчаіÑнае значÑньне %%EнерÑчаіÑнае значÑньне %%HнерÑчаіÑнае значÑньне %%LнерÑчаіÑнае значÑньне %%MнерÑчаіÑнае значÑньне %%NнерÑчаіÑнае значÑньне %%OнерÑчаіÑнае значÑньне %%PнерÑчаіÑнае значÑньне %%RнерÑчаіÑнае значÑньне %%UнерÑчаіÑны %%Y аперанднерÑчаіÑны %%c аперанднерÑчаіÑны %%d аперанднерÑчаіÑны %%f аперанднерÑчаіÑнае значÑньне %%hнерÑчаіÑнае значÑньне %%mнерÑчаіÑнае значÑньне %%rнерÑчаіÑнае значÑньне %%vнерÑчаіÑнае значÑньне %%xnнерÑчаіÑны адраÑнерÑчаіÑны ініцыÑлізатарнерÑчаіÑÐ½Ð°Ñ Ð¼Ð°Ñкамова %s не раÑпазнанабібліÑÑ‚Ñкі: %s ! метад "%s" не знойдзен у клаÑепрапушчана поле '%s' у '%s'прапушчан ініцыÑлізатарпрапушчан завÑршаючы Ñімвал %cнÑма аргументаўне зададзены ўваходзÑÑ‡Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹Ð²Ñ‹Ð±Ð°Ñ€Ñ‹ ўключаны:праграмы: %s ! адмоўны памер маÑіва не хапае аргументаў у функцыівельмі шмат аргументаў у функцыівельмі шмат уваходзÑчых файлаўневÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %sнераÑпазнаны адраÑнераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі "%s"Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі \ No newline at end of file diff -Nrcpad gcc-4.1.0/gcc/po/be.po gcc-4.1.1/gcc/po/be.po *** gcc-4.1.0/gcc/po/be.po Thu Dec 1 08:22:06 2005 --- gcc-4.1.1/gcc/po/be.po Mon Mar 13 00:15:01 2006 *************** msgid "" *** 6,12 **** msgstr "" "Project-Id-Version: gcc 3.1\n" "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" ! "POT-Creation-Date: 2005-11-20 16:33+0000\n" "PO-Revision-Date: 2002-05-17 15:54+0200\n" "Last-Translator: Ales Nyakhaychyk \n" "Language-Team: Belarusian \n" --- 6,12 ---- msgstr "" "Project-Id-Version: gcc 3.1\n" "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" ! "POT-Creation-Date: 2006-02-28 00:11-0800\n" "PO-Revision-Date: 2002-05-17 15:54+0200\n" "Last-Translator: Ales Nyakhaychyk \n" "Language-Team: Belarusian \n" *************** msgstr "" *** 14,20 **** "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" ! #: c-decl.c:3715 msgid "" msgstr "" --- 14,20 ---- "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" ! #: c-decl.c:3739 msgid "" msgstr "" *************** msgstr "" *** 303,355 **** msgid "End of search list.\n" msgstr "" ! #: c-opts.c:1329 msgid "" msgstr "" ! #: c-opts.c:1345 msgid "" msgstr "" ! #: c-typeck.c:2226 c-typeck.c:4613 c-typeck.c:4615 c-typeck.c:4623 ! #: c-typeck.c:4653 c-typeck.c:6032 msgid "initializer element is not constant" msgstr "" ! #: c-typeck.c:4419 msgid "array initialized from parenthesized string constant" msgstr "" ! #: c-typeck.c:4479 cp/typeck2.c:672 #, gcc-internal-format msgid "char-array initialized from wide string" msgstr "" ! #: c-typeck.c:4484 msgid "wchar_t-array initialized from non-wide string" msgstr "" ! #: c-typeck.c:4502 cp/typeck2.c:692 #, gcc-internal-format msgid "initializer-string for array of chars is too long" msgstr "" ! #: c-typeck.c:4508 msgid "array of inappropriate type initialized from string constant" msgstr "" #. ??? This should not be an error when inlining calls to #. unprototyped functions. ! #: c-typeck.c:4572 c-typeck.c:4071 cp/typeck.c:1398 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "" ! #: c-typeck.c:4596 msgid "array initialized from non-constant array expression" msgstr "" ! #: c-typeck.c:4660 c-typeck.c:6036 #, gcc-internal-format msgid "initializer element is not computable at load time" msgstr "" --- 303,355 ---- msgid "End of search list.\n" msgstr "" ! #: c-opts.c:1339 msgid "" msgstr "" ! #: c-opts.c:1355 msgid "" msgstr "" ! #: c-typeck.c:2226 c-typeck.c:4592 c-typeck.c:4594 c-typeck.c:4602 ! #: c-typeck.c:4632 c-typeck.c:6011 msgid "initializer element is not constant" msgstr "" ! #: c-typeck.c:4398 msgid "array initialized from parenthesized string constant" msgstr "" ! #: c-typeck.c:4458 cp/typeck2.c:672 #, gcc-internal-format msgid "char-array initialized from wide string" msgstr "" ! #: c-typeck.c:4463 msgid "wchar_t-array initialized from non-wide string" msgstr "" ! #: c-typeck.c:4481 cp/typeck2.c:692 #, gcc-internal-format msgid "initializer-string for array of chars is too long" msgstr "" ! #: c-typeck.c:4487 msgid "array of inappropriate type initialized from string constant" msgstr "" #. ??? This should not be an error when inlining calls to #. unprototyped functions. ! #: c-typeck.c:4551 c-typeck.c:4050 cp/typeck.c:1398 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "" ! #: c-typeck.c:4575 msgid "array initialized from non-constant array expression" msgstr "" ! #: c-typeck.c:4639 c-typeck.c:6015 #, gcc-internal-format msgid "initializer element is not computable at load time" msgstr "" *************** msgstr "" *** 358,482 **** #. of VLAs themselves count as VLAs, it does not make #. sense to permit them to be initialized given that #. ordinary VLAs may not be initialized. ! #: c-typeck.c:4671 c-decl.c:3152 c-decl.c:3167 #, gcc-internal-format msgid "variable-sized object may not be initialized" msgstr "" ! #: c-typeck.c:4675 msgid "invalid initializer" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: c-typeck.c:5149 msgid "extra brace group at end of initializer" msgstr "" ! #: c-typeck.c:5169 msgid "missing braces around initializer" msgstr "" ! #: c-typeck.c:5230 msgid "braces around scalar initializer" msgstr "" ! #: c-typeck.c:5287 msgid "initialization of flexible array member in a nested context" msgstr "" ! #: c-typeck.c:5289 msgid "initialization of a flexible array member" msgstr "" ! #: c-typeck.c:5316 msgid "missing initializer" msgstr "прапушчан ініцыÑлізатар" ! #: c-typeck.c:5338 msgid "empty scalar initializer" msgstr "" ! #: c-typeck.c:5343 msgid "extra elements in scalar initializer" msgstr "" ! #: c-typeck.c:5447 c-typeck.c:5507 msgid "array index in non-array initializer" msgstr "" ! #: c-typeck.c:5452 c-typeck.c:5560 msgid "field name not in record or union initializer" msgstr "" ! #: c-typeck.c:5498 #, fuzzy msgid "array index in initializer not of integer type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:5503 c-typeck.c:5505 msgid "nonconstant array index in initializer" msgstr "" ! #: c-typeck.c:5509 c-typeck.c:5512 msgid "array index in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:5523 msgid "empty index range in initializer" msgstr "" ! #: c-typeck.c:5532 msgid "array index range in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:5607 c-typeck.c:5628 c-typeck.c:6100 msgid "initialized field with side-effects overwritten" msgstr "" ! #: c-typeck.c:6308 msgid "excess elements in char array initializer" msgstr "" ! #: c-typeck.c:6315 c-typeck.c:6361 msgid "excess elements in struct initializer" msgstr "" ! #: c-typeck.c:6376 msgid "non-static initialization of a flexible array member" msgstr "" ! #: c-typeck.c:6444 msgid "excess elements in union initializer" msgstr "" ! #: c-typeck.c:6531 msgid "excess elements in array initializer" msgstr "" ! #: c-typeck.c:6561 msgid "excess elements in vector initializer" msgstr "" ! #: c-typeck.c:6585 msgid "excess elements in scalar initializer" msgstr "" ! #: cfgrtl.c:2129 msgid "flow control insn inside a basic block" msgstr "" ! #: cfgrtl.c:2207 msgid "wrong insn in the fallthru edge" msgstr "" ! #: cfgrtl.c:2249 msgid "insn outside basic block" msgstr "" ! #: cfgrtl.c:2256 msgid "return not followed by barrier" msgstr "" ! #: cgraph.c:300 ipa-inline.c:294 msgid "function body not available" msgstr "" --- 358,482 ---- #. of VLAs themselves count as VLAs, it does not make #. sense to permit them to be initialized given that #. ordinary VLAs may not be initialized. ! #: c-typeck.c:4650 c-decl.c:3181 c-decl.c:3196 #, gcc-internal-format msgid "variable-sized object may not be initialized" msgstr "" ! #: c-typeck.c:4654 msgid "invalid initializer" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: c-typeck.c:5128 msgid "extra brace group at end of initializer" msgstr "" ! #: c-typeck.c:5148 msgid "missing braces around initializer" msgstr "" ! #: c-typeck.c:5209 msgid "braces around scalar initializer" msgstr "" ! #: c-typeck.c:5266 msgid "initialization of flexible array member in a nested context" msgstr "" ! #: c-typeck.c:5268 msgid "initialization of a flexible array member" msgstr "" ! #: c-typeck.c:5295 msgid "missing initializer" msgstr "прапушчан ініцыÑлізатар" ! #: c-typeck.c:5317 msgid "empty scalar initializer" msgstr "" ! #: c-typeck.c:5322 msgid "extra elements in scalar initializer" msgstr "" ! #: c-typeck.c:5426 c-typeck.c:5486 msgid "array index in non-array initializer" msgstr "" ! #: c-typeck.c:5431 c-typeck.c:5539 msgid "field name not in record or union initializer" msgstr "" ! #: c-typeck.c:5477 #, fuzzy msgid "array index in initializer not of integer type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:5482 c-typeck.c:5484 msgid "nonconstant array index in initializer" msgstr "" ! #: c-typeck.c:5488 c-typeck.c:5491 msgid "array index in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:5502 msgid "empty index range in initializer" msgstr "" ! #: c-typeck.c:5511 msgid "array index range in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:5586 c-typeck.c:5607 c-typeck.c:6079 msgid "initialized field with side-effects overwritten" msgstr "" ! #: c-typeck.c:6287 msgid "excess elements in char array initializer" msgstr "" ! #: c-typeck.c:6294 c-typeck.c:6340 msgid "excess elements in struct initializer" msgstr "" ! #: c-typeck.c:6355 msgid "non-static initialization of a flexible array member" msgstr "" ! #: c-typeck.c:6423 msgid "excess elements in union initializer" msgstr "" ! #: c-typeck.c:6510 msgid "excess elements in array initializer" msgstr "" ! #: c-typeck.c:6540 msgid "excess elements in vector initializer" msgstr "" ! #: c-typeck.c:6564 msgid "excess elements in scalar initializer" msgstr "" ! #: cfgrtl.c:2130 msgid "flow control insn inside a basic block" msgstr "" ! #: cfgrtl.c:2208 msgid "wrong insn in the fallthru edge" msgstr "" ! #: cfgrtl.c:2250 msgid "insn outside basic block" msgstr "" ! #: cfgrtl.c:2257 msgid "return not followed by barrier" msgstr "" ! #: cgraph.c:300 ipa-inline.c:296 msgid "function body not available" msgstr "" *************** msgstr "" *** 489,495 **** msgid "function not considered for inlining" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cgraph.c:307 cgraphunit.c:597 ipa-inline.c:287 msgid "function not inlinable" msgstr "" --- 489,495 ---- msgid "function not considered for inlining" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cgraph.c:307 cgraphunit.c:597 ipa-inline.c:289 msgid "function not inlinable" msgstr "" *************** msgstr "" *** 664,704 **** msgid "negative insn length" msgstr "" ! #: final.c:2467 msgid "could not split insn" msgstr "" ! #: final.c:2816 #, fuzzy msgid "invalid 'asm': " msgstr "нерÑчаіÑÐ½Ð°Ñ Ð¼Ð°Ñка" ! #: final.c:2999 #, c-format msgid "nested assembly dialect alternatives" msgstr "" ! #: final.c:3016 final.c:3028 #, c-format msgid "unterminated assembly dialect alternative" msgstr "" ! #: final.c:3075 #, c-format msgid "operand number missing after %%-letter" msgstr "" ! #: final.c:3078 final.c:3119 #, c-format msgid "operand number out of range" msgstr "" ! #: final.c:3138 #, c-format msgid "invalid %%-code" msgstr "нерÑчаіÑны %%-код" ! #: final.c:3168 #, c-format msgid "'%%l' operand isn't a label" msgstr "" --- 664,704 ---- msgid "negative insn length" msgstr "" ! #: final.c:2479 msgid "could not split insn" msgstr "" ! #: final.c:2828 #, fuzzy msgid "invalid 'asm': " msgstr "нерÑчаіÑÐ½Ð°Ñ Ð¼Ð°Ñка" ! #: final.c:3011 #, c-format msgid "nested assembly dialect alternatives" msgstr "" ! #: final.c:3028 final.c:3040 #, c-format msgid "unterminated assembly dialect alternative" msgstr "" ! #: final.c:3087 #, c-format msgid "operand number missing after %%-letter" msgstr "" ! #: final.c:3090 final.c:3131 #, c-format msgid "operand number out of range" msgstr "" ! #: final.c:3150 #, c-format msgid "invalid %%-code" msgstr "нерÑчаіÑны %%-код" ! #: final.c:3180 #, c-format msgid "'%%l' operand isn't a label" msgstr "" *************** msgstr "" *** 709,721 **** #. handle them. #. We can't handle floating point constants; #. PRINT_OPERAND must handle them. ! #: final.c:3269 vmsdbgout.c:487 config/i386/i386.c:6606 #: config/pdp11/pdp11.c:1700 #, c-format msgid "floating constant misused" msgstr "" ! #: final.c:3325 vmsdbgout.c:544 config/i386/i386.c:6682 #: config/pdp11/pdp11.c:1747 #, c-format msgid "invalid expression as operand" --- 709,721 ---- #. handle them. #. We can't handle floating point constants; #. PRINT_OPERAND must handle them. ! #: final.c:3281 vmsdbgout.c:487 config/i386/i386.c:6616 #: config/pdp11/pdp11.c:1700 #, c-format msgid "floating constant misused" msgstr "" ! #: final.c:3337 vmsdbgout.c:544 config/i386/i386.c:6692 #: config/pdp11/pdp11.c:1747 #, c-format msgid "invalid expression as operand" *************** msgid "GCSE disabled" *** 1558,1623 **** msgstr "" #. Return if there's nothing to do, or it is too expensive. ! #: gcse.c:6518 msgid "jump bypassing disabled" msgstr "" - #: gengtype-yacc.c:602 java/parse-scan.c:1988 java/parse-scan.y:1375 - #: java/parse.c:2981 java/parse.y:16475 - #, fuzzy - msgid "syntax error: cannot back up" - msgstr "ÑінтакÑÑ–Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" - - #. Each stack pointer address is followed by the size of the - #. data in use in that stack, in bytes. This used to be a - #. conditional around just the two extra args, but that might - #. be undefined if yyoverflow is a macro. - #: gengtype-yacc.c:1085 gengtype-yacc.c:1846 java/parse-scan.c:2471 - #: java/parse-scan.c:3359 java/parse.c:3464 java/parse.c:6451 - msgid "memory exhausted" - msgstr "" - - #. This is so xgettext sees the translatable formats that are - #. constructed on the fly. - #: gengtype-yacc.c:1653 java/parse-scan.c:3166 java/parse.c:6258 - #, fuzzy, c-format - msgid "syntax error, unexpected %s" - msgstr "ÑінтакÑÑ–Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" - - #: gengtype-yacc.c:1654 java/parse-scan.c:3167 java/parse.c:6259 - #, c-format - msgid "syntax error, unexpected %s, expecting %s" - msgstr "" - - #: gengtype-yacc.c:1655 java/parse-scan.c:3168 java/parse.c:6260 - #, c-format - msgid "syntax error, unexpected %s, expecting %s or %s" - msgstr "" - - #: gengtype-yacc.c:1656 java/parse-scan.c:3169 java/parse.c:6261 - #, c-format - msgid "syntax error, unexpected %s, expecting %s or %s or %s" - msgstr "" - - #: gengtype-yacc.c:1657 java/parse-scan.c:3170 java/parse.c:6262 - #, c-format - msgid "syntax error, unexpected %s, expecting %s or %s or %s or %s" - msgstr "" - - #. Depending on the version of Bison used to compile this grammar, - #. it may issue generic diagnostics spelled "syntax error" or - #. "parse error". To prevent this from changing the translation - #. template randomly, we list all the variants of this particular - #. diagnostic here. Translators: there is no fine distinction - #. between diagnostics with "syntax error" in them, and diagnostics - #. with "parse error" in them. It's okay to give them both the same - #. translation. - #: gengtype-yacc.c:1732 gengtype-yacc.c:1738 java/parse-scan.c:3245 - #: java/parse-scan.c:3251 java/parse-scan.y:1371 java/parse.c:6337 - #: java/parse.c:6343 java/parse.y:16471 - msgid "syntax error" - msgstr "ÑінтакÑÑ–Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" - #. Opening quotation mark. #: intl.c:58 msgid "`" --- 1558,1567 ---- msgstr "" #. Return if there's nothing to do, or it is too expensive. ! #: gcse.c:6526 msgid "jump bypassing disabled" msgstr "" #. Opening quotation mark. #: intl.c:58 msgid "`" *************** msgstr "" *** 1628,1654 **** msgid "'" msgstr "" ! #: ipa-inline.c:273 msgid "--param large-function-growth limit reached" msgstr "" ! #: ipa-inline.c:303 msgid "--param max-inline-insns-single limit reached" msgstr "" ! #: ipa-inline.c:312 msgid "--param max-inline-insns-auto limit reached" msgstr "" ! #: ipa-inline.c:338 ipa-inline.c:764 msgid "recursive inlining" msgstr "" ! #: ipa-inline.c:777 msgid "call is unlikely" msgstr "" ! #: ipa-inline.c:848 msgid "--param inline-unit-growth limit reached" msgstr "" --- 1572,1598 ---- msgid "'" msgstr "" ! #: ipa-inline.c:275 msgid "--param large-function-growth limit reached" msgstr "" ! #: ipa-inline.c:305 msgid "--param max-inline-insns-single limit reached" msgstr "" ! #: ipa-inline.c:314 msgid "--param max-inline-insns-auto limit reached" msgstr "" ! #: ipa-inline.c:340 ipa-inline.c:766 msgid "recursive inlining" msgstr "" ! #: ipa-inline.c:779 msgid "call is unlikely" msgstr "" ! #: ipa-inline.c:850 msgid "--param inline-unit-growth limit reached" msgstr "" *************** msgstr "" *** 1687,1711 **** msgid "This switch lacks documentation" msgstr "" ! #: opts.c:1210 #, c-format msgid "" "\n" "Target specific options:\n" msgstr "" ! #: opts.c:1231 msgid "The following options are language-independent:\n" msgstr "" ! #: opts.c:1238 #, c-format msgid "" "The %s front end recognizes the following options:\n" "\n" msgstr "" ! #: opts.c:1251 msgid "The --param option recognizes the following as parameters:\n" msgstr "" --- 1631,1655 ---- msgid "This switch lacks documentation" msgstr "" ! #: opts.c:1227 #, c-format msgid "" "\n" "Target specific options:\n" msgstr "" ! #: opts.c:1248 msgid "The following options are language-independent:\n" msgstr "" ! #: opts.c:1255 #, c-format msgid "" "The %s front end recognizes the following options:\n" "\n" msgstr "" ! #: opts.c:1268 msgid "The --param option recognizes the following as parameters:\n" msgstr "" *************** msgstr "" *** 2020,2026 **** msgid "%s: input file names must have .c suffixes: %s\n" msgstr "%s: файл уводу павінен мець ÑÑƒÑ„Ñ–ÐºÑ .c: %s\n" ! #: reload.c:3730 msgid "unable to generate reloads for:" msgstr "" --- 1964,1970 ---- msgid "%s: input file names must have .c suffixes: %s\n" msgstr "%s: файл уводу павінен мець ÑÑƒÑ„Ñ–ÐºÑ .c: %s\n" ! #: reload.c:3734 msgid "unable to generate reloads for:" msgstr "" *************** msgid "this is the insn:" *** 2029,2045 **** msgstr "" #. It's the compiler's fault. ! #: reload1.c:5088 #, fuzzy msgid "could not find a spill register" msgstr "Ðе выкарыÑтоўваць Ñ€ÑгіÑтра sb" #. It's the compiler's fault. ! #: reload1.c:6722 msgid "VOIDmode on an output" msgstr "" ! #: reload1.c:7692 msgid "Failure trying to reload:" msgstr "" --- 1973,1989 ---- msgstr "" #. It's the compiler's fault. ! #: reload1.c:5103 #, fuzzy msgid "could not find a spill register" msgstr "Ðе выкарыÑтоўваць Ñ€ÑгіÑтра sb" #. It's the compiler's fault. ! #: reload1.c:6737 msgid "VOIDmode on an output" msgstr "" ! #: reload1.c:7710 msgid "Failure trying to reload:" msgstr "" *************** msgstr "" *** 2098,2109 **** msgid "collect: relinking\n" msgstr "" ! #: toplev.c:582 #, fuzzy, c-format msgid "unrecoverable error" msgstr "ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" ! #: toplev.c:1114 #, fuzzy, c-format msgid "" "%s%s%s version %s (%s)\n" --- 2042,2053 ---- msgid "collect: relinking\n" msgstr "" ! #: toplev.c:583 #, fuzzy, c-format msgid "unrecoverable error" msgstr "ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" ! #: toplev.c:1115 #, fuzzy, c-format msgid "" "%s%s%s version %s (%s)\n" *************** msgstr "" *** 2113,2154 **** "%s\tзкампілÑвана GNU C верÑÑ–Ñ %s.\n" "%s%s%s верÑÑ–Ñ %s (%s) зкампілÑвана CC.\n" ! #: toplev.c:1116 #, c-format msgid "%s%s%s version %s (%s) compiled by CC.\n" msgstr "" ! #: toplev.c:1120 #, c-format msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" msgstr "" ! #: toplev.c:1182 msgid "options passed: " msgstr "" ! #: toplev.c:1211 msgid "options enabled: " msgstr "выбары ўключаны:" ! #: toplev.c:1330 #, c-format msgid "created and used with differing settings of '%s'" msgstr "" ! #: toplev.c:1332 msgid "out of memory" msgstr "" ! #: toplev.c:1347 msgid "created and used with different settings of -fpic" msgstr "" ! #: toplev.c:1349 msgid "created and used with different settings of -fpie" msgstr "" ! #: tree-inline.c:2013 msgid "originally indirect function call not considered for inlining" msgstr "" --- 2057,2098 ---- "%s\tзкампілÑвана GNU C верÑÑ–Ñ %s.\n" "%s%s%s верÑÑ–Ñ %s (%s) зкампілÑвана CC.\n" ! #: toplev.c:1117 #, c-format msgid "%s%s%s version %s (%s) compiled by CC.\n" msgstr "" ! #: toplev.c:1121 #, c-format msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" msgstr "" ! #: toplev.c:1183 msgid "options passed: " msgstr "" ! #: toplev.c:1212 msgid "options enabled: " msgstr "выбары ўключаны:" ! #: toplev.c:1331 #, c-format msgid "created and used with differing settings of '%s'" msgstr "" ! #: toplev.c:1333 msgid "out of memory" msgstr "" ! #: toplev.c:1348 msgid "created and used with different settings of -fpic" msgstr "" ! #: toplev.c:1350 msgid "created and used with different settings of -fpie" msgstr "" ! #: tree-inline.c:2021 msgid "originally indirect function call not considered for inlining" msgstr "" *************** msgstr "" *** 2495,2581 **** msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps" msgstr "" ! #: config/alpha/alpha.c:5069 #, c-format msgid "invalid %%H value" msgstr "нерÑчаіÑнае значÑньне %%H" ! #: config/alpha/alpha.c:5090 config/bfin/bfin.c:1181 #, fuzzy, c-format msgid "invalid %%J value" msgstr "дрÑннае %%Q значÑнне" ! #: config/alpha/alpha.c:5120 config/ia64/ia64.c:4597 #, c-format msgid "invalid %%r value" msgstr "нерÑчаіÑнае значÑньне %%r" ! #: config/alpha/alpha.c:5130 config/rs6000/rs6000.c:10385 #: config/xtensa/xtensa.c:1691 #, c-format msgid "invalid %%R value" msgstr "нерÑчаіÑнае значÑньне %%R" ! #: config/alpha/alpha.c:5136 config/rs6000/rs6000.c:10304 #: config/xtensa/xtensa.c:1658 #, c-format msgid "invalid %%N value" msgstr "нерÑчаіÑнае значÑньне %%N" ! #: config/alpha/alpha.c:5144 config/rs6000/rs6000.c:10332 #, c-format msgid "invalid %%P value" msgstr "нерÑчаіÑнае значÑньне %%P" ! #: config/alpha/alpha.c:5152 #, c-format msgid "invalid %%h value" msgstr "нерÑчаіÑнае значÑньне %%h" ! #: config/alpha/alpha.c:5160 config/xtensa/xtensa.c:1684 #, c-format msgid "invalid %%L value" msgstr "нерÑчаіÑнае значÑньне %%L" ! #: config/alpha/alpha.c:5199 config/rs6000/rs6000.c:10286 #, c-format msgid "invalid %%m value" msgstr "нерÑчаіÑнае значÑньне %%m" ! #: config/alpha/alpha.c:5207 config/rs6000/rs6000.c:10294 #, c-format msgid "invalid %%M value" msgstr "нерÑчаіÑнае значÑньне %%M" ! #: config/alpha/alpha.c:5251 #, c-format msgid "invalid %%U value" msgstr "нерÑчаіÑнае значÑньне %%U" ! #: config/alpha/alpha.c:5263 config/alpha/alpha.c:5277 ! #: config/rs6000/rs6000.c:10393 #, c-format msgid "invalid %%s value" msgstr "нерÑчаіÑнае значÑньне %%v" ! #: config/alpha/alpha.c:5300 #, c-format msgid "invalid %%C value" msgstr "нерÑчаіÑнае значÑньне %%C" ! #: config/alpha/alpha.c:5337 config/rs6000/rs6000.c:10125 ! #: config/rs6000/rs6000.c:10143 #, c-format msgid "invalid %%E value" msgstr "нерÑчаіÑнае значÑньне %%E" ! #: config/alpha/alpha.c:5362 config/alpha/alpha.c:5410 #, c-format msgid "unknown relocation unspec" msgstr "" ! #: config/alpha/alpha.c:5371 config/crx/crx.c:1082 ! #: config/rs6000/rs6000.c:10706 #, c-format msgid "invalid %%xn code" msgstr "нерÑчаіÑнае значÑньне %%xn" --- 2439,2529 ---- msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps" msgstr "" ! #: params.def:561 ! msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable" ! msgstr "" ! ! #: config/alpha/alpha.c:5084 #, c-format msgid "invalid %%H value" msgstr "нерÑчаіÑнае значÑньне %%H" ! #: config/alpha/alpha.c:5105 config/bfin/bfin.c:1191 #, fuzzy, c-format msgid "invalid %%J value" msgstr "дрÑннае %%Q значÑнне" ! #: config/alpha/alpha.c:5135 config/ia64/ia64.c:4603 #, c-format msgid "invalid %%r value" msgstr "нерÑчаіÑнае значÑньне %%r" ! #: config/alpha/alpha.c:5145 config/rs6000/rs6000.c:10413 #: config/xtensa/xtensa.c:1691 #, c-format msgid "invalid %%R value" msgstr "нерÑчаіÑнае значÑньне %%R" ! #: config/alpha/alpha.c:5151 config/rs6000/rs6000.c:10332 #: config/xtensa/xtensa.c:1658 #, c-format msgid "invalid %%N value" msgstr "нерÑчаіÑнае значÑньне %%N" ! #: config/alpha/alpha.c:5159 config/rs6000/rs6000.c:10360 #, c-format msgid "invalid %%P value" msgstr "нерÑчаіÑнае значÑньне %%P" ! #: config/alpha/alpha.c:5167 #, c-format msgid "invalid %%h value" msgstr "нерÑчаіÑнае значÑньне %%h" ! #: config/alpha/alpha.c:5175 config/xtensa/xtensa.c:1684 #, c-format msgid "invalid %%L value" msgstr "нерÑчаіÑнае значÑньне %%L" ! #: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:10314 #, c-format msgid "invalid %%m value" msgstr "нерÑчаіÑнае значÑньне %%m" ! #: config/alpha/alpha.c:5222 config/rs6000/rs6000.c:10322 #, c-format msgid "invalid %%M value" msgstr "нерÑчаіÑнае значÑньне %%M" ! #: config/alpha/alpha.c:5266 #, c-format msgid "invalid %%U value" msgstr "нерÑчаіÑнае значÑньне %%U" ! #: config/alpha/alpha.c:5278 config/alpha/alpha.c:5292 ! #: config/rs6000/rs6000.c:10421 #, c-format msgid "invalid %%s value" msgstr "нерÑчаіÑнае значÑньне %%v" ! #: config/alpha/alpha.c:5315 #, c-format msgid "invalid %%C value" msgstr "нерÑчаіÑнае значÑньне %%C" ! #: config/alpha/alpha.c:5352 config/rs6000/rs6000.c:10153 ! #: config/rs6000/rs6000.c:10171 #, c-format msgid "invalid %%E value" msgstr "нерÑчаіÑнае значÑньне %%E" ! #: config/alpha/alpha.c:5377 config/alpha/alpha.c:5425 #, c-format msgid "unknown relocation unspec" msgstr "" ! #: config/alpha/alpha.c:5386 config/crx/crx.c:1082 ! #: config/rs6000/rs6000.c:10735 #, c-format msgid "invalid %%xn code" msgstr "нерÑчаіÑнае значÑньне %%xn" *************** msgstr "нерÑчаіÑны %%-код" *** 2602,2636 **** #. Unknown flag. #. Undocumented flag. ! #: config/arc/arc.c:1798 config/m32r/m32r.c:1926 config/sparc/sparc.c:6802 #, c-format msgid "invalid operand output code" msgstr "" ! #: config/arm/arm.c:10904 config/arm/arm.c:10922 #, fuzzy, c-format msgid "predicated Thumb instruction" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: config/arm/arm.c:10910 #, c-format msgid "predicated instruction in conditional sequence" msgstr "" ! #: config/arm/arm.c:11018 config/arm/arm.c:11028 config/arm/arm.c:11038 ! #: config/arm/arm.c:11064 config/arm/arm.c:11082 config/arm/arm.c:11117 ! #: config/arm/arm.c:11136 config/arm/arm.c:11151 config/arm/arm.c:11177 ! #: config/arm/arm.c:11184 config/arm/arm.c:11191 #, fuzzy, c-format msgid "invalid operand for code '%c'" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: config/arm/arm.c:11077 #, c-format msgid "instruction never exectued" msgstr "" ! #: config/arm/arm.c:11202 #, fuzzy, c-format msgid "missing operand" msgstr "прапушчан ініцыÑлізатар" --- 2550,2584 ---- #. Unknown flag. #. Undocumented flag. ! #: config/arc/arc.c:1798 config/m32r/m32r.c:1926 config/sparc/sparc.c:6818 #, c-format msgid "invalid operand output code" msgstr "" ! #: config/arm/arm.c:10906 config/arm/arm.c:10924 #, fuzzy, c-format msgid "predicated Thumb instruction" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: config/arm/arm.c:10912 #, c-format msgid "predicated instruction in conditional sequence" msgstr "" ! #: config/arm/arm.c:11020 config/arm/arm.c:11030 config/arm/arm.c:11040 ! #: config/arm/arm.c:11066 config/arm/arm.c:11084 config/arm/arm.c:11119 ! #: config/arm/arm.c:11138 config/arm/arm.c:11153 config/arm/arm.c:11179 ! #: config/arm/arm.c:11186 config/arm/arm.c:11193 #, fuzzy, c-format msgid "invalid operand for code '%c'" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: config/arm/arm.c:11079 #, c-format msgid "instruction never exectued" msgstr "" ! #: config/arm/arm.c:11204 #, fuzzy, c-format msgid "missing operand" msgstr "прапушчан ініцыÑлізатар" *************** msgstr "" *** 2675,2686 **** msgid "internal compiler error. Incorrect shift:" msgstr "" ! #: config/bfin/bfin.c:1143 #, c-format msgid "invalid %%j value" msgstr "" ! #: config/bfin/bfin.c:1262 #, fuzzy, c-format msgid "invalid const_double operand" msgstr "нерÑчаіÑны %%c аперанд" --- 2623,2634 ---- msgid "internal compiler error. Incorrect shift:" msgstr "" ! #: config/bfin/bfin.c:1153 #, c-format msgid "invalid %%j value" msgstr "" ! #: config/bfin/bfin.c:1272 #, fuzzy, c-format msgid "invalid const_double operand" msgstr "нерÑчаіÑны %%c аперанд" *************** msgstr "" *** 2769,2779 **** #. Use `%s' to print the string in case there are any escape #. characters in the message. #: config/cris/cris.c:492 fortran/dump-parse-tree.c:84 ! #: fortran/dump-parse-tree.c:416 fortran/dump-parse-tree.c:744 c-typeck.c:4372 ! #: c-typeck.c:4387 c-typeck.c:4402 final.c:2821 final.c:2823 gcc.c:4664 ! #: loop-iv.c:2711 loop-iv.c:2720 rtl-error.c:113 toplev.c:586 ! #: tree-ssa-loop-niter.c:1037 cp/parser.c:1963 cp/typeck.c:4274 ! #: java/expr.c:402 java/parse.y:5005 #, gcc-internal-format msgid "%s" msgstr "" --- 2717,2727 ---- #. Use `%s' to print the string in case there are any escape #. characters in the message. #: config/cris/cris.c:492 fortran/dump-parse-tree.c:84 ! #: fortran/dump-parse-tree.c:416 fortran/dump-parse-tree.c:747 c-typeck.c:4351 ! #: c-typeck.c:4366 c-typeck.c:4381 final.c:2833 final.c:2835 gcc.c:4664 ! #: loop-iv.c:2711 loop-iv.c:2720 rtl-error.c:113 toplev.c:587 ! #: tree-ssa-loop-niter.c:1037 cp/parser.c:1970 cp/typeck.c:4292 ! #: java/expr.c:402 #, gcc-internal-format msgid "%s" msgstr "" *************** msgstr "" *** 2816,2873 **** msgid "bad register" msgstr "" ! #: config/cris/cris.c:880 msgid "invalid operand for 'e' modifier" msgstr "" ! #: config/cris/cris.c:897 msgid "invalid operand for 'm' modifier" msgstr "" ! #: config/cris/cris.c:922 msgid "invalid operand for 'A' modifier" msgstr "" ! #: config/cris/cris.c:945 msgid "invalid operand for 'D' modifier" msgstr "" ! #: config/cris/cris.c:959 msgid "invalid operand for 'T' modifier" msgstr "" ! #: config/cris/cris.c:968 msgid "invalid operand modifier letter" msgstr "" ! #: config/cris/cris.c:1025 msgid "unexpected multiplicative operand" msgstr "" ! #: config/cris/cris.c:1045 msgid "unexpected operand" msgstr "" ! #: config/cris/cris.c:1078 config/cris/cris.c:1088 msgid "unrecognized address" msgstr "нераÑпазнаны адраÑ" ! #: config/cris/cris.c:2014 #, fuzzy msgid "unrecognized supposed constant" msgstr "нераÑпазнаны выбар \"-%s\"" ! #: config/cris/cris.c:2370 config/cris/cris.c:2415 msgid "unexpected side-effects in address" msgstr "" #. Can't possibly get a GOT-needing-fixup for a function-call, #. right? ! #: config/cris/cris.c:3173 msgid "Unidentifiable call op" msgstr "" ! #: config/cris/cris.c:3208 #, c-format msgid "PIC register isn't set up" msgstr "" --- 2764,2821 ---- msgid "bad register" msgstr "" ! #: config/cris/cris.c:887 msgid "invalid operand for 'e' modifier" msgstr "" ! #: config/cris/cris.c:904 msgid "invalid operand for 'm' modifier" msgstr "" ! #: config/cris/cris.c:929 msgid "invalid operand for 'A' modifier" msgstr "" ! #: config/cris/cris.c:952 msgid "invalid operand for 'D' modifier" msgstr "" ! #: config/cris/cris.c:966 msgid "invalid operand for 'T' modifier" msgstr "" ! #: config/cris/cris.c:975 msgid "invalid operand modifier letter" msgstr "" ! #: config/cris/cris.c:1032 msgid "unexpected multiplicative operand" msgstr "" ! #: config/cris/cris.c:1052 msgid "unexpected operand" msgstr "" ! #: config/cris/cris.c:1085 config/cris/cris.c:1095 msgid "unrecognized address" msgstr "нераÑпазнаны адраÑ" ! #: config/cris/cris.c:2021 #, fuzzy msgid "unrecognized supposed constant" msgstr "нераÑпазнаны выбар \"-%s\"" ! #: config/cris/cris.c:2396 config/cris/cris.c:2460 msgid "unexpected side-effects in address" msgstr "" #. Can't possibly get a GOT-needing-fixup for a function-call, #. right? ! #: config/cris/cris.c:3254 msgid "Unidentifiable call op" msgstr "" ! #: config/cris/cris.c:3305 #, c-format msgid "PIC register isn't set up" msgstr "" *************** msgstr "" *** 3010,3036 **** msgid " (frv)" msgstr "" ! #: config/i386/i386.c:6676 #, c-format msgid "invalid UNSPEC as operand" msgstr "" ! #: config/i386/i386.c:7258 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" msgstr "" ! #: config/i386/i386.c:7311 #, fuzzy, c-format msgid "invalid operand code '%c'" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: config/i386/i386.c:7354 #, fuzzy, c-format msgid "invalid constraints for operand" msgstr "нерÑчаіÑны %%c аперанд" ! #: config/i386/i386.c:12948 #, fuzzy msgid "unknown insn mode" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" --- 2958,2984 ---- msgid " (frv)" msgstr "" ! #: config/i386/i386.c:6686 #, c-format msgid "invalid UNSPEC as operand" msgstr "" ! #: config/i386/i386.c:7268 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" msgstr "" ! #: config/i386/i386.c:7321 #, fuzzy, c-format msgid "invalid operand code '%c'" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: config/i386/i386.c:7364 #, fuzzy, c-format msgid "invalid constraints for operand" msgstr "нерÑчаіÑны %%c аперанд" ! #: config/i386/i386.c:12958 #, fuzzy msgid "unknown insn mode" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" *************** msgstr "" *** 3052,3073 **** msgid "environment variable DJGPP points to corrupt file '%s'" msgstr "" ! #: config/ia64/ia64.c:4647 #, c-format msgid "ia64_print_operand: unknown code" msgstr "" ! #: config/ia64/ia64.c:8918 #, fuzzy msgid "invalid conversion from %<__fpreg%>" msgstr "нерÑчаіÑны Ñ€Ñжым Ð´Ð»Ñ gen_tst_reg" ! #: config/ia64/ia64.c:8921 #, fuzzy msgid "invalid conversion to %<__fpreg%>" msgstr "нерÑчаіÑны %%-код" ! #: config/ia64/ia64.c:8934 config/ia64/ia64.c:8945 #, fuzzy msgid "invalid operation on %<__fpreg%>" msgstr "нерÑчаіÑны %%-код" --- 3000,3021 ---- msgid "environment variable DJGPP points to corrupt file '%s'" msgstr "" ! #: config/ia64/ia64.c:4653 #, c-format msgid "ia64_print_operand: unknown code" msgstr "" ! #: config/ia64/ia64.c:9013 #, fuzzy msgid "invalid conversion from %<__fpreg%>" msgstr "нерÑчаіÑны Ñ€Ñжым Ð´Ð»Ñ gen_tst_reg" ! #: config/ia64/ia64.c:9016 #, fuzzy msgid "invalid conversion to %<__fpreg%>" msgstr "нерÑчаіÑны %%-код" ! #: config/ia64/ia64.c:9029 config/ia64/ia64.c:9040 #, fuzzy msgid "invalid operation on %<__fpreg%>" msgstr "нерÑчаіÑны %%-код" *************** msgstr "нерÑчаіÑны %%-код" *** 3077,3088 **** msgid "invalid %%P operand" msgstr "нерÑчаіÑны %%-код" ! #: config/iq2000/iq2000.c:3133 config/rs6000/rs6000.c:10322 #, c-format msgid "invalid %%p value" msgstr "" ! #: config/iq2000/iq2000.c:3189 config/mips/mips.c:5532 #, c-format msgid "invalid use of %%d, %%x, or %%X" msgstr "" --- 3025,3036 ---- msgid "invalid %%P operand" msgstr "нерÑчаіÑны %%-код" ! #: config/iq2000/iq2000.c:3133 config/rs6000/rs6000.c:10350 #, c-format msgid "invalid %%p value" msgstr "" ! #: config/iq2000/iq2000.c:3189 config/mips/mips.c:5537 #, c-format msgid "invalid use of %%d, %%x, or %%X" msgstr "" *************** msgid "post-increment address is not a r *** 3124,3130 **** msgstr "" #: config/m32r/m32r.c:2030 config/m32r/m32r.c:2044 ! #: config/rs6000/rs6000.c:17547 msgid "bad address" msgstr "дрÑнны адраÑ" --- 3072,3078 ---- msgstr "" #: config/m32r/m32r.c:2030 config/m32r/m32r.c:2044 ! #: config/rs6000/rs6000.c:17587 msgid "bad address" msgstr "дрÑнны адраÑ" *************** msgstr "" *** 3173,3213 **** msgid "invalid Z register replacement for insn" msgstr "" ! #: config/mips/mips.c:5200 msgid "mips_debugger_offset called with non stack/frame/arg pointer" msgstr "" ! #: config/mips/mips.c:5410 #, c-format msgid "PRINT_OPERAND, invalid insn for %%C" msgstr "" ! #: config/mips/mips.c:5427 #, c-format msgid "PRINT_OPERAND, invalid insn for %%N" msgstr "" ! #: config/mips/mips.c:5436 #, c-format msgid "PRINT_OPERAND, invalid insn for %%F" msgstr "" ! #: config/mips/mips.c:5445 #, c-format msgid "PRINT_OPERAND, invalid insn for %%W" msgstr "" ! #: config/mips/mips.c:5466 #, fuzzy, c-format msgid "invalid %%Y value" msgstr "дрÑннае %%Q значÑнне" ! #: config/mips/mips.c:5483 config/mips/mips.c:5491 #, c-format msgid "PRINT_OPERAND, invalid insn for %%q" msgstr "" ! #: config/mips/mips.c:5560 msgid "PRINT_OPERAND, invalid operand for relocation" msgstr "" --- 3121,3161 ---- msgid "invalid Z register replacement for insn" msgstr "" ! #: config/mips/mips.c:5205 msgid "mips_debugger_offset called with non stack/frame/arg pointer" msgstr "" ! #: config/mips/mips.c:5415 #, c-format msgid "PRINT_OPERAND, invalid insn for %%C" msgstr "" ! #: config/mips/mips.c:5432 #, c-format msgid "PRINT_OPERAND, invalid insn for %%N" msgstr "" ! #: config/mips/mips.c:5441 #, c-format msgid "PRINT_OPERAND, invalid insn for %%F" msgstr "" ! #: config/mips/mips.c:5450 #, c-format msgid "PRINT_OPERAND, invalid insn for %%W" msgstr "" ! #: config/mips/mips.c:5471 #, fuzzy, c-format msgid "invalid %%Y value" msgstr "дрÑннае %%Q значÑнне" ! #: config/mips/mips.c:5488 config/mips/mips.c:5496 #, c-format msgid "PRINT_OPERAND, invalid insn for %%q" msgstr "" ! #: config/mips/mips.c:5565 msgid "PRINT_OPERAND, invalid operand for relocation" msgstr "" *************** msgstr "" *** 3252,3431 **** msgid "MMIX Internal: This is not a constant:" msgstr "" ! #: config/ms1/ms1.c:302 ! msgid "ms1_final_prescan_insn, invalid insn #1" msgstr "" ! #: config/ms1/ms1.c:373 msgid "PRINT_OPERAND_ADDRESS, 2 regs" msgstr "" ! #: config/ms1/ms1.c:397 msgid "PRINT_OPERAND_ADDRESS, invalid insn #1" msgstr "" ! #: config/rs6000/host-darwin.c:83 #, c-format msgid "Out of stack space.\n" msgstr "" ! #: config/rs6000/host-darwin.c:104 #, c-format msgid "Try running '%s' in the shell to raise its limit.\n" msgstr "" ! #: config/rs6000/rs6000.c:10152 #, c-format msgid "invalid %%f value" msgstr "" ! #: config/rs6000/rs6000.c:10161 #, c-format msgid "invalid %%F value" msgstr "" ! #: config/rs6000/rs6000.c:10170 #, c-format msgid "invalid %%G value" msgstr "" ! #: config/rs6000/rs6000.c:10205 #, c-format msgid "invalid %%j code" msgstr "" ! #: config/rs6000/rs6000.c:10215 #, c-format msgid "invalid %%J code" msgstr "" ! #: config/rs6000/rs6000.c:10225 #, c-format msgid "invalid %%k value" msgstr "" ! #: config/rs6000/rs6000.c:10245 config/xtensa/xtensa.c:1677 #, c-format msgid "invalid %%K value" msgstr "" ! #: config/rs6000/rs6000.c:10312 #, c-format msgid "invalid %%O value" msgstr "нерÑчаіÑнае значÑньне %%O" ! #: config/rs6000/rs6000.c:10359 #, c-format msgid "invalid %%q value" msgstr "" ! #: config/rs6000/rs6000.c:10403 #, c-format msgid "invalid %%S value" msgstr "" ! #: config/rs6000/rs6000.c:10443 #, c-format msgid "invalid %%T value" msgstr "" ! #: config/rs6000/rs6000.c:10453 #, c-format msgid "invalid %%u value" msgstr "" ! #: config/rs6000/rs6000.c:10462 config/xtensa/xtensa.c:1647 #, c-format msgid "invalid %%v value" msgstr "" ! #: config/rs6000/rs6000.c:19064 #, fuzzy msgid "AltiVec argument passed to unprototyped function" msgstr "не хапае аргументаў у функцыі" ! #: config/s390/s390.c:4175 #, fuzzy, c-format msgid "cannot decompose address" msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s" ! #: config/s390/s390.c:4385 msgid "UNKNOWN in print_operand !?" msgstr "" ! #: config/sh/sh.c:768 #, fuzzy, c-format msgid "invalid operand to %%R" msgstr "нерÑчаіÑны %%-код" ! #: config/sh/sh.c:795 #, fuzzy, c-format msgid "invalid operand to %%S" msgstr "нерÑчаіÑны %%-код" ! #: config/sh/sh.c:7661 msgid "created and used with different architectures / ABIs" msgstr "" ! #: config/sh/sh.c:7663 msgid "created and used with different ABIs" msgstr "" ! #: config/sh/sh.c:7665 msgid "created and used with different endianness" msgstr "" ! #: config/sparc/sparc.c:6610 config/sparc/sparc.c:6616 #, c-format msgid "invalid %%Y operand" msgstr "нерÑчаіÑны %%Y аперанд" ! #: config/sparc/sparc.c:6686 #, c-format msgid "invalid %%A operand" msgstr "нерÑчаіÑны %%A аперанд" ! #: config/sparc/sparc.c:6696 #, c-format msgid "invalid %%B operand" msgstr "нерÑчаіÑны %%B аперанд" ! #: config/sparc/sparc.c:6735 #, c-format msgid "invalid %%c operand" msgstr "нерÑчаіÑны %%c аперанд" ! #: config/sparc/sparc.c:6736 #, c-format msgid "invalid %%C operand" msgstr "нерÑчаіÑны %%C аперанд" ! #: config/sparc/sparc.c:6757 #, c-format msgid "invalid %%d operand" msgstr "нерÑчаіÑны %%d аперанд" ! #: config/sparc/sparc.c:6758 #, c-format msgid "invalid %%D operand" msgstr "нерÑчаіÑны %%D аперанд" ! #: config/sparc/sparc.c:6774 #, c-format msgid "invalid %%f operand" msgstr "нерÑчаіÑны %%f аперанд" ! #: config/sparc/sparc.c:6788 #, fuzzy, c-format msgid "invalid %%s operand" msgstr "нерÑчаіÑны %%f аперанд" ! #: config/sparc/sparc.c:6842 #, c-format msgid "long long constant not a valid immediate operand" msgstr "" ! #: config/sparc/sparc.c:6845 #, c-format msgid "floating point constant not a valid immediate operand" msgstr "" --- 3200,3379 ---- msgid "MMIX Internal: This is not a constant:" msgstr "" ! #: config/mt/mt.c:298 ! msgid "mt_final_prescan_insn, invalid insn #1" msgstr "" ! #: config/mt/mt.c:369 msgid "PRINT_OPERAND_ADDRESS, 2 regs" msgstr "" ! #: config/mt/mt.c:393 msgid "PRINT_OPERAND_ADDRESS, invalid insn #1" msgstr "" ! #: config/rs6000/host-darwin.c:87 #, c-format msgid "Out of stack space.\n" msgstr "" ! #: config/rs6000/host-darwin.c:108 #, c-format msgid "Try running '%s' in the shell to raise its limit.\n" msgstr "" ! #: config/rs6000/rs6000.c:10180 #, c-format msgid "invalid %%f value" msgstr "" ! #: config/rs6000/rs6000.c:10189 #, c-format msgid "invalid %%F value" msgstr "" ! #: config/rs6000/rs6000.c:10198 #, c-format msgid "invalid %%G value" msgstr "" ! #: config/rs6000/rs6000.c:10233 #, c-format msgid "invalid %%j code" msgstr "" ! #: config/rs6000/rs6000.c:10243 #, c-format msgid "invalid %%J code" msgstr "" ! #: config/rs6000/rs6000.c:10253 #, c-format msgid "invalid %%k value" msgstr "" ! #: config/rs6000/rs6000.c:10273 config/xtensa/xtensa.c:1677 #, c-format msgid "invalid %%K value" msgstr "" ! #: config/rs6000/rs6000.c:10340 #, c-format msgid "invalid %%O value" msgstr "нерÑчаіÑнае значÑньне %%O" ! #: config/rs6000/rs6000.c:10387 #, c-format msgid "invalid %%q value" msgstr "" ! #: config/rs6000/rs6000.c:10431 #, c-format msgid "invalid %%S value" msgstr "" ! #: config/rs6000/rs6000.c:10471 #, c-format msgid "invalid %%T value" msgstr "" ! #: config/rs6000/rs6000.c:10481 #, c-format msgid "invalid %%u value" msgstr "" ! #: config/rs6000/rs6000.c:10490 config/xtensa/xtensa.c:1647 #, c-format msgid "invalid %%v value" msgstr "" ! #: config/rs6000/rs6000.c:19104 #, fuzzy msgid "AltiVec argument passed to unprototyped function" msgstr "не хапае аргументаў у функцыі" ! #: config/s390/s390.c:4488 #, fuzzy, c-format msgid "cannot decompose address" msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s" ! #: config/s390/s390.c:4698 msgid "UNKNOWN in print_operand !?" msgstr "" ! #: config/sh/sh.c:746 #, fuzzy, c-format msgid "invalid operand to %%R" msgstr "нерÑчаіÑны %%-код" ! #: config/sh/sh.c:773 #, fuzzy, c-format msgid "invalid operand to %%S" msgstr "нерÑчаіÑны %%-код" ! #: config/sh/sh.c:7679 msgid "created and used with different architectures / ABIs" msgstr "" ! #: config/sh/sh.c:7681 msgid "created and used with different ABIs" msgstr "" ! #: config/sh/sh.c:7683 msgid "created and used with different endianness" msgstr "" ! #: config/sparc/sparc.c:6626 config/sparc/sparc.c:6632 #, c-format msgid "invalid %%Y operand" msgstr "нерÑчаіÑны %%Y аперанд" ! #: config/sparc/sparc.c:6702 #, c-format msgid "invalid %%A operand" msgstr "нерÑчаіÑны %%A аперанд" ! #: config/sparc/sparc.c:6712 #, c-format msgid "invalid %%B operand" msgstr "нерÑчаіÑны %%B аперанд" ! #: config/sparc/sparc.c:6751 #, c-format msgid "invalid %%c operand" msgstr "нерÑчаіÑны %%c аперанд" ! #: config/sparc/sparc.c:6752 #, c-format msgid "invalid %%C operand" msgstr "нерÑчаіÑны %%C аперанд" ! #: config/sparc/sparc.c:6773 #, c-format msgid "invalid %%d operand" msgstr "нерÑчаіÑны %%d аперанд" ! #: config/sparc/sparc.c:6774 #, c-format msgid "invalid %%D operand" msgstr "нерÑчаіÑны %%D аперанд" ! #: config/sparc/sparc.c:6790 #, c-format msgid "invalid %%f operand" msgstr "нерÑчаіÑны %%f аперанд" ! #: config/sparc/sparc.c:6804 #, fuzzy, c-format msgid "invalid %%s operand" msgstr "нерÑчаіÑны %%f аперанд" ! #: config/sparc/sparc.c:6858 #, c-format msgid "long long constant not a valid immediate operand" msgstr "" ! #: config/sparc/sparc.c:6861 #, c-format msgid "floating point constant not a valid immediate operand" msgstr "" *************** msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ *** 3500,3514 **** msgid "address offset not a constant" msgstr "" ! #: cp/call.c:2444 msgid "candidates are:" msgstr "" ! #: cp/call.c:6216 msgid "candidate 1:" msgstr "" ! #: cp/call.c:6217 msgid "candidate 2:" msgstr "" --- 3448,3462 ---- msgid "address offset not a constant" msgstr "" ! #: cp/call.c:2441 msgid "candidates are:" msgstr "" ! #: cp/call.c:6213 msgid "candidate 1:" msgstr "" ! #: cp/call.c:6214 msgid "candidate 2:" msgstr "" *************** msgstr "" *** 3558,3605 **** msgid "Elemental binary operation" msgstr "прапушчан ініцыÑлізатар" ! #: fortran/arith.c:1914 #, no-c-format msgid "Arithmetic OK converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1918 #, no-c-format msgid "Arithmetic overflow converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1922 #, no-c-format msgid "Arithmetic underflow converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1926 #, no-c-format msgid "Arithmetic NaN converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1930 #, no-c-format msgid "Division by zero converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1934 #, no-c-format msgid "Array operands are incommensurate converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1938 #, no-c-format msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:2271 fortran/arith.c:2306 fortran/arith.c:2343 ! #: fortran/arith.c:2393 #, fuzzy, no-c-format msgid "The Hollerith constant at %L is too long to convert to %s" msgstr "ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта вельмі доўгаÑ" ! #: fortran/arith.c:2439 #, no-c-format msgid "Enumerator exceeds the C integer type at %C" msgstr "" --- 3506,3553 ---- msgid "Elemental binary operation" msgstr "прапушчан ініцыÑлізатар" ! #: fortran/arith.c:1920 #, no-c-format msgid "Arithmetic OK converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1924 #, no-c-format msgid "Arithmetic overflow converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1928 #, no-c-format msgid "Arithmetic underflow converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1932 #, no-c-format msgid "Arithmetic NaN converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1936 #, no-c-format msgid "Division by zero converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1940 #, no-c-format msgid "Array operands are incommensurate converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:1944 #, no-c-format msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" msgstr "" ! #: fortran/arith.c:2277 fortran/arith.c:2312 fortran/arith.c:2349 ! #: fortran/arith.c:2399 #, fuzzy, no-c-format msgid "The Hollerith constant at %L is too long to convert to %s" msgstr "ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта вельмі доўгаÑ" ! #: fortran/arith.c:2445 #, no-c-format msgid "Enumerator exceeds the C integer type at %C" msgstr "" *************** msgstr "" *** 3709,3715 **** msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type" msgstr "" ! #: fortran/check.c:75 fortran/check.c:640 fortran/check.c:650 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL" msgstr "" --- 3657,3663 ---- msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type" msgstr "" ! #: fortran/check.c:75 fortran/check.c:661 fortran/check.c:671 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL" msgstr "" *************** msgstr "" *** 3789,3935 **** msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index" msgstr "" ! #: fortran/check.c:434 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" msgstr "" ! #: fortran/check.c:473 fortran/check.c:1619 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" msgstr "" ! #: fortran/check.c:485 #, no-c-format msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function" msgstr "" ! #: fortran/check.c:494 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET" msgstr "" ! #: fortran/check.c:510 #, no-c-format msgid "Array section with a vector subscript at %L shall not be the target of a pointer" msgstr "" ! #: fortran/check.c:620 fortran/check.c:722 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX" msgstr "" ! #: fortran/check.c:771 fortran/check.c:1423 fortran/check.c:1431 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL" msgstr "" ! #: fortran/check.c:920 fortran/check.c:1055 fortran/check.c:1118 ! #: fortran/check.c:1343 ! #, no-c-format ! msgid "Extension: Different type kinds at %L" ! msgstr "" ! ! #: fortran/check.c:1025 #, fuzzy, no-c-format msgid "Argument of %s at %L must be of length one" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: fortran/check.c:1077 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'" msgstr "" ! #: fortran/check.c:1192 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" msgstr "" ! #: fortran/check.c:1315 #, no-c-format msgid "Intrinsic '%s' at %L must have at least two arguments" msgstr "" ! #: fortran/check.c:1349 #, no-c-format msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)" msgstr "" ! #: fortran/check.c:1374 #, no-c-format msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER or REAL" msgstr "" ! #: fortran/check.c:1452 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2" msgstr "" ! #: fortran/check.c:1640 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be conformable with '%s' argument" msgstr "" ! #: fortran/check.c:1667 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX" msgstr "" ! #: fortran/check.c:1688 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable" msgstr "" ! #: fortran/check.c:1696 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable" msgstr "" ! #: fortran/check.c:1812 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size" msgstr "" ! #: fortran/check.c:1822 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements" msgstr "" ! #: fortran/check.c:1910 #, fuzzy, no-c-format msgid "Missing arguments to %s intrinsic at %L" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: fortran/check.c:1951 #, no-c-format msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array" msgstr "" ! #: fortran/check.c:2013 #, fuzzy, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d" msgstr "памер \"%s\" больш чам %d байт" ! #: fortran/check.c:2470 fortran/check.c:2490 #, fuzzy, no-c-format msgid "Too many arguments to %s at %L" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: fortran/check.c:2618 fortran/check.c:2980 fortran/check.c:3004 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE" msgstr "" ! #: fortran/check.c:3051 fortran/check.c:3059 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL" msgstr "" - #: fortran/check.c:3066 - #, no-c-format - msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" - msgstr "" - #: fortran/data.c:63 #, no-c-format msgid "non-constant array in DATA statement %L." --- 3737,3883 ---- msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index" msgstr "" ! #: fortran/check.c:433 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" msgstr "" ! #: fortran/check.c:454 fortran/check.c:3108 ! #, no-c-format ! msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" ! msgstr "" ! ! #: fortran/check.c:463 fortran/check.c:941 fortran/check.c:1076 ! #: fortran/check.c:1139 fortran/check.c:1364 ! #, no-c-format ! msgid "Extension: Different type kinds at %L" ! msgstr "" ! ! #: fortran/check.c:488 fortran/check.c:1661 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" msgstr "" ! #: fortran/check.c:500 #, no-c-format msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function" msgstr "" ! #: fortran/check.c:515 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET" msgstr "" ! #: fortran/check.c:531 #, no-c-format msgid "Array section with a vector subscript at %L shall not be the target of a pointer" msgstr "" ! #: fortran/check.c:641 fortran/check.c:743 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX" msgstr "" ! #: fortran/check.c:792 fortran/check.c:1444 fortran/check.c:1452 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL" msgstr "" ! #: fortran/check.c:1046 #, fuzzy, no-c-format msgid "Argument of %s at %L must be of length one" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: fortran/check.c:1098 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'" msgstr "" ! #: fortran/check.c:1213 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" msgstr "" ! #: fortran/check.c:1336 #, no-c-format msgid "Intrinsic '%s' at %L must have at least two arguments" msgstr "" ! #: fortran/check.c:1370 #, no-c-format msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)" msgstr "" ! #: fortran/check.c:1395 #, no-c-format msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER or REAL" msgstr "" ! #: fortran/check.c:1473 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2" msgstr "" ! #: fortran/check.c:1682 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be conformable with '%s' argument" msgstr "" ! #: fortran/check.c:1709 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX" msgstr "" ! #: fortran/check.c:1730 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable" msgstr "" ! #: fortran/check.c:1738 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable" msgstr "" ! #: fortran/check.c:1854 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size" msgstr "" ! #: fortran/check.c:1864 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements" msgstr "" ! #: fortran/check.c:1952 #, fuzzy, no-c-format msgid "Missing arguments to %s intrinsic at %L" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: fortran/check.c:1993 #, no-c-format msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array" msgstr "" ! #: fortran/check.c:2055 #, fuzzy, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d" msgstr "памер \"%s\" больш чам %d байт" ! #: fortran/check.c:2512 fortran/check.c:2532 #, fuzzy, no-c-format msgid "Too many arguments to %s at %L" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: fortran/check.c:2660 fortran/check.c:3022 fortran/check.c:3046 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE" msgstr "" ! #: fortran/check.c:3093 fortran/check.c:3101 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL" msgstr "" #: fortran/data.c:63 #, no-c-format msgid "non-constant array in DATA statement %L." *************** msgstr "" *** 3970,4469 **** msgid "Bad INTENT specification at %C" msgstr "" ! #: fortran/decl.c:547 #, no-c-format msgid "Syntax error in character length specification at %C" msgstr "" ! #: fortran/decl.c:779 #, no-c-format msgid "Initializer not allowed for PARAMETER '%s' at %C" msgstr "" ! #: fortran/decl.c:788 #, no-c-format msgid "Initializer not allowed for COMMON variable '%s' at %C" msgstr "" ! #: fortran/decl.c:798 #, fuzzy, no-c-format msgid "PARAMETER at %L is missing an initializer" msgstr "прапушчан ініцыÑлізатар" ! #: fortran/decl.c:809 #, no-c-format msgid "Variable '%s' at %C with an initializer already appears in a DATA statement" msgstr "" ! #: fortran/decl.c:887 #, no-c-format msgid "Component at %C must have the POINTER attribute" msgstr "" ! #: fortran/decl.c:896 #, no-c-format msgid "Array component of structure at %C must have explicit or deferred shape" msgstr "" ! #: fortran/decl.c:925 #, no-c-format msgid "Pointer array component of structure at %C must have a deferred shape" msgstr "" ! #: fortran/decl.c:935 #, no-c-format msgid "Array component of structure at %C must have an explicit shape" msgstr "" ! #: fortran/decl.c:961 #, no-c-format msgid "NULL() initialization at %C is ambiguous" msgstr "" ! #: fortran/decl.c:1028 #, no-c-format msgid "Enumerator cannot be array at %C" msgstr "" ! #: fortran/decl.c:1089 fortran/decl.c:3297 #, no-c-format msgid "Duplicate array spec for Cray pointee at %C." msgstr "" ! #: fortran/decl.c:1141 #, no-c-format msgid "Function name '%s' not allowed at %C" msgstr "" ! #: fortran/decl.c:1157 #, no-c-format msgid "Extension: Old-style initialization at %C" msgstr "" ! #: fortran/decl.c:1173 #, no-c-format msgid "Initialization at %C isn't for a pointer variable" msgstr "" ! #: fortran/decl.c:1181 #, no-c-format ! msgid "Pointer initialization requires a NULL at %C" msgstr "" ! #: fortran/decl.c:1188 #, no-c-format msgid "Initialization of pointer at %C is not allowed in a PURE procedure" msgstr "" ! #: fortran/decl.c:1204 #, no-c-format msgid "Pointer initialization at %C requires '=>', not '='" msgstr "" ! #: fortran/decl.c:1212 #, no-c-format msgid "Expected an initialization expression at %C" msgstr "" ! #: fortran/decl.c:1219 #, no-c-format msgid "Initialization of variable at %C is not allowed in a PURE procedure" msgstr "" ! #: fortran/decl.c:1241 #, no-c-format msgid "ENUMERATOR %L not initialized with integer expression" msgstr "" ! #: fortran/decl.c:1298 ! #, fuzzy, no-c-format ! msgid "Old-style kind %d not supported for type %s at %C" ! msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: fortran/decl.c:1334 #, no-c-format msgid "Expected initialization expression at %C" msgstr "" ! #: fortran/decl.c:1340 #, no-c-format msgid "Expected scalar initialization expression at %C" msgstr "" ! #: fortran/decl.c:1358 #, fuzzy, no-c-format msgid "Kind %d not supported for type %s at %C" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: fortran/decl.c:1367 #, no-c-format msgid "Missing right paren at %C" msgstr "" ! #: fortran/decl.c:1456 fortran/decl.c:1499 #, no-c-format msgid "Kind %d is not a CHARACTER kind at %C" msgstr "" ! #: fortran/decl.c:1493 #, no-c-format msgid "Syntax error in CHARACTER declaration at %C" msgstr "" ! #: fortran/decl.c:1554 #, no-c-format msgid "Extension: BYTE type at %C" msgstr "" ! #: fortran/decl.c:1560 #, no-c-format msgid "BYTE type used at %C is not available on the target machine" msgstr "" ! #: fortran/decl.c:1628 #, fuzzy, no-c-format msgid "Type name '%s' at %C is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/decl.c:1694 #, no-c-format msgid "Missing character range in IMPLICIT at %C" msgstr "" ! #: fortran/decl.c:1740 #, no-c-format msgid "Letters must be in alphabetic order in IMPLICIT statement at %C" msgstr "" ! #: fortran/decl.c:1794 #, no-c-format msgid "Empty IMPLICIT statement at %C" msgstr "" ! #: fortran/decl.c:1958 #, no-c-format msgid "Enumerator cannot have attributes %C" msgstr "" ! #: fortran/decl.c:1971 #, no-c-format msgid "Missing dimension specification at %C" msgstr "" ! #: fortran/decl.c:2053 #, no-c-format msgid "Duplicate %s attribute at %L" msgstr "" ! #: fortran/decl.c:2070 #, no-c-format msgid "Attribute at %L is not allowed in a TYPE definition" msgstr "" ! #: fortran/decl.c:2084 #, no-c-format msgid "%s attribute at %L is not allowed outside of a MODULE" msgstr "" #. Now we have an error, which we signal, and then fix up #. because the knock-on is plain and simple confusing. ! #: fortran/decl.c:2222 #, no-c-format msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition." msgstr "" ! #: fortran/decl.c:2252 #, no-c-format msgid "Syntax error in data declaration at %C" msgstr "" ! #: fortran/decl.c:2398 #, no-c-format msgid "Name '%s' at %C is the name of the procedure" msgstr "" ! #: fortran/decl.c:2410 #, no-c-format msgid "Unexpected junk in formal argument list at %C" msgstr "" ! #: fortran/decl.c:2428 #, no-c-format msgid "Duplicate symbol '%s' in formal argument list at %C" msgstr "" ! #: fortran/decl.c:2471 #, no-c-format msgid "Unexpected junk following RESULT variable at %C" msgstr "" ! #: fortran/decl.c:2478 #, no-c-format msgid "RESULT variable at %C must be different than function name" msgstr "" ! #: fortran/decl.c:2533 #, no-c-format msgid "Expected formal argument list in function definition at %C" msgstr "" ! #: fortran/decl.c:2544 #, fuzzy, no-c-format msgid "Unexpected junk after function declaration at %C" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: fortran/decl.c:2565 #, no-c-format msgid "Function '%s' at %C already has a type of %s" msgstr "" ! #: fortran/decl.c:2613 #, no-c-format msgid "ENTRY statement at %C cannot appear within a PROGRAM" msgstr "" ! #: fortran/decl.c:2616 #, no-c-format msgid "ENTRY statement at %C cannot appear within a MODULE" msgstr "" ! #: fortran/decl.c:2620 #, no-c-format msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" msgstr "" ! #: fortran/decl.c:2624 #, no-c-format msgid "ENTRY statement at %C cannot appear within an INTERFACE" msgstr "" ! #: fortran/decl.c:2628 #, no-c-format msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" msgstr "" ! #: fortran/decl.c:2633 #, no-c-format msgid "ENTRY statement at %C cannot appear within an IF-THEN block" msgstr "" ! #: fortran/decl.c:2637 #, no-c-format msgid "ENTRY statement at %C cannot appear within a DO block" msgstr "" ! #: fortran/decl.c:2641 #, no-c-format msgid "ENTRY statement at %C cannot appear within a SELECT block" msgstr "" ! #: fortran/decl.c:2645 #, no-c-format msgid "ENTRY statement at %C cannot appear within a FORALL block" msgstr "" ! #: fortran/decl.c:2649 #, no-c-format msgid "ENTRY statement at %C cannot appear within a WHERE block" msgstr "" ! #: fortran/decl.c:2653 #, no-c-format msgid "ENTRY statement at %C cannot appear within a contained subprogram" msgstr "" ! #: fortran/decl.c:2666 #, no-c-format msgid "ENTRY statement at %C cannot appear in a contained procedure" msgstr "" ! #: fortran/decl.c:2741 #, no-c-format msgid "RESULT attribute required in ENTRY statement at %C" msgstr "" ! #: fortran/decl.c:2982 #, no-c-format msgid "Unexpected END statement at %C" msgstr "" #. We would have required END [something] ! #: fortran/decl.c:2991 #, no-c-format msgid "%s statement expected at %L" msgstr "" ! #: fortran/decl.c:3002 #, no-c-format msgid "Expecting %s statement at %C" msgstr "" ! #: fortran/decl.c:3016 #, no-c-format msgid "Expected block name of '%s' in %s statement at %C" msgstr "" ! #: fortran/decl.c:3032 #, no-c-format msgid "Expected terminating name at %C" msgstr "" ! #: fortran/decl.c:3041 #, no-c-format msgid "Expected label '%s' for %s statement at %C" msgstr "" ! #: fortran/decl.c:3096 #, no-c-format msgid "Missing array specification at %L in DIMENSION statement" msgstr "" ! #: fortran/decl.c:3105 #, no-c-format msgid "Array specification must be deferred at %L" msgstr "" ! #: fortran/decl.c:3176 #, no-c-format msgid "Unexpected character in variable list at %C" msgstr "" ! #: fortran/decl.c:3213 #, no-c-format msgid "Expected '(' at %C" msgstr "" ! #: fortran/decl.c:3227 fortran/decl.c:3268 #, no-c-format msgid "Expected variable name at %C" msgstr "" ! #: fortran/decl.c:3243 #, no-c-format msgid "Cray pointer at %C must be an integer." msgstr "" ! #: fortran/decl.c:3247 #, no-c-format msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes." msgstr "" ! #: fortran/decl.c:3254 #, no-c-format msgid "Expected \",\" at %C" msgstr "" ! #: fortran/decl.c:3317 #, no-c-format msgid "Expected \")\" at %C" msgstr "" ! #: fortran/decl.c:3329 #, no-c-format msgid "Expected \",\" or end of statement at %C" msgstr "" ! #: fortran/decl.c:3394 #, no-c-format msgid "Cray pointer declaration at %C requires -fcray-pointer flag." msgstr "" ! #: fortran/decl.c:3492 #, no-c-format msgid "Access specification of the %s operator at %C has already been specified" msgstr "" ! #: fortran/decl.c:3510 #, no-c-format msgid "Access specification of the .%s. operator at %C has already been specified" msgstr "" ! #: fortran/decl.c:3597 #, no-c-format msgid "Expected variable name at %C in PARAMETER statement" msgstr "" ! #: fortran/decl.c:3604 #, no-c-format msgid "Expected = sign in PARAMETER statement at %C" msgstr "" ! #: fortran/decl.c:3610 #, no-c-format msgid "Expected expression at %C in PARAMETER statement" msgstr "" ! #: fortran/decl.c:3668 #, no-c-format msgid "Unexpected characters in PARAMETER statement at %C" msgstr "" ! #: fortran/decl.c:3693 #, no-c-format msgid "Blanket SAVE statement at %C follows previous SAVE statement" msgstr "" ! #: fortran/decl.c:3706 #, no-c-format msgid "SAVE statement at %C follows blanket SAVE statement" msgstr "" ! #: fortran/decl.c:3752 #, no-c-format msgid "Syntax error in SAVE statement at %C" msgstr "" ! #: fortran/decl.c:3773 #, no-c-format msgid "MODULE PROCEDURE at %C must be in a generic module interface" msgstr "" ! #: fortran/decl.c:3833 #, no-c-format msgid "Derived type at %C can only be PRIVATE within a MODULE" msgstr "" ! #: fortran/decl.c:3846 #, no-c-format msgid "Derived type at %C can only be PUBLIC within a MODULE" msgstr "" ! #: fortran/decl.c:3857 #, no-c-format msgid "Expected :: in TYPE definition at %C" msgstr "" ! #: fortran/decl.c:3874 #, no-c-format msgid "Type name '%s' at %C cannot be the same as an intrinsic type" msgstr "" ! #: fortran/decl.c:3884 #, no-c-format msgid "Derived type name '%s' at %C already has a basic type of %s" msgstr "" ! #: fortran/decl.c:3901 #, no-c-format msgid "Derived type definition of '%s' at %C has already been defined" msgstr "" ! #: fortran/decl.c:3935 #, no-c-format msgid "Cray Pointee at %C cannot be assumed shape array" msgstr "" ! #: fortran/decl.c:3956 #, no-c-format msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C" msgstr "" ! #: fortran/decl.c:3980 #, no-c-format msgid "ENUM definition statement expected before %C" msgstr "" ! #: fortran/decl.c:4013 #, no-c-format msgid "Syntax error in ENUMERATOR definition at %C" msgstr "" --- 3918,4437 ---- msgid "Bad INTENT specification at %C" msgstr "" ! #: fortran/decl.c:548 #, no-c-format msgid "Syntax error in character length specification at %C" msgstr "" ! #: fortran/decl.c:623 ! #, no-c-format ! msgid "Procedure '%s' at %C is already defined at %L" ! msgstr "" ! ! #: fortran/decl.c:633 ! #, no-c-format ! msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L" ! msgstr "" ! ! #: fortran/decl.c:805 #, no-c-format msgid "Initializer not allowed for PARAMETER '%s' at %C" msgstr "" ! #: fortran/decl.c:814 #, no-c-format msgid "Initializer not allowed for COMMON variable '%s' at %C" msgstr "" ! #: fortran/decl.c:824 #, fuzzy, no-c-format msgid "PARAMETER at %L is missing an initializer" msgstr "прапушчан ініцыÑлізатар" ! #: fortran/decl.c:835 #, no-c-format msgid "Variable '%s' at %C with an initializer already appears in a DATA statement" msgstr "" ! #: fortran/decl.c:913 #, no-c-format msgid "Component at %C must have the POINTER attribute" msgstr "" ! #: fortran/decl.c:922 #, no-c-format msgid "Array component of structure at %C must have explicit or deferred shape" msgstr "" ! #: fortran/decl.c:951 #, no-c-format msgid "Pointer array component of structure at %C must have a deferred shape" msgstr "" ! #: fortran/decl.c:961 #, no-c-format msgid "Array component of structure at %C must have an explicit shape" msgstr "" ! #: fortran/decl.c:987 #, no-c-format msgid "NULL() initialization at %C is ambiguous" msgstr "" ! #: fortran/decl.c:1054 #, no-c-format msgid "Enumerator cannot be array at %C" msgstr "" ! #: fortran/decl.c:1115 fortran/decl.c:3374 #, no-c-format msgid "Duplicate array spec for Cray pointee at %C." msgstr "" ! #: fortran/decl.c:1167 #, no-c-format msgid "Function name '%s' not allowed at %C" msgstr "" ! #: fortran/decl.c:1183 #, no-c-format msgid "Extension: Old-style initialization at %C" msgstr "" ! #: fortran/decl.c:1199 #, no-c-format msgid "Initialization at %C isn't for a pointer variable" msgstr "" ! #: fortran/decl.c:1207 #, no-c-format ! msgid "Pointer initialization requires a NULL() at %C" msgstr "" ! #: fortran/decl.c:1214 #, no-c-format msgid "Initialization of pointer at %C is not allowed in a PURE procedure" msgstr "" ! #: fortran/decl.c:1228 #, no-c-format msgid "Pointer initialization at %C requires '=>', not '='" msgstr "" ! #: fortran/decl.c:1236 #, no-c-format msgid "Expected an initialization expression at %C" msgstr "" ! #: fortran/decl.c:1243 #, no-c-format msgid "Initialization of variable at %C is not allowed in a PURE procedure" msgstr "" ! #: fortran/decl.c:1265 #, no-c-format msgid "ENUMERATOR %L not initialized with integer expression" msgstr "" ! #: fortran/decl.c:1324 fortran/decl.c:1333 ! #, no-c-format ! msgid "Old-style type declaration %s*%d not supported at %C" ! msgstr "" ! #: fortran/decl.c:1338 ! #, no-c-format ! msgid "Nonstandard type declaration %s*%d at %C" ! msgstr "" ! ! #: fortran/decl.c:1372 #, no-c-format msgid "Expected initialization expression at %C" msgstr "" ! #: fortran/decl.c:1378 #, no-c-format msgid "Expected scalar initialization expression at %C" msgstr "" ! #: fortran/decl.c:1396 #, fuzzy, no-c-format msgid "Kind %d not supported for type %s at %C" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: fortran/decl.c:1405 #, no-c-format msgid "Missing right paren at %C" msgstr "" ! #: fortran/decl.c:1494 fortran/decl.c:1537 #, no-c-format msgid "Kind %d is not a CHARACTER kind at %C" msgstr "" ! #: fortran/decl.c:1531 #, no-c-format msgid "Syntax error in CHARACTER declaration at %C" msgstr "" ! #: fortran/decl.c:1592 #, no-c-format msgid "Extension: BYTE type at %C" msgstr "" ! #: fortran/decl.c:1598 #, no-c-format msgid "BYTE type used at %C is not available on the target machine" msgstr "" ! #: fortran/decl.c:1647 ! #, no-c-format ! msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard" ! msgstr "" ! ! #: fortran/decl.c:1670 #, fuzzy, no-c-format msgid "Type name '%s' at %C is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/decl.c:1736 #, no-c-format msgid "Missing character range in IMPLICIT at %C" msgstr "" ! #: fortran/decl.c:1782 #, no-c-format msgid "Letters must be in alphabetic order in IMPLICIT statement at %C" msgstr "" ! #: fortran/decl.c:1836 #, no-c-format msgid "Empty IMPLICIT statement at %C" msgstr "" ! #: fortran/decl.c:2000 #, no-c-format msgid "Enumerator cannot have attributes %C" msgstr "" ! #: fortran/decl.c:2013 #, no-c-format msgid "Missing dimension specification at %C" msgstr "" ! #: fortran/decl.c:2095 #, no-c-format msgid "Duplicate %s attribute at %L" msgstr "" ! #: fortran/decl.c:2112 #, no-c-format msgid "Attribute at %L is not allowed in a TYPE definition" msgstr "" ! #: fortran/decl.c:2126 #, no-c-format msgid "%s attribute at %L is not allowed outside of a MODULE" msgstr "" #. Now we have an error, which we signal, and then fix up #. because the knock-on is plain and simple confusing. ! #: fortran/decl.c:2264 #, no-c-format msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition." msgstr "" ! #: fortran/decl.c:2294 #, no-c-format msgid "Syntax error in data declaration at %C" msgstr "" ! #: fortran/decl.c:2440 #, no-c-format msgid "Name '%s' at %C is the name of the procedure" msgstr "" ! #: fortran/decl.c:2452 #, no-c-format msgid "Unexpected junk in formal argument list at %C" msgstr "" ! #: fortran/decl.c:2470 #, no-c-format msgid "Duplicate symbol '%s' in formal argument list at %C" msgstr "" ! #: fortran/decl.c:2513 #, no-c-format msgid "Unexpected junk following RESULT variable at %C" msgstr "" ! #: fortran/decl.c:2520 #, no-c-format msgid "RESULT variable at %C must be different than function name" msgstr "" ! #: fortran/decl.c:2575 #, no-c-format msgid "Expected formal argument list in function definition at %C" msgstr "" ! #: fortran/decl.c:2586 #, fuzzy, no-c-format msgid "Unexpected junk after function declaration at %C" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: fortran/decl.c:2607 #, no-c-format msgid "Function '%s' at %C already has a type of %s" msgstr "" ! #: fortran/decl.c:2678 #, no-c-format msgid "ENTRY statement at %C cannot appear within a PROGRAM" msgstr "" ! #: fortran/decl.c:2681 #, no-c-format msgid "ENTRY statement at %C cannot appear within a MODULE" msgstr "" ! #: fortran/decl.c:2685 #, no-c-format msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" msgstr "" ! #: fortran/decl.c:2689 #, no-c-format msgid "ENTRY statement at %C cannot appear within an INTERFACE" msgstr "" ! #: fortran/decl.c:2693 #, no-c-format msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" msgstr "" ! #: fortran/decl.c:2698 #, no-c-format msgid "ENTRY statement at %C cannot appear within an IF-THEN block" msgstr "" ! #: fortran/decl.c:2702 #, no-c-format msgid "ENTRY statement at %C cannot appear within a DO block" msgstr "" ! #: fortran/decl.c:2706 #, no-c-format msgid "ENTRY statement at %C cannot appear within a SELECT block" msgstr "" ! #: fortran/decl.c:2710 #, no-c-format msgid "ENTRY statement at %C cannot appear within a FORALL block" msgstr "" ! #: fortran/decl.c:2714 #, no-c-format msgid "ENTRY statement at %C cannot appear within a WHERE block" msgstr "" ! #: fortran/decl.c:2718 #, no-c-format msgid "ENTRY statement at %C cannot appear within a contained subprogram" msgstr "" ! #: fortran/decl.c:2731 #, no-c-format msgid "ENTRY statement at %C cannot appear in a contained procedure" msgstr "" ! #: fortran/decl.c:2812 #, no-c-format msgid "RESULT attribute required in ENTRY statement at %C" msgstr "" ! #: fortran/decl.c:3053 #, no-c-format msgid "Unexpected END statement at %C" msgstr "" #. We would have required END [something] ! #: fortran/decl.c:3062 #, no-c-format msgid "%s statement expected at %L" msgstr "" ! #: fortran/decl.c:3073 #, no-c-format msgid "Expecting %s statement at %C" msgstr "" ! #: fortran/decl.c:3087 #, no-c-format msgid "Expected block name of '%s' in %s statement at %C" msgstr "" ! #: fortran/decl.c:3103 #, no-c-format msgid "Expected terminating name at %C" msgstr "" ! #: fortran/decl.c:3112 #, no-c-format msgid "Expected label '%s' for %s statement at %C" msgstr "" ! #: fortran/decl.c:3167 #, no-c-format msgid "Missing array specification at %L in DIMENSION statement" msgstr "" ! #: fortran/decl.c:3176 #, no-c-format msgid "Array specification must be deferred at %L" msgstr "" ! #: fortran/decl.c:3253 #, no-c-format msgid "Unexpected character in variable list at %C" msgstr "" ! #: fortran/decl.c:3290 #, no-c-format msgid "Expected '(' at %C" msgstr "" ! #: fortran/decl.c:3304 fortran/decl.c:3345 #, no-c-format msgid "Expected variable name at %C" msgstr "" ! #: fortran/decl.c:3320 #, no-c-format msgid "Cray pointer at %C must be an integer." msgstr "" ! #: fortran/decl.c:3324 #, no-c-format msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes." msgstr "" ! #: fortran/decl.c:3331 #, no-c-format msgid "Expected \",\" at %C" msgstr "" ! #: fortran/decl.c:3394 #, no-c-format msgid "Expected \")\" at %C" msgstr "" ! #: fortran/decl.c:3406 #, no-c-format msgid "Expected \",\" or end of statement at %C" msgstr "" ! #: fortran/decl.c:3471 #, no-c-format msgid "Cray pointer declaration at %C requires -fcray-pointer flag." msgstr "" ! #: fortran/decl.c:3569 #, no-c-format msgid "Access specification of the %s operator at %C has already been specified" msgstr "" ! #: fortran/decl.c:3587 #, no-c-format msgid "Access specification of the .%s. operator at %C has already been specified" msgstr "" ! #: fortran/decl.c:3674 #, no-c-format msgid "Expected variable name at %C in PARAMETER statement" msgstr "" ! #: fortran/decl.c:3681 #, no-c-format msgid "Expected = sign in PARAMETER statement at %C" msgstr "" ! #: fortran/decl.c:3687 #, no-c-format msgid "Expected expression at %C in PARAMETER statement" msgstr "" ! #: fortran/decl.c:3745 #, no-c-format msgid "Unexpected characters in PARAMETER statement at %C" msgstr "" ! #: fortran/decl.c:3770 #, no-c-format msgid "Blanket SAVE statement at %C follows previous SAVE statement" msgstr "" ! #: fortran/decl.c:3783 #, no-c-format msgid "SAVE statement at %C follows blanket SAVE statement" msgstr "" ! #: fortran/decl.c:3829 #, no-c-format msgid "Syntax error in SAVE statement at %C" msgstr "" ! #: fortran/decl.c:3850 #, no-c-format msgid "MODULE PROCEDURE at %C must be in a generic module interface" msgstr "" ! #: fortran/decl.c:3910 #, no-c-format msgid "Derived type at %C can only be PRIVATE within a MODULE" msgstr "" ! #: fortran/decl.c:3923 #, no-c-format msgid "Derived type at %C can only be PUBLIC within a MODULE" msgstr "" ! #: fortran/decl.c:3934 #, no-c-format msgid "Expected :: in TYPE definition at %C" msgstr "" ! #: fortran/decl.c:3951 #, no-c-format msgid "Type name '%s' at %C cannot be the same as an intrinsic type" msgstr "" ! #: fortran/decl.c:3961 #, no-c-format msgid "Derived type name '%s' at %C already has a basic type of %s" msgstr "" ! #: fortran/decl.c:3978 #, no-c-format msgid "Derived type definition of '%s' at %C has already been defined" msgstr "" ! #: fortran/decl.c:4012 #, no-c-format msgid "Cray Pointee at %C cannot be assumed shape array" msgstr "" ! #: fortran/decl.c:4033 #, no-c-format msgid "New in Fortran 2003: ENUM AND ENUMERATOR at %C" msgstr "" ! #: fortran/decl.c:4057 #, no-c-format msgid "ENUM definition statement expected before %C" msgstr "" ! #: fortran/decl.c:4090 #, no-c-format msgid "Syntax error in ENUMERATOR definition at %C" msgstr "" *************** msgstr "" *** 4478,4498 **** msgid " " msgstr "" ! #: fortran/dump-parse-tree.c:79 fortran/dump-parse-tree.c:594 #, c-format msgid "(%s " msgstr "" ! #: fortran/dump-parse-tree.c:92 fortran/dump-parse-tree.c:841 ! #: fortran/dump-parse-tree.c:878 fortran/dump-parse-tree.c:888 #, c-format msgid "%d" msgstr "" #: fortran/dump-parse-tree.c:96 fortran/dump-parse-tree.c:123 #: fortran/dump-parse-tree.c:166 fortran/dump-parse-tree.c:403 ! #: fortran/dump-parse-tree.c:495 fortran/dump-parse-tree.c:581 ! #: fortran/dump-parse-tree.c:602 #, c-format msgid ")" msgstr "" --- 4446,4466 ---- msgid " " msgstr "" ! #: fortran/dump-parse-tree.c:79 fortran/dump-parse-tree.c:597 #, c-format msgid "(%s " msgstr "" ! #: fortran/dump-parse-tree.c:92 fortran/dump-parse-tree.c:844 ! #: fortran/dump-parse-tree.c:881 fortran/dump-parse-tree.c:891 #, c-format msgid "%d" msgstr "" #: fortran/dump-parse-tree.c:96 fortran/dump-parse-tree.c:123 #: fortran/dump-parse-tree.c:166 fortran/dump-parse-tree.c:403 ! #: fortran/dump-parse-tree.c:498 fortran/dump-parse-tree.c:584 ! #: fortran/dump-parse-tree.c:605 #, c-format msgid ")" msgstr "" *************** msgid "(arg not-present)" *** 4513,4519 **** msgstr "" #: fortran/dump-parse-tree.c:120 fortran/dump-parse-tree.c:397 ! #: fortran/dump-parse-tree.c:491 #, c-format msgid " " msgstr "" --- 4481,4487 ---- msgstr "" #: fortran/dump-parse-tree.c:120 fortran/dump-parse-tree.c:397 ! #: fortran/dump-parse-tree.c:494 #, c-format msgid " " msgstr "" *************** msgstr "" *** 4610,4616 **** msgid "???" msgstr "" ! #: fortran/dump-parse-tree.c:415 fortran/dump-parse-tree.c:698 #, fuzzy, c-format msgid "%s:" msgstr "%s\n" --- 4578,4584 ---- msgid "???" msgstr "" ! #: fortran/dump-parse-tree.c:415 fortran/dump-parse-tree.c:701 #, fuzzy, c-format msgid "%s:" msgstr "%s\n" *************** msgstr "" *** 4710,5363 **** msgid "NOT " msgstr "" ! #: fortran/dump-parse-tree.c:501 #, fuzzy, c-format msgid "%s[" msgstr "%s\n" ! #: fortran/dump-parse-tree.c:507 #, c-format msgid "%s[[" msgstr "" ! #: fortran/dump-parse-tree.c:528 #, fuzzy, c-format msgid "(%s %s %s %s" msgstr "%s: %s: " ! #: fortran/dump-parse-tree.c:534 #, c-format msgid " ALLOCATABLE" msgstr "" ! #: fortran/dump-parse-tree.c:536 fortran/dump-parse-tree.c:599 #, c-format msgid " DIMENSION" msgstr "" ! #: fortran/dump-parse-tree.c:538 #, c-format msgid " EXTERNAL" msgstr "" ! #: fortran/dump-parse-tree.c:540 #, c-format msgid " INTRINSIC" msgstr "" ! #: fortran/dump-parse-tree.c:542 #, c-format msgid " OPTIONAL" msgstr "" ! #: fortran/dump-parse-tree.c:544 fortran/dump-parse-tree.c:597 #, c-format msgid " POINTER" msgstr "" ! #: fortran/dump-parse-tree.c:546 #, c-format msgid " SAVE" msgstr "" ! #: fortran/dump-parse-tree.c:548 #, c-format msgid " TARGET" msgstr "" ! #: fortran/dump-parse-tree.c:550 #, c-format msgid " DUMMY" msgstr "" ! #: fortran/dump-parse-tree.c:552 #, c-format msgid " RESULT" msgstr "" ! #: fortran/dump-parse-tree.c:554 #, c-format msgid " ENTRY" msgstr "" ! #: fortran/dump-parse-tree.c:557 #, c-format msgid " DATA" msgstr "" ! #: fortran/dump-parse-tree.c:559 #, c-format msgid " USE-ASSOC" msgstr "" ! #: fortran/dump-parse-tree.c:561 #, c-format msgid " IN-NAMELIST" msgstr "" ! #: fortran/dump-parse-tree.c:563 #, c-format msgid " IN-COMMON" msgstr "" ! #: fortran/dump-parse-tree.c:566 #, c-format msgid " FUNCTION" msgstr "" ! #: fortran/dump-parse-tree.c:568 #, c-format msgid " SUBROUTINE" msgstr "" ! #: fortran/dump-parse-tree.c:570 #, c-format msgid " IMPLICIT-TYPE" msgstr "" ! #: fortran/dump-parse-tree.c:573 #, c-format msgid " SEQUENCE" msgstr "" ! #: fortran/dump-parse-tree.c:575 #, c-format msgid " ELEMENTAL" msgstr "" ! #: fortran/dump-parse-tree.c:577 #, c-format msgid " PURE" msgstr "" ! #: fortran/dump-parse-tree.c:579 #, c-format msgid " RECURSIVE" msgstr "" ! #: fortran/dump-parse-tree.c:625 #, c-format msgid "symbol %s " msgstr "" ! #: fortran/dump-parse-tree.c:632 #, c-format msgid "value: " msgstr "" ! #: fortran/dump-parse-tree.c:639 #, c-format msgid "Array spec:" msgstr "" ! #: fortran/dump-parse-tree.c:646 #, c-format msgid "Generic interfaces:" msgstr "" ! #: fortran/dump-parse-tree.c:648 fortran/dump-parse-tree.c:672 ! #: fortran/dump-parse-tree.c:701 fortran/dump-parse-tree.c:1041 ! #: fortran/dump-parse-tree.c:1047 fortran/dump-parse-tree.c:1517 #, c-format msgid " %s" msgstr "" ! #: fortran/dump-parse-tree.c:654 #, c-format msgid "result: %s" msgstr "" ! #: fortran/dump-parse-tree.c:660 #, c-format msgid "components: " msgstr "" ! #: fortran/dump-parse-tree.c:667 #, c-format msgid "Formal arglist:" msgstr "" ! #: fortran/dump-parse-tree.c:674 #, c-format msgid " [Alt Return]" msgstr "" ! #: fortran/dump-parse-tree.c:681 #, c-format msgid "Formal namespace" msgstr "" ! #: fortran/dump-parse-tree.c:739 #, c-format msgid "common: /%s/ " msgstr "" ! #: fortran/dump-parse-tree.c:747 fortran/dump-parse-tree.c:1453 #, c-format msgid ", " msgstr "" ! #: fortran/dump-parse-tree.c:760 #, c-format msgid "symtree: %s Ambig %d" msgstr "" ! #: fortran/dump-parse-tree.c:763 #, fuzzy, c-format msgid " from namespace %s" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: fortran/dump-parse-tree.c:807 #, c-format msgid "NOP" msgstr "" ! #: fortran/dump-parse-tree.c:811 #, c-format msgid "CONTINUE" msgstr "" ! #: fortran/dump-parse-tree.c:815 #, c-format msgid "ENTRY %s" msgstr "" ! #: fortran/dump-parse-tree.c:819 #, c-format msgid "ASSIGN " msgstr "" ! #: fortran/dump-parse-tree.c:826 #, c-format msgid "LABEL ASSIGN " msgstr "" ! #: fortran/dump-parse-tree.c:828 #, c-format msgid " %d" msgstr "" ! #: fortran/dump-parse-tree.c:832 #, c-format msgid "POINTER ASSIGN " msgstr "" ! #: fortran/dump-parse-tree.c:839 #, c-format msgid "GOTO " msgstr "" ! #: fortran/dump-parse-tree.c:848 #, c-format msgid ", (" msgstr "" ! #: fortran/dump-parse-tree.c:862 #, c-format msgid "CALL %s " msgstr "" ! #: fortran/dump-parse-tree.c:867 #, c-format msgid "RETURN " msgstr "" ! #: fortran/dump-parse-tree.c:873 #, c-format msgid "PAUSE " msgstr "" ! #: fortran/dump-parse-tree.c:883 #, c-format msgid "STOP " msgstr "" ! #: fortran/dump-parse-tree.c:893 fortran/dump-parse-tree.c:901 #, c-format msgid "IF " msgstr "" ! #: fortran/dump-parse-tree.c:895 #, c-format msgid " %d, %d, %d" msgstr "" ! #: fortran/dump-parse-tree.c:912 #, c-format msgid "ELSE\n" msgstr "" ! #: fortran/dump-parse-tree.c:915 #, c-format msgid "ELSE IF " msgstr "" ! #: fortran/dump-parse-tree.c:925 #, c-format msgid "ENDIF" msgstr "" ! #: fortran/dump-parse-tree.c:930 #, c-format msgid "SELECT CASE " msgstr "" ! #: fortran/dump-parse-tree.c:938 #, c-format msgid "CASE " msgstr "" ! #: fortran/dump-parse-tree.c:954 #, c-format msgid "END SELECT" msgstr "" ! #: fortran/dump-parse-tree.c:958 #, c-format msgid "WHERE " msgstr "" ! #: fortran/dump-parse-tree.c:969 #, c-format msgid "ELSE WHERE " msgstr "" ! #: fortran/dump-parse-tree.c:976 #, c-format msgid "END WHERE" msgstr "" ! #: fortran/dump-parse-tree.c:981 #, c-format msgid "FORALL " msgstr "" ! #: fortran/dump-parse-tree.c:1006 #, c-format msgid "END FORALL" msgstr "" ! #: fortran/dump-parse-tree.c:1010 #, c-format msgid "DO " msgstr "" ! #: fortran/dump-parse-tree.c:1024 fortran/dump-parse-tree.c:1035 #, c-format msgid "END DO" msgstr "" ! #: fortran/dump-parse-tree.c:1028 #, c-format msgid "DO WHILE " msgstr "" ! #: fortran/dump-parse-tree.c:1039 #, c-format msgid "CYCLE" msgstr "" ! #: fortran/dump-parse-tree.c:1045 #, c-format msgid "EXIT" msgstr "" ! #: fortran/dump-parse-tree.c:1051 #, c-format msgid "ALLOCATE " msgstr "" ! #: fortran/dump-parse-tree.c:1054 fortran/dump-parse-tree.c:1070 #, c-format msgid " STAT=" msgstr "" ! #: fortran/dump-parse-tree.c:1067 #, c-format msgid "DEALLOCATE " msgstr "" ! #: fortran/dump-parse-tree.c:1083 #, c-format msgid "OPEN" msgstr "" ! #: fortran/dump-parse-tree.c:1088 fortran/dump-parse-tree.c:1162 ! #: fortran/dump-parse-tree.c:1204 fortran/dump-parse-tree.c:1227 ! #: fortran/dump-parse-tree.c:1373 #, c-format msgid " UNIT=" msgstr "" ! #: fortran/dump-parse-tree.c:1093 fortran/dump-parse-tree.c:1167 ! #: fortran/dump-parse-tree.c:1209 fortran/dump-parse-tree.c:1238 ! #: fortran/dump-parse-tree.c:1390 #, c-format msgid " IOMSG=" msgstr "" ! #: fortran/dump-parse-tree.c:1098 fortran/dump-parse-tree.c:1172 ! #: fortran/dump-parse-tree.c:1214 fortran/dump-parse-tree.c:1243 ! #: fortran/dump-parse-tree.c:1395 #, c-format msgid " IOSTAT=" msgstr "" ! #: fortran/dump-parse-tree.c:1103 fortran/dump-parse-tree.c:1232 #, c-format msgid " FILE=" msgstr "" ! #: fortran/dump-parse-tree.c:1108 fortran/dump-parse-tree.c:1177 #, c-format msgid " STATUS=" msgstr "" ! #: fortran/dump-parse-tree.c:1113 fortran/dump-parse-tree.c:1273 #, c-format msgid " ACCESS=" msgstr "" ! #: fortran/dump-parse-tree.c:1118 fortran/dump-parse-tree.c:1289 #, c-format msgid " FORM=" msgstr "" ! #: fortran/dump-parse-tree.c:1123 fortran/dump-parse-tree.c:1304 #, c-format msgid " RECL=" msgstr "" ! #: fortran/dump-parse-tree.c:1128 fortran/dump-parse-tree.c:1314 #, c-format msgid " BLANK=" msgstr "" ! #: fortran/dump-parse-tree.c:1133 fortran/dump-parse-tree.c:1319 #, c-format msgid " POSITION=" msgstr "" ! #: fortran/dump-parse-tree.c:1138 fortran/dump-parse-tree.c:1324 #, c-format msgid " ACTION=" msgstr "" ! #: fortran/dump-parse-tree.c:1143 fortran/dump-parse-tree.c:1344 #, c-format msgid " DELIM=" msgstr "" ! #: fortran/dump-parse-tree.c:1148 fortran/dump-parse-tree.c:1349 #, c-format msgid " PAD=" msgstr "" ! #: fortran/dump-parse-tree.c:1152 fortran/dump-parse-tree.c:1181 ! #: fortran/dump-parse-tree.c:1218 fortran/dump-parse-tree.c:1354 ! #: fortran/dump-parse-tree.c:1426 #, c-format msgid " ERR=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1157 #, c-format msgid "CLOSE" msgstr "" ! #: fortran/dump-parse-tree.c:1185 #, c-format msgid "BACKSPACE" msgstr "" ! #: fortran/dump-parse-tree.c:1189 #, c-format msgid "ENDFILE" msgstr "" ! #: fortran/dump-parse-tree.c:1193 #, c-format msgid "REWIND" msgstr "" ! #: fortran/dump-parse-tree.c:1197 #, c-format msgid "FLUSH" msgstr "" ! #: fortran/dump-parse-tree.c:1222 #, c-format msgid "INQUIRE" msgstr "" ! #: fortran/dump-parse-tree.c:1248 #, c-format msgid " EXIST=" msgstr "" ! #: fortran/dump-parse-tree.c:1253 #, c-format msgid " OPENED=" msgstr "" ! #: fortran/dump-parse-tree.c:1258 #, c-format msgid " NUMBER=" msgstr "" ! #: fortran/dump-parse-tree.c:1263 #, c-format msgid " NAMED=" msgstr "" ! #: fortran/dump-parse-tree.c:1268 #, c-format msgid " NAME=" msgstr "" ! #: fortran/dump-parse-tree.c:1278 #, c-format msgid " SEQUENTIAL=" msgstr "" ! #: fortran/dump-parse-tree.c:1284 #, c-format msgid " DIRECT=" msgstr "" ! #: fortran/dump-parse-tree.c:1294 #, c-format msgid " FORMATTED" msgstr "" ! #: fortran/dump-parse-tree.c:1299 #, c-format msgid " UNFORMATTED=" msgstr "" ! #: fortran/dump-parse-tree.c:1309 #, c-format msgid " NEXTREC=" msgstr "" ! #: fortran/dump-parse-tree.c:1329 #, c-format msgid " READ=" msgstr "" ! #: fortran/dump-parse-tree.c:1334 #, c-format msgid " WRITE=" msgstr "" ! #: fortran/dump-parse-tree.c:1339 #, c-format msgid " READWRITE=" msgstr "" ! #: fortran/dump-parse-tree.c:1358 #, c-format msgid "IOLENGTH " msgstr "" ! #: fortran/dump-parse-tree.c:1363 #, c-format msgid "READ" msgstr "" ! #: fortran/dump-parse-tree.c:1367 #, c-format msgid "WRITE" msgstr "" ! #: fortran/dump-parse-tree.c:1379 #, c-format msgid " FMT=" msgstr "" ! #: fortran/dump-parse-tree.c:1384 #, c-format msgid " FMT=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1386 #, c-format msgid " NML=%s" msgstr "" ! #: fortran/dump-parse-tree.c:1400 #, c-format msgid " SIZE=" msgstr "" ! #: fortran/dump-parse-tree.c:1405 #, c-format msgid " REC=" msgstr "" ! #: fortran/dump-parse-tree.c:1410 #, c-format msgid " ADVANCE=" msgstr "" ! #: fortran/dump-parse-tree.c:1417 #, c-format msgid "TRANSFER " msgstr "" ! #: fortran/dump-parse-tree.c:1422 #, c-format msgid "DT_END" msgstr "" ! #: fortran/dump-parse-tree.c:1428 #, c-format msgid " END=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1430 #, c-format msgid " EOR=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1447 #, c-format msgid "Equivalence: " msgstr "" ! #: fortran/dump-parse-tree.c:1473 #, c-format msgid "Namespace:" msgstr "" ! #: fortran/dump-parse-tree.c:1487 #, c-format msgid " %c-%c: " msgstr "" ! #: fortran/dump-parse-tree.c:1489 #, fuzzy, c-format msgid " %c: " msgstr "%s: %s: " ! #: fortran/dump-parse-tree.c:1498 #, c-format msgid "procedure name = %s" msgstr "" ! #: fortran/dump-parse-tree.c:1514 #, fuzzy, c-format msgid "Operator interfaces for %s:" msgstr "" "\n" " Выбары Ð´Ð»Ñ %s:\n" ! #: fortran/dump-parse-tree.c:1523 #, fuzzy, c-format msgid "User operators:\n" msgstr "нераÑпазнаны аператар %s" ! #: fortran/dump-parse-tree.c:1539 #, c-format msgid "CONTAINS\n" msgstr "" --- 4678,5341 ---- msgid "NOT " msgstr "" ! #: fortran/dump-parse-tree.c:482 ! #, c-format ! msgid "parens" ! msgstr "" ! ! #: fortran/dump-parse-tree.c:504 #, fuzzy, c-format msgid "%s[" msgstr "%s\n" ! #: fortran/dump-parse-tree.c:510 #, c-format msgid "%s[[" msgstr "" ! #: fortran/dump-parse-tree.c:531 #, fuzzy, c-format msgid "(%s %s %s %s" msgstr "%s: %s: " ! #: fortran/dump-parse-tree.c:537 #, c-format msgid " ALLOCATABLE" msgstr "" ! #: fortran/dump-parse-tree.c:539 fortran/dump-parse-tree.c:602 #, c-format msgid " DIMENSION" msgstr "" ! #: fortran/dump-parse-tree.c:541 #, c-format msgid " EXTERNAL" msgstr "" ! #: fortran/dump-parse-tree.c:543 #, c-format msgid " INTRINSIC" msgstr "" ! #: fortran/dump-parse-tree.c:545 #, c-format msgid " OPTIONAL" msgstr "" ! #: fortran/dump-parse-tree.c:547 fortran/dump-parse-tree.c:600 #, c-format msgid " POINTER" msgstr "" ! #: fortran/dump-parse-tree.c:549 #, c-format msgid " SAVE" msgstr "" ! #: fortran/dump-parse-tree.c:551 #, c-format msgid " TARGET" msgstr "" ! #: fortran/dump-parse-tree.c:553 #, c-format msgid " DUMMY" msgstr "" ! #: fortran/dump-parse-tree.c:555 #, c-format msgid " RESULT" msgstr "" ! #: fortran/dump-parse-tree.c:557 #, c-format msgid " ENTRY" msgstr "" ! #: fortran/dump-parse-tree.c:560 #, c-format msgid " DATA" msgstr "" ! #: fortran/dump-parse-tree.c:562 #, c-format msgid " USE-ASSOC" msgstr "" ! #: fortran/dump-parse-tree.c:564 #, c-format msgid " IN-NAMELIST" msgstr "" ! #: fortran/dump-parse-tree.c:566 #, c-format msgid " IN-COMMON" msgstr "" ! #: fortran/dump-parse-tree.c:569 #, c-format msgid " FUNCTION" msgstr "" ! #: fortran/dump-parse-tree.c:571 #, c-format msgid " SUBROUTINE" msgstr "" ! #: fortran/dump-parse-tree.c:573 #, c-format msgid " IMPLICIT-TYPE" msgstr "" ! #: fortran/dump-parse-tree.c:576 #, c-format msgid " SEQUENCE" msgstr "" ! #: fortran/dump-parse-tree.c:578 #, c-format msgid " ELEMENTAL" msgstr "" ! #: fortran/dump-parse-tree.c:580 #, c-format msgid " PURE" msgstr "" ! #: fortran/dump-parse-tree.c:582 #, c-format msgid " RECURSIVE" msgstr "" ! #: fortran/dump-parse-tree.c:628 #, c-format msgid "symbol %s " msgstr "" ! #: fortran/dump-parse-tree.c:635 #, c-format msgid "value: " msgstr "" ! #: fortran/dump-parse-tree.c:642 #, c-format msgid "Array spec:" msgstr "" ! #: fortran/dump-parse-tree.c:649 #, c-format msgid "Generic interfaces:" msgstr "" ! #: fortran/dump-parse-tree.c:651 fortran/dump-parse-tree.c:675 ! #: fortran/dump-parse-tree.c:704 fortran/dump-parse-tree.c:1044 ! #: fortran/dump-parse-tree.c:1050 fortran/dump-parse-tree.c:1535 #, c-format msgid " %s" msgstr "" ! #: fortran/dump-parse-tree.c:657 #, c-format msgid "result: %s" msgstr "" ! #: fortran/dump-parse-tree.c:663 #, c-format msgid "components: " msgstr "" ! #: fortran/dump-parse-tree.c:670 #, c-format msgid "Formal arglist:" msgstr "" ! #: fortran/dump-parse-tree.c:677 #, c-format msgid " [Alt Return]" msgstr "" ! #: fortran/dump-parse-tree.c:684 #, c-format msgid "Formal namespace" msgstr "" ! #: fortran/dump-parse-tree.c:742 #, c-format msgid "common: /%s/ " msgstr "" ! #: fortran/dump-parse-tree.c:750 fortran/dump-parse-tree.c:1471 #, c-format msgid ", " msgstr "" ! #: fortran/dump-parse-tree.c:763 #, c-format msgid "symtree: %s Ambig %d" msgstr "" ! #: fortran/dump-parse-tree.c:766 #, fuzzy, c-format msgid " from namespace %s" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: fortran/dump-parse-tree.c:810 #, c-format msgid "NOP" msgstr "" ! #: fortran/dump-parse-tree.c:814 #, c-format msgid "CONTINUE" msgstr "" ! #: fortran/dump-parse-tree.c:818 #, c-format msgid "ENTRY %s" msgstr "" ! #: fortran/dump-parse-tree.c:822 #, c-format msgid "ASSIGN " msgstr "" ! #: fortran/dump-parse-tree.c:829 #, c-format msgid "LABEL ASSIGN " msgstr "" ! #: fortran/dump-parse-tree.c:831 #, c-format msgid " %d" msgstr "" ! #: fortran/dump-parse-tree.c:835 #, c-format msgid "POINTER ASSIGN " msgstr "" ! #: fortran/dump-parse-tree.c:842 #, c-format msgid "GOTO " msgstr "" ! #: fortran/dump-parse-tree.c:851 #, c-format msgid ", (" msgstr "" ! #: fortran/dump-parse-tree.c:865 #, c-format msgid "CALL %s " msgstr "" ! #: fortran/dump-parse-tree.c:870 #, c-format msgid "RETURN " msgstr "" ! #: fortran/dump-parse-tree.c:876 #, c-format msgid "PAUSE " msgstr "" ! #: fortran/dump-parse-tree.c:886 #, c-format msgid "STOP " msgstr "" ! #: fortran/dump-parse-tree.c:896 fortran/dump-parse-tree.c:904 #, c-format msgid "IF " msgstr "" ! #: fortran/dump-parse-tree.c:898 #, c-format msgid " %d, %d, %d" msgstr "" ! #: fortran/dump-parse-tree.c:915 #, c-format msgid "ELSE\n" msgstr "" ! #: fortran/dump-parse-tree.c:918 #, c-format msgid "ELSE IF " msgstr "" ! #: fortran/dump-parse-tree.c:928 #, c-format msgid "ENDIF" msgstr "" ! #: fortran/dump-parse-tree.c:933 #, c-format msgid "SELECT CASE " msgstr "" ! #: fortran/dump-parse-tree.c:941 #, c-format msgid "CASE " msgstr "" ! #: fortran/dump-parse-tree.c:957 #, c-format msgid "END SELECT" msgstr "" ! #: fortran/dump-parse-tree.c:961 #, c-format msgid "WHERE " msgstr "" ! #: fortran/dump-parse-tree.c:972 #, c-format msgid "ELSE WHERE " msgstr "" ! #: fortran/dump-parse-tree.c:979 #, c-format msgid "END WHERE" msgstr "" ! #: fortran/dump-parse-tree.c:984 #, c-format msgid "FORALL " msgstr "" ! #: fortran/dump-parse-tree.c:1009 #, c-format msgid "END FORALL" msgstr "" ! #: fortran/dump-parse-tree.c:1013 #, c-format msgid "DO " msgstr "" ! #: fortran/dump-parse-tree.c:1027 fortran/dump-parse-tree.c:1038 #, c-format msgid "END DO" msgstr "" ! #: fortran/dump-parse-tree.c:1031 #, c-format msgid "DO WHILE " msgstr "" ! #: fortran/dump-parse-tree.c:1042 #, c-format msgid "CYCLE" msgstr "" ! #: fortran/dump-parse-tree.c:1048 #, c-format msgid "EXIT" msgstr "" ! #: fortran/dump-parse-tree.c:1054 #, c-format msgid "ALLOCATE " msgstr "" ! #: fortran/dump-parse-tree.c:1057 fortran/dump-parse-tree.c:1073 #, c-format msgid " STAT=" msgstr "" ! #: fortran/dump-parse-tree.c:1070 #, c-format msgid "DEALLOCATE " msgstr "" ! #: fortran/dump-parse-tree.c:1086 #, c-format msgid "OPEN" msgstr "" ! #: fortran/dump-parse-tree.c:1091 fortran/dump-parse-tree.c:1170 ! #: fortran/dump-parse-tree.c:1212 fortran/dump-parse-tree.c:1235 ! #: fortran/dump-parse-tree.c:1387 #, c-format msgid " UNIT=" msgstr "" ! #: fortran/dump-parse-tree.c:1096 fortran/dump-parse-tree.c:1175 ! #: fortran/dump-parse-tree.c:1217 fortran/dump-parse-tree.c:1246 ! #: fortran/dump-parse-tree.c:1404 #, c-format msgid " IOMSG=" msgstr "" ! #: fortran/dump-parse-tree.c:1101 fortran/dump-parse-tree.c:1180 ! #: fortran/dump-parse-tree.c:1222 fortran/dump-parse-tree.c:1251 ! #: fortran/dump-parse-tree.c:1409 #, c-format msgid " IOSTAT=" msgstr "" ! #: fortran/dump-parse-tree.c:1106 fortran/dump-parse-tree.c:1240 #, c-format msgid " FILE=" msgstr "" ! #: fortran/dump-parse-tree.c:1111 fortran/dump-parse-tree.c:1185 #, c-format msgid " STATUS=" msgstr "" ! #: fortran/dump-parse-tree.c:1116 fortran/dump-parse-tree.c:1281 #, c-format msgid " ACCESS=" msgstr "" ! #: fortran/dump-parse-tree.c:1121 fortran/dump-parse-tree.c:1297 #, c-format msgid " FORM=" msgstr "" ! #: fortran/dump-parse-tree.c:1126 fortran/dump-parse-tree.c:1312 #, c-format msgid " RECL=" msgstr "" ! #: fortran/dump-parse-tree.c:1131 fortran/dump-parse-tree.c:1322 #, c-format msgid " BLANK=" msgstr "" ! #: fortran/dump-parse-tree.c:1136 fortran/dump-parse-tree.c:1327 #, c-format msgid " POSITION=" msgstr "" ! #: fortran/dump-parse-tree.c:1141 fortran/dump-parse-tree.c:1332 #, c-format msgid " ACTION=" msgstr "" ! #: fortran/dump-parse-tree.c:1146 fortran/dump-parse-tree.c:1352 #, c-format msgid " DELIM=" msgstr "" ! #: fortran/dump-parse-tree.c:1151 fortran/dump-parse-tree.c:1357 #, c-format msgid " PAD=" msgstr "" ! #: fortran/dump-parse-tree.c:1156 fortran/dump-parse-tree.c:1362 ! #, c-format ! msgid " CONVERT=" ! msgstr "" ! ! #: fortran/dump-parse-tree.c:1160 fortran/dump-parse-tree.c:1189 ! #: fortran/dump-parse-tree.c:1226 fortran/dump-parse-tree.c:1367 ! #: fortran/dump-parse-tree.c:1444 #, c-format msgid " ERR=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1165 #, c-format msgid "CLOSE" msgstr "" ! #: fortran/dump-parse-tree.c:1193 #, c-format msgid "BACKSPACE" msgstr "" ! #: fortran/dump-parse-tree.c:1197 #, c-format msgid "ENDFILE" msgstr "" ! #: fortran/dump-parse-tree.c:1201 #, c-format msgid "REWIND" msgstr "" ! #: fortran/dump-parse-tree.c:1205 #, c-format msgid "FLUSH" msgstr "" ! #: fortran/dump-parse-tree.c:1230 #, c-format msgid "INQUIRE" msgstr "" ! #: fortran/dump-parse-tree.c:1256 #, c-format msgid " EXIST=" msgstr "" ! #: fortran/dump-parse-tree.c:1261 #, c-format msgid " OPENED=" msgstr "" ! #: fortran/dump-parse-tree.c:1266 #, c-format msgid " NUMBER=" msgstr "" ! #: fortran/dump-parse-tree.c:1271 #, c-format msgid " NAMED=" msgstr "" ! #: fortran/dump-parse-tree.c:1276 #, c-format msgid " NAME=" msgstr "" ! #: fortran/dump-parse-tree.c:1286 #, c-format msgid " SEQUENTIAL=" msgstr "" ! #: fortran/dump-parse-tree.c:1292 #, c-format msgid " DIRECT=" msgstr "" ! #: fortran/dump-parse-tree.c:1302 #, c-format msgid " FORMATTED" msgstr "" ! #: fortran/dump-parse-tree.c:1307 #, c-format msgid " UNFORMATTED=" msgstr "" ! #: fortran/dump-parse-tree.c:1317 #, c-format msgid " NEXTREC=" msgstr "" ! #: fortran/dump-parse-tree.c:1337 #, c-format msgid " READ=" msgstr "" ! #: fortran/dump-parse-tree.c:1342 #, c-format msgid " WRITE=" msgstr "" ! #: fortran/dump-parse-tree.c:1347 #, c-format msgid " READWRITE=" msgstr "" ! #: fortran/dump-parse-tree.c:1371 #, c-format msgid "IOLENGTH " msgstr "" ! #: fortran/dump-parse-tree.c:1377 #, c-format msgid "READ" msgstr "" ! #: fortran/dump-parse-tree.c:1381 #, c-format msgid "WRITE" msgstr "" ! #: fortran/dump-parse-tree.c:1393 #, c-format msgid " FMT=" msgstr "" ! #: fortran/dump-parse-tree.c:1398 #, c-format msgid " FMT=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1400 #, c-format msgid " NML=%s" msgstr "" ! #: fortran/dump-parse-tree.c:1414 #, c-format msgid " SIZE=" msgstr "" ! #: fortran/dump-parse-tree.c:1419 #, c-format msgid " REC=" msgstr "" ! #: fortran/dump-parse-tree.c:1424 #, c-format msgid " ADVANCE=" msgstr "" ! #: fortran/dump-parse-tree.c:1435 #, c-format msgid "TRANSFER " msgstr "" ! #: fortran/dump-parse-tree.c:1440 #, c-format msgid "DT_END" msgstr "" ! #: fortran/dump-parse-tree.c:1446 #, c-format msgid " END=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1448 #, c-format msgid " EOR=%d" msgstr "" ! #: fortran/dump-parse-tree.c:1465 #, c-format msgid "Equivalence: " msgstr "" ! #: fortran/dump-parse-tree.c:1491 #, c-format msgid "Namespace:" msgstr "" ! #: fortran/dump-parse-tree.c:1505 #, c-format msgid " %c-%c: " msgstr "" ! #: fortran/dump-parse-tree.c:1507 #, fuzzy, c-format msgid " %c: " msgstr "%s: %s: " ! #: fortran/dump-parse-tree.c:1516 #, c-format msgid "procedure name = %s" msgstr "" ! #: fortran/dump-parse-tree.c:1532 #, fuzzy, c-format msgid "Operator interfaces for %s:" msgstr "" "\n" " Выбары Ð´Ð»Ñ %s:\n" ! #: fortran/dump-parse-tree.c:1541 #, fuzzy, c-format msgid "User operators:\n" msgstr "нераÑпазнаны аператар %s" ! #: fortran/dump-parse-tree.c:1557 #, c-format msgid "CONTAINS\n" msgstr "" *************** msgstr "" *** 5411,5603 **** msgid "Integer value too large in expression at %C" msgstr "" ! #: fortran/expr.c:1273 #, no-c-format msgid "Numeric or CHARACTER operands are required in expression at %L" msgstr "" ! #: fortran/expr.c:1293 #, no-c-format msgid "Exponent at %L must be INTEGER for an initialization expression" msgstr "" ! #: fortran/expr.c:1306 #, no-c-format msgid "Concatenation operator in expression at %L must have two CHARACTER operands" msgstr "" ! #: fortran/expr.c:1313 #, no-c-format msgid "Concat operator at %L must concatenate strings of the same kind" msgstr "" ! #: fortran/expr.c:1323 #, no-c-format msgid ".NOT. operator in expression at %L must have a LOGICAL operand" msgstr "" ! #: fortran/expr.c:1339 #, no-c-format msgid "LOGICAL operands are required in expression at %L" msgstr "" ! #: fortran/expr.c:1347 #, no-c-format msgid "Only intrinsic operators can be used in expression at %L" msgstr "" ! #: fortran/expr.c:1355 #, no-c-format msgid "Numeric operands are required in expression at %L" msgstr "" ! #: fortran/expr.c:1459 #, no-c-format msgid "Function '%s' in initialization expression at %L must be an intrinsic function" msgstr "" ! #: fortran/expr.c:1481 #, no-c-format ! msgid "Variable '%s' at %L cannot appear in an initialization expression" msgstr "" ! #: fortran/expr.c:1603 #, no-c-format msgid "Specification function '%s' at %L cannot be a statement function" msgstr "" ! #: fortran/expr.c:1610 #, no-c-format msgid "Specification function '%s' at %L cannot be an internal function" msgstr "" ! #: fortran/expr.c:1617 #, no-c-format msgid "Specification function '%s' at %L must be PURE" msgstr "" ! #: fortran/expr.c:1624 #, no-c-format msgid "Specification function '%s' at %L cannot be RECURSIVE" msgstr "" ! #: fortran/expr.c:1681 #, no-c-format msgid "Dummy argument '%s' at %L cannot be OPTIONAL" msgstr "" ! #: fortran/expr.c:1688 #, no-c-format msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" msgstr "" ! #: fortran/expr.c:1708 #, no-c-format msgid "Variable '%s' cannot appear in the expression at %L" msgstr "" ! #: fortran/expr.c:1754 #, no-c-format msgid "Expression at %L must be of INTEGER type" msgstr "" ! #: fortran/expr.c:1760 #, no-c-format msgid "Expression at %L must be scalar" msgstr "" ! #: fortran/expr.c:1788 #, no-c-format msgid "Incompatible ranks in %s at %L" msgstr "" ! #: fortran/expr.c:1802 #, no-c-format ! msgid "%s at %L has different shape on dimension %d (%d/%d)" msgstr "" ! #: fortran/expr.c:1835 #, no-c-format msgid "Can't assign to INTENT(IN) variable '%s' at %L" msgstr "" ! #: fortran/expr.c:1842 #, no-c-format msgid "Incompatible ranks %d and %d in assignment at %L" msgstr "" ! #: fortran/expr.c:1849 #, no-c-format msgid "Variable type is UNKNOWN in assignment at %L" msgstr "" ! #: fortran/expr.c:1856 #, no-c-format msgid "NULL appears on right-hand side in assignment at %L" msgstr "" ! #: fortran/expr.c:1866 #, no-c-format msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal." msgstr "" ! #: fortran/expr.c:1875 #, no-c-format msgid "POINTER valued function appears on right-hand side of assignment at %L" msgstr "" ! #: fortran/expr.c:1880 msgid "Array assignment" msgstr "" ! #: fortran/expr.c:1897 #, no-c-format msgid "Incompatible types in assignment at %L, %s to %s" msgstr "" ! #: fortran/expr.c:1920 #, no-c-format msgid "Pointer assignment target is not a POINTER at %L" msgstr "" ! #: fortran/expr.c:1928 #, no-c-format msgid "Pointer assignment to non-POINTER at %L" msgstr "" ! #: fortran/expr.c:1936 #, no-c-format msgid "Bad pointer object in PURE procedure at %L" msgstr "" ! #: fortran/expr.c:1949 #, no-c-format msgid "Different types in pointer assignment at %L" msgstr "" ! #: fortran/expr.c:1956 #, no-c-format msgid "Different kind type parameters in pointer assignment at %L" msgstr "" ! #: fortran/expr.c:1964 #, no-c-format msgid "Pointer assignment target is neither TARGET nor POINTER at %L" msgstr "" ! #: fortran/expr.c:1971 #, no-c-format msgid "Bad target in pointer assignment in PURE procedure at %L" msgstr "" ! #: fortran/expr.c:1977 #, no-c-format ! msgid "Unequal ranks %d and %d in pointer assignment at %L" msgstr "" ! #: fortran/expr.c:1984 #, no-c-format ! msgid "Pointer assignment with vector subscript on rhs at %L" msgstr "" #: fortran/gfortranspec.c:232 --- 5389,5611 ---- msgid "Integer value too large in expression at %C" msgstr "" ! #: fortran/expr.c:1274 #, no-c-format msgid "Numeric or CHARACTER operands are required in expression at %L" msgstr "" ! #: fortran/expr.c:1294 #, no-c-format msgid "Exponent at %L must be INTEGER for an initialization expression" msgstr "" ! #: fortran/expr.c:1307 #, no-c-format msgid "Concatenation operator in expression at %L must have two CHARACTER operands" msgstr "" ! #: fortran/expr.c:1314 #, no-c-format msgid "Concat operator at %L must concatenate strings of the same kind" msgstr "" ! #: fortran/expr.c:1324 #, no-c-format msgid ".NOT. operator in expression at %L must have a LOGICAL operand" msgstr "" ! #: fortran/expr.c:1340 #, no-c-format msgid "LOGICAL operands are required in expression at %L" msgstr "" ! #: fortran/expr.c:1351 #, no-c-format msgid "Only intrinsic operators can be used in expression at %L" msgstr "" ! #: fortran/expr.c:1359 #, no-c-format msgid "Numeric operands are required in expression at %L" msgstr "" ! #: fortran/expr.c:1423 ! #, no-c-format ! msgid "The F95 does not permit the assumed character length variable '%s' in constant expression at %L." ! msgstr "" ! ! #: fortran/expr.c:1476 #, no-c-format msgid "Function '%s' in initialization expression at %L must be an intrinsic function" msgstr "" ! #: fortran/expr.c:1498 #, no-c-format ! msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression" msgstr "" ! #: fortran/expr.c:1583 ! #, no-c-format ! msgid "Initialization expression didn't reduce %C" ! msgstr "" ! ! #: fortran/expr.c:1627 #, no-c-format msgid "Specification function '%s' at %L cannot be a statement function" msgstr "" ! #: fortran/expr.c:1634 #, no-c-format msgid "Specification function '%s' at %L cannot be an internal function" msgstr "" ! #: fortran/expr.c:1641 #, no-c-format msgid "Specification function '%s' at %L must be PURE" msgstr "" ! #: fortran/expr.c:1648 #, no-c-format msgid "Specification function '%s' at %L cannot be RECURSIVE" msgstr "" ! #: fortran/expr.c:1705 #, no-c-format msgid "Dummy argument '%s' at %L cannot be OPTIONAL" msgstr "" ! #: fortran/expr.c:1712 #, no-c-format msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)" msgstr "" ! #: fortran/expr.c:1732 #, no-c-format msgid "Variable '%s' cannot appear in the expression at %L" msgstr "" ! #: fortran/expr.c:1780 #, no-c-format msgid "Expression at %L must be of INTEGER type" msgstr "" ! #: fortran/expr.c:1786 #, no-c-format msgid "Expression at %L must be scalar" msgstr "" ! #: fortran/expr.c:1814 #, no-c-format msgid "Incompatible ranks in %s at %L" msgstr "" ! #: fortran/expr.c:1828 #, no-c-format ! msgid "different shape for %s at %L on dimension %d (%d/%d)" msgstr "" ! #: fortran/expr.c:1861 #, no-c-format msgid "Can't assign to INTENT(IN) variable '%s' at %L" msgstr "" ! #: fortran/expr.c:1868 ! #, no-c-format ! msgid "'%s' in the assignment at %L cannot be an l-value since it is a procedure" ! msgstr "" ! ! #: fortran/expr.c:1876 #, no-c-format msgid "Incompatible ranks %d and %d in assignment at %L" msgstr "" ! #: fortran/expr.c:1883 #, no-c-format msgid "Variable type is UNKNOWN in assignment at %L" msgstr "" ! #: fortran/expr.c:1890 #, no-c-format msgid "NULL appears on right-hand side in assignment at %L" msgstr "" ! #: fortran/expr.c:1900 #, no-c-format msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal." msgstr "" ! #: fortran/expr.c:1909 #, no-c-format msgid "POINTER valued function appears on right-hand side of assignment at %L" msgstr "" ! #: fortran/expr.c:1914 msgid "Array assignment" msgstr "" ! #: fortran/expr.c:1931 #, no-c-format msgid "Incompatible types in assignment at %L, %s to %s" msgstr "" ! #: fortran/expr.c:1954 #, no-c-format msgid "Pointer assignment target is not a POINTER at %L" msgstr "" ! #: fortran/expr.c:1962 ! #, no-c-format ! msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure" ! msgstr "" ! ! #: fortran/expr.c:1971 #, no-c-format msgid "Pointer assignment to non-POINTER at %L" msgstr "" ! #: fortran/expr.c:1979 #, no-c-format msgid "Bad pointer object in PURE procedure at %L" msgstr "" ! #: fortran/expr.c:1992 #, no-c-format msgid "Different types in pointer assignment at %L" msgstr "" ! #: fortran/expr.c:1999 #, no-c-format msgid "Different kind type parameters in pointer assignment at %L" msgstr "" ! #: fortran/expr.c:2006 ! #, no-c-format ! msgid "Different ranks in pointer assignment at %L" ! msgstr "" ! ! #: fortran/expr.c:2020 ! #, no-c-format ! msgid "Different character lengths in pointer assignment at %L" ! msgstr "" ! ! #: fortran/expr.c:2028 #, no-c-format msgid "Pointer assignment target is neither TARGET nor POINTER at %L" msgstr "" ! #: fortran/expr.c:2035 #, no-c-format msgid "Bad target in pointer assignment in PURE procedure at %L" msgstr "" ! #: fortran/expr.c:2041 #, no-c-format ! msgid "Pointer assignment with vector subscript on rhs at %L" msgstr "" ! #: fortran/expr.c:2059 #, no-c-format ! msgid "The upper bound in the last dimension of the assumed_size array on the rhs of the pointer assignment at %L must be set" msgstr "" #: fortran/gfortranspec.c:232 *************** msgstr "" *** 5670,6498 **** msgid "Expecting 'END INTERFACE %s' at %C" msgstr "" ! #: fortran/interface.c:509 #, no-c-format msgid "Assignment operator interface at %L must be a SUBROUTINE" msgstr "" ! #: fortran/interface.c:518 #, no-c-format msgid "Intrinsic operator interface at %L must be a FUNCTION" msgstr "" ! #: fortran/interface.c:605 #, no-c-format msgid "First argument of defined assignment at %L must be INTENT(IN) or INTENT(INOUT)" msgstr "" ! #: fortran/interface.c:609 #, no-c-format msgid "Second argument of defined assignment at %L must be INTENT(IN)" msgstr "" ! #: fortran/interface.c:615 #, no-c-format msgid "First argument of operator interface at %L must be INTENT(IN)" msgstr "" ! #: fortran/interface.c:619 #, no-c-format msgid "Second argument of operator interface at %L must be INTENT(IN)" msgstr "" ! #: fortran/interface.c:626 #, no-c-format msgid "Operator interface at %L conflicts with intrinsic interface" msgstr "" ! #: fortran/interface.c:631 #, no-c-format msgid "Operator interface at %L has the wrong number of arguments" msgstr "" ! #: fortran/interface.c:880 #, no-c-format msgid "Procedure '%s' in %s at %L is neither function nor subroutine" msgstr "" ! #: fortran/interface.c:934 #, no-c-format msgid "Ambiguous interfaces '%s' and '%s' in %s at %L" msgstr "" ! #: fortran/interface.c:1183 #, no-c-format msgid "Keyword argument '%s' at %L is not in the procedure" msgstr "" ! #: fortran/interface.c:1192 #, no-c-format msgid "Keyword argument '%s' at %L is already associated with another actual argument" msgstr "" ! #: fortran/interface.c:1202 #, no-c-format msgid "More actual than formal arguments in procedure call at %L" msgstr "" ! #: fortran/interface.c:1215 #, no-c-format msgid "Missing alternate return spec in subroutine call at %L" msgstr "" ! #: fortran/interface.c:1224 #, no-c-format msgid "Unexpected alternate return spec in subroutine call at %L" msgstr "" ! #: fortran/interface.c:1233 #, no-c-format msgid "Type/rank mismatch in argument '%s' at %L" msgstr "" ! #: fortran/interface.c:1248 #, no-c-format msgid "Actual argument for '%s' cannot be an assumed-size array at %L" msgstr "" ! #: fortran/interface.c:1257 #, fuzzy, no-c-format msgid "Actual argument for '%s' must be a pointer at %L" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: fortran/interface.c:1278 #, no-c-format msgid "Missing actual argument for argument '%s' at %L" msgstr "" ! #: fortran/interface.c:1463 #, no-c-format msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L" msgstr "" ! #: fortran/interface.c:1504 #, no-c-format msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)" msgstr "" ! #: fortran/interface.c:1515 #, no-c-format msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument" msgstr "" ! #: fortran/interface.c:1524 #, no-c-format msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute" msgstr "" ! #: fortran/interface.c:1545 #, no-c-format msgid "Procedure '%s' called with an implicit interface at %L" msgstr "" ! #: fortran/interface.c:1711 #, no-c-format msgid "Function '%s' called in lieu of an operator at %L must be PURE" msgstr "" ! #: fortran/interface.c:1776 ! #, no-c-format ! msgid "Subroutine '%s' called in lieu of assignment at %L must be PURE" ! msgstr "" ! ! #: fortran/interface.c:1798 #, no-c-format msgid "Entity '%s' at %C is already present in the interface" msgstr "" ! #: fortran/intrinsic.c:2715 #, fuzzy, no-c-format msgid "Too many arguments in call to '%s' at %L" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: fortran/intrinsic.c:2729 #, no-c-format msgid "Can't find keyword named '%s' in call to '%s' at %L" msgstr "" ! #: fortran/intrinsic.c:2736 #, no-c-format msgid "Argument '%s' is appears twice in call to '%s' at %L" msgstr "" ! #: fortran/intrinsic.c:2750 #, no-c-format msgid "Missing actual argument '%s' in call to '%s' at %L" msgstr "" ! #: fortran/intrinsic.c:2809 #, no-c-format msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s" msgstr "" ! #: fortran/intrinsic.c:3113 #, no-c-format msgid "Ranks of arguments to elemental intrinsic '%s' differ at %L" msgstr "" ! #: fortran/intrinsic.c:3159 #, no-c-format msgid "Intrinsic '%s' at %L is not included in the selected standard" msgstr "" ! #: fortran/intrinsic.c:3262 #, no-c-format msgid "Extension: Evaluation of nonstandard initialization expression at %L" msgstr "" ! #: fortran/intrinsic.c:3322 #, no-c-format msgid "Subroutine call to intrinsic '%s' at %L is not PURE" msgstr "" ! #: fortran/intrinsic.c:3397 #, no-c-format msgid "Extension: Conversion from %s to %s at %L" msgstr "" ! #: fortran/intrinsic.c:3400 #, fuzzy, no-c-format msgid "Conversion from %s to %s at %L" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: fortran/intrinsic.c:3437 #, no-c-format msgid "Can't convert %s to %s at %L" msgstr "" ! #: fortran/io.c:404 msgid "Positive width required" msgstr "" ! #: fortran/io.c:405 msgid "Period required" msgstr "" ! #: fortran/io.c:406 msgid "Nonnegative width required" msgstr "" ! #: fortran/io.c:407 msgid "Unexpected element" msgstr "" ! #: fortran/io.c:408 msgid "Unexpected end of format string" msgstr "" ! #: fortran/io.c:425 msgid "Missing leading left parenthesis" msgstr "" ! #: fortran/io.c:463 msgid "Expected P edit descriptor" msgstr "" #. P requires a prior number. ! #: fortran/io.c:471 msgid "P descriptor requires leading scale factor" msgstr "" #. X requires a prior number if we're being pedantic. ! #: fortran/io.c:476 #, no-c-format msgid "Extension: X descriptor requires leading space count at %C" msgstr "" ! #: fortran/io.c:496 #, no-c-format msgid "Extension: $ descriptor at %C" msgstr "" ! #: fortran/io.c:501 msgid "$ must be the last specifier" msgstr "" ! #: fortran/io.c:546 msgid "Repeat count cannot follow P descriptor" msgstr "" ! #: fortran/io.c:609 msgid "Positive exponent width required" msgstr "" ! #: fortran/io.c:710 fortran/io.c:762 #, no-c-format msgid "Extension: Missing comma at %C" msgstr "" ! #: fortran/io.c:777 fortran/io.c:780 #, no-c-format msgid "%s in format string at %C" msgstr "" ! #: fortran/io.c:820 #, no-c-format msgid "Missing format label at %C" msgstr "" ! #: fortran/io.c:878 fortran/io.c:902 #, fuzzy, no-c-format msgid "Duplicate %s specification at %C" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/io.c:909 #, no-c-format msgid "Variable tag cannot be INTENT(IN) at %C" msgstr "" ! #: fortran/io.c:916 #, no-c-format msgid "Variable tag cannot be assigned in PURE procedure at %C" msgstr "" ! #: fortran/io.c:953 #, fuzzy, no-c-format msgid "Duplicate %s label specification at %C" msgstr "паўторнае абвÑшчÑньне адмеціны `%s'" ! #: fortran/io.c:975 #, no-c-format msgid "%s tag at %L must be of type %s" msgstr "" ! #: fortran/io.c:986 #, no-c-format msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER" msgstr "" ! #: fortran/io.c:999 #, no-c-format msgid "%s tag at %L must be of type %s or %s" msgstr "" ! #: fortran/io.c:1007 #, no-c-format msgid "Obsolete: ASSIGNED variable in FORMAT tag at %L" msgstr "" ! #: fortran/io.c:1012 #, no-c-format msgid "Variable '%s' at %L has not been assigned a format label" msgstr "" ! #: fortran/io.c:1027 #, no-c-format msgid "Extension: Character array in FORMAT tag at %L" msgstr "" ! #: fortran/io.c:1034 #, no-c-format msgid "Extension: Non-character in FORMAT tag at %L" msgstr "" ! #: fortran/io.c:1045 #, no-c-format msgid "%s tag at %L must be scalar" msgstr "" ! #: fortran/io.c:1050 #, no-c-format msgid "Fortran 2003: IOMSG tag at %L" msgstr "" ! #: fortran/io.c:1214 #, no-c-format msgid "OPEN statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:1322 #, no-c-format msgid "CLOSE statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:1448 fortran/match.c:1441 #, no-c-format msgid "%s statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:1508 #, no-c-format msgid "Fortran 2003: FLUSH statement at %C" msgstr "" ! #: fortran/io.c:1568 #, no-c-format msgid "Duplicate UNIT specification at %C" msgstr "" ! #: fortran/io.c:1624 #, fuzzy, no-c-format msgid "Duplicate format specification at %C" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/io.c:1641 #, no-c-format msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C" msgstr "" ! #: fortran/io.c:1677 #, fuzzy, no-c-format msgid "Duplicate NML specification at %C" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/io.c:1686 #, no-c-format msgid "Symbol '%s' at %C must be a NAMELIST group name" msgstr "" ! #: fortran/io.c:1722 #, no-c-format msgid "END tag at %C not allowed in output statement" msgstr "" ! #: fortran/io.c:1782 #, no-c-format msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable" msgstr "" ! #: fortran/io.c:1792 #, no-c-format msgid "Internal unit with vector subscript at %L" msgstr "" ! #: fortran/io.c:1799 ! #, no-c-format ! msgid "REC tag at %L is incompatible with internal file" ! msgstr "" ! ! #: fortran/io.c:1806 ! #, no-c-format ! msgid "Internal file at %L is incompatible with namelist" ! msgstr "" ! ! #: fortran/io.c:1813 ! #, no-c-format ! msgid "ADVANCE tag at %L is incompatible with internal file" ! msgstr "" ! ! #: fortran/io.c:1823 ! #, no-c-format ! msgid "REC tag at %L is incompatible with END tag" ! msgstr "" ! ! #: fortran/io.c:1831 ! #, no-c-format ! msgid "END tag at %L is incompatible with list directed format (*)" ! msgstr "" ! ! #: fortran/io.c:1838 #, no-c-format ! msgid "REC tag at %L is incompatible with namelist" msgstr "" ! #: fortran/io.c:1846 ! #, no-c-format ! msgid "ADVANCE tag at %L is incompatible with list directed format (*)" ! msgstr "" ! #: fortran/io.c:1853 ! #, no-c-format ! msgid "EOR tag at %L requires an ADVANCE tag" ! msgstr "" ! #: fortran/io.c:1859 ! #, no-c-format ! msgid "SIZE tag at %L requires an ADVANCE tag" ! msgstr "" ! #: fortran/io.c:1879 #, fuzzy, no-c-format msgid "FORMAT label %d at %L not defined" msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: fortran/io.c:2000 #, no-c-format msgid "Syntax error in I/O iterator at %C" msgstr "" ! #: fortran/io.c:2031 #, no-c-format msgid "Expected variable in READ statement at %C" msgstr "" ! #: fortran/io.c:2037 #, no-c-format msgid "Expected expression in %s statement at %C" msgstr "" ! #: fortran/io.c:2048 #, no-c-format msgid "Variable '%s' in input list at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/io.c:2057 #, no-c-format msgid "Cannot read to variable '%s' in PURE procedure at %C" msgstr "" ! #: fortran/io.c:2074 #, no-c-format msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure" msgstr "" #. A general purpose syntax error. ! #: fortran/io.c:2134 fortran/io.c:2363 fortran/gfortran.h:1629 #, no-c-format msgid "Syntax error in %s statement at %C" msgstr "" ! #: fortran/io.c:2191 #, no-c-format msgid "PRINT namelist at %C is an extension" msgstr "" ! #: fortran/io.c:2199 ! #, no-c-format ! msgid "Namelist followed by I/O list at %C" ! msgstr "" ! ! #: fortran/io.c:2305 #, no-c-format msgid "Extension: Comma before output item list at %C is an extension" msgstr "" ! #: fortran/io.c:2314 #, no-c-format msgid "Expected comma in I/O list at %C" msgstr "" ! #: fortran/io.c:2332 ! #, no-c-format ! msgid "Internal file '%s' at %L is INTENT(IN)" ! msgstr "" ! ! #: fortran/io.c:2348 ! #, no-c-format ! msgid "io-unit in %s statement at %C must be an internal file in a PURE procedure" ! msgstr "" ! ! #: fortran/io.c:2395 #, no-c-format msgid "PRINT statement at %C not allowed within PURE procedure" msgstr "" ! #: fortran/io.c:2534 fortran/io.c:2582 #, no-c-format msgid "INQUIRE statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:2558 #, no-c-format msgid "IOLENGTH tag invalid in INQUIRE statement at %C" msgstr "" ! #: fortran/io.c:2568 #, no-c-format msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers" msgstr "" ! #: fortran/io.c:2575 #, no-c-format msgid "INQUIRE statement at %L requires either FILE or UNIT specifier" msgstr "" ! #: fortran/match.c:175 #, no-c-format msgid "Integer too large at %C" msgstr "" ! #: fortran/match.c:238 #, no-c-format ! msgid "Statement label at %C is out of range" msgstr "" ! #: fortran/match.c:263 #, fuzzy, no-c-format msgid "Label name '%s' at %C is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/match.c:269 #, fuzzy, no-c-format msgid "Duplicate construct label '%s' at %C" msgstr "паўтарÑнне \"%s\"" ! #: fortran/match.c:393 #, no-c-format msgid "Name at %C is too long" msgstr "" ! #: fortran/match.c:510 #, no-c-format msgid "Loop variable at %C cannot be a sub-component" msgstr "" ! #: fortran/match.c:516 #, no-c-format msgid "Loop variable '%s' at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/match.c:523 #, no-c-format msgid "Loop variable at %C cannot have the POINTER attribute" msgstr "" ! #: fortran/match.c:553 #, no-c-format msgid "Expected a step value in iterator at %C" msgstr "" ! #: fortran/match.c:565 #, no-c-format msgid "Syntax error in iterator at %C" msgstr "" ! #: fortran/match.c:801 #, no-c-format msgid "Invalid form of PROGRAM statement at %C" msgstr "" ! #: fortran/match.c:835 #, no-c-format msgid "Cannot assign to a PARAMETER variable at %C" msgstr "" ! #: fortran/match.c:924 fortran/match.c:1000 #, no-c-format msgid "Obsolete: arithmetic IF statement at %C" msgstr "" ! #: fortran/match.c:971 #, no-c-format msgid "Syntax error in IF-expression at %C" msgstr "" ! #: fortran/match.c:983 #, no-c-format msgid "Block label not appropriate for arithmetic IF statement at %C" msgstr "" ! #: fortran/match.c:1025 #, no-c-format msgid "Block label is not appropriate IF statement at %C" msgstr "" ! #: fortran/match.c:1096 #, no-c-format msgid "Unclassifiable statement in IF-clause at %C" msgstr "" ! #: fortran/match.c:1103 #, no-c-format msgid "Syntax error in IF-clause at %C" msgstr "" ! #: fortran/match.c:1147 #, no-c-format msgid "Unexpected junk after ELSE statement at %C" msgstr "" ! #: fortran/match.c:1153 fortran/match.c:1188 #, no-c-format msgid "Label '%s' at %C doesn't match IF label '%s'" msgstr "" ! #: fortran/match.c:1182 #, no-c-format msgid "Unexpected junk after ELSE IF statement at %C" msgstr "" ! #: fortran/match.c:1345 #, no-c-format msgid "Name '%s' in %s statement at %C is not a loop name" msgstr "" ! #: fortran/match.c:1360 #, no-c-format msgid "%s statement at %C is not within a loop" msgstr "" ! #: fortran/match.c:1363 #, no-c-format msgid "%s statement at %C is not within loop '%s'" msgstr "" ! #: fortran/match.c:1419 #, no-c-format ! msgid "STOP code out of range at %C" msgstr "" ! #: fortran/match.c:1472 #, no-c-format msgid "Obsolete: PAUSE statement at %C" msgstr "" ! #: fortran/match.c:1521 #, no-c-format msgid "Obsolete: ASSIGN statement at %C" msgstr "" ! #: fortran/match.c:1567 #, no-c-format msgid "Obsolete: Assigned GOTO statement at %C" msgstr "" ! #: fortran/match.c:1614 fortran/match.c:1666 #, no-c-format msgid "Statement label list in GOTO at %C cannot be empty" msgstr "" ! #: fortran/match.c:1750 #, no-c-format msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1770 #, no-c-format msgid "STAT variable '%s' of ALLOCATE statement at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/match.c:1778 #, no-c-format msgid "Illegal STAT variable in ALLOCATE statement at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1785 fortran/match.c:1951 #, no-c-format msgid "STAT expression at %C must be a variable" msgstr "" ! #: fortran/match.c:1840 #, no-c-format msgid "Illegal variable in NULLIFY at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1918 #, no-c-format msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1937 #, no-c-format msgid "STAT variable '%s' of DEALLOCATE statement at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/match.c:1944 #, no-c-format msgid "Illegal STAT variable in DEALLOCATE statement at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1993 #, no-c-format msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE" msgstr "" ! #: fortran/match.c:2024 #, no-c-format msgid "Extension: RETURN statement in main program at %C" msgstr "" ! #: fortran/match.c:2219 #, no-c-format msgid "Syntax error in common block name at %C" msgstr "" ! #: fortran/match.c:2284 #, no-c-format msgid "Symbol '%s' at %C is already in a COMMON block" msgstr "" ! #: fortran/match.c:2296 #, no-c-format msgid "Previously initialized symbol '%s' in blank COMMON block at %C" msgstr "" ! #: fortran/match.c:2299 #, no-c-format msgid "Previously initialized symbol '%s' in COMMON block '%s' at %C" msgstr "" ! #: fortran/match.c:2311 #, no-c-format msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute" msgstr "" ! #: fortran/match.c:2334 #, no-c-format msgid "Array specification for symbol '%s' in COMMON at %C must be explicit" msgstr "" ! #: fortran/match.c:2345 #, no-c-format msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array" msgstr "" ! #: fortran/match.c:2377 #, no-c-format msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'" msgstr "" ! #: fortran/match.c:2487 #, no-c-format msgid "Namelist group name '%s' at %C already has a basic type of %s" msgstr "" ! #: fortran/match.c:2627 #, no-c-format msgid "Derived type component %C is not a permitted EQUIVALENCE member" msgstr "" ! #: fortran/match.c:2636 #, no-c-format msgid "Array reference in EQUIVALENCE at %C cannot be an array section" msgstr "" ! #: fortran/match.c:2672 #, no-c-format msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C" msgstr "" ! #: fortran/match.c:2824 #, fuzzy, no-c-format msgid "Statement function at %L is recursive" msgstr "метка \"%s\" вызначана, але не выкарыÑтоўваецца" ! #: fortran/match.c:2914 #, no-c-format msgid "Expected initialization expression in CASE at %C" msgstr "" ! #: fortran/match.c:2941 #, no-c-format msgid "Expected case name of '%s' at %C" msgstr "" ! #: fortran/match.c:2985 #, no-c-format msgid "Unexpected CASE statement at %C" msgstr "" ! #: fortran/match.c:3037 #, no-c-format msgid "Syntax error in CASE-specification at %C" msgstr "" ! #: fortran/match.c:3157 #, no-c-format msgid "ELSEWHERE statement at %C not enclosed in WHERE block" msgstr "" ! #: fortran/match.c:3188 #, no-c-format msgid "Label '%s' at %C doesn't match WHERE label '%s'" msgstr "" ! #: fortran/match.c:3283 #, no-c-format msgid "Syntax error in FORALL iterator at %C" msgstr "" --- 5678,6516 ---- msgid "Expecting 'END INTERFACE %s' at %C" msgstr "" ! #: fortran/interface.c:523 #, no-c-format msgid "Assignment operator interface at %L must be a SUBROUTINE" msgstr "" ! #: fortran/interface.c:532 #, no-c-format msgid "Intrinsic operator interface at %L must be a FUNCTION" msgstr "" ! #: fortran/interface.c:619 #, no-c-format msgid "First argument of defined assignment at %L must be INTENT(IN) or INTENT(INOUT)" msgstr "" ! #: fortran/interface.c:623 #, no-c-format msgid "Second argument of defined assignment at %L must be INTENT(IN)" msgstr "" ! #: fortran/interface.c:629 #, no-c-format msgid "First argument of operator interface at %L must be INTENT(IN)" msgstr "" ! #: fortran/interface.c:633 #, no-c-format msgid "Second argument of operator interface at %L must be INTENT(IN)" msgstr "" ! #: fortran/interface.c:640 #, no-c-format msgid "Operator interface at %L conflicts with intrinsic interface" msgstr "" ! #: fortran/interface.c:645 #, no-c-format msgid "Operator interface at %L has the wrong number of arguments" msgstr "" ! #: fortran/interface.c:894 #, no-c-format msgid "Procedure '%s' in %s at %L is neither function nor subroutine" msgstr "" ! #: fortran/interface.c:948 #, no-c-format msgid "Ambiguous interfaces '%s' and '%s' in %s at %L" msgstr "" ! #: fortran/interface.c:1197 #, no-c-format msgid "Keyword argument '%s' at %L is not in the procedure" msgstr "" ! #: fortran/interface.c:1206 #, no-c-format msgid "Keyword argument '%s' at %L is already associated with another actual argument" msgstr "" ! #: fortran/interface.c:1216 #, no-c-format msgid "More actual than formal arguments in procedure call at %L" msgstr "" ! #: fortran/interface.c:1229 #, no-c-format msgid "Missing alternate return spec in subroutine call at %L" msgstr "" ! #: fortran/interface.c:1238 #, no-c-format msgid "Unexpected alternate return spec in subroutine call at %L" msgstr "" ! #: fortran/interface.c:1250 #, no-c-format msgid "Type/rank mismatch in argument '%s' at %L" msgstr "" ! #: fortran/interface.c:1265 #, no-c-format msgid "Actual argument for '%s' cannot be an assumed-size array at %L" msgstr "" ! #: fortran/interface.c:1274 #, fuzzy, no-c-format msgid "Actual argument for '%s' must be a pointer at %L" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: fortran/interface.c:1284 ! #, no-c-format ! msgid "Actual argument at %L must be definable to match dummy INTENT = OUT/INOUT" ! msgstr "" ! ! #: fortran/interface.c:1305 #, no-c-format msgid "Missing actual argument for argument '%s' at %L" msgstr "" ! #: fortran/interface.c:1490 #, no-c-format msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L" msgstr "" ! #: fortran/interface.c:1531 #, no-c-format msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)" msgstr "" ! #: fortran/interface.c:1542 #, no-c-format msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument" msgstr "" ! #: fortran/interface.c:1551 #, no-c-format msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute" msgstr "" ! #: fortran/interface.c:1576 #, no-c-format msgid "Procedure '%s' called with an implicit interface at %L" msgstr "" ! #: fortran/interface.c:1743 #, no-c-format msgid "Function '%s' called in lieu of an operator at %L must be PURE" msgstr "" ! #: fortran/interface.c:1823 #, no-c-format msgid "Entity '%s' at %C is already present in the interface" msgstr "" ! #: fortran/intrinsic.c:2720 #, fuzzy, no-c-format msgid "Too many arguments in call to '%s' at %L" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: fortran/intrinsic.c:2734 #, no-c-format msgid "Can't find keyword named '%s' in call to '%s' at %L" msgstr "" ! #: fortran/intrinsic.c:2741 #, no-c-format msgid "Argument '%s' is appears twice in call to '%s' at %L" msgstr "" ! #: fortran/intrinsic.c:2755 #, no-c-format msgid "Missing actual argument '%s' in call to '%s' at %L" msgstr "" ! #: fortran/intrinsic.c:2814 #, no-c-format msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s" msgstr "" ! #: fortran/intrinsic.c:3118 #, no-c-format msgid "Ranks of arguments to elemental intrinsic '%s' differ at %L" msgstr "" ! #: fortran/intrinsic.c:3164 #, no-c-format msgid "Intrinsic '%s' at %L is not included in the selected standard" msgstr "" ! #: fortran/intrinsic.c:3267 #, no-c-format msgid "Extension: Evaluation of nonstandard initialization expression at %L" msgstr "" ! #: fortran/intrinsic.c:3327 #, no-c-format msgid "Subroutine call to intrinsic '%s' at %L is not PURE" msgstr "" ! #: fortran/intrinsic.c:3402 #, no-c-format msgid "Extension: Conversion from %s to %s at %L" msgstr "" ! #: fortran/intrinsic.c:3405 #, fuzzy, no-c-format msgid "Conversion from %s to %s at %L" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: fortran/intrinsic.c:3453 #, no-c-format msgid "Can't convert %s to %s at %L" msgstr "" ! #: fortran/io.c:415 msgid "Positive width required" msgstr "" ! #: fortran/io.c:416 msgid "Period required" msgstr "" ! #: fortran/io.c:417 msgid "Nonnegative width required" msgstr "" ! #: fortran/io.c:418 msgid "Unexpected element" msgstr "" ! #: fortran/io.c:419 msgid "Unexpected end of format string" msgstr "" ! #: fortran/io.c:436 msgid "Missing leading left parenthesis" msgstr "" ! #: fortran/io.c:474 msgid "Expected P edit descriptor" msgstr "" #. P requires a prior number. ! #: fortran/io.c:482 msgid "P descriptor requires leading scale factor" msgstr "" #. X requires a prior number if we're being pedantic. ! #: fortran/io.c:487 #, no-c-format msgid "Extension: X descriptor requires leading space count at %C" msgstr "" ! #: fortran/io.c:507 #, no-c-format msgid "Extension: $ descriptor at %C" msgstr "" ! #: fortran/io.c:512 msgid "$ must be the last specifier" msgstr "" ! #: fortran/io.c:557 msgid "Repeat count cannot follow P descriptor" msgstr "" ! #: fortran/io.c:620 msgid "Positive exponent width required" msgstr "" ! #: fortran/io.c:721 fortran/io.c:773 #, no-c-format msgid "Extension: Missing comma at %C" msgstr "" ! #: fortran/io.c:788 fortran/io.c:791 #, no-c-format msgid "%s in format string at %C" msgstr "" ! #: fortran/io.c:832 ! #, no-c-format ! msgid "Format statement in module main block at %C." ! msgstr "" ! ! #: fortran/io.c:838 #, no-c-format msgid "Missing format label at %C" msgstr "" ! #: fortran/io.c:896 fortran/io.c:920 #, fuzzy, no-c-format msgid "Duplicate %s specification at %C" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/io.c:927 #, no-c-format msgid "Variable tag cannot be INTENT(IN) at %C" msgstr "" ! #: fortran/io.c:934 #, no-c-format msgid "Variable tag cannot be assigned in PURE procedure at %C" msgstr "" ! #: fortran/io.c:971 #, fuzzy, no-c-format msgid "Duplicate %s label specification at %C" msgstr "паўторнае абвÑшчÑньне адмеціны `%s'" ! #: fortran/io.c:993 #, no-c-format msgid "%s tag at %L must be of type %s" msgstr "" ! #: fortran/io.c:1004 #, no-c-format msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER" msgstr "" ! #: fortran/io.c:1017 #, no-c-format msgid "%s tag at %L must be of type %s or %s" msgstr "" ! #: fortran/io.c:1025 #, no-c-format msgid "Obsolete: ASSIGNED variable in FORMAT tag at %L" msgstr "" ! #: fortran/io.c:1030 #, no-c-format msgid "Variable '%s' at %L has not been assigned a format label" msgstr "" ! #: fortran/io.c:1045 #, no-c-format msgid "Extension: Character array in FORMAT tag at %L" msgstr "" ! #: fortran/io.c:1052 #, no-c-format msgid "Extension: Non-character in FORMAT tag at %L" msgstr "" ! #: fortran/io.c:1063 #, no-c-format msgid "%s tag at %L must be scalar" msgstr "" ! #: fortran/io.c:1069 #, no-c-format msgid "Fortran 2003: IOMSG tag at %L" msgstr "" ! #: fortran/io.c:1076 ! #, no-c-format ! msgid "Fortran 95 requires default INTEGER in IOSTAT tag at %L" ! msgstr "" ! ! #: fortran/io.c:1084 ! #, no-c-format ! msgid "Fortran 95 requires default INTEGER in SIZE tag at %L" ! msgstr "" ! ! #: fortran/io.c:1092 ! #, no-c-format ! msgid "Extension: CONVERT tag at %L" ! msgstr "" ! ! #: fortran/io.c:1261 #, no-c-format msgid "OPEN statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:1369 #, no-c-format msgid "CLOSE statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:1495 fortran/match.c:1457 #, no-c-format msgid "%s statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:1555 #, no-c-format msgid "Fortran 2003: FLUSH statement at %C" msgstr "" ! #: fortran/io.c:1615 #, no-c-format msgid "Duplicate UNIT specification at %C" msgstr "" ! #: fortran/io.c:1671 #, fuzzy, no-c-format msgid "Duplicate format specification at %C" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/io.c:1688 #, no-c-format msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C" msgstr "" ! #: fortran/io.c:1724 #, fuzzy, no-c-format msgid "Duplicate NML specification at %C" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/io.c:1733 #, no-c-format msgid "Symbol '%s' at %C must be a NAMELIST group name" msgstr "" ! #: fortran/io.c:1771 #, no-c-format msgid "END tag at %C not allowed in output statement" msgstr "" ! #: fortran/io.c:1831 #, no-c-format msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable" msgstr "" ! #: fortran/io.c:1840 #, no-c-format msgid "Internal unit with vector subscript at %L" msgstr "" ! #: fortran/io.c:1848 #, no-c-format ! msgid "External IO UNIT cannot be an array at %L" msgstr "" ! #: fortran/io.c:1858 ! #, fuzzy, no-c-format ! msgid "ERR tag label %d at %L not defined" ! msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: fortran/io.c:1870 ! #, fuzzy, no-c-format ! msgid "END tag label %d at %L not defined" ! msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: fortran/io.c:1882 ! #, fuzzy, no-c-format ! msgid "EOR tag label %d at %L not defined" ! msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: fortran/io.c:1892 #, fuzzy, no-c-format msgid "FORMAT label %d at %L not defined" msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: fortran/io.c:2013 #, no-c-format msgid "Syntax error in I/O iterator at %C" msgstr "" ! #: fortran/io.c:2044 #, no-c-format msgid "Expected variable in READ statement at %C" msgstr "" ! #: fortran/io.c:2050 #, no-c-format msgid "Expected expression in %s statement at %C" msgstr "" ! #: fortran/io.c:2061 #, no-c-format msgid "Variable '%s' in input list at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/io.c:2070 #, no-c-format msgid "Cannot read to variable '%s' in PURE procedure at %C" msgstr "" ! #: fortran/io.c:2087 #, no-c-format msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure" msgstr "" #. A general purpose syntax error. ! #: fortran/io.c:2147 fortran/io.c:2515 fortran/gfortran.h:1666 #, no-c-format msgid "Syntax error in %s statement at %C" msgstr "" ! #: fortran/io.c:2364 #, no-c-format msgid "PRINT namelist at %C is an extension" msgstr "" ! #: fortran/io.c:2476 #, no-c-format msgid "Extension: Comma before output item list at %C is an extension" msgstr "" ! #: fortran/io.c:2485 #, no-c-format msgid "Expected comma in I/O list at %C" msgstr "" ! #: fortran/io.c:2547 #, no-c-format msgid "PRINT statement at %C not allowed within PURE procedure" msgstr "" ! #: fortran/io.c:2686 fortran/io.c:2737 #, no-c-format msgid "INQUIRE statement not allowed in PURE procedure at %C" msgstr "" ! #: fortran/io.c:2713 #, no-c-format msgid "IOLENGTH tag invalid in INQUIRE statement at %C" msgstr "" ! #: fortran/io.c:2723 #, no-c-format msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers" msgstr "" ! #: fortran/io.c:2730 #, no-c-format msgid "INQUIRE statement at %L requires either FILE or UNIT specifier" msgstr "" ! #: fortran/match.c:179 #, no-c-format msgid "Integer too large at %C" msgstr "" ! #: fortran/match.c:239 fortran/parse.c:329 #, no-c-format ! msgid "Too many digits in statement label at %C" msgstr "" ! #: fortran/match.c:245 fortran/parse.c:332 ! #, no-c-format ! msgid "Statement label at %C is zero" ! msgstr "" ! ! #: fortran/match.c:278 #, fuzzy, no-c-format msgid "Label name '%s' at %C is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/match.c:284 #, fuzzy, no-c-format msgid "Duplicate construct label '%s' at %C" msgstr "паўтарÑнне \"%s\"" ! #: fortran/match.c:408 #, no-c-format msgid "Name at %C is too long" msgstr "" ! #: fortran/match.c:525 #, no-c-format msgid "Loop variable at %C cannot be a sub-component" msgstr "" ! #: fortran/match.c:531 #, no-c-format msgid "Loop variable '%s' at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/match.c:538 #, no-c-format msgid "Loop variable at %C cannot have the POINTER attribute" msgstr "" ! #: fortran/match.c:568 #, no-c-format msgid "Expected a step value in iterator at %C" msgstr "" ! #: fortran/match.c:580 #, no-c-format msgid "Syntax error in iterator at %C" msgstr "" ! #: fortran/match.c:816 #, no-c-format msgid "Invalid form of PROGRAM statement at %C" msgstr "" ! #: fortran/match.c:850 #, no-c-format msgid "Cannot assign to a PARAMETER variable at %C" msgstr "" ! #: fortran/match.c:939 fortran/match.c:1015 #, no-c-format msgid "Obsolete: arithmetic IF statement at %C" msgstr "" ! #: fortran/match.c:986 #, no-c-format msgid "Syntax error in IF-expression at %C" msgstr "" ! #: fortran/match.c:998 #, no-c-format msgid "Block label not appropriate for arithmetic IF statement at %C" msgstr "" ! #: fortran/match.c:1040 #, no-c-format msgid "Block label is not appropriate IF statement at %C" msgstr "" ! #: fortran/match.c:1111 #, no-c-format msgid "Unclassifiable statement in IF-clause at %C" msgstr "" ! #: fortran/match.c:1118 #, no-c-format msgid "Syntax error in IF-clause at %C" msgstr "" ! #: fortran/match.c:1162 #, no-c-format msgid "Unexpected junk after ELSE statement at %C" msgstr "" ! #: fortran/match.c:1168 fortran/match.c:1203 #, no-c-format msgid "Label '%s' at %C doesn't match IF label '%s'" msgstr "" ! #: fortran/match.c:1197 #, no-c-format msgid "Unexpected junk after ELSE IF statement at %C" msgstr "" ! #: fortran/match.c:1360 #, no-c-format msgid "Name '%s' in %s statement at %C is not a loop name" msgstr "" ! #: fortran/match.c:1375 #, no-c-format msgid "%s statement at %C is not within a loop" msgstr "" ! #: fortran/match.c:1378 #, no-c-format msgid "%s statement at %C is not within loop '%s'" msgstr "" ! #: fortran/match.c:1435 #, no-c-format ! msgid "Too many digits in STOP code at %C" msgstr "" ! #: fortran/match.c:1488 #, no-c-format msgid "Obsolete: PAUSE statement at %C" msgstr "" ! #: fortran/match.c:1537 #, no-c-format msgid "Obsolete: ASSIGN statement at %C" msgstr "" ! #: fortran/match.c:1583 #, no-c-format msgid "Obsolete: Assigned GOTO statement at %C" msgstr "" ! #: fortran/match.c:1630 fortran/match.c:1682 #, no-c-format msgid "Statement label list in GOTO at %C cannot be empty" msgstr "" ! #: fortran/match.c:1766 #, no-c-format msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1786 #, no-c-format msgid "STAT variable '%s' of ALLOCATE statement at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/match.c:1794 #, no-c-format msgid "Illegal STAT variable in ALLOCATE statement at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1801 fortran/match.c:1967 #, no-c-format msgid "STAT expression at %C must be a variable" msgstr "" ! #: fortran/match.c:1856 #, no-c-format msgid "Illegal variable in NULLIFY at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1934 #, no-c-format msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:1953 #, no-c-format msgid "STAT variable '%s' of DEALLOCATE statement at %C cannot be INTENT(IN)" msgstr "" ! #: fortran/match.c:1960 #, no-c-format msgid "Illegal STAT variable in DEALLOCATE statement at %C for a PURE procedure" msgstr "" ! #: fortran/match.c:2009 #, no-c-format msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE" msgstr "" ! #: fortran/match.c:2040 #, no-c-format msgid "Extension: RETURN statement in main program at %C" msgstr "" ! #: fortran/match.c:2235 #, no-c-format msgid "Syntax error in common block name at %C" msgstr "" ! #: fortran/match.c:2271 ! #, no-c-format ! msgid "Symbol '%s' at %C is already an external symbol that is not COMMON" ! msgstr "" ! ! #: fortran/match.c:2318 #, no-c-format msgid "Symbol '%s' at %C is already in a COMMON block" msgstr "" ! #: fortran/match.c:2330 #, no-c-format msgid "Previously initialized symbol '%s' in blank COMMON block at %C" msgstr "" ! #: fortran/match.c:2333 #, no-c-format msgid "Previously initialized symbol '%s' in COMMON block '%s' at %C" msgstr "" ! #: fortran/match.c:2345 #, no-c-format msgid "Derived type variable in COMMON at %C does not have the SEQUENCE attribute" msgstr "" ! #: fortran/match.c:2368 #, no-c-format msgid "Array specification for symbol '%s' in COMMON at %C must be explicit" msgstr "" ! #: fortran/match.c:2379 #, no-c-format msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array" msgstr "" ! #: fortran/match.c:2411 #, no-c-format msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'" msgstr "" ! #: fortran/match.c:2521 #, no-c-format msgid "Namelist group name '%s' at %C already has a basic type of %s" msgstr "" ! #: fortran/match.c:2528 ! #, no-c-format ! msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified." ! msgstr "" ! ! #: fortran/match.c:2555 ! #, no-c-format ! msgid "Assumed size array '%s' in namelist '%s'at %C is not allowed." ! msgstr "" ! ! #: fortran/match.c:2561 ! #, no-c-format ! msgid "Assumed shape array '%s' in namelist '%s' at %C is an extension." ! msgstr "" ! ! #: fortran/match.c:2689 #, no-c-format msgid "Derived type component %C is not a permitted EQUIVALENCE member" msgstr "" ! #: fortran/match.c:2698 #, no-c-format msgid "Array reference in EQUIVALENCE at %C cannot be an array section" msgstr "" ! #: fortran/match.c:2727 ! #, no-c-format ! msgid "EQUIVALENCE at %C requires two or more objects" ! msgstr "" ! ! #: fortran/match.c:2741 #, no-c-format msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C" msgstr "" ! #: fortran/match.c:2893 #, fuzzy, no-c-format msgid "Statement function at %L is recursive" msgstr "метка \"%s\" вызначана, але не выкарыÑтоўваецца" ! #: fortran/match.c:2983 #, no-c-format msgid "Expected initialization expression in CASE at %C" msgstr "" ! #: fortran/match.c:3010 #, no-c-format msgid "Expected case name of '%s' at %C" msgstr "" ! #: fortran/match.c:3054 #, no-c-format msgid "Unexpected CASE statement at %C" msgstr "" ! #: fortran/match.c:3106 #, no-c-format msgid "Syntax error in CASE-specification at %C" msgstr "" ! #: fortran/match.c:3226 #, no-c-format msgid "ELSEWHERE statement at %C not enclosed in WHERE block" msgstr "" ! #: fortran/match.c:3257 #, no-c-format msgid "Label '%s' at %C doesn't match WHERE label '%s'" msgstr "" ! #: fortran/match.c:3352 #, no-c-format msgid "Syntax error in FORALL iterator at %C" msgstr "" *************** msgstr "" *** 6512,6528 **** msgid "The name '%s' cannot be used as a defined operator at %C" msgstr "\"%s\" звычайна функцыÑ" ! #: fortran/matchexp.c:156 #, no-c-format msgid "Expected a right parenthesis in expression at %C" msgstr "" ! #: fortran/matchexp.c:278 #, no-c-format msgid "Expected exponent in expression at %C" msgstr "" ! #: fortran/matchexp.c:314 fortran/matchexp.c:418 #, no-c-format msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C" msgstr "" --- 6530,6546 ---- msgid "The name '%s' cannot be used as a defined operator at %C" msgstr "\"%s\" звычайна функцыÑ" ! #: fortran/matchexp.c:160 #, no-c-format msgid "Expected a right parenthesis in expression at %C" msgstr "" ! #: fortran/matchexp.c:302 #, no-c-format msgid "Expected exponent in expression at %C" msgstr "" ! #: fortran/matchexp.c:338 fortran/matchexp.c:442 #, no-c-format msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C" msgstr "" *************** msgstr "" *** 6617,6720 **** msgid "Expected real string" msgstr "" ! #: fortran/module.c:2495 msgid "Expected expression type" msgstr "" ! #: fortran/module.c:2540 #, fuzzy msgid "Bad operator" msgstr "невыкарыÑтаемы параметр \"%s\"" ! #: fortran/module.c:2626 msgid "Bad type in constant expression" msgstr "" ! #: fortran/module.c:2663 #, no-c-format msgid "Namelist %s cannot be renamed by USE association to %s." msgstr "" ! #: fortran/module.c:3331 #, no-c-format msgid "Symbol '%s' referenced at %L not found in module '%s'" msgstr "" ! #: fortran/module.c:3339 #, no-c-format msgid "User operator '%s' referenced at %L not found in module '%s'" msgstr "" ! #: fortran/module.c:3345 #, no-c-format msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'" msgstr "" ! #: fortran/module.c:3700 #, fuzzy, no-c-format msgid "Can't open module file '%s' for writing at %C: %s" msgstr "%s: немагчыма адчыніць файл `%s' Ð´Ð»Ñ Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ: %s\n" ! #: fortran/module.c:3725 #, fuzzy, no-c-format msgid "Error writing module file '%s' for writing: %s" msgstr "%s: немагчыма адчыніць файл `%s' Ð´Ð»Ñ Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ: %s\n" ! #: fortran/module.c:3746 #, fuzzy, no-c-format msgid "Can't open module file '%s' for reading at %C: %s" msgstr "%s: немагчыма адчыніць файл `%s' Ð´Ð»Ñ Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ: %s\n" ! #: fortran/module.c:3760 msgid "Unexpected end of module" msgstr "" ! #: fortran/module.c:3768 #, no-c-format msgid "Can't USE the same module we're building!" msgstr "" ! #: fortran/options.c:212 #, no-c-format msgid "Reading file '%s' as free form." msgstr "" ! #: fortran/options.c:222 #, no-c-format msgid "'-fd-lines-as-comments' has no effect in free form." msgstr "" ! #: fortran/options.c:225 #, no-c-format msgid "'-fd-lines-as-code' has no effect in free form." msgstr "" ! #: fortran/options.c:290 #, c-format msgid "gfortran: Only one -M option allowed\n" msgstr "" ! #: fortran/options.c:296 #, c-format msgid "gfortran: Directory required after -M\n" msgstr "" ! #: fortran/options.c:336 #, no-c-format msgid "Argument to -ffpe-trap is not valid: %s" msgstr "" ! #: fortran/options.c:468 #, no-c-format msgid "Fixed line length must be at least seven." msgstr "" ! #: fortran/options.c:474 #, no-c-format msgid "Maximum supported idenitifier length is %d" msgstr "" ! #: fortran/options.c:481 #, no-c-format msgid "Argument to -fqkind isn't a valid real kind" msgstr "" --- 6635,6738 ---- msgid "Expected real string" msgstr "" ! #: fortran/module.c:2496 msgid "Expected expression type" msgstr "" ! #: fortran/module.c:2542 #, fuzzy msgid "Bad operator" msgstr "невыкарыÑтаемы параметр \"%s\"" ! #: fortran/module.c:2628 msgid "Bad type in constant expression" msgstr "" ! #: fortran/module.c:2665 #, no-c-format msgid "Namelist %s cannot be renamed by USE association to %s." msgstr "" ! #: fortran/module.c:3333 #, no-c-format msgid "Symbol '%s' referenced at %L not found in module '%s'" msgstr "" ! #: fortran/module.c:3341 #, no-c-format msgid "User operator '%s' referenced at %L not found in module '%s'" msgstr "" ! #: fortran/module.c:3347 #, no-c-format msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'" msgstr "" ! #: fortran/module.c:3702 #, fuzzy, no-c-format msgid "Can't open module file '%s' for writing at %C: %s" msgstr "%s: немагчыма адчыніць файл `%s' Ð´Ð»Ñ Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ: %s\n" ! #: fortran/module.c:3727 #, fuzzy, no-c-format msgid "Error writing module file '%s' for writing: %s" msgstr "%s: немагчыма адчыніць файл `%s' Ð´Ð»Ñ Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ: %s\n" ! #: fortran/module.c:3748 #, fuzzy, no-c-format msgid "Can't open module file '%s' for reading at %C: %s" msgstr "%s: немагчыма адчыніць файл `%s' Ð´Ð»Ñ Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ: %s\n" ! #: fortran/module.c:3762 msgid "Unexpected end of module" msgstr "" ! #: fortran/module.c:3770 #, no-c-format msgid "Can't USE the same module we're building!" msgstr "" ! #: fortran/options.c:231 #, no-c-format msgid "Reading file '%s' as free form." msgstr "" ! #: fortran/options.c:241 #, no-c-format msgid "'-fd-lines-as-comments' has no effect in free form." msgstr "" ! #: fortran/options.c:244 #, no-c-format msgid "'-fd-lines-as-code' has no effect in free form." msgstr "" ! #: fortran/options.c:309 #, c-format msgid "gfortran: Only one -M option allowed\n" msgstr "" ! #: fortran/options.c:315 #, c-format msgid "gfortran: Directory required after -M\n" msgstr "" ! #: fortran/options.c:355 #, no-c-format msgid "Argument to -ffpe-trap is not valid: %s" msgstr "" ! #: fortran/options.c:451 #, no-c-format msgid "Fixed line length must be at least seven." msgstr "" ! #: fortran/options.c:505 #, no-c-format msgid "Maximum supported idenitifier length is %d" msgstr "" ! #: fortran/options.c:512 #, no-c-format msgid "Argument to -fqkind isn't a valid real kind" msgstr "" *************** msgstr "" *** 6724,6990 **** msgid "Unclassifiable statement at %C" msgstr "" ! #. Skip the bad statement label. ! #: fortran/parse.c:329 ! #, no-c-format ! msgid "Ignoring bad statement label at %C" ! msgstr "" ! ! #: fortran/parse.c:340 ! #, no-c-format ! msgid "Ignoring statement label of zero at %C" ! msgstr "" ! #: fortran/parse.c:350 #, no-c-format msgid "Ignoring statement label in empty statement at %C" msgstr "" ! #: fortran/parse.c:412 ! #, fuzzy, no-c-format ! msgid "Non-numeric character in statement label at %C" ! msgstr "пуÑÑ‚Ð°Ñ ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта" ! ! #: fortran/parse.c:420 #, no-c-format msgid "Zero is not a valid statement label at %C" msgstr "" ! #: fortran/parse.c:439 #, no-c-format msgid "Bad continuation line at %C" msgstr "" ! #: fortran/parse.c:466 #, no-c-format msgid "Statement label in blank line will be ignored at %C" msgstr "" ! #: fortran/parse.c:491 #, no-c-format msgid "Line truncated at %C" msgstr "" ! #: fortran/parse.c:664 #, no-c-format msgid "FORMAT statement at %L does not have a statement label" msgstr "" ! #: fortran/parse.c:736 msgid "arithmetic IF" msgstr "" ! #: fortran/parse.c:742 #, fuzzy msgid "attribute declaration" msgstr "ÐерÑчаіÑнае абвÑшчÑнне" ! #: fortran/parse.c:772 #, fuzzy msgid "data declaration" msgstr "пуÑтое абвÑшчÑньне" ! #: fortran/parse.c:781 #, fuzzy msgid "derived type declaration" msgstr "пуÑтое абвÑшчÑньне" ! #: fortran/parse.c:860 msgid "block IF" msgstr "" ! #: fortran/parse.c:869 msgid "implied END DO" msgstr "" ! #: fortran/parse.c:936 msgid "assignment" msgstr "" ! #: fortran/parse.c:939 msgid "pointer assignment" msgstr "" ! #: fortran/parse.c:948 msgid "simple IF" msgstr "" ! #: fortran/parse.c:1085 #, no-c-format msgid "Unexpected %s statement at %C" msgstr "" ! #: fortran/parse.c:1217 #, no-c-format msgid "%s statement at %C cannot follow %s statement at %L" msgstr "" ! #: fortran/parse.c:1234 #, no-c-format msgid "Unexpected end of file in '%s'" msgstr "" ! #: fortran/parse.c:1287 #, no-c-format msgid "Derived type definition at %C has no components" msgstr "" ! #: fortran/parse.c:1298 #, no-c-format msgid "PRIVATE statement in TYPE at %C must be inside a MODULE" msgstr "" ! #: fortran/parse.c:1305 #, no-c-format msgid "PRIVATE statement at %C must precede structure components" msgstr "" ! #: fortran/parse.c:1313 #, no-c-format msgid "Duplicate PRIVATE statement at %C" msgstr "" ! #: fortran/parse.c:1325 #, no-c-format msgid "SEQUENCE statement at %C must precede structure components" msgstr "" ! #: fortran/parse.c:1332 #, no-c-format msgid "SEQUENCE attribute at %C already specified in TYPE statement" msgstr "" ! #: fortran/parse.c:1337 #, no-c-format msgid "Duplicate SEQUENCE statement at %C" msgstr "" ! #: fortran/parse.c:1361 #, no-c-format msgid "Component %s of SEQUENCE type declared at %C does not have the SEQUENCE attribute" msgstr "" ! #: fortran/parse.c:1406 #, no-c-format msgid "ENUM declaration at %C has no ENUMERATORS" msgstr "" ! #: fortran/parse.c:1480 #, no-c-format msgid "Unexpected %s statement in INTERFACE block at %C" msgstr "" ! #: fortran/parse.c:1507 #, no-c-format msgid "SUBROUTINE at %C does not belong in a generic function interface" msgstr "" ! #: fortran/parse.c:1512 #, no-c-format msgid "FUNCTION at %C does not belong in a generic subroutine interface" msgstr "" ! #: fortran/parse.c:1529 #, no-c-format msgid "Unexpected %s statement at %C in INTERFACE body" msgstr "" ! #: fortran/parse.c:1601 #, no-c-format msgid "%s statement must appear in a MODULE" msgstr "" ! #: fortran/parse.c:1608 #, no-c-format msgid "%s statement at %C follows another accessibility specification" msgstr "" ! #: fortran/parse.c:1685 #, no-c-format msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE" msgstr "" ! #: fortran/parse.c:1706 #, no-c-format msgid "Unexpected %s statement in WHERE block at %C" msgstr "" ! #: fortran/parse.c:1766 #, no-c-format msgid "Unexpected %s statement in FORALL block at %C" msgstr "" ! #: fortran/parse.c:1818 #, no-c-format msgid "ELSE IF statement at %C cannot follow ELSE statement at %L" msgstr "" ! #: fortran/parse.c:1836 #, no-c-format msgid "Duplicate ELSE statements at %L and %C" msgstr "" ! #: fortran/parse.c:1898 #, no-c-format msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C" msgstr "" ! #: fortran/parse.c:1956 #, no-c-format msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L" msgstr "" ! #: fortran/parse.c:1991 #, no-c-format msgid "End of nonblock DO statement at %C is within another block" msgstr "" ! #: fortran/parse.c:2000 #, no-c-format msgid "End of nonblock DO statement at %C is interwoven with another DO loop" msgstr "" ! #: fortran/parse.c:2050 #, no-c-format msgid "Statement label in ENDDO at %C doesn't match DO label" msgstr "" ! #: fortran/parse.c:2107 #, no-c-format msgid "%s statement at %C cannot terminate a non-block DO loop" msgstr "" ! #: fortran/parse.c:2246 #, no-c-format msgid "Contained procedure '%s' at %C is already ambiguous" msgstr "" ! #: fortran/parse.c:2297 #, no-c-format msgid "Unexpected %s statement in CONTAINS section at %C" msgstr "" ! #: fortran/parse.c:2382 #, no-c-format msgid "CONTAINS statement at %C is already in a contained program unit" msgstr "" ! #: fortran/parse.c:2431 #, no-c-format msgid "Global name '%s' at %L is already being used as a %s at %L" msgstr "" ! #: fortran/parse.c:2452 #, no-c-format msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L" msgstr "" ! #: fortran/parse.c:2476 #, no-c-format msgid "Unexpected %s statement in BLOCK DATA at %C" msgstr "" ! #: fortran/parse.c:2518 #, no-c-format msgid "Unexpected %s statement in MODULE at %C" msgstr "" --- 6742,6997 ---- msgid "Unclassifiable statement at %C" msgstr "" ! #: fortran/parse.c:339 fortran/parse.c:413 ! #, fuzzy, no-c-format ! msgid "Non-numeric character in statement label at %C" ! msgstr "пуÑÑ‚Ð°Ñ ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта" ! #: fortran/parse.c:351 #, no-c-format msgid "Ignoring statement label in empty statement at %C" msgstr "" ! #: fortran/parse.c:421 #, no-c-format msgid "Zero is not a valid statement label at %C" msgstr "" ! #: fortran/parse.c:440 #, no-c-format msgid "Bad continuation line at %C" msgstr "" ! #: fortran/parse.c:467 #, no-c-format msgid "Statement label in blank line will be ignored at %C" msgstr "" ! #: fortran/parse.c:492 #, no-c-format msgid "Line truncated at %C" msgstr "" ! #: fortran/parse.c:665 #, no-c-format msgid "FORMAT statement at %L does not have a statement label" msgstr "" ! #: fortran/parse.c:737 msgid "arithmetic IF" msgstr "" ! #: fortran/parse.c:743 #, fuzzy msgid "attribute declaration" msgstr "ÐерÑчаіÑнае абвÑшчÑнне" ! #: fortran/parse.c:773 #, fuzzy msgid "data declaration" msgstr "пуÑтое абвÑшчÑньне" ! #: fortran/parse.c:782 #, fuzzy msgid "derived type declaration" msgstr "пуÑтое абвÑшчÑньне" ! #: fortran/parse.c:861 msgid "block IF" msgstr "" ! #: fortran/parse.c:870 msgid "implied END DO" msgstr "" ! #: fortran/parse.c:937 msgid "assignment" msgstr "" ! #: fortran/parse.c:940 msgid "pointer assignment" msgstr "" ! #: fortran/parse.c:949 msgid "simple IF" msgstr "" ! #: fortran/parse.c:1086 #, no-c-format msgid "Unexpected %s statement at %C" msgstr "" ! #: fortran/parse.c:1218 #, no-c-format msgid "%s statement at %C cannot follow %s statement at %L" msgstr "" ! #: fortran/parse.c:1235 #, no-c-format msgid "Unexpected end of file in '%s'" msgstr "" ! #: fortran/parse.c:1288 #, no-c-format msgid "Derived type definition at %C has no components" msgstr "" ! #: fortran/parse.c:1299 #, no-c-format msgid "PRIVATE statement in TYPE at %C must be inside a MODULE" msgstr "" ! #: fortran/parse.c:1306 #, no-c-format msgid "PRIVATE statement at %C must precede structure components" msgstr "" ! #: fortran/parse.c:1314 #, no-c-format msgid "Duplicate PRIVATE statement at %C" msgstr "" ! #: fortran/parse.c:1326 #, no-c-format msgid "SEQUENCE statement at %C must precede structure components" msgstr "" ! #: fortran/parse.c:1333 #, no-c-format msgid "SEQUENCE attribute at %C already specified in TYPE statement" msgstr "" ! #: fortran/parse.c:1338 #, no-c-format msgid "Duplicate SEQUENCE statement at %C" msgstr "" ! #: fortran/parse.c:1362 #, no-c-format msgid "Component %s of SEQUENCE type declared at %C does not have the SEQUENCE attribute" msgstr "" ! #: fortran/parse.c:1407 #, no-c-format msgid "ENUM declaration at %C has no ENUMERATORS" msgstr "" ! #: fortran/parse.c:1481 #, no-c-format msgid "Unexpected %s statement in INTERFACE block at %C" msgstr "" ! #: fortran/parse.c:1508 #, no-c-format msgid "SUBROUTINE at %C does not belong in a generic function interface" msgstr "" ! #: fortran/parse.c:1513 #, no-c-format msgid "FUNCTION at %C does not belong in a generic subroutine interface" msgstr "" ! #: fortran/parse.c:1530 #, no-c-format msgid "Unexpected %s statement at %C in INTERFACE body" msgstr "" ! #: fortran/parse.c:1602 #, no-c-format msgid "%s statement must appear in a MODULE" msgstr "" ! #: fortran/parse.c:1609 #, no-c-format msgid "%s statement at %C follows another accessibility specification" msgstr "" ! #: fortran/parse.c:1686 #, no-c-format msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE" msgstr "" ! #: fortran/parse.c:1707 #, no-c-format msgid "Unexpected %s statement in WHERE block at %C" msgstr "" ! #: fortran/parse.c:1767 #, no-c-format msgid "Unexpected %s statement in FORALL block at %C" msgstr "" ! #: fortran/parse.c:1819 #, no-c-format msgid "ELSE IF statement at %C cannot follow ELSE statement at %L" msgstr "" ! #: fortran/parse.c:1837 #, no-c-format msgid "Duplicate ELSE statements at %L and %C" msgstr "" ! #: fortran/parse.c:1899 #, no-c-format msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C" msgstr "" ! #: fortran/parse.c:1957 #, no-c-format msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L" msgstr "" ! #: fortran/parse.c:1992 #, no-c-format msgid "End of nonblock DO statement at %C is within another block" msgstr "" ! #: fortran/parse.c:2001 #, no-c-format msgid "End of nonblock DO statement at %C is interwoven with another DO loop" msgstr "" ! #: fortran/parse.c:2051 #, no-c-format msgid "Statement label in ENDDO at %C doesn't match DO label" msgstr "" ! #: fortran/parse.c:2108 #, no-c-format msgid "%s statement at %C cannot terminate a non-block DO loop" msgstr "" ! #: fortran/parse.c:2247 #, no-c-format msgid "Contained procedure '%s' at %C is already ambiguous" msgstr "" ! #: fortran/parse.c:2298 #, no-c-format msgid "Unexpected %s statement in CONTAINS section at %C" msgstr "" ! #: fortran/parse.c:2383 #, no-c-format msgid "CONTAINS statement at %C is already in a contained program unit" msgstr "" ! #: fortran/parse.c:2432 #, no-c-format msgid "Global name '%s' at %L is already being used as a %s at %L" msgstr "" ! #: fortran/parse.c:2453 #, no-c-format msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L" msgstr "" ! #: fortran/parse.c:2478 #, no-c-format msgid "Unexpected %s statement in BLOCK DATA at %C" msgstr "" ! #: fortran/parse.c:2521 #, no-c-format msgid "Unexpected %s statement in MODULE at %C" msgstr "" *************** msgstr "" *** 6992,7597 **** #. If we see a duplicate main program, shut down. If the second #. instance is an implied main program, ie data decls or executable #. statements, we're in for lots of errors. ! #: fortran/parse.c:2694 #, no-c-format msgid "Two main PROGRAMs at %L and %C" msgstr "" ! #: fortran/primary.c:89 #, fuzzy, no-c-format msgid "Missing kind-parameter at %C" msgstr "нерÑчаіÑны тып парамÑтра `%T'" ! #: fortran/primary.c:212 #, no-c-format msgid "Integer kind %d at %C not available" msgstr "" ! #: fortran/primary.c:220 #, no-c-format msgid "Integer too big for its kind at %C" msgstr "" ! #: fortran/primary.c:250 #, no-c-format msgid "Extension: Hollerith constant at %C" msgstr "" ! #: fortran/primary.c:262 #, no-c-format msgid "Invalid Hollerith constant: %L must contain at least one character" msgstr "" ! #: fortran/primary.c:268 #, no-c-format msgid "Invalid Hollerith constant: Interger kind at %L should be default" msgstr "" ! #: fortran/primary.c:340 #, no-c-format msgid "Extension: Hexadecimal constant at %C uses non-standard syntax." msgstr "" ! #: fortran/primary.c:353 ! #, no-c-format ! msgid "Empty set of digits in binary constant at %C" ! msgstr "" ! ! #: fortran/primary.c:356 ! #, no-c-format ! msgid "Empty set of digits in octal constant at %C" ! msgstr "" ! ! #: fortran/primary.c:359 #, no-c-format ! msgid "Empty set of digits in hexadecimal constant at %C" msgstr "" ! #: fortran/primary.c:372 ! #, fuzzy, no-c-format ! msgid "Illegal character in binary constant at %C" ! msgstr "пуÑÑ‚Ð°Ñ ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта" ! ! #: fortran/primary.c:375 #, fuzzy, no-c-format ! msgid "Illegal character in octal constant at %C" msgstr "пуÑÑ‚Ð°Ñ ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта" ! #: fortran/primary.c:378 ! #, fuzzy, no-c-format ! msgid "Illegal character in hexadecimal constant at %C" ! msgstr "пуÑÑ‚Ð°Ñ ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта" ! #: fortran/primary.c:407 #, no-c-format msgid "Integer too big for integer kind %i at %C" msgstr "" ! #: fortran/primary.c:508 #, no-c-format msgid "Missing exponent in real number at %C" msgstr "" ! #: fortran/primary.c:565 #, no-c-format msgid "Real number at %C has a 'd' exponent and an explicit kind" msgstr "" ! #: fortran/primary.c:575 #, no-c-format msgid "Real number at %C has a 'q' exponent and an explicit kind" msgstr "" ! #: fortran/primary.c:587 #, no-c-format msgid "Invalid real kind %d at %C" msgstr "" ! #: fortran/primary.c:601 #, no-c-format msgid "Real constant overflows its kind at %C" msgstr "" ! #: fortran/primary.c:606 #, no-c-format msgid "Real constant underflows its kind at %C" msgstr "" ! #: fortran/primary.c:698 #, no-c-format msgid "Syntax error in SUBSTRING specification at %C" msgstr "" ! #: fortran/primary.c:930 #, no-c-format msgid "Invalid kind %d for CHARACTER constant at %C" msgstr "" ! #: fortran/primary.c:951 #, fuzzy, no-c-format msgid "Unterminated character constant beginning at %C" msgstr "ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта вельмі доўгаÑ" ! #: fortran/primary.c:1018 #, no-c-format msgid "Bad kind for logical constant at %C" msgstr "" ! #: fortran/primary.c:1053 #, no-c-format msgid "Expected PARAMETER symbol in complex constant at %C" msgstr "" ! #: fortran/primary.c:1059 #, no-c-format msgid "Numeric PARAMETER required in complex constant at %C" msgstr "" ! #: fortran/primary.c:1065 #, no-c-format msgid "Scalar PARAMETER required in complex constant at %C" msgstr "" ! #: fortran/primary.c:1095 #, no-c-format msgid "Error converting PARAMETER constant in complex constant at %C" msgstr "" ! #: fortran/primary.c:1222 #, no-c-format msgid "Syntax error in COMPLEX constant at %C" msgstr "" ! #: fortran/primary.c:1404 #, no-c-format msgid "Keyword '%s' at %C has already appeared in the current argument list" msgstr "" ! #: fortran/primary.c:1461 #, no-c-format msgid "Expected alternate return label at %C" msgstr "" ! #: fortran/primary.c:1480 #, no-c-format msgid "Missing keyword name in actual argument list at %C" msgstr "" ! #: fortran/primary.c:1516 #, no-c-format msgid "Syntax error in argument list at %C" msgstr "" ! #: fortran/primary.c:1603 #, no-c-format msgid "Expected structure component name at %C" msgstr "" ! #: fortran/primary.c:1841 #, no-c-format msgid "Too many components in structure constructor at %C" msgstr "" ! #: fortran/primary.c:1856 #, no-c-format msgid "Too few components in structure constructor at %C" msgstr "" ! #: fortran/primary.c:1874 #, no-c-format msgid "Syntax error in structure constructor at %C" msgstr "" ! #: fortran/primary.c:1987 #, no-c-format msgid "Unexpected use of subroutine name '%s' at %C" msgstr "" ! #: fortran/primary.c:2018 #, fuzzy, no-c-format msgid "Statement function '%s' requires argument list at %C" msgstr "метка \"%s\" вызначана, але не выкарыÑтоўваецца" ! #: fortran/primary.c:2021 #, no-c-format msgid "Function '%s' requires an argument list at %C" msgstr "" ! #: fortran/primary.c:2175 #, fuzzy, no-c-format msgid "Missing argument list in function '%s' at %C" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: fortran/primary.c:2203 #, no-c-format msgid "Symbol at %C is not appropriate for an expression" msgstr "" ! #: fortran/primary.c:2273 #, no-c-format msgid "Expected VARIABLE at %C" msgstr "" ! #: fortran/resolve.c:101 #, no-c-format msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed" msgstr "" ! #: fortran/resolve.c:105 #, no-c-format msgid "Alternate return specifier in function '%s' at %L is not allowed" msgstr "" ! #: fortran/resolve.c:119 #, no-c-format msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE" msgstr "" ! #: fortran/resolve.c:127 #, no-c-format msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" msgstr "" ! #: fortran/resolve.c:181 #, no-c-format msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)" msgstr "" ! #: fortran/resolve.c:189 #, no-c-format msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified" msgstr "" ! #: fortran/resolve.c:200 #, no-c-format msgid "Argument '%s' of elemental procedure at %L must be scalar" msgstr "" ! #: fortran/resolve.c:208 #, no-c-format msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" msgstr "" ! #: fortran/resolve.c:220 #, no-c-format msgid "Argument '%s' of statement function at %L must be scalar" msgstr "" ! #: fortran/resolve.c:231 #, no-c-format msgid "Character-valued argument '%s' of statement function at %L must has constant length" msgstr "" ! #: fortran/resolve.c:292 #, no-c-format msgid "Contained function '%s' at %L has no IMPLICIT type" msgstr "" ! #: fortran/resolve.c:437 #, no-c-format msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:441 #, no-c-format msgid "ENTRY result %s can't be an array in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:448 #, no-c-format msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:452 #, no-c-format msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:490 #, no-c-format msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:495 #, no-c-format msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:710 fortran/resolve.c:3347 fortran/resolve.c:3998 #, no-c-format msgid "Label %d referenced at %L is never defined" msgstr "" ! #: fortran/resolve.c:737 #, fuzzy, no-c-format msgid "Statement function '%s' at %L is not allowed as an actual argument" msgstr "метка \"%s\" вызначана, але не выкарыÑтоўваецца" ! #: fortran/resolve.c:760 #, fuzzy, no-c-format msgid "Symbol '%s' at %L is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/resolve.c:859 #, no-c-format msgid "Generic function '%s' at %L is not an intrinsic function" msgstr "" ! #: fortran/resolve.c:869 #, no-c-format msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface" msgstr "" ! #: fortran/resolve.c:907 #, no-c-format msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" ! #: fortran/resolve.c:953 #, no-c-format msgid "Unable to resolve the specific function '%s' at %L" msgstr "" ! #: fortran/resolve.c:1009 fortran/resolve.c:5363 #, no-c-format msgid "Function '%s' at %L has no IMPLICIT type" msgstr "" ! #: fortran/resolve.c:1128 #, no-c-format msgid "Function reference to '%s' at %L is inside a FORALL block" msgstr "" ! #: fortran/resolve.c:1134 #, no-c-format msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure" msgstr "" ! #: fortran/resolve.c:1154 #, no-c-format msgid "Subroutine call to '%s' in FORALL block at %L is not PURE" msgstr "" ! #: fortran/resolve.c:1157 #, no-c-format msgid "Subroutine call to '%s' at %L is not PURE" msgstr "" ! #: fortran/resolve.c:1219 #, no-c-format msgid "Generic subroutine '%s' at %L is not an intrinsic subroutine" msgstr "" ! #: fortran/resolve.c:1228 #, no-c-format msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface" msgstr "" ! #: fortran/resolve.c:1263 #, no-c-format msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" ! #: fortran/resolve.c:1306 #, no-c-format msgid "Unable to resolve the specific subroutine '%s' at %L" msgstr "" ! #: fortran/resolve.c:1406 #, no-c-format msgid "Shapes for operands at %L and %L are not conformable" msgstr "" ! #: fortran/resolve.c:1462 #, c-format msgid "Operand of unary numeric operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:1478 #, c-format msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1492 #, c-format msgid "Operands of string concatenation operator at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1511 #, c-format msgid "Operands of logical operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1525 #, c-format msgid "Operand of .NOT. operator at %%L is %s" msgstr "" ! #: fortran/resolve.c:1535 msgid "COMPLEX quantities cannot be compared at %L" msgstr "" ! #: fortran/resolve.c:1561 #, c-format msgid "Logicals at %%L must be compared with %s instead of %s" msgstr "" ! #: fortran/resolve.c:1566 #, c-format msgid "Operands of comparison operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1574 #, c-format msgid "Operand of user operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:1577 #, c-format msgid "Operands of user operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1645 #, no-c-format msgid "Inconsistent ranks for operator at %L and %L" msgstr "" ! #: fortran/resolve.c:1767 #, no-c-format msgid "Illegal stride of zero at %L" msgstr "" ! #: fortran/resolve.c:1788 #, no-c-format msgid "Array reference at %L is out of bounds" msgstr "" ! #: fortran/resolve.c:1809 #, no-c-format msgid "Rightmost upper bound of assumed size array section not specified at %L" msgstr "" ! #: fortran/resolve.c:1819 #, no-c-format msgid "Rank mismatch in array reference at %L (%d/%d)" msgstr "" ! #: fortran/resolve.c:1847 #, no-c-format msgid "Array index at %L must be scalar" msgstr "" ! #: fortran/resolve.c:1853 #, no-c-format msgid "Array index at %L must be of INTEGER type" msgstr "" ! #: fortran/resolve.c:1859 #, no-c-format msgid "Extension: REAL array index at %L" msgstr "" ! #: fortran/resolve.c:1888 #, fuzzy, no-c-format msgid "Argument dim at %L must be scalar" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: fortran/resolve.c:1894 #, no-c-format msgid "Argument dim at %L must be of INTEGER type" msgstr "" ! #: fortran/resolve.c:1996 #, fuzzy, no-c-format msgid "Array index at %L is an array of rank %d" msgstr "памер маÑіва \"%s\" вельмі вÑлікі" ! #: fortran/resolve.c:2034 #, no-c-format msgid "Substring start index at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:2041 #, no-c-format msgid "Substring start index at %L must be scalar" msgstr "" ! #: fortran/resolve.c:2048 #, no-c-format msgid "Substring start index at %L is less than one" msgstr "" ! #: fortran/resolve.c:2061 #, no-c-format msgid "Substring end index at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:2068 #, no-c-format msgid "Substring end index at %L must be scalar" msgstr "" ! #: fortran/resolve.c:2076 #, no-c-format msgid "Substring end index at %L is out of bounds" msgstr "" ! #: fortran/resolve.c:2150 #, no-c-format msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" msgstr "" ! #: fortran/resolve.c:2169 #, no-c-format msgid "Two or more part references with nonzero rank must not be specified at %L" msgstr "" ! #: fortran/resolve.c:2395 #, no-c-format msgid "%s at %L must be a scalar" msgstr "" ! #: fortran/resolve.c:2403 #, no-c-format msgid "%s at %L must be INTEGER or REAL" msgstr "" ! #: fortran/resolve.c:2406 #, no-c-format msgid "%s at %L must be INTEGER" msgstr "" ! #: fortran/resolve.c:2422 #, no-c-format msgid "Obsolete: REAL DO loop iterator at %L" msgstr "" ! #: fortran/resolve.c:2431 #, no-c-format msgid "Cannot assign to loop variable in PURE procedure at %L" msgstr "" ! #: fortran/resolve.c:2455 #, no-c-format msgid "Step expression in DO loop at %L cannot be zero" msgstr "" ! #: fortran/resolve.c:2488 #, no-c-format ! msgid "FORALL Iteration variable at %L must be INTEGER" msgstr "" ! #: fortran/resolve.c:2493 #, no-c-format ! msgid "FORALL start expression at %L must be INTEGER" msgstr "" ! #: fortran/resolve.c:2500 #, no-c-format ! msgid "FORALL end expression at %L must be INTEGER" msgstr "" ! #: fortran/resolve.c:2507 #, no-c-format ! msgid "FORALL Stride expression at %L must be INTEGER" msgstr "" ! #: fortran/resolve.c:2604 #, no-c-format msgid "Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER" msgstr "" ! #: fortran/resolve.c:2704 #, no-c-format msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" msgstr "" ! #: fortran/resolve.c:2729 #, no-c-format msgid "Array specification required in ALLOCATE statement at %L" msgstr "" ! #: fortran/resolve.c:2758 #, no-c-format msgid "Bad array specification in ALLOCATE statement at %L" msgstr "" --- 6999,7638 ---- #. If we see a duplicate main program, shut down. If the second #. instance is an implied main program, ie data decls or executable #. statements, we're in for lots of errors. ! #: fortran/parse.c:2700 #, no-c-format msgid "Two main PROGRAMs at %L and %C" msgstr "" ! #: fortran/primary.c:91 #, fuzzy, no-c-format msgid "Missing kind-parameter at %C" msgstr "нерÑчаіÑны тып парамÑтра `%T'" ! #: fortran/primary.c:214 #, no-c-format msgid "Integer kind %d at %C not available" msgstr "" ! #: fortran/primary.c:222 #, no-c-format msgid "Integer too big for its kind at %C" msgstr "" ! #: fortran/primary.c:252 #, no-c-format msgid "Extension: Hollerith constant at %C" msgstr "" ! #: fortran/primary.c:264 #, no-c-format msgid "Invalid Hollerith constant: %L must contain at least one character" msgstr "" ! #: fortran/primary.c:270 #, no-c-format msgid "Invalid Hollerith constant: Interger kind at %L should be default" msgstr "" ! #: fortran/primary.c:357 #, no-c-format msgid "Extension: Hexadecimal constant at %C uses non-standard syntax." msgstr "" ! #: fortran/primary.c:367 #, no-c-format ! msgid "Empty set of digits in BOZ constant at %C" msgstr "" ! #: fortran/primary.c:373 #, fuzzy, no-c-format ! msgid "Illegal character in BOZ constant at %C" msgstr "пуÑÑ‚Ð°Ñ ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта" ! #: fortran/primary.c:395 ! #, no-c-format ! msgid "Extension: BOZ constant at %C uses non-standard postfix syntax." ! msgstr "" ! #: fortran/primary.c:421 #, no-c-format msgid "Integer too big for integer kind %i at %C" msgstr "" ! #: fortran/primary.c:521 #, no-c-format msgid "Missing exponent in real number at %C" msgstr "" ! #: fortran/primary.c:578 #, no-c-format msgid "Real number at %C has a 'd' exponent and an explicit kind" msgstr "" ! #: fortran/primary.c:588 #, no-c-format msgid "Real number at %C has a 'q' exponent and an explicit kind" msgstr "" ! #: fortran/primary.c:600 #, no-c-format msgid "Invalid real kind %d at %C" msgstr "" ! #: fortran/primary.c:614 #, no-c-format msgid "Real constant overflows its kind at %C" msgstr "" ! #: fortran/primary.c:619 #, no-c-format msgid "Real constant underflows its kind at %C" msgstr "" ! #: fortran/primary.c:711 #, no-c-format msgid "Syntax error in SUBSTRING specification at %C" msgstr "" ! #: fortran/primary.c:943 #, no-c-format msgid "Invalid kind %d for CHARACTER constant at %C" msgstr "" ! #: fortran/primary.c:964 #, fuzzy, no-c-format msgid "Unterminated character constant beginning at %C" msgstr "ÑÑ–Ð¼Ð²Ð°Ð»ÑŒÐ½Ð°Ñ ÐºÐ°Ð½Ñтанта вельмі доўгаÑ" ! #: fortran/primary.c:1038 #, no-c-format msgid "Bad kind for logical constant at %C" msgstr "" ! #: fortran/primary.c:1073 #, no-c-format msgid "Expected PARAMETER symbol in complex constant at %C" msgstr "" ! #: fortran/primary.c:1079 #, no-c-format msgid "Numeric PARAMETER required in complex constant at %C" msgstr "" ! #: fortran/primary.c:1085 #, no-c-format msgid "Scalar PARAMETER required in complex constant at %C" msgstr "" ! #: fortran/primary.c:1115 #, no-c-format msgid "Error converting PARAMETER constant in complex constant at %C" msgstr "" ! #: fortran/primary.c:1242 #, no-c-format msgid "Syntax error in COMPLEX constant at %C" msgstr "" ! #: fortran/primary.c:1424 #, no-c-format msgid "Keyword '%s' at %C has already appeared in the current argument list" msgstr "" ! #: fortran/primary.c:1481 #, no-c-format msgid "Expected alternate return label at %C" msgstr "" ! #: fortran/primary.c:1500 #, no-c-format msgid "Missing keyword name in actual argument list at %C" msgstr "" ! #: fortran/primary.c:1536 #, no-c-format msgid "Syntax error in argument list at %C" msgstr "" ! #: fortran/primary.c:1623 #, no-c-format msgid "Expected structure component name at %C" msgstr "" ! #: fortran/primary.c:1861 #, no-c-format msgid "Too many components in structure constructor at %C" msgstr "" ! #: fortran/primary.c:1876 #, no-c-format msgid "Too few components in structure constructor at %C" msgstr "" ! #: fortran/primary.c:1894 #, no-c-format msgid "Syntax error in structure constructor at %C" msgstr "" ! #: fortran/primary.c:2007 #, no-c-format msgid "Unexpected use of subroutine name '%s' at %C" msgstr "" ! #: fortran/primary.c:2038 #, fuzzy, no-c-format msgid "Statement function '%s' requires argument list at %C" msgstr "метка \"%s\" вызначана, але не выкарыÑтоўваецца" ! #: fortran/primary.c:2041 #, no-c-format msgid "Function '%s' requires an argument list at %C" msgstr "" ! #: fortran/primary.c:2195 #, fuzzy, no-c-format msgid "Missing argument list in function '%s' at %C" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: fortran/primary.c:2223 #, no-c-format msgid "Symbol at %C is not appropriate for an expression" msgstr "" ! #: fortran/primary.c:2293 #, no-c-format msgid "Expected VARIABLE at %C" msgstr "" ! #: fortran/resolve.c:102 #, no-c-format msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed" msgstr "" ! #: fortran/resolve.c:106 #, no-c-format msgid "Alternate return specifier in function '%s' at %L is not allowed" msgstr "" ! #: fortran/resolve.c:120 #, no-c-format msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE" msgstr "" ! #: fortran/resolve.c:128 #, no-c-format msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure" msgstr "" ! #: fortran/resolve.c:172 #, no-c-format msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)" msgstr "" ! #: fortran/resolve.c:180 #, no-c-format msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified" msgstr "" ! #: fortran/resolve.c:191 #, no-c-format msgid "Argument '%s' of elemental procedure at %L must be scalar" msgstr "" ! #: fortran/resolve.c:199 #, no-c-format msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute" msgstr "" ! #: fortran/resolve.c:211 #, no-c-format msgid "Argument '%s' of statement function at %L must be scalar" msgstr "" ! #: fortran/resolve.c:222 #, no-c-format msgid "Character-valued argument '%s' of statement function at %L must has constant length" msgstr "" ! #: fortran/resolve.c:283 #, no-c-format msgid "Contained function '%s' at %L has no IMPLICIT type" msgstr "" ! #: fortran/resolve.c:293 ! #, no-c-format ! msgid "Character-valued internal function '%s' at %L must not be assumed length" ! msgstr "" ! ! #: fortran/resolve.c:436 #, no-c-format msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:440 #, no-c-format msgid "ENTRY result %s can't be an array in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:447 #, no-c-format msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:451 #, no-c-format msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:489 #, no-c-format msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:494 #, no-c-format msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L" msgstr "" ! #: fortran/resolve.c:590 ! #, no-c-format ! msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s" ! msgstr "" ! ! #: fortran/resolve.c:716 ! #, no-c-format ! msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L." ! msgstr "" ! ! #: fortran/resolve.c:781 fortran/resolve.c:3615 fortran/resolve.c:4281 #, no-c-format msgid "Label %d referenced at %L is never defined" msgstr "" ! #: fortran/resolve.c:808 #, fuzzy, no-c-format msgid "Statement function '%s' at %L is not allowed as an actual argument" msgstr "метка \"%s\" вызначана, але не выкарыÑтоўваецца" ! #: fortran/resolve.c:815 ! #, no-c-format ! msgid "Internal procedure '%s' is not allowed as an actual argument at %L" ! msgstr "" ! ! #: fortran/resolve.c:821 ! #, no-c-format ! msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L" ! msgstr "" ! ! #: fortran/resolve.c:845 #, fuzzy, no-c-format msgid "Symbol '%s' at %L is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/resolve.c:974 #, no-c-format msgid "Generic function '%s' at %L is not an intrinsic function" msgstr "" ! #: fortran/resolve.c:984 #, no-c-format msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface" msgstr "" ! #: fortran/resolve.c:1022 #, no-c-format msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" ! #: fortran/resolve.c:1068 #, no-c-format msgid "Unable to resolve the specific function '%s' at %L" msgstr "" ! #: fortran/resolve.c:1124 fortran/resolve.c:5889 #, no-c-format msgid "Function '%s' at %L has no IMPLICIT type" msgstr "" ! #. This follows from a slightly odd requirement at 5.1.1.5 in the ! #. standard that allows assumed character length functions to be ! #. declared in interfaces but not used. Picking up the symbol here, ! #. rather than resolve_symbol, accomplishes that. ! #: fortran/resolve.c:1211 ! #, no-c-format ! msgid "Function '%s' can be declared in an interface to return CHARACTER(*) but cannot be used at %L" ! msgstr "" ! ! #: fortran/resolve.c:1220 ! #, no-c-format ! msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument" ! msgstr "" ! ! #: fortran/resolve.c:1329 #, no-c-format msgid "Function reference to '%s' at %L is inside a FORALL block" msgstr "" ! #: fortran/resolve.c:1335 #, no-c-format msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure" msgstr "" ! #: fortran/resolve.c:1365 #, no-c-format msgid "Subroutine call to '%s' in FORALL block at %L is not PURE" msgstr "" ! #: fortran/resolve.c:1368 #, no-c-format msgid "Subroutine call to '%s' at %L is not PURE" msgstr "" ! #: fortran/resolve.c:1430 #, no-c-format msgid "Generic subroutine '%s' at %L is not an intrinsic subroutine" msgstr "" ! #: fortran/resolve.c:1439 #, no-c-format msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface" msgstr "" ! #: fortran/resolve.c:1474 #, no-c-format msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic" msgstr "" ! #: fortran/resolve.c:1517 #, no-c-format msgid "Unable to resolve the specific subroutine '%s' at %L" msgstr "" ! #: fortran/resolve.c:1573 ! #, no-c-format ! msgid "'%s' at %L has a type, which is not consistent with the CALL at %L" ! msgstr "" ! ! #: fortran/resolve.c:1656 #, no-c-format msgid "Shapes for operands at %L and %L are not conformable" msgstr "" ! #: fortran/resolve.c:1713 #, c-format msgid "Operand of unary numeric operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:1729 #, c-format msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1743 #, c-format msgid "Operands of string concatenation operator at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1762 #, c-format msgid "Operands of logical operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1776 #, c-format msgid "Operand of .NOT. operator at %%L is %s" msgstr "" ! #: fortran/resolve.c:1786 msgid "COMPLEX quantities cannot be compared at %L" msgstr "" ! #: fortran/resolve.c:1812 #, c-format msgid "Logicals at %%L must be compared with %s instead of %s" msgstr "" ! #: fortran/resolve.c:1817 #, c-format msgid "Operands of comparison operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1825 #, c-format msgid "Operand of user operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:1828 #, c-format msgid "Operands of user operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:1899 #, no-c-format msgid "Inconsistent ranks for operator at %L and %L" msgstr "" ! #: fortran/resolve.c:2022 #, no-c-format msgid "Illegal stride of zero at %L" msgstr "" ! #: fortran/resolve.c:2043 #, no-c-format msgid "Array reference at %L is out of bounds" msgstr "" ! #: fortran/resolve.c:2064 #, no-c-format msgid "Rightmost upper bound of assumed size array section not specified at %L" msgstr "" ! #: fortran/resolve.c:2074 #, no-c-format msgid "Rank mismatch in array reference at %L (%d/%d)" msgstr "" ! #: fortran/resolve.c:2102 #, no-c-format msgid "Array index at %L must be scalar" msgstr "" ! #: fortran/resolve.c:2108 #, no-c-format msgid "Array index at %L must be of INTEGER type" msgstr "" ! #: fortran/resolve.c:2114 #, no-c-format msgid "Extension: REAL array index at %L" msgstr "" ! #: fortran/resolve.c:2144 #, fuzzy, no-c-format msgid "Argument dim at %L must be scalar" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: fortran/resolve.c:2150 #, no-c-format msgid "Argument dim at %L must be of INTEGER type" msgstr "" ! #: fortran/resolve.c:2252 #, fuzzy, no-c-format msgid "Array index at %L is an array of rank %d" msgstr "памер маÑіва \"%s\" вельмі вÑлікі" ! #: fortran/resolve.c:2290 #, no-c-format msgid "Substring start index at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:2297 #, no-c-format msgid "Substring start index at %L must be scalar" msgstr "" ! #: fortran/resolve.c:2304 #, no-c-format msgid "Substring start index at %L is less than one" msgstr "" ! #: fortran/resolve.c:2317 #, no-c-format msgid "Substring end index at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:2324 #, no-c-format msgid "Substring end index at %L must be scalar" msgstr "" ! #: fortran/resolve.c:2332 #, no-c-format msgid "Substring end index at %L is out of bounds" msgstr "" ! #: fortran/resolve.c:2406 #, no-c-format msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L" msgstr "" ! #: fortran/resolve.c:2425 #, no-c-format msgid "Two or more part references with nonzero rank must not be specified at %L" msgstr "" ! #: fortran/resolve.c:2654 #, no-c-format msgid "%s at %L must be a scalar" msgstr "" ! #: fortran/resolve.c:2662 #, no-c-format msgid "%s at %L must be INTEGER or REAL" msgstr "" ! #: fortran/resolve.c:2665 #, no-c-format msgid "%s at %L must be INTEGER" msgstr "" ! #: fortran/resolve.c:2681 #, no-c-format msgid "Obsolete: REAL DO loop iterator at %L" msgstr "" ! #: fortran/resolve.c:2690 #, no-c-format msgid "Cannot assign to loop variable in PURE procedure at %L" msgstr "" ! #: fortran/resolve.c:2714 #, no-c-format msgid "Step expression in DO loop at %L cannot be zero" msgstr "" ! #: fortran/resolve.c:2749 #, no-c-format ! msgid "FORALL index-name at %L must be a scalar INTEGER" msgstr "" ! #: fortran/resolve.c:2754 #, no-c-format ! msgid "FORALL start expression at %L must be a scalar INTEGER" msgstr "" ! #: fortran/resolve.c:2761 #, no-c-format ! msgid "FORALL end expression at %L must be a scalar INTEGER" msgstr "" ! #: fortran/resolve.c:2769 #, no-c-format ! msgid "FORALL stride expression at %L must be a scalar %s" msgstr "" ! #: fortran/resolve.c:2774 ! #, no-c-format ! msgid "FORALL stride expression at %L cannot be zero" ! msgstr "" ! ! #: fortran/resolve.c:2872 #, no-c-format msgid "Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER" msgstr "" ! #: fortran/resolve.c:2972 #, no-c-format msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER" msgstr "" ! #: fortran/resolve.c:2997 #, no-c-format msgid "Array specification required in ALLOCATE statement at %L" msgstr "" ! #: fortran/resolve.c:3026 #, no-c-format msgid "Bad array specification in ALLOCATE statement at %L" msgstr "" *************** msgstr "" *** 7600,8052 **** #. element in the list. Either way, we must #. issue an error and get the next case from P. #. FIXME: Sort P and Q by line number. ! #: fortran/resolve.c:2914 #, no-c-format msgid "CASE label at %L overlaps with CASE label at %L" msgstr "" ! #: fortran/resolve.c:2965 #, no-c-format msgid "Expression in CASE statement at %L must be of type %s" msgstr "" ! #: fortran/resolve.c:2976 #, no-c-format msgid "Expression in CASE statement at %L must be kind %d" msgstr "" ! #: fortran/resolve.c:2988 #, no-c-format msgid "Expression in CASE statement at %L must be scalar" msgstr "" ! #: fortran/resolve.c:3034 #, no-c-format msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" msgstr "" ! #: fortran/resolve.c:3052 #, no-c-format msgid "Argument of SELECT statement at %L cannot be %s" msgstr "" ! #: fortran/resolve.c:3061 #, no-c-format msgid "Argument of SELECT statement at %L must be a scalar expression" msgstr "" ! #: fortran/resolve.c:3125 #, no-c-format msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" msgstr "" ! #: fortran/resolve.c:3152 #, no-c-format msgid "Logical range in CASE statement at %L is not allowed" msgstr "" ! #: fortran/resolve.c:3163 #, no-c-format msgid "Range specification at %L can never be matched" msgstr "" ! #: fortran/resolve.c:3266 #, no-c-format msgid "Logical SELECT CASE block at %L has more that two cases" msgstr "" ! #: fortran/resolve.c:3304 #, no-c-format msgid "Data transfer element at %L cannot have POINTER components" msgstr "" ! #: fortran/resolve.c:3311 #, no-c-format msgid "Data transfer element at %L cannot have PRIVATE components" msgstr "" ! #: fortran/resolve.c:3320 #, no-c-format msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" msgstr "" ! #: fortran/resolve.c:3354 #, no-c-format msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" msgstr "" ! #: fortran/resolve.c:3363 #, no-c-format msgid "Branch at %L causes an infinite loop" msgstr "" ! #. still nothing, so illegal. ! #: fortran/resolve.c:3393 #, no-c-format msgid "Label at %L is not in the same block as the GOTO statement at %L" msgstr "" ! #: fortran/resolve.c:3409 #, no-c-format msgid "Obsolete: GOTO at %L jumps to END of construct at %L" msgstr "" ! #: fortran/resolve.c:3483 #, no-c-format msgid "WHERE mask at %L has inconsistent shape" msgstr "" ! #: fortran/resolve.c:3499 #, no-c-format msgid "WHERE assignment target at %L has inconsistent shape" msgstr "" ! #: fortran/resolve.c:3509 fortran/resolve.c:3708 #, no-c-format msgid "Unsupported statement inside WHERE at %L" msgstr "" ! #: fortran/resolve.c:3585 #, no-c-format msgid "expresion reference type error at %L" msgstr "" ! #: fortran/resolve.c:3617 #, no-c-format msgid "Unsupported statement while finding forall index in expression" msgstr "" ! #: fortran/resolve.c:3664 #, no-c-format msgid "Assignment to a FORALL index variable at %L" msgstr "" ! #: fortran/resolve.c:3672 #, no-c-format msgid "The FORALL with index '%s' cause more than one assignment to this object at %L" msgstr "" ! #: fortran/resolve.c:3799 #, no-c-format msgid "An outer FORALL construct already has an index with this name %L" msgstr "" ! #: fortran/resolve.c:3811 fortran/resolve.c:3814 fortran/resolve.c:3817 #, no-c-format msgid "A FORALL index must not appear in a limit or stride expression in the same FORALL at %L" msgstr "" ! #: fortran/resolve.c:3860 #, no-c-format msgid "ELSE IF clause at %L requires a scalar LOGICAL expression" msgstr "" ! #: fortran/resolve.c:3870 #, no-c-format msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" msgstr "" ! #: fortran/resolve.c:3948 #, no-c-format msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" msgstr "" ! #: fortran/resolve.c:3951 #, no-c-format msgid "Variable '%s' has not been assigned a target label at %L" msgstr "" ! #: fortran/resolve.c:3961 #, no-c-format msgid "Alternate RETURN statement at %L requires an INTEGER return specifier" msgstr "" ! #: fortran/resolve.c:3977 #, no-c-format msgid "Cannot assign to variable '%s' in PURE procedure at %L" msgstr "" ! #: fortran/resolve.c:3986 #, no-c-format msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" msgstr "" ! #: fortran/resolve.c:4006 #, no-c-format msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" msgstr "" ! #: fortran/resolve.c:4021 #, no-c-format msgid "Arithmetic IF statement at %L requires a numeric expression" msgstr "" ! #: fortran/resolve.c:4033 #, no-c-format msgid "IF clause at %L requires a scalar LOGICAL expression" msgstr "" ! #: fortran/resolve.c:4059 #, no-c-format msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" msgstr "" ! #: fortran/resolve.c:4066 #, no-c-format msgid "STAT tag in ALLOCATE statement at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:4078 #, no-c-format msgid "STAT tag in DEALLOCATE statement at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:4144 #, no-c-format msgid "FORALL mask clause at %L requires a LOGICAL expression" msgstr "" ! #: fortran/resolve.c:4267 #, no-c-format ! msgid "Assumed size array at %L must be a dummy argument" msgstr "" ! #: fortran/resolve.c:4270 #, no-c-format ! msgid "Assumed shape array at %L must be a dummy argument" msgstr "" ! #: fortran/resolve.c:4280 #, no-c-format ! msgid "Parameter array '%s' at %L cannot be automatic or assumed shape" msgstr "" ! #: fortran/resolve.c:4296 #, no-c-format ! msgid "Module array '%s' at %L cannot be automatic or assumed shape" msgstr "" ! #: fortran/resolve.c:4308 #, no-c-format msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" msgstr "" ! #: fortran/resolve.c:4320 #, no-c-format ! msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type" msgstr "" ! #: fortran/resolve.c:4330 #, no-c-format ! msgid "Incompatible derived type in PARAMETER at %L" msgstr "" ! #: fortran/resolve.c:4341 #, no-c-format ! msgid "Symbol at %L is not a DUMMY variable" msgstr "" ! #: fortran/resolve.c:4352 #, no-c-format msgid "Character-valued statement function '%s' at %L must have constant length" msgstr "" ! #: fortran/resolve.c:4370 #, no-c-format ! msgid "The derived type '%s' at %L is of type '%s', which has not been defined." msgstr "" ! #: fortran/resolve.c:4391 #, no-c-format ! msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L" msgstr "" ! #: fortran/resolve.c:4411 #, no-c-format ! msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" msgstr "" ! #: fortran/resolve.c:4433 #, no-c-format ! msgid "'%s' is a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L" msgstr "" ! #: fortran/resolve.c:4453 #, no-c-format ! msgid "Allocatable array '%s' at %L must have a deferred shape" msgstr "" ! #: fortran/resolve.c:4456 #, no-c-format ! msgid "Scalar object '%s' at %L may not be ALLOCATABLE" msgstr "" ! #: fortran/resolve.c:4463 #, no-c-format ! msgid "Array pointer '%s' at %L must have a deferred shape" msgstr "" ! #: fortran/resolve.c:4474 #, no-c-format ! msgid "Array '%s' at %L cannot have a deferred shape" msgstr "" ! #: fortran/resolve.c:4509 #, no-c-format ! msgid "Allocatable '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4512 #, no-c-format ! msgid "External '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4515 #, no-c-format ! msgid "Dummy '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4518 #, no-c-format ! msgid "Intrinsic '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4521 #, no-c-format ! msgid "Function result '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4524 #, no-c-format ! msgid "Automatic array '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4547 #, no-c-format ! msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" msgstr "" ! #: fortran/resolve.c:4559 #, no-c-format ! msgid "External object '%s' at %L may not have an initializer" msgstr "" ! #: fortran/resolve.c:4572 #, no-c-format msgid "Intrinsic at %L does not exist" msgstr "" ! #: fortran/resolve.c:4684 #, no-c-format msgid "Nonconstant array section at %L in DATA statement" msgstr "" ! #: fortran/resolve.c:4697 #, no-c-format msgid "DATA statement at %L has more variables than values" msgstr "" ! #: fortran/resolve.c:4895 #, no-c-format msgid "DATA statement at %L has more values than variables" msgstr "" ! #: fortran/resolve.c:4977 #, fuzzy, no-c-format msgid "Label %d at %L defined but not used" msgstr "адмеціна `%s' вызначана, але Ð½Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваецца" ! #: fortran/resolve.c:4982 #, fuzzy, no-c-format msgid "Label %d at %L defined but cannot be used" msgstr "адмеціна `%s' вызначана, але Ð½Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваецца" ! #: fortran/resolve.c:5066 #, no-c-format msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5081 #, no-c-format msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5088 #, no-c-format msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5189 #, no-c-format msgid "Syntax error in EQUIVALENCE statement at %L" msgstr "" ! #: fortran/resolve.c:5206 #, no-c-format msgid "Initialized objects '%s' and '%s' cannot both be in the EQUIVALENCE statement at %L" msgstr "" ! #: fortran/resolve.c:5220 #, no-c-format msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'" msgstr "" ! #: fortran/resolve.c:5229 #, no-c-format msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5308 #, no-c-format msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5319 #, no-c-format msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5330 #, no-c-format msgid "Substring at %L has length zero" msgstr "" ! #: fortran/resolve.c:5376 #, no-c-format msgid "ENTRY '%s' at %L has no IMPLICIT type" msgstr "" ! #: fortran/resolve.c:5412 #, no-c-format msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE" msgstr "" ! #: fortran/scanner.c:928 #, fuzzy, no-c-format msgid "%s:%d: file %s left but not entered" msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: fortran/scanner.c:951 #, no-c-format msgid "%s:%d: Illegal preprocessor directive" msgstr "" ! #: fortran/scanner.c:1026 #, no-c-format msgid "File '%s' is being included recursively" msgstr "" ! #: fortran/scanner.c:1035 #, fuzzy, no-c-format msgid "Can't open file '%s'" msgstr "немагу адчыніць файл \"%s\"" ! #: fortran/scanner.c:1044 #, fuzzy, no-c-format msgid "Can't open included file '%s'" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: fortran/scanner.c:1133 #, fuzzy, c-format msgid "%s:%3d %s\n" msgstr "%s: %s: " --- 7641,8152 ---- #. element in the list. Either way, we must #. issue an error and get the next case from P. #. FIXME: Sort P and Q by line number. ! #: fortran/resolve.c:3182 #, no-c-format msgid "CASE label at %L overlaps with CASE label at %L" msgstr "" ! #: fortran/resolve.c:3233 #, no-c-format msgid "Expression in CASE statement at %L must be of type %s" msgstr "" ! #: fortran/resolve.c:3244 #, no-c-format msgid "Expression in CASE statement at %L must be kind %d" msgstr "" ! #: fortran/resolve.c:3256 #, no-c-format msgid "Expression in CASE statement at %L must be scalar" msgstr "" ! #: fortran/resolve.c:3302 #, no-c-format msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression" msgstr "" ! #: fortran/resolve.c:3320 #, no-c-format msgid "Argument of SELECT statement at %L cannot be %s" msgstr "" ! #: fortran/resolve.c:3329 #, no-c-format msgid "Argument of SELECT statement at %L must be a scalar expression" msgstr "" ! #: fortran/resolve.c:3393 #, no-c-format msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L" msgstr "" ! #: fortran/resolve.c:3420 #, no-c-format msgid "Logical range in CASE statement at %L is not allowed" msgstr "" ! #: fortran/resolve.c:3431 #, no-c-format msgid "Range specification at %L can never be matched" msgstr "" ! #: fortran/resolve.c:3534 #, no-c-format msgid "Logical SELECT CASE block at %L has more that two cases" msgstr "" ! #: fortran/resolve.c:3572 #, no-c-format msgid "Data transfer element at %L cannot have POINTER components" msgstr "" ! #: fortran/resolve.c:3579 #, no-c-format msgid "Data transfer element at %L cannot have PRIVATE components" msgstr "" ! #: fortran/resolve.c:3588 #, no-c-format msgid "Data transfer element at %L cannot be a full reference to an assumed-size array" msgstr "" ! #: fortran/resolve.c:3622 #, no-c-format msgid "Statement at %L is not a valid branch target statement for the branch statement at %L" msgstr "" ! #: fortran/resolve.c:3631 #, no-c-format msgid "Branch at %L causes an infinite loop" msgstr "" ! #: fortran/resolve.c:3664 #, no-c-format msgid "Label at %L is not in the same block as the GOTO statement at %L" msgstr "" ! #: fortran/resolve.c:3680 #, no-c-format msgid "Obsolete: GOTO at %L jumps to END of construct at %L" msgstr "" ! #: fortran/resolve.c:3754 #, no-c-format msgid "WHERE mask at %L has inconsistent shape" msgstr "" ! #: fortran/resolve.c:3770 #, no-c-format msgid "WHERE assignment target at %L has inconsistent shape" msgstr "" ! #: fortran/resolve.c:3780 fortran/resolve.c:3979 #, no-c-format msgid "Unsupported statement inside WHERE at %L" msgstr "" ! #: fortran/resolve.c:3856 #, no-c-format msgid "expresion reference type error at %L" msgstr "" ! #: fortran/resolve.c:3888 #, no-c-format msgid "Unsupported statement while finding forall index in expression" msgstr "" ! #: fortran/resolve.c:3935 #, no-c-format msgid "Assignment to a FORALL index variable at %L" msgstr "" ! #: fortran/resolve.c:3943 #, no-c-format msgid "The FORALL with index '%s' cause more than one assignment to this object at %L" msgstr "" ! #: fortran/resolve.c:4070 #, no-c-format msgid "An outer FORALL construct already has an index with this name %L" msgstr "" ! #: fortran/resolve.c:4082 fortran/resolve.c:4085 fortran/resolve.c:4088 #, no-c-format msgid "A FORALL index must not appear in a limit or stride expression in the same FORALL at %L" msgstr "" ! #: fortran/resolve.c:4131 #, no-c-format msgid "ELSE IF clause at %L requires a scalar LOGICAL expression" msgstr "" ! #: fortran/resolve.c:4141 #, no-c-format msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array" msgstr "" ! #: fortran/resolve.c:4222 #, no-c-format msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable" msgstr "" ! #: fortran/resolve.c:4225 #, no-c-format msgid "Variable '%s' has not been assigned a target label at %L" msgstr "" ! #: fortran/resolve.c:4235 #, no-c-format msgid "Alternate RETURN statement at %L requires an INTEGER return specifier" msgstr "" ! #: fortran/resolve.c:4247 ! #, no-c-format ! msgid "Subroutine '%s' called instead of assignment at %L must be PURE" ! msgstr "" ! ! #: fortran/resolve.c:4260 #, no-c-format msgid "Cannot assign to variable '%s' in PURE procedure at %L" msgstr "" ! #: fortran/resolve.c:4269 #, no-c-format msgid "Right side of assignment at %L is a derived type containing a POINTER in a PURE procedure" msgstr "" ! #: fortran/resolve.c:4289 #, no-c-format msgid "ASSIGN statement at %L requires a scalar default INTEGER variable" msgstr "" ! #: fortran/resolve.c:4304 #, no-c-format msgid "Arithmetic IF statement at %L requires a numeric expression" msgstr "" ! #: fortran/resolve.c:4316 #, no-c-format msgid "IF clause at %L requires a scalar LOGICAL expression" msgstr "" ! #: fortran/resolve.c:4342 #, no-c-format msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression" msgstr "" ! #: fortran/resolve.c:4349 #, no-c-format msgid "STAT tag in ALLOCATE statement at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:4361 #, no-c-format msgid "STAT tag in DEALLOCATE statement at %L must be of type INTEGER" msgstr "" ! #: fortran/resolve.c:4427 #, no-c-format msgid "FORALL mask clause at %L requires a LOGICAL expression" msgstr "" ! #: fortran/resolve.c:4503 #, no-c-format ! msgid "Allocatable array '%s' at %L must have a deferred shape" msgstr "" ! #: fortran/resolve.c:4506 #, no-c-format ! msgid "Scalar object '%s' at %L may not be ALLOCATABLE" msgstr "" ! #: fortran/resolve.c:4513 #, no-c-format ! msgid "Array pointer '%s' at %L must have a deferred shape" msgstr "" ! #: fortran/resolve.c:4524 #, no-c-format ! msgid "Array '%s' at %L cannot have a deferred shape" msgstr "" ! #: fortran/resolve.c:4579 ! #, no-c-format ! msgid "The module or main program array '%s' at %L must have constant shape" ! msgstr "" ! ! #: fortran/resolve.c:4592 #, no-c-format msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER" msgstr "" ! #: fortran/resolve.c:4605 #, no-c-format ! msgid "'%s' at %L must have constant character length in this context" msgstr "" ! #: fortran/resolve.c:4636 #, no-c-format ! msgid "Allocatable '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4639 #, no-c-format ! msgid "External '%s' at %L cannot have an initializer" msgstr "" ! #: fortran/resolve.c:4642 ! #, no-c-format ! msgid "Dummy '%s' at %L cannot have an initializer" ! msgstr "" ! ! #: fortran/resolve.c:4645 ! #, no-c-format ! msgid "Intrinsic '%s' at %L cannot have an initializer" ! msgstr "" ! ! #: fortran/resolve.c:4648 ! #, no-c-format ! msgid "Function result '%s' at %L cannot have an initializer" ! msgstr "" ! ! #: fortran/resolve.c:4651 ! #, no-c-format ! msgid "Automatic array '%s' at %L cannot have an initializer" ! msgstr "" ! ! #: fortran/resolve.c:4671 ! #, no-c-format ! msgid "Object '%s' at %L must have the SAVE attribute %s" ! msgstr "" ! ! #: fortran/resolve.c:4704 #, no-c-format msgid "Character-valued statement function '%s' at %L must have constant length" msgstr "" ! #: fortran/resolve.c:4723 #, no-c-format ! msgid "'%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L" msgstr "" ! #: fortran/resolve.c:4738 #, no-c-format ! msgid "External object '%s' at %L may not have an initializer" msgstr "" ! #: fortran/resolve.c:4757 #, no-c-format ! msgid "CHARACTER(*) function '%s' at %L cannot be array-valued" msgstr "" ! #: fortran/resolve.c:4761 #, no-c-format ! msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued" msgstr "" ! #: fortran/resolve.c:4765 #, no-c-format ! msgid "CHARACTER(*) function '%s' at %L cannot be pure" msgstr "" ! #: fortran/resolve.c:4769 #, no-c-format ! msgid "CHARACTER(*) function '%s' at %L cannot be recursive" msgstr "" ! #: fortran/resolve.c:4778 #, no-c-format ! msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95" msgstr "" ! #: fortran/resolve.c:4803 #, no-c-format ! msgid "Character length of component '%s' needs to be a constant specification expression at %L." msgstr "" ! #: fortran/resolve.c:4818 #, no-c-format ! msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L" msgstr "" ! #: fortran/resolve.c:4836 #, no-c-format ! msgid "Component '%s' of '%s' at %L must have constant array bounds." msgstr "" ! #: fortran/resolve.c:4860 #, no-c-format ! msgid "Parameter array '%s' at %L cannot be automatic or assumed shape" msgstr "" ! #: fortran/resolve.c:4872 #, no-c-format ! msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type" msgstr "" ! #: fortran/resolve.c:4883 #, no-c-format ! msgid "Incompatible derived type in PARAMETER at %L" msgstr "" ! #: fortran/resolve.c:4985 #, no-c-format ! msgid "Assumed size array at %L must be a dummy argument" msgstr "" ! #: fortran/resolve.c:4988 #, no-c-format ! msgid "Assumed shape array at %L must be a dummy argument" msgstr "" ! #: fortran/resolve.c:5001 #, no-c-format ! msgid "Symbol at %L is not a DUMMY variable" msgstr "" ! #: fortran/resolve.c:5016 ! #, no-c-format ! msgid "The derived type '%s' at %L is of type '%s', which has not been defined." ! msgstr "" ! ! #: fortran/resolve.c:5035 ! #, no-c-format ! msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer" ! msgstr "" ! ! #: fortran/resolve.c:5067 ! #, no-c-format ! msgid "PRIVATE symbol '%s' cannot be member of PUBLIC namelist at %L" ! msgstr "" ! ! #: fortran/resolve.c:5091 #, no-c-format msgid "Intrinsic at %L does not exist" msgstr "" ! #: fortran/resolve.c:5166 ! #, no-c-format ! msgid "BLOCK DATA element '%s' at %L must be in COMMON" ! msgstr "" ! ! #: fortran/resolve.c:5210 #, no-c-format msgid "Nonconstant array section at %L in DATA statement" msgstr "" ! #: fortran/resolve.c:5223 #, no-c-format msgid "DATA statement at %L has more variables than values" msgstr "" ! #: fortran/resolve.c:5421 #, no-c-format msgid "DATA statement at %L has more values than variables" msgstr "" ! #: fortran/resolve.c:5503 #, fuzzy, no-c-format msgid "Label %d at %L defined but not used" msgstr "адмеціна `%s' вызначана, але Ð½Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваецца" ! #: fortran/resolve.c:5508 #, fuzzy, no-c-format msgid "Label %d at %L defined but cannot be used" msgstr "адмеціна `%s' вызначана, але Ð½Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваецца" ! #: fortran/resolve.c:5592 #, no-c-format msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5607 #, no-c-format msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5614 #, no-c-format msgid "Derived type variable '%s' at %L with default initializer cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5715 #, no-c-format msgid "Syntax error in EQUIVALENCE statement at %L" msgstr "" ! #: fortran/resolve.c:5732 #, no-c-format msgid "Initialized objects '%s' and '%s' cannot both be in the EQUIVALENCE statement at %L" msgstr "" ! #: fortran/resolve.c:5746 #, no-c-format msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'" msgstr "" ! #: fortran/resolve.c:5755 #, no-c-format msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5834 #, no-c-format msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5845 #, no-c-format msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object" msgstr "" ! #: fortran/resolve.c:5856 #, no-c-format msgid "Substring at %L has length zero" msgstr "" ! #: fortran/resolve.c:5899 ! #, no-c-format ! msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'" ! msgstr "" ! ! #: fortran/resolve.c:5911 #, no-c-format msgid "ENTRY '%s' at %L has no IMPLICIT type" msgstr "" ! #: fortran/resolve.c:5947 #, no-c-format msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE" msgstr "" ! #: fortran/scanner.c:967 #, fuzzy, no-c-format msgid "%s:%d: file %s left but not entered" msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: fortran/scanner.c:994 #, no-c-format msgid "%s:%d: Illegal preprocessor directive" msgstr "" ! #: fortran/scanner.c:1069 #, no-c-format msgid "File '%s' is being included recursively" msgstr "" ! #: fortran/scanner.c:1084 #, fuzzy, no-c-format msgid "Can't open file '%s'" msgstr "немагу адчыніць файл \"%s\"" ! #: fortran/scanner.c:1093 #, fuzzy, no-c-format msgid "Can't open included file '%s'" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: fortran/scanner.c:1195 #, fuzzy, c-format msgid "%s:%3d %s\n" msgstr "%s: %s: " *************** msgstr "" *** 8101,8219 **** msgid "Bad character in CHAR function at %L" msgstr "" ! #: fortran/simplify.c:1193 #, no-c-format msgid "Argument of IACHAR at %L must be of length one" msgstr "" ! #: fortran/simplify.c:1233 #, fuzzy, no-c-format msgid "Invalid second argument of IBCLR at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1241 #, no-c-format msgid "Second argument of IBCLR exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1268 #, fuzzy, no-c-format msgid "Invalid second argument of IBITS at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1274 #, fuzzy, no-c-format msgid "Invalid third argument of IBITS at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1285 #, no-c-format msgid "Sum of second and third arguments of IBITS exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1333 #, fuzzy, no-c-format msgid "Invalid second argument of IBSET at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1341 #, no-c-format msgid "Second argument of IBSET exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1364 #, no-c-format msgid "Argument of ICHAR at %L must be of length one" msgstr "" ! #: fortran/simplify.c:1372 #, no-c-format msgid "Argument of ICHAR at %L out of range of this processor" msgstr "" ! #: fortran/simplify.c:1580 #, no-c-format msgid "Argument of INT at %L is not a valid type" msgstr "" ! #: fortran/simplify.c:1657 #, fuzzy, no-c-format msgid "Invalid second argument of ISHFT at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1673 #, no-c-format msgid "Magnitude of second argument of ISHFT exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1737 #, fuzzy, no-c-format msgid "Invalid second argument of ISHFTC at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1747 #, fuzzy, no-c-format msgid "Invalid third argument of ISHFTC at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1762 #, no-c-format msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L" msgstr "" ! #: fortran/simplify.c:1832 #, no-c-format msgid "Argument of KIND at %L is a DERIVED type" msgstr "" ! #: fortran/simplify.c:1903 #, no-c-format msgid "DIM argument at %L is out of bounds" msgstr "" ! #: fortran/simplify.c:2033 #, no-c-format msgid "Argument of LOG at %L cannot be less than or equal to zero" msgstr "" ! #: fortran/simplify.c:2046 #, no-c-format msgid "Complex argument of LOG at %L cannot be zero" msgstr "" ! #: fortran/simplify.c:2090 #, no-c-format msgid "Argument of LOG10 at %L cannot be less than or equal to zero" msgstr "" #. Result is processor-dependent. ! #: fortran/simplify.c:2265 #, no-c-format msgid "Second argument MOD at %L is zero" msgstr "" #. Result is processor-dependent. ! #: fortran/simplify.c:2276 #, fuzzy, no-c-format msgid "Second argument of MOD at %L is zero" msgstr "другім аргументам \"%s\" павінен быць \"char **\"" --- 8201,8319 ---- msgid "Bad character in CHAR function at %L" msgstr "" ! #: fortran/simplify.c:1195 #, no-c-format msgid "Argument of IACHAR at %L must be of length one" msgstr "" ! #: fortran/simplify.c:1235 #, fuzzy, no-c-format msgid "Invalid second argument of IBCLR at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1243 #, no-c-format msgid "Second argument of IBCLR exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1270 #, fuzzy, no-c-format msgid "Invalid second argument of IBITS at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1276 #, fuzzy, no-c-format msgid "Invalid third argument of IBITS at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1287 #, no-c-format msgid "Sum of second and third arguments of IBITS exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1335 #, fuzzy, no-c-format msgid "Invalid second argument of IBSET at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1343 #, no-c-format msgid "Second argument of IBSET exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1369 #, no-c-format msgid "Argument of ICHAR at %L must be of length one" msgstr "" ! #: fortran/simplify.c:1377 #, no-c-format msgid "Argument of ICHAR at %L out of range of this processor" msgstr "" ! #: fortran/simplify.c:1585 #, no-c-format msgid "Argument of INT at %L is not a valid type" msgstr "" ! #: fortran/simplify.c:1662 #, fuzzy, no-c-format msgid "Invalid second argument of ISHFT at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1678 #, no-c-format msgid "Magnitude of second argument of ISHFT exceeds bit size at %L" msgstr "" ! #: fortran/simplify.c:1742 #, fuzzy, no-c-format msgid "Invalid second argument of ISHFTC at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1752 #, fuzzy, no-c-format msgid "Invalid third argument of ISHFTC at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:1767 #, no-c-format msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L" msgstr "" ! #: fortran/simplify.c:1837 #, no-c-format msgid "Argument of KIND at %L is a DERIVED type" msgstr "" ! #: fortran/simplify.c:1908 #, no-c-format msgid "DIM argument at %L is out of bounds" msgstr "" ! #: fortran/simplify.c:2038 #, no-c-format msgid "Argument of LOG at %L cannot be less than or equal to zero" msgstr "" ! #: fortran/simplify.c:2051 #, no-c-format msgid "Complex argument of LOG at %L cannot be zero" msgstr "" ! #: fortran/simplify.c:2095 #, no-c-format msgid "Argument of LOG10 at %L cannot be less than or equal to zero" msgstr "" #. Result is processor-dependent. ! #: fortran/simplify.c:2272 #, no-c-format msgid "Second argument MOD at %L is zero" msgstr "" #. Result is processor-dependent. ! #: fortran/simplify.c:2283 #, fuzzy, no-c-format msgid "Second argument of MOD at %L is zero" msgstr "другім аргументам \"%s\" павінен быць \"char **\"" *************** msgstr "другім аргументаР*** 8221,8292 **** #. Result is processor-dependent. This processor just opts #. to not handle it at all. #. Result is processor-dependent. ! #: fortran/simplify.c:2322 fortran/simplify.c:2334 #, no-c-format msgid "Second argument of MODULO at %L is zero" msgstr "" ! #: fortran/simplify.c:2391 #, no-c-format msgid "Second argument of NEAREST at %L may not be zero" msgstr "" ! #: fortran/simplify.c:2699 #, fuzzy, no-c-format msgid "Invalid second argument of REPEAT at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:2773 #, fuzzy, no-c-format msgid "Integer too large in shape specification at %L" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/simplify.c:2783 #, no-c-format msgid "Too many dimensions in shape specification for RESHAPE at %L" msgstr "" ! #: fortran/simplify.c:2791 #, no-c-format msgid "Shape specification at %L cannot be negative" msgstr "" ! #: fortran/simplify.c:2801 #, no-c-format msgid "Shape specification at %L cannot be the null array" msgstr "" ! #: fortran/simplify.c:2825 #, no-c-format msgid "ORDER parameter of RESHAPE at %L is not the same size as SHAPE parameter" msgstr "" ! #: fortran/simplify.c:2832 #, no-c-format msgid "Error in ORDER parameter of RESHAPE at %L" msgstr "" ! #: fortran/simplify.c:2842 #, no-c-format msgid "ORDER parameter of RESHAPE at %L is out of range" msgstr "" ! #: fortran/simplify.c:2851 #, no-c-format msgid "Invalid permutation in ORDER parameter at %L" msgstr "" ! #: fortran/simplify.c:2908 #, no-c-format msgid "PAD parameter required for short SOURCE parameter at %L" msgstr "" ! #: fortran/simplify.c:3042 #, no-c-format msgid "Result of SCALE overflows its kind at %L" msgstr "" ! #: fortran/simplify.c:3623 #, no-c-format msgid "Argument of SQRT at %L has a negative value" msgstr "" --- 8321,8392 ---- #. Result is processor-dependent. This processor just opts #. to not handle it at all. #. Result is processor-dependent. ! #: fortran/simplify.c:2331 fortran/simplify.c:2343 #, no-c-format msgid "Second argument of MODULO at %L is zero" msgstr "" ! #: fortran/simplify.c:2400 #, no-c-format msgid "Second argument of NEAREST at %L may not be zero" msgstr "" ! #: fortran/simplify.c:2708 #, fuzzy, no-c-format msgid "Invalid second argument of REPEAT at %L" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: fortran/simplify.c:2782 #, fuzzy, no-c-format msgid "Integer too large in shape specification at %L" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: fortran/simplify.c:2792 #, no-c-format msgid "Too many dimensions in shape specification for RESHAPE at %L" msgstr "" ! #: fortran/simplify.c:2800 #, no-c-format msgid "Shape specification at %L cannot be negative" msgstr "" ! #: fortran/simplify.c:2810 #, no-c-format msgid "Shape specification at %L cannot be the null array" msgstr "" ! #: fortran/simplify.c:2834 #, no-c-format msgid "ORDER parameter of RESHAPE at %L is not the same size as SHAPE parameter" msgstr "" ! #: fortran/simplify.c:2841 #, no-c-format msgid "Error in ORDER parameter of RESHAPE at %L" msgstr "" ! #: fortran/simplify.c:2851 #, no-c-format msgid "ORDER parameter of RESHAPE at %L is out of range" msgstr "" ! #: fortran/simplify.c:2860 #, no-c-format msgid "Invalid permutation in ORDER parameter at %L" msgstr "" ! #: fortran/simplify.c:2917 #, no-c-format msgid "PAD parameter required for short SOURCE parameter at %L" msgstr "" ! #: fortran/simplify.c:3051 #, no-c-format msgid "Result of SCALE overflows its kind at %L" msgstr "" ! #: fortran/simplify.c:3632 #, no-c-format msgid "Argument of SQRT at %L has a negative value" msgstr "" *************** msgstr "" *** 8321,8463 **** msgid "%s attribute not allowed in BLOCK DATA program unit at %L" msgstr "" ! #: fortran/symbol.c:497 fortran/symbol.c:976 #, fuzzy, no-c-format msgid "%s attribute conflicts with %s attribute at %L" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: fortran/symbol.c:500 #, no-c-format msgid "%s attribute conflicts with %s attribute in '%s' at %L" msgstr "" ! #: fortran/symbol.c:542 #, no-c-format msgid "Cannot change attributes of USE-associated symbol at %L" msgstr "" ! #: fortran/symbol.c:545 #, no-c-format msgid "Cannot change attributes of USE-associated symbol %s at %L" msgstr "" ! #: fortran/symbol.c:567 #, no-c-format msgid "Cannot change attributes of symbol at %L after it has been used" msgstr "" ! #: fortran/symbol.c:583 #, no-c-format msgid "Duplicate %s attribute specified at %L" msgstr "" ! #: fortran/symbol.c:712 #, no-c-format msgid "Cray Pointee at %L appears in multiple pointer() statements." msgstr "" ! #: fortran/symbol.c:744 #, no-c-format msgid "SAVE attribute at %L cannot be specified in a PURE procedure" msgstr "" ! #: fortran/symbol.c:752 #, no-c-format msgid "Duplicate SAVE attribute specified at %L" msgstr "" ! #: fortran/symbol.c:1006 #, no-c-format msgid "%s procedure at %L is already declared as %s procedure" msgstr "" ! #: fortran/symbol.c:1041 #, no-c-format msgid "INTENT (%s) conflicts with INTENT(%s) at %L" msgstr "" ! #: fortran/symbol.c:1064 #, no-c-format msgid "ACCESS specification at %L was already specified" msgstr "" ! #: fortran/symbol.c:1084 #, no-c-format msgid "Symbol '%s' at %L already has an explicit interface" msgstr "" ! #: fortran/symbol.c:1112 #, no-c-format msgid "Symbol '%s' at %L already has basic type of %s" msgstr "" ! #: fortran/symbol.c:1124 #, no-c-format msgid "Symbol '%s' at %L cannot have a type" msgstr "" ! #: fortran/symbol.c:1262 #, no-c-format msgid "Component '%s' at %C already declared at %L" msgstr "" ! #: fortran/symbol.c:1340 #, fuzzy, no-c-format msgid "Symbol '%s' at %C is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/symbol.c:1380 #, no-c-format msgid "Derived type '%s' at %C is being used before it is defined" msgstr "" ! #: fortran/symbol.c:1408 #, no-c-format msgid "'%s' at %C is not a member of the '%s' structure" msgstr "" ! #: fortran/symbol.c:1414 #, no-c-format msgid "Component '%s' at %C is a PRIVATE component of '%s'" msgstr "" ! #: fortran/symbol.c:1554 #, no-c-format msgid "Duplicate statement label %d at %L and %L" msgstr "" ! #: fortran/symbol.c:1564 #, no-c-format msgid "Label %d at %C already referenced as branch target" msgstr "" ! #: fortran/symbol.c:1573 #, no-c-format msgid "Label %d at %C already referenced as a format label" msgstr "" ! #: fortran/symbol.c:1615 #, no-c-format msgid "Label %d at %C previously used as a FORMAT label" msgstr "" ! #: fortran/symbol.c:1623 #, no-c-format msgid "Label %d at %C previously used as branch target" msgstr "" ! #: fortran/symbol.c:1876 #, no-c-format msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'" msgstr "" ! #: fortran/symbol.c:1879 #, no-c-format msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit" msgstr "" #. Symbol is from another namespace. ! #: fortran/symbol.c:2016 #, no-c-format msgid "Symbol '%s' at %C has already been host associated" msgstr "" --- 8421,8563 ---- msgid "%s attribute not allowed in BLOCK DATA program unit at %L" msgstr "" ! #: fortran/symbol.c:506 fortran/symbol.c:997 #, fuzzy, no-c-format msgid "%s attribute conflicts with %s attribute at %L" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: fortran/symbol.c:509 #, no-c-format msgid "%s attribute conflicts with %s attribute in '%s' at %L" msgstr "" ! #: fortran/symbol.c:551 #, no-c-format msgid "Cannot change attributes of USE-associated symbol at %L" msgstr "" ! #: fortran/symbol.c:554 #, no-c-format msgid "Cannot change attributes of USE-associated symbol %s at %L" msgstr "" ! #: fortran/symbol.c:576 #, no-c-format msgid "Cannot change attributes of symbol at %L after it has been used" msgstr "" ! #: fortran/symbol.c:592 #, no-c-format msgid "Duplicate %s attribute specified at %L" msgstr "" ! #: fortran/symbol.c:733 #, no-c-format msgid "Cray Pointee at %L appears in multiple pointer() statements." msgstr "" ! #: fortran/symbol.c:765 #, no-c-format msgid "SAVE attribute at %L cannot be specified in a PURE procedure" msgstr "" ! #: fortran/symbol.c:773 #, no-c-format msgid "Duplicate SAVE attribute specified at %L" msgstr "" ! #: fortran/symbol.c:1027 #, no-c-format msgid "%s procedure at %L is already declared as %s procedure" msgstr "" ! #: fortran/symbol.c:1062 #, no-c-format msgid "INTENT (%s) conflicts with INTENT(%s) at %L" msgstr "" ! #: fortran/symbol.c:1085 #, no-c-format msgid "ACCESS specification at %L was already specified" msgstr "" ! #: fortran/symbol.c:1105 #, no-c-format msgid "Symbol '%s' at %L already has an explicit interface" msgstr "" ! #: fortran/symbol.c:1133 #, no-c-format msgid "Symbol '%s' at %L already has basic type of %s" msgstr "" ! #: fortran/symbol.c:1145 #, no-c-format msgid "Symbol '%s' at %L cannot have a type" msgstr "" ! #: fortran/symbol.c:1283 #, no-c-format msgid "Component '%s' at %C already declared at %L" msgstr "" ! #: fortran/symbol.c:1361 #, fuzzy, no-c-format msgid "Symbol '%s' at %C is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: fortran/symbol.c:1393 #, no-c-format msgid "Derived type '%s' at %C is being used before it is defined" msgstr "" ! #: fortran/symbol.c:1421 #, no-c-format msgid "'%s' at %C is not a member of the '%s' structure" msgstr "" ! #: fortran/symbol.c:1427 #, no-c-format msgid "Component '%s' at %C is a PRIVATE component of '%s'" msgstr "" ! #: fortran/symbol.c:1571 #, no-c-format msgid "Duplicate statement label %d at %L and %L" msgstr "" ! #: fortran/symbol.c:1581 #, no-c-format msgid "Label %d at %C already referenced as branch target" msgstr "" ! #: fortran/symbol.c:1590 #, no-c-format msgid "Label %d at %C already referenced as a format label" msgstr "" ! #: fortran/symbol.c:1632 #, no-c-format msgid "Label %d at %C previously used as a FORMAT label" msgstr "" ! #: fortran/symbol.c:1640 #, no-c-format msgid "Label %d at %C previously used as branch target" msgstr "" ! #: fortran/symbol.c:1893 #, no-c-format msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'" msgstr "" ! #: fortran/symbol.c:1896 #, no-c-format msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit" msgstr "" #. Symbol is from another namespace. ! #: fortran/symbol.c:2033 #, no-c-format msgid "Symbol '%s' at %C has already been host associated" msgstr "" *************** msgstr "" *** 8523,8543 **** msgid "Incorrect function return value" msgstr "" ! #: fortran/trans-decl.c:437 #, no-c-format msgid "storage size not known" msgstr "" ! #: fortran/trans-decl.c:444 #, fuzzy, no-c-format msgid "storage size not constant" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: fortran/trans-io.c:476 msgid "Assigned label is not a format label" msgstr "" ! #: fortran/trans-io.c:876 #, no-c-format msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers." msgstr "" --- 8623,8643 ---- msgid "Incorrect function return value" msgstr "" ! #: fortran/trans-decl.c:438 #, no-c-format msgid "storage size not known" msgstr "" ! #: fortran/trans-decl.c:445 #, fuzzy, no-c-format msgid "storage size not constant" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: fortran/trans-io.c:533 msgid "Assigned label is not a format label" msgstr "" ! #: fortran/trans-io.c:974 #, no-c-format msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers." msgstr "" *************** msgstr "" *** 8551,8557 **** msgid "Assigned label is not in the list" msgstr "" ! #: fortran/trans-stmt.c:265 #, no-c-format msgid "An alternate return at %L without a * dummy argument" msgstr "" --- 8651,8657 ---- msgid "Assigned label is not in the list" msgstr "" ! #: fortran/trans-stmt.c:319 #, no-c-format msgid "An alternate return at %L without a * dummy argument" msgstr "" *************** msgstr "" *** 8750,8756 **** msgid "error while parsing constant pool\n" msgstr "" ! #: java/jcf-dump.c:841 java/jcf-parse.c:753 #, gcc-internal-format msgid "error in constant pool entry #%d\n" msgstr "" --- 8850,8856 ---- msgid "error while parsing constant pool\n" msgstr "" ! #: java/jcf-dump.c:841 java/jcf-parse.c:759 #, gcc-internal-format msgid "error in constant pool entry #%d\n" msgstr "" *************** msgstr "" *** 8928,9148 **** msgid "cannot specify 'main' class when not linking" msgstr "" ! #: java/parse-scan.y:879 java/parse.y:961 java/parse.y:1307 java/parse.y:1369 ! #: java/parse.y:1577 java/parse.y:1800 java/parse.y:1809 java/parse.y:1820 ! #: java/parse.y:1831 java/parse.y:1843 java/parse.y:1858 java/parse.y:1875 ! #: java/parse.y:1877 java/parse.y:1958 java/parse.y:2135 java/parse.y:2204 ! #: java/parse.y:2368 java/parse.y:2381 java/parse.y:2388 java/parse.y:2395 ! #: java/parse.y:2406 java/parse.y:2408 java/parse.y:2446 java/parse.y:2448 ! #: java/parse.y:2450 java/parse.y:2471 java/parse.y:2473 java/parse.y:2475 ! #: java/parse.y:2491 java/parse.y:2493 java/parse.y:2514 java/parse.y:2516 ! #: java/parse.y:2518 java/parse.y:2546 java/parse.y:2548 java/parse.y:2550 ! #: java/parse.y:2552 java/parse.y:2570 java/parse.y:2572 java/parse.y:2583 ! #: java/parse.y:2594 java/parse.y:2605 java/parse.y:2616 java/parse.y:2627 ! #: java/parse.y:2640 java/parse.y:2644 java/parse.y:2646 java/parse.y:2659 ! msgid "Missing term" ! msgstr "" ! ! #: java/parse-scan.y:881 java/parse.y:741 java/parse.y:779 java/parse.y:804 ! #: java/parse.y:982 java/parse.y:1343 java/parse.y:1553 java/parse.y:1555 ! #: java/parse.y:1785 java/parse.y:1811 java/parse.y:1822 java/parse.y:1833 ! #: java/parse.y:1845 java/parse.y:1860 ! msgid "';' expected" msgstr "" ! #: java/parse-scan.y:1372 java/parse.y:16472 ! msgid "parse error" ! msgstr "Ð³Ñ€Ð°Ð¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" ! ! #: java/parse-scan.y:1373 java/parse.y:16473 ! msgid "syntax error; also virtual memory exhausted" msgstr "" ! #: java/parse-scan.y:1374 java/parse.y:16474 ! msgid "parse error; also virtual memory exhausted" msgstr "" ! #: java/parse-scan.y:1376 java/parse.y:16476 #, fuzzy ! msgid "parse error: cannot back up" ! msgstr "ÑінтакÑÑ–Ñ‡Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" ! ! #: java/parse.y:739 java/parse.y:777 ! msgid "Missing name" ! msgstr "Прапушчана назва" ! ! #: java/parse.y:802 ! msgid "'*' expected" ! msgstr "" ! ! #: java/parse.y:816 ! msgid "Class or interface declaration expected" ! msgstr "" ! ! #: java/parse.y:853 java/parse.y:855 ! msgid "Missing class name" ! msgstr "Прапушчана назва клаÑа" ! ! #: java/parse.y:858 java/parse.y:862 java/parse.y:870 java/parse.y:1022 ! #: java/parse.y:1288 java/parse.y:1290 java/parse.y:1620 java/parse.y:1871 ! #: java/parse.y:1903 java/parse.y:1965 ! msgid "'{' expected" ! msgstr "" ! ! #: java/parse.y:872 ! msgid "Missing super class name" ! msgstr "" ! ! #: java/parse.y:882 java/parse.y:898 ! msgid "Missing interface name" ! msgstr "" ! ! #: java/parse.y:976 ! msgid "Missing variable initializer" ! msgstr "" ! ! #: java/parse.y:993 ! msgid "Invalid declaration" ! msgstr "ÐерÑчаіÑнае абвÑшчÑнне" ! ! #: java/parse.y:996 java/parse.y:1086 java/parse.y:2150 java/parse.y:2179 ! #: java/parse.y:2201 java/parse.y:2205 java/parse.y:2240 java/parse.y:2319 ! #: java/parse.y:2329 java/parse.y:2339 ! msgid "']' expected" ! msgstr "" ! ! #: java/parse.y:1000 ! msgid "Unbalanced ']'" ! msgstr "" ! ! #: java/parse.y:1036 ! msgid "Invalid method declaration, method name required" ! msgstr "" ! ! #: java/parse.y:1042 java/parse.y:1048 java/parse.y:1054 java/parse.y:2053 ! msgid "Identifier expected" ! msgstr "" ! ! #: java/parse.y:1060 java/parse.y:4738 ! #, gcc-internal-format ! msgid "Invalid method declaration, return type required" ! msgstr "" ! ! #: java/parse.y:1084 java/parse.y:1533 java/parse.y:1540 java/parse.y:1549 ! #: java/parse.y:1551 java/parse.y:1579 java/parse.y:1688 java/parse.y:1995 ! #: java/parse.y:2048 ! msgid "')' expected" ! msgstr "" ! ! #: java/parse.y:1100 ! msgid "Missing formal parameter term" ! msgstr "" ! ! #: java/parse.y:1115 java/parse.y:1120 ! msgid "Missing identifier" ! msgstr "Прапушчан ідÑнтыфікатар" ! ! #: java/parse.y:1140 java/parse.y:1149 ! msgid "Missing class type term" ! msgstr "" ! ! #: java/parse.y:1305 ! msgid "Invalid interface type" ! msgstr "" ! ! #: java/parse.y:1493 java/parse.y:1667 java/parse.y:1669 ! msgid "':' expected" ! msgstr "" ! ! #: java/parse.y:1519 java/parse.y:1524 java/parse.y:1529 ! msgid "Invalid expression statement" ! msgstr "" ! ! #: java/parse.y:1547 java/parse.y:1575 java/parse.y:1616 java/parse.y:1684 ! #: java/parse.y:1752 java/parse.y:1873 java/parse.y:1951 java/parse.y:2042 ! #: java/parse.y:2044 java/parse.y:2057 java/parse.y:2300 java/parse.y:2302 ! msgid "'(' expected" ! msgstr "" ! ! #: java/parse.y:1618 ! msgid "Missing term or ')'" ! msgstr "" ! ! #: java/parse.y:1665 ! msgid "Missing or invalid constant expression" ! msgstr "" ! ! #: java/parse.y:1686 ! msgid "Missing term and ')' expected" ! msgstr "" ! ! #: java/parse.y:1725 ! msgid "Invalid control expression" ! msgstr "" ! ! #: java/parse.y:1727 java/parse.y:1729 ! msgid "Invalid update expression" ! msgstr "" ! ! #: java/parse.y:1754 ! msgid "Invalid init statement" ! msgstr "" ! ! #: java/parse.y:1954 ! msgid "Missing term or ')' expected" ! msgstr "" ! ! #: java/parse.y:1997 ! msgid "'class' or 'this' expected" ! msgstr "" ! ! #: java/parse.y:1999 java/parse.y:2001 ! msgid "'class' expected" ! msgstr "" ! ! #: java/parse.y:2046 ! msgid "')' or term expected" ! msgstr "" ! #: java/parse.y:2148 java/parse.y:2177 ! msgid "'[' expected" ! msgstr "" ! #: java/parse.y:2255 ! msgid "Field expected" msgstr "" ! #: java/parse.y:2314 java/parse.y:2324 java/parse.y:2334 ! msgid "Missing term and ']' expected" msgstr "" ! #: java/parse.y:2439 ! msgid "']' expected, invalid type expression" msgstr "" ! #: java/parse.y:2442 ! msgid "Invalid type expression" msgstr "" ! #: java/parse.y:2554 ! msgid "Invalid reference type" msgstr "" ! #: java/parse.y:3025 ! msgid "Constructor invocation must be first thing in a constructor" msgstr "" ! #: java/parse.y:3027 ! msgid "Only constructors can invoke constructors" msgstr "" ! #: config/i386/nwld.h:34 ! #, fuzzy ! msgid "Static linking is not supported.\n" ! msgstr "-pipe не падтрымліваецца" ! ! #: config/mcore/mcore.h:57 ! msgid "the m210 does not have little endian support" msgstr "" #: config/i386/sco5.h:189 --- 9028,9085 ---- msgid "cannot specify 'main' class when not linking" msgstr "" ! #: config/mcore/mcore.h:57 ! msgid "the m210 does not have little endian support" msgstr "" ! #: config/lynx.h:71 ! msgid "cannot use mthreads and mlegacy-threads together" msgstr "" ! #: config/lynx.h:96 ! msgid "cannot use mshared and static together" msgstr "" ! #: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22 ! #: config/sparc/sol2-bi.h:169 config/sparc/sol2-bi.h:174 #, fuzzy ! msgid "does not support multilib" ! msgstr "%s не падтрымлівае %s" ! #: config/mips/r3900.h:35 ! msgid "-mhard-float not supported" ! msgstr "-mhard-float не падтрымліваецца" ! #: config/mips/r3900.h:37 ! msgid "-msingle-float and -msoft-float cannot both be specified" msgstr "" ! #: config/i386/cygwin.h:29 ! msgid "mno-cygwin and mno-win32 are not compatible" msgstr "" ! #: config/i386/cygwin.h:70 config/i386/mingw32.h:58 ! msgid "shared and mdll are not compatible" msgstr "" ! #: config/vax/netbsd-elf.h:42 ! msgid "the -shared option is not currently supported for VAX ELF" msgstr "" ! #: config/vax/vax.h:50 config/vax/vax.h:51 ! msgid "profiling not supported with -mg\n" msgstr "" ! #: config/arm/arm.h:141 ! msgid "-msoft-float and -mhard_float may not be used together" msgstr "" ! #: config/arm/arm.h:143 ! msgid "-mbig-endian and -mlittle-endian may not be used together" msgstr "" ! #: config/arc/arc.h:62 config/mips/mips.h:849 ! msgid "may not use both -EB and -EL" msgstr "" #: config/i386/sco5.h:189 *************** msgstr "" *** 9158,9212 **** msgid "-G and -static are mutually exclusive" msgstr "" - #: config/darwin.h:239 - msgid "-current_version only allowed with -dynamiclib" - msgstr "" - - #: config/darwin.h:241 - msgid "-install_name only allowed with -dynamiclib" - msgstr "" - - #: config/darwin.h:246 - msgid "-bundle not allowed with -dynamiclib" - msgstr "" - - #: config/darwin.h:247 - msgid "-bundle_loader not allowed with -dynamiclib" - msgstr "" - - #: config/darwin.h:248 - msgid "-client_name not allowed with -dynamiclib" - msgstr "" - - #: config/darwin.h:253 - msgid "-force_flat_namespace not allowed with -dynamiclib" - msgstr "" - - #: config/darwin.h:255 - msgid "-keep_private_externs not allowed with -dynamiclib" - msgstr "" - - #: config/darwin.h:256 - msgid "-private_bundle not allowed with -dynamiclib" - msgstr "" - #: config/rs6000/darwin.h:105 msgid " conflicting code gen style switches are used" msgstr "" ! #: config/vxworks.h:66 ! msgid "-Xbind-now and -Xbind-lazy are incompatible" ! msgstr "" ! ! #: config/arm/arm.h:141 ! msgid "-msoft-float and -mhard_float may not be used together" ! msgstr "" ! ! #: config/arm/arm.h:143 ! msgid "-mbig-endian and -mlittle-endian may not be used together" ! msgstr "" ! ! #: java/jvspec.c:80 ada/lang-specs.h:34 gcc.c:794 msgid "-pg and -fomit-frame-pointer are incompatible" msgstr "" --- 9095,9105 ---- msgid "-G and -static are mutually exclusive" msgstr "" #: config/rs6000/darwin.h:105 msgid " conflicting code gen style switches are used" msgstr "" ! #: ada/lang-specs.h:34 gcc.c:794 java/jvspec.c:80 msgid "-pg and -fomit-frame-pointer are incompatible" msgstr "" *************** msgstr "" *** 9214,9255 **** msgid "-c or -S required for Ada" msgstr "" ! #: config/sparc/linux64.h:206 config/sparc/linux64.h:217 ! #: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145 ! #: config/sparc/sol2-bi.h:195 config/sparc/sol2-bi.h:205 ! msgid "may not use both -m32 and -m64" msgstr "" ! #: config/sparc/sol2-bi.h:167 config/sparc/sol2-bi.h:172 ! #: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22 ! #, fuzzy ! msgid "does not support multilib" ! msgstr "%s не падтрымлівае %s" #: config/s390/tpf.h:125 #, fuzzy msgid "static is not supported on TPF-OS" msgstr "-pipe не падтрымліваецца" ! #: config/mips/mips.h:849 config/arc/arc.h:62 ! msgid "may not use both -EB and -EL" ! msgstr "" ! #: config/lynx.h:71 ! msgid "cannot use mthreads and mlegacy-threads together" msgstr "" ! #: config/lynx.h:96 ! msgid "cannot use mshared and static together" msgstr "" ! #: config/mips/r3900.h:35 ! msgid "-mhard-float not supported" ! msgstr "-mhard-float не падтрымліваецца" ! ! #: config/mips/r3900.h:37 ! msgid "-msingle-float and -msoft-float cannot both be specified" ! msgstr "" #: java/lang-specs.h:34 msgid "-fjni and -femit-class-files are incompatible" --- 9107,9144 ---- msgid "-c or -S required for Ada" msgstr "" ! #: gcc.c:767 ! msgid "GCC does not support -C or -CC without -E" msgstr "" ! #: gcc.c:961 ! msgid "-E or -x required when input is from standard input" ! msgstr "" #: config/s390/tpf.h:125 #, fuzzy msgid "static is not supported on TPF-OS" msgstr "-pipe не падтрымліваецца" ! #: config/sh/sh.h:460 ! #, fuzzy ! msgid "SH2a does not support little-endian" ! msgstr "%s не падтрымлівае %s" ! #: config/sparc/linux64.h:206 config/sparc/linux64.h:217 ! #: config/sparc/netbsd-elf.h:126 config/sparc/netbsd-elf.h:145 ! #: config/sparc/sol2-bi.h:197 config/sparc/sol2-bi.h:207 ! msgid "may not use both -m32 and -m64" msgstr "" ! #: config/vxworks.h:66 ! msgid "-Xbind-now and -Xbind-lazy are incompatible" msgstr "" ! #: config/i386/nwld.h:35 ! #, fuzzy ! msgid "Static linking is not supported.\n" ! msgstr "-pipe не падтрымліваецца" #: java/lang-specs.h:34 msgid "-fjni and -femit-class-files are incompatible" *************** msgstr "" *** 9263,9295 **** msgid "-femit-class-file should used along with -fsyntax-only" msgstr "" ! #: config/sh/sh.h:460 ! #, fuzzy ! msgid "SH2a does not support little-endian" ! msgstr "%s не падтрымлівае %s" ! #: config/i386/mingw32.h:58 config/i386/cygwin.h:70 ! msgid "shared and mdll are not compatible" msgstr "" ! #: gcc.c:767 ! msgid "GCC does not support -C or -CC without -E" msgstr "" ! #: gcc.c:961 ! msgid "-E or -x required when input is from standard input" msgstr "" ! #: config/vax/netbsd-elf.h:42 ! msgid "the -shared option is not currently supported for VAX ELF" msgstr "" ! #: config/vax/vax.h:50 config/vax/vax.h:51 ! msgid "profiling not supported with -mg\n" msgstr "" ! #: config/i386/cygwin.h:29 ! msgid "mno-cygwin and mno-win32 are not compatible" msgstr "" #: java/lang.opt:66 --- 9152,9187 ---- msgid "-femit-class-file should used along with -fsyntax-only" msgstr "" ! #: config/darwin.h:239 ! msgid "-current_version only allowed with -dynamiclib" ! msgstr "" ! #: config/darwin.h:241 ! msgid "-install_name only allowed with -dynamiclib" msgstr "" ! #: config/darwin.h:246 ! msgid "-bundle not allowed with -dynamiclib" msgstr "" ! #: config/darwin.h:247 ! msgid "-bundle_loader not allowed with -dynamiclib" msgstr "" ! #: config/darwin.h:248 ! msgid "-client_name not allowed with -dynamiclib" msgstr "" ! #: config/darwin.h:253 ! msgid "-force_flat_namespace not allowed with -dynamiclib" msgstr "" ! #: config/darwin.h:255 ! msgid "-keep_private_externs not allowed with -dynamiclib" ! msgstr "" ! ! #: config/darwin.h:256 ! msgid "-private_bundle not allowed with -dynamiclib" msgstr "" #: java/lang.opt:66 *************** msgid "Use n as character line width in *** 9503,9560 **** msgstr "" #: fortran/lang.opt:146 #, fuzzy msgid "Maximum identifier length" msgstr "Прапушчан ідÑнтыфікатар" ! #: fortran/lang.opt:150 msgid "Size in bytes of the largest array that will be put on the stack" msgstr "" ! #: fortran/lang.opt:154 msgid "Set default accessibility of module entities to PRIVATE" msgstr "" ! #: fortran/lang.opt:158 msgid "Don't generate code, just do syntax and semantics checking" msgstr "" ! #: fortran/lang.opt:162 msgid "Try to layout derived types as compact as possible" msgstr "" ! #: fortran/lang.opt:166 msgid "Copy array sections into a contiguous block on procedure entry" msgstr "" ! #: fortran/lang.opt:170 msgid "Set the kind for a real with the 'q' exponent to 'n'" msgstr "" ! #: fortran/lang.opt:174 msgid "Stop on following floating point exceptions" msgstr "" ! #: fortran/lang.opt:178 msgid "Conform to the ISO Fortran 95 standard" msgstr "" ! #: fortran/lang.opt:182 msgid "Conform to the ISO Fortran 2003 standard" msgstr "" ! #: fortran/lang.opt:186 msgid "Conform nothing in particular" msgstr "" ! #: fortran/lang.opt:190 msgid "Accept extensions to support legacy code" msgstr "" ! #: fortran/lang.opt:194 c.opt:661 msgid "Use the narrowest integer type possible for enumeration types" msgstr "" #: treelang/lang.opt:30 msgid "Trace lexical analysis" msgstr "" --- 9395,9481 ---- msgstr "" #: fortran/lang.opt:146 + msgid "Allow arbitrary character line width in free mode" + msgstr "" + + #: fortran/lang.opt:150 + msgid "Use n as character line width in free mode" + msgstr "" + + #: fortran/lang.opt:154 #, fuzzy msgid "Maximum identifier length" msgstr "Прапушчан ідÑнтыфікатар" ! #: fortran/lang.opt:158 msgid "Size in bytes of the largest array that will be put on the stack" msgstr "" ! #: fortran/lang.opt:162 msgid "Set default accessibility of module entities to PRIVATE" msgstr "" ! #: fortran/lang.opt:166 msgid "Don't generate code, just do syntax and semantics checking" msgstr "" ! #: fortran/lang.opt:170 msgid "Try to layout derived types as compact as possible" msgstr "" ! #: fortran/lang.opt:174 msgid "Copy array sections into a contiguous block on procedure entry" msgstr "" ! #: fortran/lang.opt:178 ! #, fuzzy ! msgid "Treat the input file as preprocessed" ! msgstr "не зададзены ўваходзÑÑ‡Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹" ! ! #: fortran/lang.opt:182 msgid "Set the kind for a real with the 'q' exponent to 'n'" msgstr "" ! #: fortran/lang.opt:186 msgid "Stop on following floating point exceptions" msgstr "" ! #: fortran/lang.opt:190 msgid "Conform to the ISO Fortran 95 standard" msgstr "" ! #: fortran/lang.opt:194 msgid "Conform to the ISO Fortran 2003 standard" msgstr "" ! #: fortran/lang.opt:198 msgid "Conform nothing in particular" msgstr "" ! #: fortran/lang.opt:202 msgid "Accept extensions to support legacy code" msgstr "" ! #: fortran/lang.opt:206 c.opt:661 msgid "Use the narrowest integer type possible for enumeration types" msgstr "" + #: fortran/lang.opt:210 + msgid "Use little-endian format for unformatted files" + msgstr "" + + #: fortran/lang.opt:214 + msgid "Use big-endian format for unformatted files" + msgstr "" + + #: fortran/lang.opt:218 + msgid "Use native format for unformatted files" + msgstr "" + + #: fortran/lang.opt:222 + msgid "Swap endianness for unformatted files" + msgstr "" + #: treelang/lang.opt:30 msgid "Trace lexical analysis" msgstr "" *************** msgstr "" *** 9640,9650 **** msgid "Emit rdval instead of rduniq for thread pointer" msgstr "" ! #: config/alpha/alpha.opt:103 config/sparc/long-double-switch.opt:24 msgid "Use 128-bit long double" msgstr "" ! #: config/alpha/alpha.opt:107 config/sparc/long-double-switch.opt:28 #, fuzzy msgid "Use 64-bit long double" msgstr "ВыкарыÑтоўваць 64-Ñ… бітны float" --- 9561,9573 ---- msgid "Emit rdval instead of rduniq for thread pointer" msgstr "" ! #: config/alpha/alpha.opt:103 config/s390/s390.opt:56 ! #: config/sparc/long-double-switch.opt:24 msgid "Use 128-bit long double" msgstr "" ! #: config/alpha/alpha.opt:107 config/s390/s390.opt:60 ! #: config/sparc/long-double-switch.opt:28 #, fuzzy msgid "Use 64-bit long double" msgstr "ВыкарыÑтоўваць 64-Ñ… бітны float" *************** msgstr "Ðе генерыраваць Ñ *** 9900,9943 **** msgid "Use hardware fp" msgstr "ВыкарыÑтоўваць апаратную плаваючую кропку" ! #: config/s390/s390.opt:56 msgid "Use packed stack layout" msgstr "" ! #: config/s390/s390.opt:60 msgid "Use bras for executable < 64k" msgstr "" ! #: config/s390/s390.opt:64 msgid "Don't use hardware fp" msgstr "Ðе выкарыÑтоўваць апаратную fp" ! #: config/s390/s390.opt:68 msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" msgstr "" ! #: config/s390/s390.opt:72 msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" msgstr "" ! #: config/s390/s390.opt:76 config/ia64/ia64.opt:97 config/sparc/sparc.opt:96 #: config/i386/i386.opt:222 config/rs6000/rs6000.opt:203 msgid "Schedule code for given CPU" msgstr "" ! #: config/s390/s390.opt:80 msgid "mvcle use" msgstr "" ! #: config/s390/s390.opt:84 msgid "Warn if a function uses alloca or creates an array with dynamic size" msgstr "" ! #: config/s390/s390.opt:88 msgid "Warn if a single function's framesize exceeds the given framesize" msgstr "" ! #: config/s390/s390.opt:92 msgid "z/Architecture" msgstr "" --- 9823,9866 ---- msgid "Use hardware fp" msgstr "ВыкарыÑтоўваць апаратную плаваючую кропку" ! #: config/s390/s390.opt:64 msgid "Use packed stack layout" msgstr "" ! #: config/s390/s390.opt:68 msgid "Use bras for executable < 64k" msgstr "" ! #: config/s390/s390.opt:72 msgid "Don't use hardware fp" msgstr "Ðе выкарыÑтоўваць апаратную fp" ! #: config/s390/s390.opt:76 msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered" msgstr "" ! #: config/s390/s390.opt:80 msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit" msgstr "" ! #: config/s390/s390.opt:84 config/ia64/ia64.opt:97 config/sparc/sparc.opt:96 #: config/i386/i386.opt:222 config/rs6000/rs6000.opt:203 msgid "Schedule code for given CPU" msgstr "" ! #: config/s390/s390.opt:88 msgid "mvcle use" msgstr "" ! #: config/s390/s390.opt:92 msgid "Warn if a function uses alloca or creates an array with dynamic size" msgstr "" ! #: config/s390/s390.opt:96 msgid "Warn if a single function's framesize exceeds the given framesize" msgstr "" ! #: config/s390/s390.opt:100 msgid "z/Architecture" msgstr "" *************** msgstr "" *** 10035,10041 **** msgid "Specify range of registers to make fixed" msgstr "" ! #: config/m32c/m32c.opt:25 config/ms1/ms1.opt:32 msgid "Use simulator runtime" msgstr "" --- 9958,9964 ---- msgid "Specify range of registers to make fixed" msgstr "" ! #: config/m32c/m32c.opt:25 config/mt/mt.opt:28 msgid "Use simulator runtime" msgstr "" *************** msgstr "Стварыць код Ð´Ð»Ñ D *** 10820,10844 **** msgid "Generate code for old exec BSS PLT" msgstr "Стварыць код Ð´Ð»Ñ DLL" ! #: config/ms1/ms1.opt:24 ! #, fuzzy ! msgid "Generate multiply instructions" ! msgstr "Ðе выкарыÑтоўваць інÑтрукцыі AltiVec" ! ! #: config/ms1/ms1.opt:28 msgid "Use byte loads and stores when generating code." msgstr "" ! #: config/ms1/ms1.opt:36 msgid "Do not include crt0.o in the startup files" msgstr "" ! #: config/ms1/ms1.opt:40 config/ms1/ms1.opt:44 config/ms1/ms1.opt:48 ! #: config/ms1/ms1.opt:52 config/ms1/ms1.opt:56 msgid "Internal debug switch" msgstr "" ! #: config/ms1/ms1.opt:60 config/iq2000/iq2000.opt:24 msgid "Specify CPU for code generation purposes" msgstr "" --- 10743,10762 ---- msgid "Generate code for old exec BSS PLT" msgstr "Стварыць код Ð´Ð»Ñ DLL" ! #: config/mt/mt.opt:24 msgid "Use byte loads and stores when generating code." msgstr "" ! #: config/mt/mt.opt:32 msgid "Do not include crt0.o in the startup files" msgstr "" ! #: config/mt/mt.opt:36 config/mt/mt.opt:40 config/mt/mt.opt:44 ! #: config/mt/mt.opt:48 config/mt/mt.opt:52 msgid "Internal debug switch" msgstr "" ! #: config/mt/mt.opt:56 config/iq2000/iq2000.opt:24 msgid "Specify CPU for code generation purposes" msgstr "" *************** msgstr "" *** 13953,14004 **** msgid "branch target register load optimization is not intended to be run twice" msgstr "" ! #: builtins.c:366 #, gcc-internal-format msgid "offset outside bounds of constant string" msgstr "" ! #: builtins.c:966 #, fuzzy, gcc-internal-format msgid "second argument to %<__builtin_prefetch%> must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:973 #, fuzzy, gcc-internal-format msgid "invalid second argument to %<__builtin_prefetch%>; using zero" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:981 #, fuzzy, gcc-internal-format msgid "third argument to %<__builtin_prefetch%> must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:988 #, fuzzy, gcc-internal-format msgid "invalid third argument to %<__builtin_prefetch%>; using zero" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:4078 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> must be constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:4084 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: builtins.c:4090 #, fuzzy, gcc-internal-format msgid "missing argument in %<__builtin_args_info%>" msgstr "прапушчан аргумент у `__builtin_args_info'" ! #: builtins.c:4186 gimplify.c:1883 #, fuzzy, gcc-internal-format msgid "too few arguments to function %" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: builtins.c:4349 #, gcc-internal-format msgid "first argument to % not of type %" msgstr "" --- 13871,13922 ---- msgid "branch target register load optimization is not intended to be run twice" msgstr "" ! #: builtins.c:375 #, gcc-internal-format msgid "offset outside bounds of constant string" msgstr "" ! #: builtins.c:975 #, fuzzy, gcc-internal-format msgid "second argument to %<__builtin_prefetch%> must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:982 #, fuzzy, gcc-internal-format msgid "invalid second argument to %<__builtin_prefetch%>; using zero" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:990 #, fuzzy, gcc-internal-format msgid "third argument to %<__builtin_prefetch%> must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:997 #, fuzzy, gcc-internal-format msgid "invalid third argument to %<__builtin_prefetch%>; using zero" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:4087 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> must be constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:4093 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: builtins.c:4099 #, fuzzy, gcc-internal-format msgid "missing argument in %<__builtin_args_info%>" msgstr "прапушчан аргумент у `__builtin_args_info'" ! #: builtins.c:4195 gimplify.c:1882 #, fuzzy, gcc-internal-format msgid "too few arguments to function %" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: builtins.c:4359 #, gcc-internal-format msgid "first argument to % not of type %" msgstr "" *************** msgstr "" *** 14006,14079 **** #. 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:4363 #, gcc-internal-format msgid "%qT is promoted to %qT when passed through %<...%>" msgstr "" ! #: builtins.c:4368 #, gcc-internal-format msgid "(so you should pass %qT not %qT to %)" msgstr "" #. We can, however, treat "undefined" any way we please. #. Call abort to encourage the user to fix the program. ! #: builtins.c:4374 c-typeck.c:2186 #, gcc-internal-format msgid "if this code is reached, the program will abort" msgstr "" ! #: builtins.c:4493 #, gcc-internal-format msgid "invalid argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4495 #, gcc-internal-format msgid "invalid argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:4508 #, gcc-internal-format msgid "unsupported argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4510 #, gcc-internal-format msgid "unsupported argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:4613 #, fuzzy, gcc-internal-format msgid "second argument to %<__builtin_expect%> must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:6075 #, gcc-internal-format msgid "%<__builtin_longjmp%> second argument must be 1" msgstr "" ! #: builtins.c:6639 #, fuzzy, gcc-internal-format msgid "target format does not support infinity" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: builtins.c:8481 builtins.c:8575 #, fuzzy, gcc-internal-format msgid "too few arguments to function %qs" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: builtins.c:8487 builtins.c:8581 #, fuzzy, gcc-internal-format msgid "too many arguments to function %qs" msgstr "вельмі шмат аргумÑнтаў у функцыі `%s'" ! #: builtins.c:8493 builtins.c:8606 #, fuzzy, gcc-internal-format msgid "non-floating-point argument to function %qs" msgstr "вельмі шмат аргумÑнтаў у функцыі `%s'" ! #: builtins.c:9700 #, fuzzy, gcc-internal-format msgid "% used in function with fixed args" msgstr "" --- 13924,13997 ---- #. 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:4373 #, gcc-internal-format msgid "%qT is promoted to %qT when passed through %<...%>" msgstr "" ! #: builtins.c:4378 #, gcc-internal-format msgid "(so you should pass %qT not %qT to %)" msgstr "" #. We can, however, treat "undefined" any way we please. #. Call abort to encourage the user to fix the program. ! #: builtins.c:4384 c-typeck.c:2186 #, gcc-internal-format msgid "if this code is reached, the program will abort" msgstr "" ! #: builtins.c:4503 #, gcc-internal-format msgid "invalid argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4505 #, gcc-internal-format msgid "invalid argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:4518 #, gcc-internal-format msgid "unsupported argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4520 #, gcc-internal-format msgid "unsupported argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:4623 #, fuzzy, gcc-internal-format msgid "second argument to %<__builtin_expect%> must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:6095 #, gcc-internal-format msgid "%<__builtin_longjmp%> second argument must be 1" msgstr "" ! #: builtins.c:6659 #, fuzzy, gcc-internal-format msgid "target format does not support infinity" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: builtins.c:8501 builtins.c:8595 #, fuzzy, gcc-internal-format msgid "too few arguments to function %qs" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: builtins.c:8507 builtins.c:8601 #, fuzzy, gcc-internal-format msgid "too many arguments to function %qs" msgstr "вельмі шмат аргумÑнтаў у функцыі `%s'" ! #: builtins.c:8513 builtins.c:8626 #, fuzzy, gcc-internal-format msgid "non-floating-point argument to function %qs" msgstr "вельмі шмат аргумÑнтаў у функцыі `%s'" ! #: builtins.c:9726 #, fuzzy, gcc-internal-format msgid "% used in function with fixed args" msgstr "" *************** msgstr "" *** 14082,14093 **** #. Evidently an out of date version of ; can't validate #. va_start's second argument, but can still work as intended. ! #: builtins.c:9707 #, fuzzy, gcc-internal-format msgid "%<__builtin_next_arg%> called without an argument" msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" ! #: builtins.c:9722 #, gcc-internal-format msgid "% used with too many arguments" msgstr "" --- 14000,14011 ---- #. Evidently an out of date version of ; can't validate #. va_start's second argument, but can still work as intended. ! #: builtins.c:9733 #, fuzzy, gcc-internal-format msgid "%<__builtin_next_arg%> called without an argument" msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" ! #: builtins.c:9748 #, gcc-internal-format msgid "% used with too many arguments" msgstr "" *************** msgstr "" *** 14097,14118 **** #. argument. We just warn and set the arg to be the last #. argument so that we will get wrong-code because of #. it. ! #: builtins.c:9742 #, gcc-internal-format msgid "second parameter of % not last named argument" msgstr "" ! #: builtins.c:9851 #, fuzzy, gcc-internal-format msgid "%Hfirst argument of %D must be a pointer, second integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:9864 #, gcc-internal-format msgid "%Hlast argument of %D is not integer constant between 0 and 3" msgstr "" ! #: builtins.c:9910 builtins.c:10063 builtins.c:10128 #, gcc-internal-format msgid "%Hcall to %D will always overflow destination buffer" msgstr "" --- 14015,14036 ---- #. argument. We just warn and set the arg to be the last #. argument so that we will get wrong-code because of #. it. ! #: builtins.c:9768 #, gcc-internal-format msgid "second parameter of % not last named argument" msgstr "" ! #: builtins.c:9880 #, fuzzy, gcc-internal-format msgid "%Hfirst argument of %D must be a pointer, second integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: builtins.c:9893 #, gcc-internal-format msgid "%Hlast argument of %D is not integer constant between 0 and 3" msgstr "" ! #: builtins.c:9939 builtins.c:10092 builtins.c:10160 #, gcc-internal-format msgid "%Hcall to %D will always overflow destination buffer" msgstr "" *************** msgstr "" *** 14158,14636 **** msgid "negative integer implicitly converted to unsigned type" msgstr "" ! #: c-common.c:1013 #, gcc-internal-format msgid "overflow in implicit constant conversion" msgstr "" ! #: c-common.c:1149 #, gcc-internal-format msgid "operation on %qE may be undefined" msgstr "" ! #: c-common.c:1435 #, gcc-internal-format msgid "case label does not reduce to an integer constant" msgstr "" ! #: c-common.c:1475 #, gcc-internal-format msgid "case label value is less than minimum value for type" msgstr "" ! #: c-common.c:1483 #, gcc-internal-format msgid "case label value exceeds maximum value for type" msgstr "" ! #: c-common.c:1491 #, gcc-internal-format msgid "lower value in case label range less than minimum value for type" msgstr "" ! #: c-common.c:1500 #, gcc-internal-format msgid "upper value in case label range exceeds maximum value for type" msgstr "" ! #: c-common.c:1840 #, gcc-internal-format msgid "invalid truth-value expression" msgstr "" ! #: c-common.c:1888 #, gcc-internal-format msgid "invalid operands to binary %s" msgstr "" ! #: c-common.c:2123 #, gcc-internal-format msgid "comparison is always false due to limited range of data type" msgstr "" ! #: c-common.c:2125 #, gcc-internal-format msgid "comparison is always true due to limited range of data type" msgstr "" ! #: c-common.c:2195 #, gcc-internal-format msgid "comparison of unsigned expression >= 0 is always true" msgstr "" ! #: c-common.c:2204 #, gcc-internal-format msgid "comparison of unsigned expression < 0 is always false" msgstr "" ! #: c-common.c:2246 #, gcc-internal-format msgid "pointer of type % used in arithmetic" msgstr "" ! #: c-common.c:2252 #, gcc-internal-format msgid "pointer to a function used in arithmetic" msgstr "" ! #: c-common.c:2258 #, gcc-internal-format msgid "pointer to member function used in arithmetic" msgstr "" #. Common Ada/Pascal programmer's mistake. We always warn #. about this since it is so bad. ! #: c-common.c:2384 #, gcc-internal-format msgid "the address of %qD, will always evaluate as %" msgstr "" ! #: c-common.c:2481 #, gcc-internal-format msgid "suggest parentheses around assignment used as truth value" msgstr "" ! #: c-common.c:2549 c-common.c:2589 #, fuzzy, gcc-internal-format msgid "invalid use of %" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-common.c:2805 #, fuzzy, gcc-internal-format msgid "invalid application of % to a function type" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-common.c:2815 #, gcc-internal-format msgid "invalid application of %qs to a void type" msgstr "" ! #: c-common.c:2821 #, fuzzy, gcc-internal-format msgid "invalid application of %qs to incomplete type %qT " msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:2862 #, gcc-internal-format msgid "%<__alignof%> applied to a bit-field" msgstr "" ! #: c-common.c:3393 #, fuzzy, gcc-internal-format msgid "cannot disable built-in function %qs" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: c-common.c:3581 #, gcc-internal-format msgid "pointers are not permitted as case values" msgstr "" ! #: c-common.c:3587 #, gcc-internal-format msgid "range expressions in switch statements are non-standard" msgstr "" ! #: c-common.c:3613 #, gcc-internal-format msgid "empty range specified" msgstr "" ! #: c-common.c:3673 #, gcc-internal-format msgid "duplicate (or overlapping) case value" msgstr "" ! #: c-common.c:3674 #, gcc-internal-format msgid "%Jthis is the first entry overlapping that value" msgstr "" ! #: c-common.c:3678 #, gcc-internal-format msgid "duplicate case value" msgstr "" ! #: c-common.c:3679 #, fuzzy, gcc-internal-format msgid "%Jpreviously used here" msgstr "папÑÑ€ÑднÑе вызначÑньне" ! #: c-common.c:3683 #, gcc-internal-format msgid "multiple default labels in one switch" msgstr "" ! #: c-common.c:3684 #, gcc-internal-format msgid "%Jthis is the first default label" msgstr "" ! #: c-common.c:3733 #, gcc-internal-format msgid "%Jcase value %qs not in enumerated type" msgstr "" ! #: c-common.c:3736 #, gcc-internal-format msgid "%Jcase value %qs not in enumerated type %qT" msgstr "" ! #: c-common.c:3793 #, gcc-internal-format msgid "%Hswitch missing default case" msgstr "" #. Warn if there are enumerators that don't correspond to #. case expressions. ! #: c-common.c:3853 #, gcc-internal-format msgid "%Henumeration value %qE not handled in switch" msgstr "" ! #: c-common.c:3880 #, fuzzy, gcc-internal-format msgid "taking the address of a label is non-standard" msgstr "ISO C не дазвалÑе пуÑты ізыходны файл" ! #: c-common.c:4049 c-common.c:4068 c-common.c:4086 c-common.c:4113 ! #: c-common.c:4132 c-common.c:4155 c-common.c:4176 c-common.c:4201 ! #: c-common.c:4227 c-common.c:4275 c-common.c:4302 c-common.c:4353 ! #: c-common.c:4378 c-common.c:4406 c-common.c:4425 c-common.c:4757 ! #: c-common.c:4822 c-common.c:4918 c-common.c:4984 c-common.c:5002 ! #: c-common.c:5048 c-common.c:5118 c-common.c:5142 c-common.c:5429 ! #: c-common.c:5452 c-common.c:5491 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:4256 #, gcc-internal-format msgid "%qE attribute have effect only on public objects" msgstr "" ! #: c-common.c:4463 #, fuzzy, gcc-internal-format msgid "unknown machine mode %qs" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: c-common.c:4483 #, gcc-internal-format msgid "specifying vector types with __attribute__ ((mode)) is deprecated" msgstr "" ! #: c-common.c:4486 #, gcc-internal-format msgid "use __attribute__ ((vector_size)) instead" msgstr "" ! #: c-common.c:4495 #, fuzzy, gcc-internal-format msgid "unable to emulate %qs" msgstr "немагу адчыніць файл \"%s\"" ! #: c-common.c:4505 #, fuzzy, gcc-internal-format msgid "invalid pointer mode %qs" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-common.c:4520 #, fuzzy, gcc-internal-format msgid "no data type for mode %qs" msgstr "нÑма тыпа дадзеных Ð´Ð»Ñ Ñ€Ñжыма \"%s\"" ! #: c-common.c:4530 #, gcc-internal-format msgid "cannot use mode %qs for enumeral types" msgstr "" ! #: c-common.c:4557 #, fuzzy, gcc-internal-format msgid "mode %qs applied to inappropriate type" msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:4588 #, fuzzy, gcc-internal-format msgid "%Jsection attribute cannot be specified for local variables" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-common.c:4599 #, fuzzy, gcc-internal-format msgid "section of %q+D conflicts with previous declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: c-common.c:4608 #, fuzzy, gcc-internal-format msgid "section attribute not allowed for %q+D" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-common.c:4614 #, fuzzy, gcc-internal-format msgid "%Jsection attributes are not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-common.c:4646 #, gcc-internal-format msgid "requested alignment is not a constant" msgstr "" ! #: c-common.c:4651 #, gcc-internal-format msgid "requested alignment is not a power of 2" msgstr "" ! #: c-common.c:4656 #, gcc-internal-format msgid "requested alignment is too large" msgstr "" ! #: c-common.c:4682 #, gcc-internal-format msgid "alignment may not be specified for %q+D" msgstr "" ! #: c-common.c:4720 #, gcc-internal-format msgid "%q+D defined both normally and as an alias" msgstr "" ! #: c-common.c:4736 #, fuzzy, gcc-internal-format msgid "alias argument not a string" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: c-common.c:4787 #, gcc-internal-format msgid "%Jweakref attribute must appear before alias attribute" msgstr "" ! #: c-common.c:4815 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on non-class types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:4828 #, fuzzy, gcc-internal-format msgid "visibility argument not a string" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: c-common.c:4840 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:4855 #, gcc-internal-format msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\"" msgstr "" ! #: c-common.c:4926 #, fuzzy, gcc-internal-format msgid "tls_model argument not a string" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:4939 #, gcc-internal-format msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\"" msgstr "" ! #: c-common.c:4958 c-common.c:5022 #, fuzzy, gcc-internal-format msgid "%J%qE attribute applies only to functions" msgstr "\"%s\" звычайна функцыÑ" ! #: c-common.c:4963 c-common.c:5027 #, gcc-internal-format msgid "%Jcan%'t set %qE attribute after definition" msgstr "" ! #: c-common.c:5116 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored for %qE" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:5171 #, fuzzy, gcc-internal-format msgid "invalid vector type for attribute %qE" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-common.c:5179 #, gcc-internal-format msgid "number of components of the vector not a power of two" msgstr "" ! #: c-common.c:5207 #, gcc-internal-format msgid "nonnull attribute without arguments on a non-prototype" msgstr "" ! #: c-common.c:5222 #, gcc-internal-format msgid "nonnull argument has invalid operand number (argument %lu)" msgstr "" ! #: c-common.c:5241 #, gcc-internal-format msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:5249 #, gcc-internal-format msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:5312 c-common.c:5335 #, fuzzy, gcc-internal-format msgid "not enough variable arguments to fit a sentinel" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:5356 #, gcc-internal-format msgid "missing sentinel in function call" msgstr "" ! #: c-common.c:5398 #, gcc-internal-format msgid "null argument where non-null required (argument %lu)" msgstr "" ! #: c-common.c:5463 #, gcc-internal-format msgid "cleanup argument not an identifier" msgstr "" ! #: c-common.c:5470 #, fuzzy, gcc-internal-format msgid "cleanup argument not a function" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-common.c:5509 #, gcc-internal-format msgid "%qE attribute requires prototypes with named arguments" msgstr "" ! #: c-common.c:5520 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variadic functions" msgstr "\"%s\" звычайна функцыÑ" ! #: c-common.c:5531 #, fuzzy, gcc-internal-format msgid "requested position is not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: c-common.c:5538 #, gcc-internal-format msgid "requested position is less than zero" msgstr "" ! #: c-common.c:5840 #, gcc-internal-format msgid "%Hignoring return value of %qD, declared with attribute warn_unused_result" msgstr "" ! #: c-common.c:5844 #, gcc-internal-format msgid "%Hignoring return value of function declared with attribute warn_unused_result" msgstr "" ! #: c-common.c:5904 cp/typeck.c:4239 #, fuzzy, gcc-internal-format msgid "attempt to take address of bit-field structure member %qD" msgstr "не магу атрымаць Ð°Ð´Ñ€Ð°Ñ Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ \"%s\"" ! #: c-common.c:5951 #, gcc-internal-format msgid "invalid lvalue in assignment" msgstr "" ! #: c-common.c:5954 #, fuzzy, gcc-internal-format msgid "invalid lvalue in increment" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-common.c:5957 #, fuzzy, gcc-internal-format msgid "invalid lvalue in decrement" msgstr "ÐерÑчаіÑны выбар %s" ! #: c-common.c:5960 #, gcc-internal-format msgid "invalid lvalue in unary %<&%>" msgstr "" ! #: c-common.c:5963 #, gcc-internal-format msgid "invalid lvalue in asm statement" msgstr "" ! #: c-common.c:6091 c-common.c:6140 c-typeck.c:2444 #, fuzzy, gcc-internal-format msgid "too few arguments to function %qE" msgstr "не хапае аргументаў у функцыі" #. ??? This should not be an error when inlining calls to #. unprototyped functions. ! #: c-common.c:6108 c-typeck.c:4117 #, gcc-internal-format msgid "incompatible type for argument %d of %qE" msgstr "" --- 14076,14584 ---- msgid "negative integer implicitly converted to unsigned type" msgstr "" ! #: c-common.c:975 ! #, gcc-internal-format ! msgid "type-punning to incomplete type might break strict-aliasing rules" ! msgstr "" ! ! #: c-common.c:983 ! #, gcc-internal-format ! msgid "dereferencing type-punned pointer will break strict-aliasing rules" ! msgstr "" ! ! #: c-common.c:987 ! #, gcc-internal-format ! msgid "dereferencing type-punned pointer might break strict-aliasing rules" ! msgstr "" ! ! #: c-common.c:1049 #, gcc-internal-format msgid "overflow in implicit constant conversion" msgstr "" ! #: c-common.c:1185 #, gcc-internal-format msgid "operation on %qE may be undefined" msgstr "" ! #: c-common.c:1471 #, gcc-internal-format msgid "case label does not reduce to an integer constant" msgstr "" ! #: c-common.c:1511 #, gcc-internal-format msgid "case label value is less than minimum value for type" msgstr "" ! #: c-common.c:1519 #, gcc-internal-format msgid "case label value exceeds maximum value for type" msgstr "" ! #: c-common.c:1527 #, gcc-internal-format msgid "lower value in case label range less than minimum value for type" msgstr "" ! #: c-common.c:1536 #, gcc-internal-format msgid "upper value in case label range exceeds maximum value for type" msgstr "" ! #: c-common.c:1876 #, gcc-internal-format msgid "invalid truth-value expression" msgstr "" ! #: c-common.c:1924 #, gcc-internal-format msgid "invalid operands to binary %s" msgstr "" ! #: c-common.c:2159 #, gcc-internal-format msgid "comparison is always false due to limited range of data type" msgstr "" ! #: c-common.c:2161 #, gcc-internal-format msgid "comparison is always true due to limited range of data type" msgstr "" ! #: c-common.c:2231 #, gcc-internal-format msgid "comparison of unsigned expression >= 0 is always true" msgstr "" ! #: c-common.c:2240 #, gcc-internal-format msgid "comparison of unsigned expression < 0 is always false" msgstr "" ! #: c-common.c:2282 #, gcc-internal-format msgid "pointer of type % used in arithmetic" msgstr "" ! #: c-common.c:2288 #, gcc-internal-format msgid "pointer to a function used in arithmetic" msgstr "" ! #: c-common.c:2294 #, gcc-internal-format msgid "pointer to member function used in arithmetic" msgstr "" #. Common Ada/Pascal programmer's mistake. We always warn #. about this since it is so bad. ! #: c-common.c:2420 #, gcc-internal-format msgid "the address of %qD, will always evaluate as %" msgstr "" ! #: c-common.c:2517 #, gcc-internal-format msgid "suggest parentheses around assignment used as truth value" msgstr "" ! #: c-common.c:2585 c-common.c:2625 #, fuzzy, gcc-internal-format msgid "invalid use of %" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-common.c:2841 #, fuzzy, gcc-internal-format msgid "invalid application of % to a function type" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-common.c:2851 #, gcc-internal-format msgid "invalid application of %qs to a void type" msgstr "" ! #: c-common.c:2857 #, fuzzy, gcc-internal-format msgid "invalid application of %qs to incomplete type %qT " msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:2898 #, gcc-internal-format msgid "%<__alignof%> applied to a bit-field" msgstr "" ! #: c-common.c:3444 #, fuzzy, gcc-internal-format msgid "cannot disable built-in function %qs" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: c-common.c:3632 #, gcc-internal-format msgid "pointers are not permitted as case values" msgstr "" ! #: c-common.c:3638 #, gcc-internal-format msgid "range expressions in switch statements are non-standard" msgstr "" ! #: c-common.c:3664 #, gcc-internal-format msgid "empty range specified" msgstr "" ! #: c-common.c:3724 #, gcc-internal-format msgid "duplicate (or overlapping) case value" msgstr "" ! #: c-common.c:3725 #, gcc-internal-format msgid "%Jthis is the first entry overlapping that value" msgstr "" ! #: c-common.c:3729 #, gcc-internal-format msgid "duplicate case value" msgstr "" ! #: c-common.c:3730 #, fuzzy, gcc-internal-format msgid "%Jpreviously used here" msgstr "папÑÑ€ÑднÑе вызначÑньне" ! #: c-common.c:3734 #, gcc-internal-format msgid "multiple default labels in one switch" msgstr "" ! #: c-common.c:3735 #, gcc-internal-format msgid "%Jthis is the first default label" msgstr "" ! #: c-common.c:3784 #, gcc-internal-format msgid "%Jcase value %qs not in enumerated type" msgstr "" ! #: c-common.c:3787 #, gcc-internal-format msgid "%Jcase value %qs not in enumerated type %qT" msgstr "" ! #: c-common.c:3844 #, gcc-internal-format msgid "%Hswitch missing default case" msgstr "" #. Warn if there are enumerators that don't correspond to #. case expressions. ! #: c-common.c:3904 #, gcc-internal-format msgid "%Henumeration value %qE not handled in switch" msgstr "" ! #: c-common.c:3931 #, fuzzy, gcc-internal-format msgid "taking the address of a label is non-standard" msgstr "ISO C не дазвалÑе пуÑты ізыходны файл" ! #: c-common.c:4095 ! #, fuzzy, gcc-internal-format ! msgid "%qE attribute ignored for field of type %qT" ! msgstr "\"%s\" атрыбут ігнарыруецца" ! ! #: c-common.c:4106 c-common.c:4125 c-common.c:4143 c-common.c:4170 ! #: c-common.c:4189 c-common.c:4212 c-common.c:4233 c-common.c:4258 ! #: c-common.c:4284 c-common.c:4332 c-common.c:4359 c-common.c:4410 ! #: c-common.c:4435 c-common.c:4463 c-common.c:4482 c-common.c:4814 ! #: c-common.c:4879 c-common.c:4975 c-common.c:5041 c-common.c:5059 ! #: c-common.c:5105 c-common.c:5175 c-common.c:5199 c-common.c:5498 ! #: c-common.c:5521 c-common.c:5560 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:4313 #, gcc-internal-format msgid "%qE attribute have effect only on public objects" msgstr "" ! #: c-common.c:4520 #, fuzzy, gcc-internal-format msgid "unknown machine mode %qs" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: c-common.c:4540 #, gcc-internal-format msgid "specifying vector types with __attribute__ ((mode)) is deprecated" msgstr "" ! #: c-common.c:4543 #, gcc-internal-format msgid "use __attribute__ ((vector_size)) instead" msgstr "" ! #: c-common.c:4552 #, fuzzy, gcc-internal-format msgid "unable to emulate %qs" msgstr "немагу адчыніць файл \"%s\"" ! #: c-common.c:4562 #, fuzzy, gcc-internal-format msgid "invalid pointer mode %qs" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-common.c:4577 #, fuzzy, gcc-internal-format msgid "no data type for mode %qs" msgstr "нÑма тыпа дадзеных Ð´Ð»Ñ Ñ€Ñжыма \"%s\"" ! #: c-common.c:4587 #, gcc-internal-format msgid "cannot use mode %qs for enumeral types" msgstr "" ! #: c-common.c:4614 #, fuzzy, gcc-internal-format msgid "mode %qs applied to inappropriate type" msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:4645 #, fuzzy, gcc-internal-format msgid "%Jsection attribute cannot be specified for local variables" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-common.c:4656 #, fuzzy, gcc-internal-format msgid "section of %q+D conflicts with previous declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: c-common.c:4665 #, fuzzy, gcc-internal-format msgid "section attribute not allowed for %q+D" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-common.c:4671 #, fuzzy, gcc-internal-format msgid "%Jsection attributes are not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-common.c:4703 #, gcc-internal-format msgid "requested alignment is not a constant" msgstr "" ! #: c-common.c:4708 #, gcc-internal-format msgid "requested alignment is not a power of 2" msgstr "" ! #: c-common.c:4713 #, gcc-internal-format msgid "requested alignment is too large" msgstr "" ! #: c-common.c:4739 #, gcc-internal-format msgid "alignment may not be specified for %q+D" msgstr "" ! #: c-common.c:4777 #, gcc-internal-format msgid "%q+D defined both normally and as an alias" msgstr "" ! #: c-common.c:4793 #, fuzzy, gcc-internal-format msgid "alias argument not a string" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: c-common.c:4844 #, gcc-internal-format msgid "%Jweakref attribute must appear before alias attribute" msgstr "" ! #: c-common.c:4872 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on non-class types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:4885 #, fuzzy, gcc-internal-format msgid "visibility argument not a string" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" ! #: c-common.c:4897 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:4912 #, gcc-internal-format msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\"" msgstr "" ! #: c-common.c:4983 #, fuzzy, gcc-internal-format msgid "tls_model argument not a string" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:4996 #, gcc-internal-format msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\"" msgstr "" ! #: c-common.c:5015 c-common.c:5079 #, fuzzy, gcc-internal-format msgid "%J%qE attribute applies only to functions" msgstr "\"%s\" звычайна функцыÑ" ! #: c-common.c:5020 c-common.c:5084 #, gcc-internal-format msgid "%Jcan%'t set %qE attribute after definition" msgstr "" ! #: c-common.c:5173 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored for %qE" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:5228 #, fuzzy, gcc-internal-format msgid "invalid vector type for attribute %qE" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-common.c:5234 ! #, gcc-internal-format ! msgid "vector size not an integral multiple of component size" ! msgstr "" ! ! #: c-common.c:5240 ! #, gcc-internal-format ! msgid "zero vector size" ! msgstr "" ! ! #: c-common.c:5248 #, gcc-internal-format msgid "number of components of the vector not a power of two" msgstr "" ! #: c-common.c:5276 #, gcc-internal-format msgid "nonnull attribute without arguments on a non-prototype" msgstr "" ! #: c-common.c:5291 #, gcc-internal-format msgid "nonnull argument has invalid operand number (argument %lu)" msgstr "" ! #: c-common.c:5310 #, gcc-internal-format msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:5318 #, gcc-internal-format msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:5381 c-common.c:5404 #, fuzzy, gcc-internal-format msgid "not enough variable arguments to fit a sentinel" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:5425 #, gcc-internal-format msgid "missing sentinel in function call" msgstr "" ! #: c-common.c:5467 #, gcc-internal-format msgid "null argument where non-null required (argument %lu)" msgstr "" ! #: c-common.c:5532 #, gcc-internal-format msgid "cleanup argument not an identifier" msgstr "" ! #: c-common.c:5539 #, fuzzy, gcc-internal-format msgid "cleanup argument not a function" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-common.c:5578 #, gcc-internal-format msgid "%qE attribute requires prototypes with named arguments" msgstr "" ! #: c-common.c:5589 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variadic functions" msgstr "\"%s\" звычайна функцыÑ" ! #: c-common.c:5600 #, fuzzy, gcc-internal-format msgid "requested position is not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: c-common.c:5607 #, gcc-internal-format msgid "requested position is less than zero" msgstr "" ! #: c-common.c:5909 #, gcc-internal-format msgid "%Hignoring return value of %qD, declared with attribute warn_unused_result" msgstr "" ! #: c-common.c:5913 #, gcc-internal-format msgid "%Hignoring return value of function declared with attribute warn_unused_result" msgstr "" ! #: c-common.c:5973 cp/typeck.c:4258 #, fuzzy, gcc-internal-format msgid "attempt to take address of bit-field structure member %qD" msgstr "не магу атрымаць Ð°Ð´Ñ€Ð°Ñ Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ \"%s\"" ! #: c-common.c:6020 #, gcc-internal-format msgid "invalid lvalue in assignment" msgstr "" ! #: c-common.c:6023 #, fuzzy, gcc-internal-format msgid "invalid lvalue in increment" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-common.c:6026 #, fuzzy, gcc-internal-format msgid "invalid lvalue in decrement" msgstr "ÐерÑчаіÑны выбар %s" ! #: c-common.c:6029 #, gcc-internal-format msgid "invalid lvalue in unary %<&%>" msgstr "" ! #: c-common.c:6032 #, gcc-internal-format msgid "invalid lvalue in asm statement" msgstr "" ! #: c-common.c:6160 c-common.c:6209 c-typeck.c:2444 #, fuzzy, gcc-internal-format msgid "too few arguments to function %qE" msgstr "не хапае аргументаў у функцыі" #. ??? This should not be an error when inlining calls to #. unprototyped functions. ! #: c-common.c:6177 c-typeck.c:4096 #, gcc-internal-format msgid "incompatible type for argument %d of %qE" msgstr "" *************** msgstr "" *** 14640,14647 **** #. an unprototyped function, it is compile-time undefined; #. making it a constraint in that case was rejected in #. DR#252. ! #: c-convert.c:96 c-typeck.c:1597 c-typeck.c:3758 cp/typeck.c:1372 ! #: cp/typeck.c:5986 fortran/convert.c:89 treelang/tree-convert.c:79 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "" --- 14588,14595 ---- #. an unprototyped function, it is compile-time undefined; #. making it a constraint in that case was rejected in #. DR#252. ! #: c-convert.c:96 c-typeck.c:1597 c-typeck.c:3737 cp/typeck.c:1372 ! #: cp/typeck.c:6011 fortran/convert.c:89 treelang/tree-convert.c:79 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "" *************** msgstr "" *** 14662,14673 **** msgid "GCC supports only %u nested scopes" msgstr "" ! #: c-decl.c:755 cp/decl.c:355 java/decl.c:1685 #, fuzzy, gcc-internal-format msgid "label %q+D used but not defined" msgstr "адмеціна `%D' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: c-decl.c:761 cp/decl.c:366 java/decl.c:1690 #, fuzzy, gcc-internal-format msgid "label %q+D defined but not used" msgstr "адмеціна `%D' вызначана, але не выкарыÑтоўваецца" --- 14610,14621 ---- msgid "GCC supports only %u nested scopes" msgstr "" ! #: c-decl.c:755 cp/decl.c:354 java/decl.c:1700 #, fuzzy, gcc-internal-format msgid "label %q+D used but not defined" msgstr "адмеціна `%D' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: c-decl.c:761 cp/decl.c:365 java/decl.c:1705 #, fuzzy, gcc-internal-format msgid "label %q+D defined but not used" msgstr "адмеціна `%D' вызначана, але не выкарыÑтоўваецца" *************** msgstr "адмеціна `%D' выкар *** 14682,14688 **** msgid "nested function %q+D declared but never defined" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:812 cp/decl.c:560 #, fuzzy, gcc-internal-format msgid "unused variable %q+D" msgstr "невыкарыÑÑ‚Ð¾ÑžÐ²Ð°ÐµÐ¼Ð°Ñ Ð¿ÐµÑ€Ð°Ð¼ÐµÐ½Ð½Ð°Ñ \"%s\"" --- 14630,14636 ---- msgid "nested function %q+D declared but never defined" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:812 cp/decl.c:559 #, fuzzy, gcc-internal-format msgid "unused variable %q+D" msgstr "невыкарыÑÑ‚Ð¾ÑžÐ²Ð°ÐµÐ¼Ð°Ñ Ð¿ÐµÑ€Ð°Ð¼ÐµÐ½Ð½Ð°Ñ \"%s\"" *************** msgstr "" *** 14878,14885 **** msgid "declaration of %q+D shadows a previous local" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: c-decl.c:1934 cp/name-lookup.c:953 cp/name-lookup.c:984 ! #: cp/name-lookup.c:992 #, fuzzy, gcc-internal-format msgid "%Jshadowed declaration is here" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" --- 14826,14833 ---- msgid "declaration of %q+D shadows a previous local" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: c-decl.c:1934 cp/name-lookup.c:954 cp/name-lookup.c:985 ! #: cp/name-lookup.c:993 #, fuzzy, gcc-internal-format msgid "%Jshadowed declaration is here" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" *************** msgstr "(Ðб кожным Ð½ÐµÐ°Ð±Ð²ÐµÑ *** 14924,14930 **** msgid "%Hfor each function it appears in.)" msgstr "адзін раз Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð°Ð¹ функцыі, дзе ён з'ÑўлÑецца.)" ! #: c-decl.c:2474 cp/decl.c:2131 #, gcc-internal-format msgid "label %qE referenced outside of any function" msgstr "" --- 14872,14878 ---- msgid "%Hfor each function it appears in.)" msgstr "адзін раз Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð°Ð¹ функцыі, дзе ён з'ÑўлÑецца.)" ! #: c-decl.c:2474 cp/decl.c:2134 #, gcc-internal-format msgid "label %qE referenced outside of any function" msgstr "" *************** msgstr "ISO C89 не падтрымліР*** 15034,15226 **** msgid "static or type qualifiers in abstract declarator" msgstr "" ! #: c-decl.c:3113 #, fuzzy, gcc-internal-format msgid "%q+D is usually a function" msgstr "`%s' - звычайна функцыÑ" ! #: c-decl.c:3122 cp/decl.c:3702 cp/decl2.c:838 #, fuzzy, gcc-internal-format msgid "typedef %qD is initialized (use __typeof__ instead)" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: c-decl.c:3127 #, gcc-internal-format msgid "function %qD is initialized like a variable" msgstr "" #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. ! #: c-decl.c:3133 #, fuzzy, gcc-internal-format msgid "parameter %qD is initialized" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: c-decl.c:3158 #, fuzzy, gcc-internal-format msgid "variable %qD has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:3234 c-decl.c:5858 cp/decl.c:3741 cp/decl.c:10148 #, fuzzy, gcc-internal-format msgid "inline function %q+D given attribute noinline" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: c-decl.c:3306 #, gcc-internal-format msgid "initializer fails to determine size of %q+D" msgstr "" ! #: c-decl.c:3311 #, fuzzy, gcc-internal-format msgid "array size missing in %q+D" msgstr "прапушчан памер маÑіва Ñž `%D'" ! #: c-decl.c:3323 #, fuzzy, gcc-internal-format msgid "zero or negative size array %q+D" msgstr "нулÑвы памер маÑіва `%D'" ! #: c-decl.c:3375 varasm.c:1646 #, gcc-internal-format msgid "storage size of %q+D isn%'t known" msgstr "" ! #: c-decl.c:3385 #, fuzzy, gcc-internal-format msgid "storage size of %q+D isn%'t constant" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:3432 #, gcc-internal-format msgid "ignoring asm-specifier for non-static local variable %q+D" msgstr "" ! #: c-decl.c:3460 fortran/f95-lang.c:667 #, gcc-internal-format msgid "cannot put object with volatile field into register" msgstr "" ! #: c-decl.c:3595 #, gcc-internal-format msgid "ISO C forbids forward parameter declarations" msgstr "" ! #: c-decl.c:3722 #, fuzzy, gcc-internal-format msgid "bit-field %qs width not an integer constant" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: c-decl.c:3730 #, gcc-internal-format msgid "negative width in bit-field %qs" msgstr "" ! #: c-decl.c:3735 #, gcc-internal-format msgid "zero width for bit-field %qs" msgstr "" ! #: c-decl.c:3745 #, fuzzy, gcc-internal-format msgid "bit-field %qs has invalid type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: c-decl.c:3754 #, gcc-internal-format msgid "type of bit-field %qs is a GCC extension" msgstr "" ! #: c-decl.c:3763 #, gcc-internal-format msgid "width of %qs exceeds its type" msgstr "" ! #: c-decl.c:3776 #, gcc-internal-format msgid "%qs is narrower than values of its type" msgstr "" ! #: c-decl.c:3925 #, gcc-internal-format msgid "type defaults to % in declaration of %qs" msgstr "" ! #: c-decl.c:3953 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарÑнне \"const\"" ! #: c-decl.c:3955 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарÑнне \"restrict\"" ! #: c-decl.c:3957 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарÑнне \"volatile\"" ! #: c-decl.c:3976 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:3978 #, fuzzy, gcc-internal-format msgid "function definition declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: c-decl.c:3980 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:3982 #, fuzzy, gcc-internal-format msgid "function definition declared %<__thread%>" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: c-decl.c:3998 #, gcc-internal-format msgid "storage class specified for structure field %qs" msgstr "" ! #: c-decl.c:4002 cp/decl.c:7207 #, gcc-internal-format msgid "storage class specified for parameter %qs" msgstr "" ! #: c-decl.c:4005 cp/decl.c:7209 #, gcc-internal-format msgid "storage class specified for typename" msgstr "" ! #: c-decl.c:4018 cp/decl.c:7226 #, gcc-internal-format msgid "%qs initialized and declared %" msgstr "" ! #: c-decl.c:4020 cp/decl.c:7229 #, gcc-internal-format msgid "%qs has both % and initializer" msgstr "" ! #: c-decl.c:4025 #, gcc-internal-format msgid "file-scope declaration of %qs specifies %" msgstr "" ! #: c-decl.c:4027 #, gcc-internal-format msgid "file-scope declaration of %qs specifies %" msgstr "" ! #: c-decl.c:4032 cp/decl.c:7233 #, gcc-internal-format msgid "nested function %qs declared %" msgstr "" ! #: c-decl.c:4035 cp/decl.c:7243 #, gcc-internal-format msgid "function-scope %qs implicitly auto and declared %<__thread%>" msgstr "" --- 14982,15174 ---- msgid "static or type qualifiers in abstract declarator" msgstr "" ! #: c-decl.c:3142 #, fuzzy, gcc-internal-format msgid "%q+D is usually a function" msgstr "`%s' - звычайна функцыÑ" ! #: c-decl.c:3151 cp/decl.c:3706 cp/decl2.c:825 #, fuzzy, gcc-internal-format msgid "typedef %qD is initialized (use __typeof__ instead)" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: c-decl.c:3156 #, gcc-internal-format msgid "function %qD is initialized like a variable" msgstr "" #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE. ! #: c-decl.c:3162 #, fuzzy, gcc-internal-format msgid "parameter %qD is initialized" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: c-decl.c:3187 #, fuzzy, gcc-internal-format msgid "variable %qD has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:3263 c-decl.c:5885 cp/decl.c:3745 cp/decl.c:10133 #, fuzzy, gcc-internal-format msgid "inline function %q+D given attribute noinline" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: c-decl.c:3335 #, gcc-internal-format msgid "initializer fails to determine size of %q+D" msgstr "" ! #: c-decl.c:3340 #, fuzzy, gcc-internal-format msgid "array size missing in %q+D" msgstr "прапушчан памер маÑіва Ñž `%D'" ! #: c-decl.c:3352 #, fuzzy, gcc-internal-format msgid "zero or negative size array %q+D" msgstr "нулÑвы памер маÑіва `%D'" ! #: c-decl.c:3407 varasm.c:1646 #, gcc-internal-format msgid "storage size of %q+D isn%'t known" msgstr "" ! #: c-decl.c:3417 #, fuzzy, gcc-internal-format msgid "storage size of %q+D isn%'t constant" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:3464 #, gcc-internal-format msgid "ignoring asm-specifier for non-static local variable %q+D" msgstr "" ! #: c-decl.c:3492 fortran/f95-lang.c:667 #, gcc-internal-format msgid "cannot put object with volatile field into register" msgstr "" ! #: c-decl.c:3627 #, gcc-internal-format msgid "ISO C forbids forward parameter declarations" msgstr "" ! #: c-decl.c:3746 #, fuzzy, gcc-internal-format msgid "bit-field %qs width not an integer constant" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: c-decl.c:3754 #, gcc-internal-format msgid "negative width in bit-field %qs" msgstr "" ! #: c-decl.c:3759 #, gcc-internal-format msgid "zero width for bit-field %qs" msgstr "" ! #: c-decl.c:3769 #, fuzzy, gcc-internal-format msgid "bit-field %qs has invalid type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: c-decl.c:3779 #, gcc-internal-format msgid "type of bit-field %qs is a GCC extension" msgstr "" ! #: c-decl.c:3788 #, gcc-internal-format msgid "width of %qs exceeds its type" msgstr "" ! #: c-decl.c:3801 #, gcc-internal-format msgid "%qs is narrower than values of its type" msgstr "" ! #: c-decl.c:3950 #, gcc-internal-format msgid "type defaults to % in declaration of %qs" msgstr "" ! #: c-decl.c:3978 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарÑнне \"const\"" ! #: c-decl.c:3980 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарÑнне \"restrict\"" ! #: c-decl.c:3982 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарÑнне \"volatile\"" ! #: c-decl.c:4001 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:4003 #, fuzzy, gcc-internal-format msgid "function definition declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: c-decl.c:4005 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:4007 #, fuzzy, gcc-internal-format msgid "function definition declared %<__thread%>" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: c-decl.c:4023 #, gcc-internal-format msgid "storage class specified for structure field %qs" msgstr "" ! #: c-decl.c:4027 cp/decl.c:7193 #, gcc-internal-format msgid "storage class specified for parameter %qs" msgstr "" ! #: c-decl.c:4030 cp/decl.c:7195 #, gcc-internal-format msgid "storage class specified for typename" msgstr "" ! #: c-decl.c:4043 cp/decl.c:7212 #, gcc-internal-format msgid "%qs initialized and declared %" msgstr "" ! #: c-decl.c:4045 cp/decl.c:7215 #, gcc-internal-format msgid "%qs has both % and initializer" msgstr "" ! #: c-decl.c:4050 #, gcc-internal-format msgid "file-scope declaration of %qs specifies %" msgstr "" ! #: c-decl.c:4052 #, gcc-internal-format msgid "file-scope declaration of %qs specifies %" msgstr "" ! #: c-decl.c:4057 cp/decl.c:7219 #, gcc-internal-format msgid "nested function %qs declared %" msgstr "" ! #: c-decl.c:4060 cp/decl.c:7229 #, gcc-internal-format msgid "function-scope %qs implicitly auto and declared %<__thread%>" msgstr "" *************** msgstr "" *** 15228,15374 **** #. 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:4082 c-decl.c:4276 #, gcc-internal-format msgid "static or type qualifiers in non-parameter array declarator" msgstr "" ! #: c-decl.c:4128 #, gcc-internal-format msgid "declaration of %qs as array of voids" msgstr "" ! #: c-decl.c:4134 #, gcc-internal-format msgid "declaration of %qs as array of functions" msgstr "" ! #: c-decl.c:4139 #, fuzzy, gcc-internal-format msgid "invalid use of structure with flexible array member" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-decl.c:4159 #, fuzzy, gcc-internal-format msgid "size of array %qs has non-integer type" msgstr "памер маÑіва \"%s\" адмоўны" ! #: c-decl.c:4164 #, fuzzy, gcc-internal-format msgid "ISO C forbids zero-size array %qs" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: c-decl.c:4171 #, fuzzy, gcc-internal-format msgid "size of array %qs is negative" msgstr "памер маÑіва \"%s\" адмоўны" ! #: c-decl.c:4185 #, gcc-internal-format msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" msgstr "" ! #: c-decl.c:4189 #, fuzzy, gcc-internal-format msgid "ISO C90 forbids variable-size array %qs" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: c-decl.c:4229 c-decl.c:4398 cp/decl.c:7665 #, fuzzy, gcc-internal-format msgid "size of array %qs is too large" msgstr "памер маÑіва \"%s\" вельмі вÑлікі" ! #: c-decl.c:4240 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support flexible array members" msgstr "ISO C89 не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:4250 #, gcc-internal-format msgid "array type has incomplete element type" msgstr "" ! #: c-decl.c:4308 cp/decl.c:7334 #, fuzzy, gcc-internal-format msgid "%qs declared as function returning a function" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:4313 cp/decl.c:7339 #, gcc-internal-format msgid "%qs declared as function returning an array" msgstr "" ! #: c-decl.c:4333 #, fuzzy, gcc-internal-format msgid "function definition has qualified void return type" msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып string" ! #: c-decl.c:4336 #, gcc-internal-format msgid "type qualifiers ignored on function return type" msgstr "" ! #: c-decl.c:4365 c-decl.c:4411 c-decl.c:4506 c-decl.c:4596 #, gcc-internal-format msgid "ISO C forbids qualified function types" msgstr "" ! #: c-decl.c:4419 #, gcc-internal-format msgid "typedef %q+D declared %" msgstr "" ! #: c-decl.c:4449 #, gcc-internal-format msgid "ISO C forbids const or volatile function types" msgstr "" ! #: c-decl.c:4469 #, fuzzy, gcc-internal-format msgid "variable or field %qs declared void" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4499 #, gcc-internal-format msgid "attributes in parameter array declarator ignored" msgstr "" ! #: c-decl.c:4533 #, fuzzy, gcc-internal-format msgid "parameter %q+D declared %" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4546 #, fuzzy, gcc-internal-format msgid "field %qs declared as a function" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:4552 #, fuzzy, gcc-internal-format msgid "field %qs has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4566 c-decl.c:4578 c-decl.c:4582 #, fuzzy, gcc-internal-format msgid "invalid storage class for function %qs" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-decl.c:4602 #, gcc-internal-format msgid "% function returns non-void value" msgstr "" ! #: c-decl.c:4630 #, fuzzy, gcc-internal-format msgid "cannot inline function %" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: c-decl.c:4677 #, gcc-internal-format msgid "variable previously declared % redeclared %" msgstr "" ! #: c-decl.c:4687 #, gcc-internal-format msgid "variable %q+D declared %" msgstr "" --- 15176,15322 ---- #. 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:4107 c-decl.c:4301 #, gcc-internal-format msgid "static or type qualifiers in non-parameter array declarator" msgstr "" ! #: c-decl.c:4153 #, gcc-internal-format msgid "declaration of %qs as array of voids" msgstr "" ! #: c-decl.c:4159 #, gcc-internal-format msgid "declaration of %qs as array of functions" msgstr "" ! #: c-decl.c:4164 #, fuzzy, gcc-internal-format msgid "invalid use of structure with flexible array member" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-decl.c:4184 #, fuzzy, gcc-internal-format msgid "size of array %qs has non-integer type" msgstr "памер маÑіва \"%s\" адмоўны" ! #: c-decl.c:4189 #, fuzzy, gcc-internal-format msgid "ISO C forbids zero-size array %qs" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: c-decl.c:4196 #, fuzzy, gcc-internal-format msgid "size of array %qs is negative" msgstr "памер маÑіва \"%s\" адмоўны" ! #: c-decl.c:4210 #, gcc-internal-format msgid "ISO C90 forbids array %qs whose size can%'t be evaluated" msgstr "" ! #: c-decl.c:4214 #, fuzzy, gcc-internal-format msgid "ISO C90 forbids variable-size array %qs" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: c-decl.c:4254 c-decl.c:4423 cp/decl.c:7650 #, fuzzy, gcc-internal-format msgid "size of array %qs is too large" msgstr "памер маÑіва \"%s\" вельмі вÑлікі" ! #: c-decl.c:4265 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support flexible array members" msgstr "ISO C89 не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:4275 #, gcc-internal-format msgid "array type has incomplete element type" msgstr "" ! #: c-decl.c:4333 cp/decl.c:7313 #, fuzzy, gcc-internal-format msgid "%qs declared as function returning a function" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:4338 cp/decl.c:7318 #, gcc-internal-format msgid "%qs declared as function returning an array" msgstr "" ! #: c-decl.c:4358 #, fuzzy, gcc-internal-format msgid "function definition has qualified void return type" msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып string" ! #: c-decl.c:4361 #, gcc-internal-format msgid "type qualifiers ignored on function return type" msgstr "" ! #: c-decl.c:4390 c-decl.c:4436 c-decl.c:4531 c-decl.c:4621 #, gcc-internal-format msgid "ISO C forbids qualified function types" msgstr "" ! #: c-decl.c:4444 #, gcc-internal-format msgid "typedef %q+D declared %" msgstr "" ! #: c-decl.c:4474 #, gcc-internal-format msgid "ISO C forbids const or volatile function types" msgstr "" ! #: c-decl.c:4494 #, fuzzy, gcc-internal-format msgid "variable or field %qs declared void" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4524 #, gcc-internal-format msgid "attributes in parameter array declarator ignored" msgstr "" ! #: c-decl.c:4558 #, fuzzy, gcc-internal-format msgid "parameter %q+D declared %" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4571 #, fuzzy, gcc-internal-format msgid "field %qs declared as a function" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:4577 #, fuzzy, gcc-internal-format msgid "field %qs has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4591 c-decl.c:4603 c-decl.c:4607 #, fuzzy, gcc-internal-format msgid "invalid storage class for function %qs" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: c-decl.c:4627 #, gcc-internal-format msgid "% function returns non-void value" msgstr "" ! #: c-decl.c:4655 #, fuzzy, gcc-internal-format msgid "cannot inline function %" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: c-decl.c:4702 #, gcc-internal-format msgid "variable previously declared % redeclared %" msgstr "" ! #: c-decl.c:4712 #, gcc-internal-format msgid "variable %q+D declared %" msgstr "" *************** msgstr "" *** 15378,15722 **** #. A mere warning is sure to result in improper #. semantics at runtime. Don't bother to allow this to #. compile. ! #: c-decl.c:4717 cp/decl.c:6094 cp/decl.c:8255 #, fuzzy, gcc-internal-format msgid "thread-local storage not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-decl.c:4782 c-decl.c:5937 #, gcc-internal-format msgid "function declaration isn%'t a prototype" msgstr "" ! #: c-decl.c:4790 #, gcc-internal-format msgid "parameter names (without types) in function declaration" msgstr "" ! #: c-decl.c:4823 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4826 #, fuzzy, gcc-internal-format msgid "%Jparameter %u has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4835 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has void type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4838 #, fuzzy, gcc-internal-format msgid "%Jparameter %u has void type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4898 #, gcc-internal-format msgid "% as only parameter may not be qualified" msgstr "" ! #: c-decl.c:4902 c-decl.c:4936 #, fuzzy, gcc-internal-format msgid "% must be the only parameter" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-decl.c:4930 #, gcc-internal-format msgid "parameter %q+D has just a forward declaration" msgstr "" #. The %s will be one of 'struct', 'union', or 'enum'. ! #: c-decl.c:4975 #, gcc-internal-format msgid "%<%s %E%> declared inside parameter list" msgstr "" #. The %s will be one of 'struct', 'union', or 'enum'. ! #: c-decl.c:4979 #, gcc-internal-format msgid "anonymous %s declared inside parameter list" msgstr "" ! #: c-decl.c:4984 #, gcc-internal-format msgid "its scope is only this definition or declaration, which is probably not what you want" msgstr "" ! #: c-decl.c:5117 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5119 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5124 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5126 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5197 cp/decl.c:3502 #, gcc-internal-format msgid "declaration does not declare anything" msgstr "" ! #: c-decl.c:5201 #, fuzzy, gcc-internal-format msgid "ISO C doesn%'t support unnamed structs/unions" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:5244 c-decl.c:5260 #, fuzzy, gcc-internal-format msgid "duplicate member %q+D" msgstr "паўтарÑнне \"%s\"" ! #: c-decl.c:5299 #, gcc-internal-format msgid "union has no named members" msgstr "" ! #: c-decl.c:5301 #, gcc-internal-format msgid "union has no members" msgstr "" ! #: c-decl.c:5306 #, gcc-internal-format msgid "struct has no named members" msgstr "" ! #: c-decl.c:5308 #, gcc-internal-format msgid "struct has no members" msgstr "" ! #: c-decl.c:5365 #, gcc-internal-format msgid "%Jflexible array member in union" msgstr "" ! #: c-decl.c:5370 #, gcc-internal-format msgid "%Jflexible array member not at end of struct" msgstr "" ! #: c-decl.c:5375 #, gcc-internal-format msgid "%Jflexible array member in otherwise empty struct" msgstr "" ! #: c-decl.c:5382 #, fuzzy, gcc-internal-format msgid "%Jinvalid use of structure with flexible array member" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-decl.c:5493 #, gcc-internal-format msgid "union cannot be made transparent" msgstr "" ! #: c-decl.c:5564 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" #. This enum is a named one that has been declared already. ! #: c-decl.c:5571 #, fuzzy, gcc-internal-format msgid "redeclaration of %" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: c-decl.c:5634 #, gcc-internal-format msgid "enumeration values exceed range of largest integer" msgstr "" ! #: c-decl.c:5651 #, gcc-internal-format msgid "specified mode too small for enumeral values" msgstr "" ! #: c-decl.c:5747 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant" msgstr "памер маÑіва \"%s\" адмоўны" ! #: c-decl.c:5764 #, gcc-internal-format msgid "overflow in enumeration values" msgstr "" ! #: c-decl.c:5769 #, gcc-internal-format msgid "ISO C restricts enumerator values to range of %" msgstr "" ! #: c-decl.c:5865 #, gcc-internal-format msgid "return type is an incomplete type" msgstr "" ! #: c-decl.c:5873 #, fuzzy, gcc-internal-format msgid "return type defaults to %" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:5944 #, fuzzy, gcc-internal-format msgid "no previous prototype for %q+D" msgstr "нÑма папÑÑ€ÑднÑга прататыпа Ð´Ð»Ñ \"%s\"" ! #: c-decl.c:5953 #, fuzzy, gcc-internal-format msgid "%q+D was used with no prototype before its definition" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:5959 #, fuzzy, gcc-internal-format msgid "no previous declaration for %q+D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: c-decl.c:5969 #, fuzzy, gcc-internal-format msgid "%q+D was used with no declaration before its definition" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:6001 c-decl.c:6518 #, fuzzy, gcc-internal-format msgid "return type of %q+D is not %" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:6016 #, fuzzy, gcc-internal-format msgid "first argument of %q+D should be %" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: c-decl.c:6024 #, fuzzy, gcc-internal-format msgid "second argument of %q+D should be %" msgstr "другім аргументам \"%s\" павінен быць \"char **\"" ! #: c-decl.c:6033 #, fuzzy, gcc-internal-format msgid "third argument of %q+D should probably be %" msgstr "другім аргументам \"%s\" павінен быць \"char **\"" ! #: c-decl.c:6043 #, gcc-internal-format msgid "%q+D takes only zero or two arguments" msgstr "" ! #: c-decl.c:6046 #, fuzzy, gcc-internal-format msgid "%q+D is normally a non-static function" msgstr "`%s' - звычайна функцыÑ" ! #: c-decl.c:6092 #, gcc-internal-format msgid "%Jold-style parameter declarations in prototyped function definition" msgstr "" ! #: c-decl.c:6106 #, gcc-internal-format msgid "%Jtraditional C rejects ISO C style function definitions" msgstr "" ! #: c-decl.c:6122 #, fuzzy, gcc-internal-format msgid "%Jparameter name omitted" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:6156 #, gcc-internal-format msgid "%Jold-style function definition" msgstr "" ! #: c-decl.c:6165 #, gcc-internal-format msgid "%Jparameter name missing from parameter list" msgstr "" ! #: c-decl.c:6176 #, gcc-internal-format msgid "%q+D declared as a non-parameter" msgstr "" ! #: c-decl.c:6181 #, fuzzy, gcc-internal-format msgid "multiple parameters named %q+D" msgstr "невыкарыÑтаемы параметр \"%s\"" ! #: c-decl.c:6189 #, fuzzy, gcc-internal-format msgid "parameter %q+D declared with void type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:6206 c-decl.c:6208 #, gcc-internal-format msgid "type of %q+D defaults to %" msgstr "" ! #: c-decl.c:6227 #, fuzzy, gcc-internal-format msgid "parameter %q+D has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:6233 #, gcc-internal-format msgid "declaration for parameter %q+D but no such parameter" msgstr "" ! #: c-decl.c:6283 #, gcc-internal-format msgid "number of arguments doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:6287 #, fuzzy, gcc-internal-format msgid "number of arguments doesn%'t match prototype" msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñьць аргументаў, зададзеных Ð´Ð»Ñ Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'" ! #: c-decl.c:6288 c-decl.c:6328 c-decl.c:6341 #, fuzzy, gcc-internal-format msgid "%Hprototype declaration" msgstr "пуÑтое абвÑшчÑньне" ! #: c-decl.c:6322 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:6326 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:6336 #, gcc-internal-format msgid "argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:6340 #, gcc-internal-format msgid "argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:6563 cp/decl.c:10942 #, gcc-internal-format msgid "no return statement in function returning non-void" msgstr "" ! #: c-decl.c:6572 #, gcc-internal-format msgid "this function may return with or without a value" msgstr "" --- 15326,15670 ---- #. A mere warning is sure to result in improper #. semantics at runtime. Don't bother to allow this to #. compile. ! #: c-decl.c:4742 cp/decl.c:6121 cp/decl.c:8240 #, fuzzy, gcc-internal-format msgid "thread-local storage not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: c-decl.c:4807 c-decl.c:5964 #, gcc-internal-format msgid "function declaration isn%'t a prototype" msgstr "" ! #: c-decl.c:4815 #, gcc-internal-format msgid "parameter names (without types) in function declaration" msgstr "" ! #: c-decl.c:4848 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4851 #, fuzzy, gcc-internal-format msgid "%Jparameter %u has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4860 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has void type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4863 #, fuzzy, gcc-internal-format msgid "%Jparameter %u has void type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:4923 #, gcc-internal-format msgid "% as only parameter may not be qualified" msgstr "" ! #: c-decl.c:4927 c-decl.c:4961 #, fuzzy, gcc-internal-format msgid "% must be the only parameter" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-decl.c:4955 #, gcc-internal-format msgid "parameter %q+D has just a forward declaration" msgstr "" #. The %s will be one of 'struct', 'union', or 'enum'. ! #: c-decl.c:5000 #, gcc-internal-format msgid "%<%s %E%> declared inside parameter list" msgstr "" #. The %s will be one of 'struct', 'union', or 'enum'. ! #: c-decl.c:5004 #, gcc-internal-format msgid "anonymous %s declared inside parameter list" msgstr "" ! #: c-decl.c:5009 #, gcc-internal-format msgid "its scope is only this definition or declaration, which is probably not what you want" msgstr "" ! #: c-decl.c:5142 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5144 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5149 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5151 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:5222 cp/decl.c:3506 #, gcc-internal-format msgid "declaration does not declare anything" msgstr "" ! #: c-decl.c:5226 #, fuzzy, gcc-internal-format msgid "ISO C doesn%'t support unnamed structs/unions" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:5269 c-decl.c:5285 #, fuzzy, gcc-internal-format msgid "duplicate member %q+D" msgstr "паўтарÑнне \"%s\"" ! #: c-decl.c:5324 #, gcc-internal-format msgid "union has no named members" msgstr "" ! #: c-decl.c:5326 #, gcc-internal-format msgid "union has no members" msgstr "" ! #: c-decl.c:5331 #, gcc-internal-format msgid "struct has no named members" msgstr "" ! #: c-decl.c:5333 #, gcc-internal-format msgid "struct has no members" msgstr "" ! #: c-decl.c:5392 #, gcc-internal-format msgid "%Jflexible array member in union" msgstr "" ! #: c-decl.c:5397 #, gcc-internal-format msgid "%Jflexible array member not at end of struct" msgstr "" ! #: c-decl.c:5402 #, gcc-internal-format msgid "%Jflexible array member in otherwise empty struct" msgstr "" ! #: c-decl.c:5409 #, fuzzy, gcc-internal-format msgid "%Jinvalid use of structure with flexible array member" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: c-decl.c:5520 #, gcc-internal-format msgid "union cannot be made transparent" msgstr "" ! #: c-decl.c:5591 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" #. This enum is a named one that has been declared already. ! #: c-decl.c:5598 #, fuzzy, gcc-internal-format msgid "redeclaration of %" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: c-decl.c:5661 #, gcc-internal-format msgid "enumeration values exceed range of largest integer" msgstr "" ! #: c-decl.c:5678 #, gcc-internal-format msgid "specified mode too small for enumeral values" msgstr "" ! #: c-decl.c:5774 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant" msgstr "памер маÑіва \"%s\" адмоўны" ! #: c-decl.c:5791 #, gcc-internal-format msgid "overflow in enumeration values" msgstr "" ! #: c-decl.c:5796 #, gcc-internal-format msgid "ISO C restricts enumerator values to range of %" msgstr "" ! #: c-decl.c:5892 #, gcc-internal-format msgid "return type is an incomplete type" msgstr "" ! #: c-decl.c:5900 #, fuzzy, gcc-internal-format msgid "return type defaults to %" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:5971 #, fuzzy, gcc-internal-format msgid "no previous prototype for %q+D" msgstr "нÑма папÑÑ€ÑднÑга прататыпа Ð´Ð»Ñ \"%s\"" ! #: c-decl.c:5980 #, fuzzy, gcc-internal-format msgid "%q+D was used with no prototype before its definition" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:5986 #, fuzzy, gcc-internal-format msgid "no previous declaration for %q+D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: c-decl.c:5996 #, fuzzy, gcc-internal-format msgid "%q+D was used with no declaration before its definition" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: c-decl.c:6028 c-decl.c:6545 #, fuzzy, gcc-internal-format msgid "return type of %q+D is not %" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:6043 #, fuzzy, gcc-internal-format msgid "first argument of %q+D should be %" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: c-decl.c:6051 #, fuzzy, gcc-internal-format msgid "second argument of %q+D should be %" msgstr "другім аргументам \"%s\" павінен быць \"char **\"" ! #: c-decl.c:6060 #, fuzzy, gcc-internal-format msgid "third argument of %q+D should probably be %" msgstr "другім аргументам \"%s\" павінен быць \"char **\"" ! #: c-decl.c:6070 #, gcc-internal-format msgid "%q+D takes only zero or two arguments" msgstr "" ! #: c-decl.c:6073 #, fuzzy, gcc-internal-format msgid "%q+D is normally a non-static function" msgstr "`%s' - звычайна функцыÑ" ! #: c-decl.c:6119 #, gcc-internal-format msgid "%Jold-style parameter declarations in prototyped function definition" msgstr "" ! #: c-decl.c:6133 #, gcc-internal-format msgid "%Jtraditional C rejects ISO C style function definitions" msgstr "" ! #: c-decl.c:6149 #, fuzzy, gcc-internal-format msgid "%Jparameter name omitted" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:6183 #, gcc-internal-format msgid "%Jold-style function definition" msgstr "" ! #: c-decl.c:6192 #, gcc-internal-format msgid "%Jparameter name missing from parameter list" msgstr "" ! #: c-decl.c:6203 #, gcc-internal-format msgid "%q+D declared as a non-parameter" msgstr "" ! #: c-decl.c:6208 #, fuzzy, gcc-internal-format msgid "multiple parameters named %q+D" msgstr "невыкарыÑтаемы параметр \"%s\"" ! #: c-decl.c:6216 #, fuzzy, gcc-internal-format msgid "parameter %q+D declared with void type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: c-decl.c:6233 c-decl.c:6235 #, gcc-internal-format msgid "type of %q+D defaults to %" msgstr "" ! #: c-decl.c:6254 #, fuzzy, gcc-internal-format msgid "parameter %q+D has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:6260 #, gcc-internal-format msgid "declaration for parameter %q+D but no such parameter" msgstr "" ! #: c-decl.c:6310 #, gcc-internal-format msgid "number of arguments doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:6314 #, fuzzy, gcc-internal-format msgid "number of arguments doesn%'t match prototype" msgstr "Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ¾Ð²Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñьць аргументаў, зададзеных Ð´Ð»Ñ Ð°Ñ‚Ñ€Ñ‹Ð±ÑƒÑ‚Ð° `%s'" ! #: c-decl.c:6315 c-decl.c:6355 c-decl.c:6368 #, fuzzy, gcc-internal-format msgid "%Hprototype declaration" msgstr "пуÑтое абвÑшчÑньне" ! #: c-decl.c:6349 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:6353 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:6363 #, gcc-internal-format msgid "argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:6367 #, gcc-internal-format msgid "argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:6590 cp/decl.c:10954 #, gcc-internal-format msgid "no return statement in function returning non-void" msgstr "" ! #: c-decl.c:6599 #, gcc-internal-format msgid "this function may return with or without a value" msgstr "" *************** msgstr "" *** 15724,15955 **** #. 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:6665 #, gcc-internal-format msgid "% loop initial declaration used outside C99 mode" msgstr "" ! #: c-decl.c:6694 #, gcc-internal-format msgid "declaration of static variable %q+D in % loop initial declaration" msgstr "" ! #: c-decl.c:6697 #, gcc-internal-format msgid "declaration of % variable %q+D in % loop initial declaration" msgstr "" ! #: c-decl.c:6702 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:6706 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:6710 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:6714 #, gcc-internal-format msgid "declaration of non-variable %q+D in % loop initial declaration" msgstr "" ! #: c-decl.c:6998 c-decl.c:7149 c-decl.c:7359 #, fuzzy, gcc-internal-format msgid "duplicate %qE" msgstr "паўтарÑньне `%s'" ! #: c-decl.c:7021 c-decl.c:7158 c-decl.c:7261 #, gcc-internal-format msgid "two or more data types in declaration specifiers" msgstr "" ! #: c-decl.c:7033 cp/decl.c:6897 #, fuzzy, gcc-internal-format msgid "% is too long for GCC" msgstr "`long long long' - вельмі доўга Ð´Ð»Ñ GCC" ! #: c-decl.c:7040 c-decl.c:7232 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7046 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support %" msgstr "ISO C89 не падтрымлівае `long long'" ! #: c-decl.c:7051 c-decl.c:7071 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7054 c-decl.c:7165 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7057 c-decl.c:7184 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7060 c-decl.c:7203 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7063 c-decl.c:7216 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7074 c-decl.c:7168 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7077 c-decl.c:7187 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7080 c-decl.c:7206 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7083 c-decl.c:7219 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7086 c-decl.c:7235 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7094 c-decl.c:7114 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7097 c-decl.c:7171 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7100 c-decl.c:7190 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7103 c-decl.c:7222 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7106 c-decl.c:7238 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7117 c-decl.c:7174 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7120 c-decl.c:7193 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7123 c-decl.c:7225 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7126 c-decl.c:7241 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7134 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support complex types" msgstr "ISO C89 не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:7136 c-decl.c:7177 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7139 c-decl.c:7196 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7278 #, gcc-internal-format msgid "%qE fails to be a typedef or built in type" msgstr "" ! #: c-decl.c:7310 #, fuzzy, gcc-internal-format msgid "%qE is not at beginning of declaration" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: c-decl.c:7324 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:7326 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:7328 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:7339 cp/parser.c:7361 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:7348 cp/parser.c:7351 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:7364 #, gcc-internal-format msgid "multiple storage classes in declaration specifiers" msgstr "" ! #: c-decl.c:7371 #, gcc-internal-format msgid "%<__thread%> used with %qE" msgstr "" ! #: c-decl.c:7425 #, fuzzy, gcc-internal-format msgid "ISO C does not support plain % meaning %" msgstr "ISO C не падтрымлівае проÑты \"complex\" у значÑнні \"double complex\"" ! #: c-decl.c:7470 c-decl.c:7496 #, gcc-internal-format msgid "ISO C does not support complex integer types" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:7570 toplev.c:821 #, fuzzy, gcc-internal-format msgid "%q+F used but never defined" msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" --- 15672,15903 ---- #. 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:6692 #, gcc-internal-format msgid "% loop initial declaration used outside C99 mode" msgstr "" ! #: c-decl.c:6721 #, gcc-internal-format msgid "declaration of static variable %q+D in % loop initial declaration" msgstr "" ! #: c-decl.c:6724 #, gcc-internal-format msgid "declaration of % variable %q+D in % loop initial declaration" msgstr "" ! #: c-decl.c:6729 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:6733 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:6737 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:6741 #, gcc-internal-format msgid "declaration of non-variable %q+D in % loop initial declaration" msgstr "" ! #: c-decl.c:7025 c-decl.c:7176 c-decl.c:7386 #, fuzzy, gcc-internal-format msgid "duplicate %qE" msgstr "паўтарÑньне `%s'" ! #: c-decl.c:7048 c-decl.c:7185 c-decl.c:7288 #, gcc-internal-format msgid "two or more data types in declaration specifiers" msgstr "" ! #: c-decl.c:7060 cp/parser.c:7509 #, fuzzy, gcc-internal-format msgid "% is too long for GCC" msgstr "`long long long' - вельмі доўга Ð´Ð»Ñ GCC" ! #: c-decl.c:7067 c-decl.c:7259 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7073 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support %" msgstr "ISO C89 не падтрымлівае `long long'" ! #: c-decl.c:7078 c-decl.c:7098 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7081 c-decl.c:7192 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7084 c-decl.c:7211 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7087 c-decl.c:7230 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7090 c-decl.c:7243 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7101 c-decl.c:7195 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7104 c-decl.c:7214 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7107 c-decl.c:7233 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7110 c-decl.c:7246 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7113 c-decl.c:7262 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7121 c-decl.c:7141 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7124 c-decl.c:7198 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7127 c-decl.c:7217 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7130 c-decl.c:7249 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7133 c-decl.c:7265 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7144 c-decl.c:7201 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7147 c-decl.c:7220 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7150 c-decl.c:7252 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7153 c-decl.c:7268 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7161 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support complex types" msgstr "ISO C89 не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:7163 c-decl.c:7204 #, gcc-internal-format msgid "both % and % in declaration specifiers" msgstr "" ! #: c-decl.c:7166 c-decl.c:7223 #, gcc-internal-format msgid "both % and %<_Bool%> in declaration specifiers" msgstr "" ! #: c-decl.c:7305 #, gcc-internal-format msgid "%qE fails to be a typedef or built in type" msgstr "" ! #: c-decl.c:7337 #, fuzzy, gcc-internal-format msgid "%qE is not at beginning of declaration" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: c-decl.c:7351 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:7353 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:7355 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:7366 cp/parser.c:7395 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:7375 cp/parser.c:7385 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:7391 #, gcc-internal-format msgid "multiple storage classes in declaration specifiers" msgstr "" ! #: c-decl.c:7398 #, gcc-internal-format msgid "%<__thread%> used with %qE" msgstr "" ! #: c-decl.c:7452 #, fuzzy, gcc-internal-format msgid "ISO C does not support plain % meaning %" msgstr "ISO C не падтрымлівае проÑты \"complex\" у значÑнні \"double complex\"" ! #: c-decl.c:7497 c-decl.c:7523 #, gcc-internal-format msgid "ISO C does not support complex integer types" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: c-decl.c:7597 toplev.c:822 #, fuzzy, gcc-internal-format msgid "%q+F used but never defined" msgstr "адмеціна `%s' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" *************** msgstr "" *** 16396,16482 **** msgid "obsolete option -I- used, please use -iquote instead" msgstr "" ! #: c-opts.c:489 #, fuzzy, gcc-internal-format msgid "argument %qs to %<-Wnormalized%> not recognized" msgstr "мова %s не раÑпазнана" ! #: c-opts.c:573 #, fuzzy, gcc-internal-format msgid "switch %qs is no longer supported" msgstr "-pipe не падтрымліваецца." ! #: c-opts.c:683 #, gcc-internal-format msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" msgstr "" ! #: c-opts.c:865 #, fuzzy, gcc-internal-format msgid "output filename specified twice" msgstr "не зададзены ўваходзÑÑ‡Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹" ! #: c-opts.c:1002 #, gcc-internal-format msgid "-Wformat-y2k ignored without -Wformat" msgstr "" ! #: c-opts.c:1004 #, gcc-internal-format msgid "-Wformat-extra-args ignored without -Wformat" msgstr "" ! #: c-opts.c:1006 #, gcc-internal-format msgid "-Wformat-zero-length ignored without -Wformat" msgstr "" ! #: c-opts.c:1008 #, gcc-internal-format msgid "-Wformat-nonliteral ignored without -Wformat" msgstr "" ! #: c-opts.c:1010 #, gcc-internal-format msgid "-Wformat-security ignored without -Wformat" msgstr "" ! #: c-opts.c:1030 #, fuzzy, gcc-internal-format msgid "opening output file %s: %m" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: c-opts.c:1035 #, gcc-internal-format msgid "too many filenames given. Type %s --help for usage" msgstr "" ! #: c-opts.c:1121 #, gcc-internal-format msgid "YYDEBUG was not defined at build time, -dy ignored" msgstr "" ! #: c-opts.c:1167 #, gcc-internal-format msgid "opening dependency file %s: %m" msgstr "" ! #: c-opts.c:1177 #, gcc-internal-format msgid "closing dependency file %s: %m" msgstr "" ! #: c-opts.c:1180 #, fuzzy, gcc-internal-format msgid "when writing output to %s: %m" msgstr "памылка запіÑу Ñž %s" ! #: c-opts.c:1260 #, gcc-internal-format msgid "to generate dependencies you must specify either -M or -MM" msgstr "" ! #: c-opts.c:1428 #, gcc-internal-format msgid "too late for # directive to set debug directory" msgstr "" --- 16344,16430 ---- msgid "obsolete option -I- used, please use -iquote instead" msgstr "" ! #: c-opts.c:492 #, fuzzy, gcc-internal-format msgid "argument %qs to %<-Wnormalized%> not recognized" msgstr "мова %s не раÑпазнана" ! #: c-opts.c:576 #, fuzzy, gcc-internal-format msgid "switch %qs is no longer supported" msgstr "-pipe не падтрымліваецца." ! #: c-opts.c:686 #, gcc-internal-format msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" msgstr "" ! #: c-opts.c:868 #, fuzzy, gcc-internal-format msgid "output filename specified twice" msgstr "не зададзены ўваходзÑÑ‡Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹" ! #: c-opts.c:1012 #, gcc-internal-format msgid "-Wformat-y2k ignored without -Wformat" msgstr "" ! #: c-opts.c:1014 #, gcc-internal-format msgid "-Wformat-extra-args ignored without -Wformat" msgstr "" ! #: c-opts.c:1016 #, gcc-internal-format msgid "-Wformat-zero-length ignored without -Wformat" msgstr "" ! #: c-opts.c:1018 #, gcc-internal-format msgid "-Wformat-nonliteral ignored without -Wformat" msgstr "" ! #: c-opts.c:1020 #, gcc-internal-format msgid "-Wformat-security ignored without -Wformat" msgstr "" ! #: c-opts.c:1040 #, fuzzy, gcc-internal-format msgid "opening output file %s: %m" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: c-opts.c:1045 #, gcc-internal-format msgid "too many filenames given. Type %s --help for usage" msgstr "" ! #: c-opts.c:1131 #, gcc-internal-format msgid "YYDEBUG was not defined at build time, -dy ignored" msgstr "" ! #: c-opts.c:1177 #, gcc-internal-format msgid "opening dependency file %s: %m" msgstr "" ! #: c-opts.c:1187 #, gcc-internal-format msgid "closing dependency file %s: %m" msgstr "" ! #: c-opts.c:1190 #, fuzzy, gcc-internal-format msgid "when writing output to %s: %m" msgstr "памылка запіÑу Ñž %s" ! #: c-opts.c:1270 #, gcc-internal-format msgid "to generate dependencies you must specify either -M or -MM" msgstr "" ! #: c-opts.c:1438 #, gcc-internal-format msgid "too late for # directive to set debug directory" msgstr "" *************** msgstr "" *** 16529,16535 **** msgid "expected identifier" msgstr "" ! #: c-parser.c:1635 cp/parser.c:10194 #, gcc-internal-format msgid "comma at end of enumerator list" msgstr "" --- 16477,16483 ---- msgid "expected identifier" msgstr "" ! #: c-parser.c:1635 cp/parser.c:10272 #, gcc-internal-format msgid "comma at end of enumerator list" msgstr "" *************** msgstr "" *** 16963,16969 **** msgid "%qD has an incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:178 cp/call.c:2696 #, gcc-internal-format msgid "invalid use of void expression" msgstr "" --- 16911,16917 ---- msgid "%qD has an incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:178 cp/call.c:2693 #, gcc-internal-format msgid "invalid use of void expression" msgstr "" *************** msgstr "" *** 17252,17875 **** msgid "decrement of pointer to unknown structure" msgstr "" ! #: c-typeck.c:2998 #, gcc-internal-format msgid "assignment of read-only member %qD" msgstr "" ! #: c-typeck.c:2999 #, gcc-internal-format msgid "increment of read-only member %qD" msgstr "" ! #: c-typeck.c:3000 #, gcc-internal-format msgid "decrement of read-only member %qD" msgstr "" ! #: c-typeck.c:3001 #, gcc-internal-format msgid "read-only member %qD used as % output" msgstr "" ! #: c-typeck.c:3005 #, gcc-internal-format msgid "assignment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3006 #, gcc-internal-format msgid "increment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3007 #, gcc-internal-format msgid "decrement of read-only variable %qD" msgstr "" ! #: c-typeck.c:3008 #, gcc-internal-format msgid "read-only variable %qD used as % output" msgstr "" ! #: c-typeck.c:3011 #, gcc-internal-format msgid "assignment of read-only location" msgstr "" ! #: c-typeck.c:3012 #, gcc-internal-format msgid "increment of read-only location" msgstr "" ! #: c-typeck.c:3013 #, gcc-internal-format msgid "decrement of read-only location" msgstr "" ! #: c-typeck.c:3014 #, gcc-internal-format msgid "read-only location used as % output" msgstr "" ! #: c-typeck.c:3049 #, fuzzy, gcc-internal-format msgid "cannot take address of bit-field %qD" msgstr "не магу атрымаць Ð°Ð´Ñ€Ð°Ñ Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ \"%s\"" ! #: c-typeck.c:3077 #, gcc-internal-format msgid "global register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3080 #, gcc-internal-format msgid "register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3085 #, gcc-internal-format msgid "address of global register variable %qD requested" msgstr "" ! #: c-typeck.c:3087 #, gcc-internal-format msgid "address of register variable %qD requested" msgstr "" ! #: c-typeck.c:3133 #, gcc-internal-format msgid "non-lvalue array in conditional expression" msgstr "" ! #: c-typeck.c:3177 #, gcc-internal-format msgid "signed and unsigned type in conditional expression" msgstr "" ! #: c-typeck.c:3184 #, gcc-internal-format msgid "ISO C forbids conditional expr with only one void side" msgstr "" ! #: c-typeck.c:3200 c-typeck.c:3208 #, gcc-internal-format msgid "ISO C forbids conditional expr between % and function pointer" msgstr "" ! #: c-typeck.c:3215 #, gcc-internal-format msgid "pointer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:3222 c-typeck.c:3232 #, gcc-internal-format msgid "pointer/integer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:3246 #, gcc-internal-format msgid "type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:3286 #, gcc-internal-format msgid "left-hand operand of comma expression has no effect" msgstr "" ! #: c-typeck.c:3320 #, gcc-internal-format msgid "cast specifies array type" msgstr "" ! #: c-typeck.c:3326 #, gcc-internal-format msgid "cast specifies function type" msgstr "" ! #: c-typeck.c:3336 #, gcc-internal-format msgid "ISO C forbids casting nonscalar to the same type" msgstr "" ! #: c-typeck.c:3353 #, gcc-internal-format msgid "ISO C forbids casts to union type" msgstr "" ! #: c-typeck.c:3361 #, gcc-internal-format msgid "cast to union type from type not present in union" msgstr "" ! #: c-typeck.c:3407 #, gcc-internal-format 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:3412 #, gcc-internal-format msgid "cast discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3428 #, gcc-internal-format msgid "cast increases required alignment of target type" msgstr "" ! #: c-typeck.c:3435 #, gcc-internal-format msgid "cast from pointer to integer of different size" msgstr "" ! #: c-typeck.c:3439 #, gcc-internal-format msgid "cast from function call of type %qT to non-matching type %qT" msgstr "" ! #: c-typeck.c:3447 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "" ! #: c-typeck.c:3461 ! #, gcc-internal-format ! msgid "type-punning to incomplete type might break strict-aliasing rules" ! msgstr "" ! ! #: c-typeck.c:3469 ! #, gcc-internal-format ! msgid "dereferencing type-punned pointer will break strict-aliasing rules" ! msgstr "" ! ! #: c-typeck.c:3473 ! #, gcc-internal-format ! msgid "dereferencing type-punned pointer might break strict-aliasing rules" ! msgstr "" ! ! #: c-typeck.c:3486 #, gcc-internal-format msgid "ISO C forbids conversion of function pointer to object pointer type" msgstr "" ! #: c-typeck.c:3495 #, gcc-internal-format msgid "ISO C forbids conversion of object pointer to function pointer type" msgstr "" ! #: c-typeck.c:3769 #, gcc-internal-format msgid "cannot pass rvalue to reference parameter" msgstr "" ! #: c-typeck.c:3876 c-typeck.c:4044 #, gcc-internal-format msgid "passing argument %d of %qE makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3879 c-typeck.c:4047 #, gcc-internal-format msgid "assignment makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3882 c-typeck.c:4049 #, gcc-internal-format msgid "initialization makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3885 c-typeck.c:4051 #, gcc-internal-format msgid "return makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3889 c-typeck.c:4011 #, gcc-internal-format msgid "passing argument %d of %qE discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3891 c-typeck.c:4013 #, gcc-internal-format msgid "assignment discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3893 c-typeck.c:4015 #, gcc-internal-format msgid "initialization discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3895 c-typeck.c:4017 #, gcc-internal-format msgid "return discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3902 #, gcc-internal-format msgid "ISO C prohibits argument conversion to union type" msgstr "" ! #: c-typeck.c:3937 #, gcc-internal-format msgid "request for implicit conversion from %qT to %qT not permitted in C++" msgstr "" ! #: c-typeck.c:3950 #, gcc-internal-format msgid "argument %d of %qE might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3956 #, gcc-internal-format msgid "assignment left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3961 #, gcc-internal-format msgid "initialization left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3966 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3991 #, gcc-internal-format msgid "ISO C forbids passing argument %d of %qE between function pointer and %" msgstr "" ! #: c-typeck.c:3994 #, gcc-internal-format msgid "ISO C forbids assignment between function pointer and %" msgstr "" ! #: c-typeck.c:3996 #, gcc-internal-format msgid "ISO C forbids initialization between function pointer and %" msgstr "" ! #: c-typeck.c:3998 #, gcc-internal-format msgid "ISO C forbids return between function pointer and %" msgstr "" ! #: c-typeck.c:4027 #, gcc-internal-format msgid "pointer targets in passing argument %d of %qE differ in signedness" msgstr "" ! #: c-typeck.c:4029 #, gcc-internal-format msgid "pointer targets in assignment differ in signedness" msgstr "" ! #: c-typeck.c:4031 #, gcc-internal-format msgid "pointer targets in initialization differ in signedness" msgstr "" ! #: c-typeck.c:4033 #, gcc-internal-format msgid "pointer targets in return differ in signedness" msgstr "" ! #: c-typeck.c:4058 #, gcc-internal-format msgid "passing argument %d of %qE from incompatible pointer type" msgstr "" ! #: c-typeck.c:4060 #, gcc-internal-format msgid "assignment from incompatible pointer type" msgstr "" ! #: c-typeck.c:4061 #, gcc-internal-format msgid "initialization from incompatible pointer type" msgstr "" ! #: c-typeck.c:4063 #, gcc-internal-format msgid "return from incompatible pointer type" msgstr "" ! #: c-typeck.c:4085 #, gcc-internal-format msgid "passing argument %d of %qE makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4087 #, gcc-internal-format msgid "assignment makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4089 #, gcc-internal-format msgid "initialization makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4091 #, gcc-internal-format msgid "return makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4098 #, gcc-internal-format msgid "passing argument %d of %qE makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4100 #, gcc-internal-format msgid "assignment makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4102 #, gcc-internal-format msgid "initialization makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4104 #, gcc-internal-format msgid "return makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4120 #, gcc-internal-format msgid "incompatible types in assignment" msgstr "" ! #: c-typeck.c:4123 #, fuzzy, gcc-internal-format msgid "incompatible types in initialization" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: c-typeck.c:4126 #, gcc-internal-format msgid "incompatible types in return" msgstr "" ! #: c-typeck.c:4207 #, gcc-internal-format msgid "traditional C rejects automatic aggregate initialization" msgstr "" ! #: c-typeck.c:4375 c-typeck.c:4390 c-typeck.c:4405 #, fuzzy, gcc-internal-format msgid "(near initialization for %qs)" msgstr "ініцыÑлізацыÑ" ! #: c-typeck.c:4942 cp/decl.c:4597 #, gcc-internal-format msgid "opaque vector types cannot be initialized" msgstr "" ! #: c-typeck.c:5572 #, gcc-internal-format msgid "unknown field %qE specified in initializer" msgstr "" ! #: c-typeck.c:6466 #, gcc-internal-format msgid "traditional C rejects initialization of unions" msgstr "" ! #: c-typeck.c:6774 #, gcc-internal-format msgid "jump into statement expression" msgstr "" ! #: c-typeck.c:6780 #, gcc-internal-format msgid "jump into scope of identifier with variably modified type" msgstr "" ! #: c-typeck.c:6817 #, fuzzy, gcc-internal-format msgid "ISO C forbids %" msgstr "ISO C не падтрымлівае \"goto *expr;\"" ! #: c-typeck.c:6832 cp/typeck.c:6234 #, fuzzy, gcc-internal-format msgid "function declared % has a % statement" msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып string" ! #: c-typeck.c:6840 #, gcc-internal-format msgid "% with no value, in function returning non-void" msgstr "" ! #: c-typeck.c:6849 #, gcc-internal-format msgid "% with a value, in function returning void" msgstr "" ! #: c-typeck.c:6906 #, gcc-internal-format msgid "function returns address of local variable" msgstr "" ! #: c-typeck.c:6979 cp/semantics.c:908 #, gcc-internal-format msgid "switch quantity not an integer" msgstr "" ! #: c-typeck.c:6990 #, gcc-internal-format msgid "% switch expression not converted to % in ISO C" msgstr "" ! #: c-typeck.c:7031 #, gcc-internal-format msgid "case label in statement expression not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7034 #, gcc-internal-format msgid "% label in statement expression not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7040 #, gcc-internal-format msgid "case label in scope of identifier with variably modified type not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7043 #, gcc-internal-format msgid "% label in scope of identifier with variably modified type not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7047 cp/parser.c:6185 #, gcc-internal-format msgid "case label not within a switch statement" msgstr "" ! #: c-typeck.c:7049 #, gcc-internal-format msgid "% label not within a switch statement" msgstr "" ! #: c-typeck.c:7126 #, gcc-internal-format msgid "%Hsuggest explicit braces to avoid ambiguous %" msgstr "" ! #: c-typeck.c:7145 #, fuzzy, gcc-internal-format msgid "%Hempty body in an if-statement" msgstr "пуÑтое цела Ñž else-выражÑнні" ! #: c-typeck.c:7154 #, fuzzy, gcc-internal-format msgid "%Hempty body in an else-statement" msgstr "пуÑтое цела Ñž else-выражÑнні" ! #: c-typeck.c:7263 cp/cp-gimplify.c:118 cp/parser.c:6677 #, gcc-internal-format msgid "break statement not within loop or switch" msgstr "" ! #: c-typeck.c:7265 cp/parser.c:6688 #, gcc-internal-format msgid "continue statement not within a loop" msgstr "" ! #: c-typeck.c:7285 #, gcc-internal-format msgid "%Hstatement with no effect" msgstr "" ! #: c-typeck.c:7307 #, gcc-internal-format msgid "expression statement has incomplete type" msgstr "" ! #: c-typeck.c:7765 c-typeck.c:7806 #, gcc-internal-format msgid "division by zero" msgstr "" ! #: c-typeck.c:7851 cp/typeck.c:3037 #, gcc-internal-format msgid "right shift count is negative" msgstr "" ! #: c-typeck.c:7858 cp/typeck.c:3043 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "" ! #: c-typeck.c:7879 cp/typeck.c:3062 #, gcc-internal-format msgid "left shift count is negative" msgstr "" ! #: c-typeck.c:7882 cp/typeck.c:3064 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "" ! #: c-typeck.c:7900 cp/typeck.c:3099 #, gcc-internal-format msgid "comparing floating point with == or != is unsafe" msgstr "" ! #: c-typeck.c:7924 c-typeck.c:7931 #, fuzzy, gcc-internal-format msgid "ISO C forbids comparison of % with function pointer" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: c-typeck.c:7937 c-typeck.c:7983 #, gcc-internal-format msgid "comparison of distinct pointer types lacks a cast" msgstr "" ! #: c-typeck.c:7951 c-typeck.c:7956 c-typeck.c:8003 c-typeck.c:8008 #, gcc-internal-format msgid "comparison between pointer and integer" msgstr "" ! #: c-typeck.c:7975 #, gcc-internal-format msgid "comparison of complete and incomplete pointers" msgstr "" ! #: c-typeck.c:7978 #, gcc-internal-format msgid "ISO C forbids ordered comparisons of pointers to functions" msgstr "" ! #: c-typeck.c:7991 c-typeck.c:7998 #, gcc-internal-format msgid "ordered comparison of pointer with integer zero" msgstr "" ! #: c-typeck.c:8228 #, gcc-internal-format msgid "comparison between signed and unsigned" msgstr "" ! #: c-typeck.c:8274 cp/typeck.c:3522 #, gcc-internal-format msgid "comparison of promoted ~unsigned with constant" msgstr "" ! #: c-typeck.c:8282 cp/typeck.c:3530 #, gcc-internal-format msgid "comparison of promoted ~unsigned with unsigned" msgstr "" ! #: c-typeck.c:8340 #, gcc-internal-format msgid "used array that cannot be converted to pointer where scalar is required" msgstr "" ! #: c-typeck.c:8344 #, gcc-internal-format msgid "used struct type value where scalar is required" msgstr "" ! #: c-typeck.c:8348 #, gcc-internal-format msgid "used union type value where scalar is required" msgstr "" --- 17200,17808 ---- msgid "decrement of pointer to unknown structure" msgstr "" ! #: c-typeck.c:3003 #, gcc-internal-format msgid "assignment of read-only member %qD" msgstr "" ! #: c-typeck.c:3004 #, gcc-internal-format msgid "increment of read-only member %qD" msgstr "" ! #: c-typeck.c:3005 #, gcc-internal-format msgid "decrement of read-only member %qD" msgstr "" ! #: c-typeck.c:3006 #, gcc-internal-format msgid "read-only member %qD used as % output" msgstr "" ! #: c-typeck.c:3010 #, gcc-internal-format msgid "assignment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3011 #, gcc-internal-format msgid "increment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3012 #, gcc-internal-format msgid "decrement of read-only variable %qD" msgstr "" ! #: c-typeck.c:3013 #, gcc-internal-format msgid "read-only variable %qD used as % output" msgstr "" ! #: c-typeck.c:3016 #, gcc-internal-format msgid "assignment of read-only location" msgstr "" ! #: c-typeck.c:3017 #, gcc-internal-format msgid "increment of read-only location" msgstr "" ! #: c-typeck.c:3018 #, gcc-internal-format msgid "decrement of read-only location" msgstr "" ! #: c-typeck.c:3019 #, gcc-internal-format msgid "read-only location used as % output" msgstr "" ! #: c-typeck.c:3054 #, fuzzy, gcc-internal-format msgid "cannot take address of bit-field %qD" msgstr "не магу атрымаць Ð°Ð´Ñ€Ð°Ñ Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ \"%s\"" ! #: c-typeck.c:3082 #, gcc-internal-format msgid "global register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3085 #, gcc-internal-format msgid "register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3090 #, gcc-internal-format msgid "address of global register variable %qD requested" msgstr "" ! #: c-typeck.c:3092 #, gcc-internal-format msgid "address of register variable %qD requested" msgstr "" ! #: c-typeck.c:3138 #, gcc-internal-format msgid "non-lvalue array in conditional expression" msgstr "" ! #: c-typeck.c:3182 #, gcc-internal-format msgid "signed and unsigned type in conditional expression" msgstr "" ! #: c-typeck.c:3189 #, gcc-internal-format msgid "ISO C forbids conditional expr with only one void side" msgstr "" ! #: c-typeck.c:3205 c-typeck.c:3213 #, gcc-internal-format msgid "ISO C forbids conditional expr between % and function pointer" msgstr "" ! #: c-typeck.c:3220 #, gcc-internal-format msgid "pointer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:3227 c-typeck.c:3237 #, gcc-internal-format msgid "pointer/integer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:3251 #, gcc-internal-format msgid "type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:3291 #, gcc-internal-format msgid "left-hand operand of comma expression has no effect" msgstr "" ! #: c-typeck.c:3325 #, gcc-internal-format msgid "cast specifies array type" msgstr "" ! #: c-typeck.c:3331 #, gcc-internal-format msgid "cast specifies function type" msgstr "" ! #: c-typeck.c:3341 #, gcc-internal-format msgid "ISO C forbids casting nonscalar to the same type" msgstr "" ! #: c-typeck.c:3358 #, gcc-internal-format msgid "ISO C forbids casts to union type" msgstr "" ! #: c-typeck.c:3366 #, gcc-internal-format msgid "cast to union type from type not present in union" msgstr "" ! #: c-typeck.c:3412 #, gcc-internal-format 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:3417 #, gcc-internal-format msgid "cast discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3433 #, gcc-internal-format msgid "cast increases required alignment of target type" msgstr "" ! #: c-typeck.c:3440 #, gcc-internal-format msgid "cast from pointer to integer of different size" msgstr "" ! #: c-typeck.c:3444 #, gcc-internal-format msgid "cast from function call of type %qT to non-matching type %qT" msgstr "" ! #: c-typeck.c:3452 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "" ! #: c-typeck.c:3465 #, gcc-internal-format msgid "ISO C forbids conversion of function pointer to object pointer type" msgstr "" ! #: c-typeck.c:3474 #, gcc-internal-format msgid "ISO C forbids conversion of object pointer to function pointer type" msgstr "" ! #: c-typeck.c:3748 #, gcc-internal-format msgid "cannot pass rvalue to reference parameter" msgstr "" ! #: c-typeck.c:3855 c-typeck.c:4023 #, gcc-internal-format msgid "passing argument %d of %qE makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3858 c-typeck.c:4026 #, gcc-internal-format msgid "assignment makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3861 c-typeck.c:4028 #, gcc-internal-format msgid "initialization makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3864 c-typeck.c:4030 #, gcc-internal-format msgid "return makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:3868 c-typeck.c:3990 #, gcc-internal-format msgid "passing argument %d of %qE discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3870 c-typeck.c:3992 #, gcc-internal-format msgid "assignment discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3872 c-typeck.c:3994 #, gcc-internal-format msgid "initialization discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3874 c-typeck.c:3996 #, gcc-internal-format msgid "return discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:3881 #, gcc-internal-format msgid "ISO C prohibits argument conversion to union type" msgstr "" ! #: c-typeck.c:3916 #, gcc-internal-format msgid "request for implicit conversion from %qT to %qT not permitted in C++" msgstr "" ! #: c-typeck.c:3929 #, gcc-internal-format msgid "argument %d of %qE might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3935 #, gcc-internal-format msgid "assignment left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3940 #, gcc-internal-format msgid "initialization left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3945 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:3970 #, gcc-internal-format msgid "ISO C forbids passing argument %d of %qE between function pointer and %" msgstr "" ! #: c-typeck.c:3973 #, gcc-internal-format msgid "ISO C forbids assignment between function pointer and %" msgstr "" ! #: c-typeck.c:3975 #, gcc-internal-format msgid "ISO C forbids initialization between function pointer and %" msgstr "" ! #: c-typeck.c:3977 #, gcc-internal-format msgid "ISO C forbids return between function pointer and %" msgstr "" ! #: c-typeck.c:4006 #, gcc-internal-format msgid "pointer targets in passing argument %d of %qE differ in signedness" msgstr "" ! #: c-typeck.c:4008 #, gcc-internal-format msgid "pointer targets in assignment differ in signedness" msgstr "" ! #: c-typeck.c:4010 #, gcc-internal-format msgid "pointer targets in initialization differ in signedness" msgstr "" ! #: c-typeck.c:4012 #, gcc-internal-format msgid "pointer targets in return differ in signedness" msgstr "" ! #: c-typeck.c:4037 #, gcc-internal-format msgid "passing argument %d of %qE from incompatible pointer type" msgstr "" ! #: c-typeck.c:4039 #, gcc-internal-format msgid "assignment from incompatible pointer type" msgstr "" ! #: c-typeck.c:4040 #, gcc-internal-format msgid "initialization from incompatible pointer type" msgstr "" ! #: c-typeck.c:4042 #, gcc-internal-format msgid "return from incompatible pointer type" msgstr "" ! #: c-typeck.c:4064 #, gcc-internal-format msgid "passing argument %d of %qE makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4066 #, gcc-internal-format msgid "assignment makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4068 #, gcc-internal-format msgid "initialization makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4070 #, gcc-internal-format msgid "return makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:4077 #, gcc-internal-format msgid "passing argument %d of %qE makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4079 #, gcc-internal-format msgid "assignment makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4081 #, gcc-internal-format msgid "initialization makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4083 #, gcc-internal-format msgid "return makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:4099 #, gcc-internal-format msgid "incompatible types in assignment" msgstr "" ! #: c-typeck.c:4102 #, fuzzy, gcc-internal-format msgid "incompatible types in initialization" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: c-typeck.c:4105 #, gcc-internal-format msgid "incompatible types in return" msgstr "" ! #: c-typeck.c:4186 #, gcc-internal-format msgid "traditional C rejects automatic aggregate initialization" msgstr "" ! #: c-typeck.c:4354 c-typeck.c:4369 c-typeck.c:4384 #, fuzzy, gcc-internal-format msgid "(near initialization for %qs)" msgstr "ініцыÑлізацыÑ" ! #: c-typeck.c:4921 cp/decl.c:4603 #, gcc-internal-format msgid "opaque vector types cannot be initialized" msgstr "" ! #: c-typeck.c:5551 #, gcc-internal-format msgid "unknown field %qE specified in initializer" msgstr "" ! #: c-typeck.c:6445 #, gcc-internal-format msgid "traditional C rejects initialization of unions" msgstr "" ! #: c-typeck.c:6753 #, gcc-internal-format msgid "jump into statement expression" msgstr "" ! #: c-typeck.c:6759 #, gcc-internal-format msgid "jump into scope of identifier with variably modified type" msgstr "" ! #: c-typeck.c:6796 #, fuzzy, gcc-internal-format msgid "ISO C forbids %" msgstr "ISO C не падтрымлівае \"goto *expr;\"" ! #: c-typeck.c:6811 cp/typeck.c:6259 #, fuzzy, gcc-internal-format msgid "function declared % has a % statement" msgstr "Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ Ð½Ðµ вÑртае тып string" ! #: c-typeck.c:6819 #, gcc-internal-format msgid "% with no value, in function returning non-void" msgstr "" ! #: c-typeck.c:6828 #, gcc-internal-format msgid "% with a value, in function returning void" msgstr "" ! #: c-typeck.c:6885 #, gcc-internal-format msgid "function returns address of local variable" msgstr "" ! #: c-typeck.c:6958 cp/semantics.c:908 #, gcc-internal-format msgid "switch quantity not an integer" msgstr "" ! #: c-typeck.c:6969 #, gcc-internal-format msgid "% switch expression not converted to % in ISO C" msgstr "" ! #: c-typeck.c:7010 #, gcc-internal-format msgid "case label in statement expression not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7013 #, gcc-internal-format msgid "% label in statement expression not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7019 #, gcc-internal-format msgid "case label in scope of identifier with variably modified type not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7022 #, gcc-internal-format msgid "% label in scope of identifier with variably modified type not containing enclosing switch statement" msgstr "" ! #: c-typeck.c:7026 cp/parser.c:6205 #, gcc-internal-format msgid "case label not within a switch statement" msgstr "" ! #: c-typeck.c:7028 #, gcc-internal-format msgid "% label not within a switch statement" msgstr "" ! #: c-typeck.c:7105 #, gcc-internal-format msgid "%Hsuggest explicit braces to avoid ambiguous %" msgstr "" ! #: c-typeck.c:7124 #, fuzzy, gcc-internal-format msgid "%Hempty body in an if-statement" msgstr "пуÑтое цела Ñž else-выражÑнні" ! #: c-typeck.c:7133 #, fuzzy, gcc-internal-format msgid "%Hempty body in an else-statement" msgstr "пуÑтое цела Ñž else-выражÑнні" ! #: c-typeck.c:7242 cp/cp-gimplify.c:118 cp/parser.c:6702 #, gcc-internal-format msgid "break statement not within loop or switch" msgstr "" ! #: c-typeck.c:7244 cp/parser.c:6713 #, gcc-internal-format msgid "continue statement not within a loop" msgstr "" ! #: c-typeck.c:7264 #, gcc-internal-format msgid "%Hstatement with no effect" msgstr "" ! #: c-typeck.c:7286 #, gcc-internal-format msgid "expression statement has incomplete type" msgstr "" ! #: c-typeck.c:7744 c-typeck.c:7785 #, gcc-internal-format msgid "division by zero" msgstr "" ! #: c-typeck.c:7830 cp/typeck.c:3037 #, gcc-internal-format msgid "right shift count is negative" msgstr "" ! #: c-typeck.c:7837 cp/typeck.c:3043 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "" ! #: c-typeck.c:7858 cp/typeck.c:3062 #, gcc-internal-format msgid "left shift count is negative" msgstr "" ! #: c-typeck.c:7861 cp/typeck.c:3064 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "" ! #: c-typeck.c:7879 cp/typeck.c:3099 #, gcc-internal-format msgid "comparing floating point with == or != is unsafe" msgstr "" ! #: c-typeck.c:7903 c-typeck.c:7910 #, fuzzy, gcc-internal-format msgid "ISO C forbids comparison of % with function pointer" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: c-typeck.c:7916 c-typeck.c:7962 #, gcc-internal-format msgid "comparison of distinct pointer types lacks a cast" msgstr "" ! #: c-typeck.c:7930 c-typeck.c:7935 c-typeck.c:7982 c-typeck.c:7987 #, gcc-internal-format msgid "comparison between pointer and integer" msgstr "" ! #: c-typeck.c:7954 #, gcc-internal-format msgid "comparison of complete and incomplete pointers" msgstr "" ! #: c-typeck.c:7957 #, gcc-internal-format msgid "ISO C forbids ordered comparisons of pointers to functions" msgstr "" ! #: c-typeck.c:7970 c-typeck.c:7977 #, gcc-internal-format msgid "ordered comparison of pointer with integer zero" msgstr "" ! #: c-typeck.c:8207 #, gcc-internal-format msgid "comparison between signed and unsigned" msgstr "" ! #: c-typeck.c:8253 cp/typeck.c:3522 #, gcc-internal-format msgid "comparison of promoted ~unsigned with constant" msgstr "" ! #: c-typeck.c:8261 cp/typeck.c:3530 #, gcc-internal-format msgid "comparison of promoted ~unsigned with unsigned" msgstr "" ! #: c-typeck.c:8319 #, gcc-internal-format msgid "used array that cannot be converted to pointer where scalar is required" msgstr "" ! #: c-typeck.c:8323 #, gcc-internal-format msgid "used struct type value where scalar is required" msgstr "" ! #: c-typeck.c:8327 #, gcc-internal-format msgid "used union type value where scalar is required" msgstr "" *************** msgstr "" *** 17879,17890 **** msgid "function call has aggregate value" msgstr "" ! #: cfgexpand.c:1558 #, gcc-internal-format msgid "not protecting local variables: variable length buffer" msgstr "" ! #: cfgexpand.c:1560 #, gcc-internal-format msgid "not protecting function: no buffer at least %d bytes long" msgstr "" --- 17812,17823 ---- msgid "function call has aggregate value" msgstr "" ! #: cfgexpand.c:1597 #, gcc-internal-format msgid "not protecting local variables: variable length buffer" msgstr "" ! #: cfgexpand.c:1599 #, gcc-internal-format msgid "not protecting function: no buffer at least %d bytes long" msgstr "" *************** msgstr "" *** 18169,18235 **** msgid "wrong amount of branch edges after conditional jump %i" msgstr "" ! #: cfgrtl.c:2056 #, gcc-internal-format msgid "call edges for non-call insn in bb %i" msgstr "" ! #: cfgrtl.c:2065 #, gcc-internal-format msgid "abnormal edges for no purpose in bb %i" msgstr "" ! #: cfgrtl.c:2077 #, gcc-internal-format msgid "insn %d inside basic block %d but block_for_insn is NULL" msgstr "" ! #: cfgrtl.c:2081 #, gcc-internal-format msgid "insn %d inside basic block %d but block_for_insn is %i" msgstr "" ! #: cfgrtl.c:2095 cfgrtl.c:2105 #, gcc-internal-format msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d" msgstr "" ! #: cfgrtl.c:2118 #, gcc-internal-format msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d" msgstr "" ! #: cfgrtl.c:2128 #, gcc-internal-format msgid "in basic block %d:" msgstr "" ! #: cfgrtl.c:2165 #, gcc-internal-format msgid "bb prediction set for block %i, but it is not used in RTL land" msgstr "" ! #: cfgrtl.c:2183 #, gcc-internal-format msgid "missing barrier after block %i" msgstr "" ! #: cfgrtl.c:2196 #, gcc-internal-format msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i" msgstr "" ! #: cfgrtl.c:2205 #, gcc-internal-format msgid "verify_flow_info: Incorrect fallthru %i->%i" msgstr "" ! #: cfgrtl.c:2224 #, gcc-internal-format msgid "basic blocks not laid down consecutively" msgstr "" ! #: cfgrtl.c:2263 #, gcc-internal-format msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" msgstr "" --- 18102,18168 ---- msgid "wrong amount of branch edges after conditional jump %i" msgstr "" ! #: cfgrtl.c:2057 #, gcc-internal-format msgid "call edges for non-call insn in bb %i" msgstr "" ! #: cfgrtl.c:2066 #, gcc-internal-format msgid "abnormal edges for no purpose in bb %i" msgstr "" ! #: cfgrtl.c:2078 #, gcc-internal-format msgid "insn %d inside basic block %d but block_for_insn is NULL" msgstr "" ! #: cfgrtl.c:2082 #, gcc-internal-format msgid "insn %d inside basic block %d but block_for_insn is %i" msgstr "" ! #: cfgrtl.c:2096 cfgrtl.c:2106 #, gcc-internal-format msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d" msgstr "" ! #: cfgrtl.c:2119 #, gcc-internal-format msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d" msgstr "" ! #: cfgrtl.c:2129 #, gcc-internal-format msgid "in basic block %d:" msgstr "" ! #: cfgrtl.c:2166 #, gcc-internal-format msgid "bb prediction set for block %i, but it is not used in RTL land" msgstr "" ! #: cfgrtl.c:2184 #, gcc-internal-format msgid "missing barrier after block %i" msgstr "" ! #: cfgrtl.c:2197 #, gcc-internal-format msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i" msgstr "" ! #: cfgrtl.c:2206 #, gcc-internal-format msgid "verify_flow_info: Incorrect fallthru %i->%i" msgstr "" ! #: cfgrtl.c:2225 #, gcc-internal-format msgid "basic blocks not laid down consecutively" msgstr "" ! #: cfgrtl.c:2264 #, gcc-internal-format msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" msgstr "" *************** msgstr "" *** 18359,18385 **** msgid "conversion to incomplete type" msgstr "" ! #: convert.c:678 convert.c:754 #, gcc-internal-format msgid "can't convert between vector values of different size" msgstr "" ! #: convert.c:684 #, gcc-internal-format msgid "aggregate value used where an integer was expected" msgstr "" ! #: convert.c:734 #, gcc-internal-format msgid "pointer value used where a complex was expected" msgstr "" ! #: convert.c:738 #, gcc-internal-format msgid "aggregate value used where a complex was expected" msgstr "" ! #: convert.c:760 #, gcc-internal-format msgid "can't convert value to a vector" msgstr "" --- 18292,18318 ---- msgid "conversion to incomplete type" msgstr "" ! #: convert.c:688 convert.c:764 #, gcc-internal-format msgid "can't convert between vector values of different size" msgstr "" ! #: convert.c:694 #, gcc-internal-format msgid "aggregate value used where an integer was expected" msgstr "" ! #: convert.c:744 #, gcc-internal-format msgid "pointer value used where a complex was expected" msgstr "" ! #: convert.c:748 #, gcc-internal-format msgid "aggregate value used where a complex was expected" msgstr "" ! #: convert.c:770 #, gcc-internal-format msgid "can't convert value to a vector" msgstr "" *************** msgstr "" *** 18464,18490 **** msgid "ENTRY does not dominate bb %d" msgstr "" ! #: dwarf2out.c:3526 #, gcc-internal-format msgid "DW_LOC_OP %s not implemented" msgstr "" ! #: emit-rtl.c:2266 #, fuzzy, gcc-internal-format msgid "invalid rtl sharing found in the insn" msgstr "ÐерÑчаіÑны выбар %s" ! #: emit-rtl.c:2268 #, gcc-internal-format msgid "shared rtx" msgstr "" ! #: emit-rtl.c:2270 flow.c:492 flow.c:517 flow.c:539 #, fuzzy, gcc-internal-format msgid "internal consistency failure" msgstr "ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" ! #: emit-rtl.c:3334 #, gcc-internal-format msgid "ICE: emit_insn used where emit_jump_insn needed:\n" msgstr "" --- 18397,18423 ---- msgid "ENTRY does not dominate bb %d" msgstr "" ! #: dwarf2out.c:3533 #, gcc-internal-format msgid "DW_LOC_OP %s not implemented" msgstr "" ! #: emit-rtl.c:2269 #, fuzzy, gcc-internal-format msgid "invalid rtl sharing found in the insn" msgstr "ÐерÑчаіÑны выбар %s" ! #: emit-rtl.c:2271 #, gcc-internal-format msgid "shared rtx" msgstr "" ! #: emit-rtl.c:2273 flow.c:492 flow.c:517 flow.c:539 #, fuzzy, gcc-internal-format msgid "internal consistency failure" msgstr "ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°" ! #: emit-rtl.c:3337 #, gcc-internal-format msgid "ICE: emit_insn used where emit_jump_insn needed:\n" msgstr "" *************** msgstr "" *** 18549,18575 **** msgid "stack limits not supported on this target" msgstr "" ! #: fold-const.c:3328 fold-const.c:3339 #, gcc-internal-format msgid "comparison is always %d due to width of bit-field" msgstr "" ! #: fold-const.c:4940 fold-const.c:4955 #, gcc-internal-format msgid "comparison is always %d" msgstr "" ! #: fold-const.c:5084 #, gcc-internal-format msgid "% of unmatched not-equal tests is always 1" msgstr "" ! #: fold-const.c:5089 #, gcc-internal-format msgid "% of mutually exclusive equal-tests is always 0" msgstr "" ! #: fold-const.c:10301 #, gcc-internal-format msgid "fold check: original tree changed by fold" msgstr "" --- 18482,18508 ---- msgid "stack limits not supported on this target" msgstr "" ! #: fold-const.c:3331 fold-const.c:3342 #, gcc-internal-format msgid "comparison is always %d due to width of bit-field" msgstr "" ! #: fold-const.c:4943 fold-const.c:4958 #, gcc-internal-format msgid "comparison is always %d" msgstr "" ! #: fold-const.c:5087 #, gcc-internal-format msgid "% of unmatched not-equal tests is always 1" msgstr "" ! #: fold-const.c:5092 #, gcc-internal-format msgid "% of mutually exclusive equal-tests is always 0" msgstr "" ! #: fold-const.c:10304 #, gcc-internal-format msgid "fold check: original tree changed by fold" msgstr "" *************** msgstr "памер маÑіва \"%s\" Ð *** 18589,18610 **** msgid "impossible constraint in %" msgstr "немагчымы апÑратар '%s'" ! #: function.c:3478 #, gcc-internal-format msgid "variable %q+D might be clobbered by % or %" msgstr "" ! #: function.c:3499 #, gcc-internal-format msgid "argument %q+D might be clobbered by % or %" msgstr "" ! #: function.c:3894 #, gcc-internal-format msgid "function returns an aggregate" msgstr "" ! #: function.c:4286 #, fuzzy, gcc-internal-format msgid "unused parameter %q+D" msgstr "невыкарыÑтаемы параметр \"%s\"" --- 18522,18543 ---- msgid "impossible constraint in %" msgstr "немагчымы апÑратар '%s'" ! #: function.c:3506 #, gcc-internal-format msgid "variable %q+D might be clobbered by % or %" msgstr "" ! #: function.c:3527 #, gcc-internal-format msgid "argument %q+D might be clobbered by % or %" msgstr "" ! #: function.c:3922 #, gcc-internal-format msgid "function returns an aggregate" msgstr "" ! #: function.c:4314 #, fuzzy, gcc-internal-format msgid "unused parameter %q+D" msgstr "невыкарыÑтаемы параметр \"%s\"" *************** msgstr "мова %s не раÑпазнР*** 18692,18703 **** msgid "%s: %s" msgstr "" ! #: gcse.c:6579 #, gcc-internal-format msgid "%s: %d basic blocks and %d edges/basic block" msgstr "" ! #: gcse.c:6592 #, gcc-internal-format msgid "%s: %d basic blocks and %d registers" msgstr "" --- 18625,18636 ---- msgid "%s: %s" msgstr "" ! #: gcse.c:6587 #, gcc-internal-format msgid "%s: %d basic blocks and %d edges/basic block" msgstr "" ! #: gcse.c:6600 #, gcc-internal-format msgid "%s: %d basic blocks and %d registers" msgstr "" *************** msgstr "не магу запіÑаць Ñ *** 18755,18771 **** msgid "unexpected node" msgstr "" ! #: gimplify.c:3662 #, gcc-internal-format msgid "invalid lvalue in asm output %d" msgstr "" ! #: gimplify.c:3774 #, gcc-internal-format msgid "memory input %d is not directly addressable" msgstr "" ! #: gimplify.c:4646 #, gcc-internal-format msgid "gimplification failed" msgstr "" --- 18688,18704 ---- msgid "unexpected node" msgstr "" ! #: gimplify.c:3682 #, gcc-internal-format msgid "invalid lvalue in asm output %d" msgstr "" ! #: gimplify.c:3794 #, gcc-internal-format msgid "memory input %d is not directly addressable" msgstr "" ! #: gimplify.c:4670 #, gcc-internal-format msgid "gimplification failed" msgstr "" *************** msgstr "" *** 18775,18781 **** msgid "%s cannot be used in asm here" msgstr "\"%s\" звычайна функцыÑ" ! #: graph.c:403 java/jcf-parse.c:1080 java/jcf-parse.c:1215 java/lex.c:1855 #: objc/objc-act.c:501 #, fuzzy, gcc-internal-format msgid "can't open %s: %m" --- 18708,18714 ---- msgid "%s cannot be used in asm here" msgstr "\"%s\" звычайна функцыÑ" ! #: graph.c:403 java/jcf-parse.c:1086 java/jcf-parse.c:1221 java/lex.c:1855 #: objc/objc-act.c:501 #, fuzzy, gcc-internal-format msgid "can't open %s: %m" *************** msgstr "ÐераÑпазнаны выбР*** 18817,18883 **** msgid "-Wuninitialized is not supported without -O" msgstr "" ! #: opts.c:684 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work with exceptions" msgstr "" ! #: opts.c:693 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work on this architecture" msgstr "" ! #: opts.c:861 #, gcc-internal-format msgid "structure alignment must be a small power of two, not %d" msgstr "" ! #: opts.c:919 #, fuzzy, gcc-internal-format msgid "unrecognized visibility value \"%s\"" msgstr "нераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі \"%s\"" ! #: opts.c:967 #, fuzzy, gcc-internal-format msgid "unrecognized register name \"%s\"" msgstr "нераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі \"%s\"" ! #: opts.c:991 #, fuzzy, gcc-internal-format msgid "unknown tls-model \"%s\"" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: opts.c:1041 #, gcc-internal-format msgid "-f[no-]force-mem is nop and option will be removed in 4.2" msgstr "" ! #: opts.c:1064 #, gcc-internal-format msgid "%s: --param arguments should be of the form NAME=VALUE" msgstr "" ! #: opts.c:1069 #, fuzzy, gcc-internal-format msgid "invalid --param value %qs" msgstr "нерÑчаіÑны выбар --param : %s" ! #: opts.c:1166 #, fuzzy, gcc-internal-format msgid "target system does not support debug output" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: opts.c:1173 #, fuzzy, gcc-internal-format msgid "debug format \"%s\" conflicts with prior selection" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: opts.c:1189 #, fuzzy, gcc-internal-format msgid "unrecognised debug output level \"%s\"" msgstr "нераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі \"%s\"" ! #: opts.c:1191 #, gcc-internal-format msgid "debug output level %s is too high" msgstr "" --- 18750,18821 ---- msgid "-Wuninitialized is not supported without -O" msgstr "" ! #: opts.c:685 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work with exceptions" msgstr "" ! #: opts.c:696 ! #, gcc-internal-format ! msgid "-freorder-blocks-and-partition does not support unwind info" ! msgstr "" ! ! #: opts.c:710 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work on this architecture" msgstr "" ! #: opts.c:878 #, gcc-internal-format msgid "structure alignment must be a small power of two, not %d" msgstr "" ! #: opts.c:936 #, fuzzy, gcc-internal-format msgid "unrecognized visibility value \"%s\"" msgstr "нераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі \"%s\"" ! #: opts.c:984 #, fuzzy, gcc-internal-format msgid "unrecognized register name \"%s\"" msgstr "нераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі \"%s\"" ! #: opts.c:1008 #, fuzzy, gcc-internal-format msgid "unknown tls-model \"%s\"" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: opts.c:1058 #, gcc-internal-format msgid "-f[no-]force-mem is nop and option will be removed in 4.2" msgstr "" ! #: opts.c:1081 #, gcc-internal-format msgid "%s: --param arguments should be of the form NAME=VALUE" msgstr "" ! #: opts.c:1086 #, fuzzy, gcc-internal-format msgid "invalid --param value %qs" msgstr "нерÑчаіÑны выбар --param : %s" ! #: opts.c:1183 #, fuzzy, gcc-internal-format msgid "target system does not support debug output" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: opts.c:1190 #, fuzzy, gcc-internal-format msgid "debug format \"%s\" conflicts with prior selection" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: opts.c:1206 #, fuzzy, gcc-internal-format msgid "unrecognised debug output level \"%s\"" msgstr "нераÑÐ¿Ð°Ð·Ð½Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð° ÑÑкцыі \"%s\"" ! #: opts.c:1208 #, gcc-internal-format msgid "debug output level %s is too high" msgstr "" *************** msgstr "" *** 18953,18959 **** msgid "can't use '%s' as a %s register" msgstr "" ! #: regclass.c:781 config/ia64/ia64.c:5035 config/ia64/ia64.c:5042 #: config/pa/pa.c:339 config/pa/pa.c:346 #, gcc-internal-format msgid "unknown register name: %s" --- 18891,18897 ---- msgid "can't use '%s' as a %s register" msgstr "" ! #: regclass.c:781 config/ia64/ia64.c:5041 config/ia64/ia64.c:5048 #: config/pa/pa.c:339 config/pa/pa.c:346 #, gcc-internal-format msgid "unknown register name: %s" *************** msgstr "" *** 18974,18995 **** msgid "call-clobbered register used for global register variable" msgstr "" ! #: regrename.c:1893 #, gcc-internal-format msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)" msgstr "" ! #: regrename.c:1905 #, gcc-internal-format msgid "validate_value_data: Loop in regno chain (%u)" msgstr "" ! #: regrename.c:1908 #, gcc-internal-format msgid "validate_value_data: [%u] Bad oldest_regno (%u)" msgstr "" ! #: regrename.c:1920 #, gcc-internal-format msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)" msgstr "" --- 18912,18933 ---- msgid "call-clobbered register used for global register variable" msgstr "" ! #: regrename.c:1916 #, gcc-internal-format msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)" msgstr "" ! #: regrename.c:1928 #, gcc-internal-format msgid "validate_value_data: Loop in regno chain (%u)" msgstr "" ! #: regrename.c:1931 #, gcc-internal-format msgid "validate_value_data: [%u] Bad oldest_regno (%u)" msgstr "" ! #: regrename.c:1943 #, gcc-internal-format msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)" msgstr "" *************** msgstr "" *** 19004,19015 **** msgid "impossible register constraint in %" msgstr "" ! #: reload.c:3560 #, gcc-internal-format msgid "%<&%> constraint used with no register class" msgstr "" ! #: reload.c:3731 reload.c:3963 #, gcc-internal-format msgid "inconsistent operand constraints in an %" msgstr "" --- 18942,18953 ---- msgid "impossible register constraint in %" msgstr "" ! #: reload.c:3564 #, gcc-internal-format msgid "%<&%> constraint used with no register class" msgstr "" ! #: reload.c:3735 reload.c:3967 #, gcc-internal-format msgid "inconsistent operand constraints in an %" msgstr "" *************** msgstr "" *** 19034,19050 **** msgid "unable to find a register to spill in class %qs" msgstr "" ! #: reload1.c:3969 #, gcc-internal-format msgid "% operand requires impossible reload" msgstr "" ! #: reload1.c:5093 #, gcc-internal-format msgid "% operand constraint incompatible with operand size" msgstr "" ! #: reload1.c:6723 #, gcc-internal-format msgid "output operand is constant in %" msgstr "" --- 18972,18988 ---- msgid "unable to find a register to spill in class %qs" msgstr "" ! #: reload1.c:3984 #, gcc-internal-format msgid "% operand requires impossible reload" msgstr "" ! #: reload1.c:5108 #, gcc-internal-format msgid "% operand constraint incompatible with operand size" msgstr "" ! #: reload1.c:6738 #, gcc-internal-format msgid "output operand is constant in %" msgstr "" *************** msgstr "`%E' - нерÑчаіÑÐ½Ð°Ñ Ð½ *** 19129,19205 **** msgid "matching constraint does not allow a register" msgstr "" ! #: stmt.c:598 #, gcc-internal-format msgid "asm-specifier for variable %qs conflicts with asm clobber list" msgstr "" ! #: stmt.c:686 #, fuzzy, gcc-internal-format msgid "unknown register name %qs in %" msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s" ! #: stmt.c:694 #, gcc-internal-format msgid "PIC register %qs clobbered in %" msgstr "" ! #: stmt.c:741 #, gcc-internal-format msgid "more than %d operands in %" msgstr "" ! #: stmt.c:804 #, gcc-internal-format msgid "output number %d not directly addressable" msgstr "" ! #: stmt.c:883 #, gcc-internal-format msgid "asm operand %d probably doesn%'t match constraints" msgstr "" ! #: stmt.c:893 #, gcc-internal-format msgid "use of memory input without lvalue in asm operand %d is deprecated" msgstr "" ! #: stmt.c:1040 #, fuzzy, gcc-internal-format msgid "asm clobber conflict with output operand" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: stmt.c:1045 #, fuzzy, gcc-internal-format msgid "asm clobber conflict with input operand" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: stmt.c:1122 #, fuzzy, gcc-internal-format msgid "too many alternatives in %" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: stmt.c:1134 #, gcc-internal-format msgid "operand constraints for % differ in number of alternatives" msgstr "" ! #: stmt.c:1187 #, fuzzy, gcc-internal-format msgid "duplicate asm operand name %qs" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: stmt.c:1285 #, gcc-internal-format msgid "missing close brace for named operand" msgstr "" ! #: stmt.c:1313 #, fuzzy, gcc-internal-format msgid "undefined named operand %qs" msgstr "нераÑпазнаны аператар %s" ! #: stmt.c:1457 #, gcc-internal-format msgid "%Hvalue computed is not used" msgstr "" --- 19067,19143 ---- msgid "matching constraint does not allow a register" msgstr "" ! #: stmt.c:615 #, gcc-internal-format msgid "asm-specifier for variable %qs conflicts with asm clobber list" msgstr "" ! #: stmt.c:703 #, fuzzy, gcc-internal-format msgid "unknown register name %qs in %" msgstr "невÑÐ´Ð¾Ð¼Ð°Ñ Ð½Ð°Ð·Ð²Ð° Ñ€ÑгіÑтра: %s" ! #: stmt.c:711 #, gcc-internal-format msgid "PIC register %qs clobbered in %" msgstr "" ! #: stmt.c:758 #, gcc-internal-format msgid "more than %d operands in %" msgstr "" ! #: stmt.c:821 #, gcc-internal-format msgid "output number %d not directly addressable" msgstr "" ! #: stmt.c:900 #, gcc-internal-format msgid "asm operand %d probably doesn%'t match constraints" msgstr "" ! #: stmt.c:910 #, gcc-internal-format msgid "use of memory input without lvalue in asm operand %d is deprecated" msgstr "" ! #: stmt.c:1057 #, fuzzy, gcc-internal-format msgid "asm clobber conflict with output operand" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: stmt.c:1062 #, fuzzy, gcc-internal-format msgid "asm clobber conflict with input operand" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: stmt.c:1139 #, fuzzy, gcc-internal-format msgid "too many alternatives in %" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: stmt.c:1151 #, gcc-internal-format msgid "operand constraints for % differ in number of alternatives" msgstr "" ! #: stmt.c:1204 #, fuzzy, gcc-internal-format msgid "duplicate asm operand name %qs" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: stmt.c:1302 #, gcc-internal-format msgid "missing close brace for named operand" msgstr "" ! #: stmt.c:1330 #, fuzzy, gcc-internal-format msgid "undefined named operand %qs" msgstr "нераÑпазнаны аператар %s" ! #: stmt.c:1474 #, gcc-internal-format msgid "%Hvalue computed is not used" msgstr "" *************** msgstr "" *** 19214,19272 **** msgid "variable-size type declared outside of any function" msgstr "" ! #: stor-layout.c:455 #, fuzzy, gcc-internal-format msgid "size of %q+D is %d bytes" msgstr "памер \"%s\" - %d байт" ! #: stor-layout.c:457 #, fuzzy, gcc-internal-format msgid "size of %q+D is larger than %wd bytes" msgstr "памер \"%s\" больш чам %d байт" ! #: stor-layout.c:865 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %q+D" msgstr "" ! #: stor-layout.c:868 #, gcc-internal-format msgid "packed attribute is unnecessary for %q+D" msgstr "" #. No, we need to skip space before this field. #. Bump the cumulative size to multiple of field alignment. ! #: stor-layout.c:883 #, gcc-internal-format msgid "padding struct to align %q+D" msgstr "" ! #: stor-layout.c:1282 #, gcc-internal-format msgid "padding struct size to alignment boundary" msgstr "" ! #: stor-layout.c:1312 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %qs" msgstr "" ! #: stor-layout.c:1316 #, fuzzy, gcc-internal-format msgid "packed attribute is unnecessary for %qs" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: stor-layout.c:1322 #, gcc-internal-format msgid "packed attribute causes inefficient alignment" msgstr "" ! #: stor-layout.c:1324 #, gcc-internal-format msgid "packed attribute is unnecessary" msgstr "" ! #: stor-layout.c:1835 #, gcc-internal-format msgid "alignment of array elements is greater than element size" msgstr "" --- 19152,19210 ---- msgid "variable-size type declared outside of any function" msgstr "" ! #: stor-layout.c:462 #, fuzzy, gcc-internal-format msgid "size of %q+D is %d bytes" msgstr "памер \"%s\" - %d байт" ! #: stor-layout.c:464 #, fuzzy, gcc-internal-format msgid "size of %q+D is larger than %wd bytes" msgstr "памер \"%s\" больш чам %d байт" ! #: stor-layout.c:881 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %q+D" msgstr "" ! #: stor-layout.c:884 #, gcc-internal-format msgid "packed attribute is unnecessary for %q+D" msgstr "" #. No, we need to skip space before this field. #. Bump the cumulative size to multiple of field alignment. ! #: stor-layout.c:899 #, gcc-internal-format msgid "padding struct to align %q+D" msgstr "" ! #: stor-layout.c:1302 #, gcc-internal-format msgid "padding struct size to alignment boundary" msgstr "" ! #: stor-layout.c:1332 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %qs" msgstr "" ! #: stor-layout.c:1336 #, fuzzy, gcc-internal-format msgid "packed attribute is unnecessary for %qs" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: stor-layout.c:1342 #, gcc-internal-format msgid "packed attribute causes inefficient alignment" msgstr "" ! #: stor-layout.c:1344 #, gcc-internal-format msgid "packed attribute is unnecessary" msgstr "" ! #: stor-layout.c:1849 #, gcc-internal-format msgid "alignment of array elements is greater than element size" msgstr "" *************** msgstr "" *** 19291,19647 **** msgid "ld returned %d exit status" msgstr "" ! #: toplev.c:512 #, fuzzy, gcc-internal-format msgid "invalid option argument %qs" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: toplev.c:602 #, gcc-internal-format msgid "getting core file size maximum limit: %m" msgstr "" ! #: toplev.c:605 #, gcc-internal-format msgid "setting core file size limit to maximum: %m" msgstr "" ! #: toplev.c:823 #, gcc-internal-format msgid "%q+F declared % but never defined" msgstr "" ! #: toplev.c:848 #, fuzzy, gcc-internal-format msgid "%q+D defined but not used" msgstr "адмеціна `%D' вызначана, але не выкарыÑтоўваецца" ! #: toplev.c:891 toplev.c:915 #, gcc-internal-format msgid "%qs is deprecated (declared at %s:%d)" msgstr "" ! #: toplev.c:919 #, gcc-internal-format msgid "type is deprecated (declared at %s:%d)" msgstr "" ! #: toplev.c:925 #, gcc-internal-format msgid "%qs is deprecated" msgstr "" ! #: toplev.c:927 #, gcc-internal-format msgid "type is deprecated" msgstr "" ! #: toplev.c:1094 #, gcc-internal-format msgid "unrecognized gcc debugging option: %c" msgstr "" ! #: toplev.c:1247 #, fuzzy, gcc-internal-format msgid "can%'t open %s for writing: %m" msgstr "немагчыма адчыніць %s Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу" ! #: toplev.c:1591 #, gcc-internal-format msgid "instruction scheduling not supported on this target machine" msgstr "" ! #: toplev.c:1595 #, gcc-internal-format msgid "this target machine does not have delayed branches" msgstr "" ! #: toplev.c:1609 #, gcc-internal-format msgid "-f%sleading-underscore not supported on this target machine" msgstr "" ! #: toplev.c:1682 #, gcc-internal-format msgid "target system does not support the \"%s\" debug format" msgstr "" ! #: toplev.c:1694 #, gcc-internal-format msgid "variable tracking requested, but useless unless producing debug info" msgstr "" ! #: toplev.c:1697 #, gcc-internal-format msgid "variable tracking requested, but not supported by this debug format" msgstr "" ! #: toplev.c:1717 #, fuzzy, gcc-internal-format msgid "can%'t open %s: %m" msgstr "немагчыма адчыніць %s" ! #: toplev.c:1724 #, fuzzy, gcc-internal-format msgid "-ffunction-sections not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1729 #, fuzzy, gcc-internal-format msgid "-fdata-sections not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1736 #, gcc-internal-format msgid "-ffunction-sections disabled; it makes profiling impossible" msgstr "" ! #: toplev.c:1743 #, fuzzy, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1749 #, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)" msgstr "" ! #: toplev.c:1758 #, gcc-internal-format msgid "-fprefetch-loop-arrays is not supported with -Os" msgstr "" ! #: toplev.c:1764 #, gcc-internal-format msgid "-ffunction-sections may affect debugging on some targets" msgstr "" ! #: toplev.c:1779 #, fuzzy, gcc-internal-format msgid "-fstack-protector not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1792 #, gcc-internal-format msgid "unwind tables currently requires a frame pointer for correctness" msgstr "" ! #: toplev.c:1897 #, fuzzy, gcc-internal-format msgid "error writing to %s: %m" msgstr "памылка запіÑу Ñž %s" ! #: toplev.c:1899 java/jcf-parse.c:1099 java/jcf-write.c:3539 #, fuzzy, gcc-internal-format msgid "error closing %s: %m" msgstr "памылка запіÑу Ñž %s" ! #: tree-cfg.c:1422 tree-cfg.c:2060 tree-cfg.c:2063 #, gcc-internal-format msgid "%Hwill never be executed" msgstr "" ! #: tree-cfg.c:3149 #, gcc-internal-format msgid "SSA name in freelist but still referenced" msgstr "" ! #: tree-cfg.c:3158 #, gcc-internal-format msgid "ASSERT_EXPR with an always-false condition" msgstr "" ! #: tree-cfg.c:3168 #, gcc-internal-format msgid "GIMPLE register modified with BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:3203 #, gcc-internal-format msgid "invariant not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:3209 #, gcc-internal-format msgid "constant not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:3214 #, gcc-internal-format msgid "side effects not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:3230 #, gcc-internal-format msgid "address taken, but ADDRESSABLE bit not set" msgstr "" ! #: tree-cfg.c:3240 #, gcc-internal-format msgid "non-boolean used in condition" msgstr "" ! #: tree-cfg.c:3245 #, fuzzy, gcc-internal-format msgid "invalid conditional operand" msgstr "нерÑчаіÑны %%d аперанд" ! #: tree-cfg.c:3300 #, gcc-internal-format msgid "invalid reference prefix" msgstr "" ! #: tree-cfg.c:3365 #, gcc-internal-format msgid "is not a valid GIMPLE statement" msgstr "" ! #: tree-cfg.c:3385 #, gcc-internal-format msgid "statement marked for throw, but doesn%'t" msgstr "" ! #: tree-cfg.c:3390 #, gcc-internal-format msgid "statement marked for throw in middle of block" msgstr "" ! #: tree-cfg.c:3485 #, gcc-internal-format msgid "bb_for_stmt (phi) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:3500 #, gcc-internal-format msgid "PHI def is not a GIMPLE value" msgstr "" ! #: tree-cfg.c:3516 tree-cfg.c:3539 #, gcc-internal-format msgid "incorrect sharing of tree nodes" msgstr "" ! #: tree-cfg.c:3530 #, gcc-internal-format msgid "bb_for_stmt (stmt) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:3548 #, gcc-internal-format msgid "verify_stmts failed" msgstr "" ! #: tree-cfg.c:3569 #, gcc-internal-format msgid "ENTRY_BLOCK has a statement list associated with it" msgstr "" ! #: tree-cfg.c:3575 #, gcc-internal-format msgid "EXIT_BLOCK has a statement list associated with it" msgstr "" ! #: tree-cfg.c:3582 #, gcc-internal-format msgid "fallthru to exit from bb %d" msgstr "" ! #: tree-cfg.c:3604 #, gcc-internal-format msgid "nonlocal label %s is not first in a sequence of labels in bb %d" msgstr "" ! #: tree-cfg.c:3613 #, gcc-internal-format msgid "label %s to block does not match in bb %d" msgstr "" ! #: tree-cfg.c:3622 #, gcc-internal-format msgid "label %s has incorrect context in bb %d" msgstr "" ! #: tree-cfg.c:3636 #, gcc-internal-format msgid "control flow in the middle of basic block %d" msgstr "" ! #: tree-cfg.c:3646 #, gcc-internal-format msgid "label %s in the middle of basic block %d" msgstr "" ! #: tree-cfg.c:3665 #, gcc-internal-format msgid "fallthru edge after a control statement in bb %d" msgstr "" ! #: tree-cfg.c:3680 #, gcc-internal-format msgid "structured COND_EXPR at the end of bb %d" msgstr "" ! #: tree-cfg.c:3693 tree-cfg.c:3731 tree-cfg.c:3744 tree-cfg.c:3815 #, gcc-internal-format msgid "wrong outgoing edge flags at end of bb %d" msgstr "" ! #: tree-cfg.c:3701 #, gcc-internal-format msgid "% label does not match edge at end of bb %d" msgstr "" ! #: tree-cfg.c:3709 #, gcc-internal-format msgid "% label does not match edge at end of bb %d" msgstr "" ! #: tree-cfg.c:3719 #, gcc-internal-format msgid "explicit goto at end of bb %d" msgstr "" ! #: tree-cfg.c:3749 #, gcc-internal-format msgid "return edge does not point to exit in bb %d" msgstr "" ! #: tree-cfg.c:3782 #, gcc-internal-format msgid "found default case not at end of case vector" msgstr "" ! #: tree-cfg.c:3788 #, fuzzy, gcc-internal-format msgid "case labels not sorted:" msgstr "-pipe не падтрымліваецца" ! #: tree-cfg.c:3799 #, gcc-internal-format msgid "no default case found at end of case vector" msgstr "" ! #: tree-cfg.c:3807 #, gcc-internal-format msgid "extra outgoing edge %d->%d" msgstr "" ! #: tree-cfg.c:3829 #, fuzzy, gcc-internal-format msgid "missing edge %i->%i" msgstr "прапушчана поле '%s' у '%s'" ! #: tree-cfg.c:5123 tree-cfg.c:5127 #, gcc-internal-format msgid "%H% function does return" msgstr "" ! #: tree-cfg.c:5149 tree-cfg.c:5154 #, gcc-internal-format msgid "%Hcontrol reaches end of non-void function" msgstr "" ! #: tree-cfg.c:5214 #, gcc-internal-format msgid "%Jfunction might be possible candidate for attribute %" msgstr "" --- 19229,19585 ---- msgid "ld returned %d exit status" msgstr "" ! #: toplev.c:513 #, fuzzy, gcc-internal-format msgid "invalid option argument %qs" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: toplev.c:603 #, gcc-internal-format msgid "getting core file size maximum limit: %m" msgstr "" ! #: toplev.c:606 #, gcc-internal-format msgid "setting core file size limit to maximum: %m" msgstr "" ! #: toplev.c:824 #, gcc-internal-format msgid "%q+F declared % but never defined" msgstr "" ! #: toplev.c:849 #, fuzzy, gcc-internal-format msgid "%q+D defined but not used" msgstr "адмеціна `%D' вызначана, але не выкарыÑтоўваецца" ! #: toplev.c:892 toplev.c:916 #, gcc-internal-format msgid "%qs is deprecated (declared at %s:%d)" msgstr "" ! #: toplev.c:920 #, gcc-internal-format msgid "type is deprecated (declared at %s:%d)" msgstr "" ! #: toplev.c:926 #, gcc-internal-format msgid "%qs is deprecated" msgstr "" ! #: toplev.c:928 #, gcc-internal-format msgid "type is deprecated" msgstr "" ! #: toplev.c:1095 #, gcc-internal-format msgid "unrecognized gcc debugging option: %c" msgstr "" ! #: toplev.c:1248 #, fuzzy, gcc-internal-format msgid "can%'t open %s for writing: %m" msgstr "немагчыма адчыніць %s Ð´Ð»Ñ Ð·Ð°Ð¿Ñ–Ñу" ! #: toplev.c:1592 #, gcc-internal-format msgid "instruction scheduling not supported on this target machine" msgstr "" ! #: toplev.c:1596 #, gcc-internal-format msgid "this target machine does not have delayed branches" msgstr "" ! #: toplev.c:1610 #, gcc-internal-format msgid "-f%sleading-underscore not supported on this target machine" msgstr "" ! #: toplev.c:1683 #, gcc-internal-format msgid "target system does not support the \"%s\" debug format" msgstr "" ! #: toplev.c:1695 #, gcc-internal-format msgid "variable tracking requested, but useless unless producing debug info" msgstr "" ! #: toplev.c:1698 #, gcc-internal-format msgid "variable tracking requested, but not supported by this debug format" msgstr "" ! #: toplev.c:1718 #, fuzzy, gcc-internal-format msgid "can%'t open %s: %m" msgstr "немагчыма адчыніць %s" ! #: toplev.c:1725 #, fuzzy, gcc-internal-format msgid "-ffunction-sections not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1730 #, fuzzy, gcc-internal-format msgid "-fdata-sections not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1737 #, gcc-internal-format msgid "-ffunction-sections disabled; it makes profiling impossible" msgstr "" ! #: toplev.c:1744 #, fuzzy, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1750 #, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)" msgstr "" ! #: toplev.c:1759 #, gcc-internal-format msgid "-fprefetch-loop-arrays is not supported with -Os" msgstr "" ! #: toplev.c:1765 #, gcc-internal-format msgid "-ffunction-sections may affect debugging on some targets" msgstr "" ! #: toplev.c:1780 #, fuzzy, gcc-internal-format msgid "-fstack-protector not supported for this target" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: toplev.c:1793 #, gcc-internal-format msgid "unwind tables currently requires a frame pointer for correctness" msgstr "" ! #: toplev.c:1898 #, fuzzy, gcc-internal-format msgid "error writing to %s: %m" msgstr "памылка запіÑу Ñž %s" ! #: toplev.c:1900 java/jcf-parse.c:1105 java/jcf-write.c:3539 #, fuzzy, gcc-internal-format msgid "error closing %s: %m" msgstr "памылка запіÑу Ñž %s" ! #: tree-cfg.c:1445 tree-cfg.c:2083 tree-cfg.c:2086 #, gcc-internal-format msgid "%Hwill never be executed" msgstr "" ! #: tree-cfg.c:3172 #, gcc-internal-format msgid "SSA name in freelist but still referenced" msgstr "" ! #: tree-cfg.c:3181 #, gcc-internal-format msgid "ASSERT_EXPR with an always-false condition" msgstr "" ! #: tree-cfg.c:3191 #, gcc-internal-format msgid "GIMPLE register modified with BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:3226 #, gcc-internal-format msgid "invariant not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:3232 #, gcc-internal-format msgid "constant not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:3237 #, gcc-internal-format msgid "side effects not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:3253 #, gcc-internal-format msgid "address taken, but ADDRESSABLE bit not set" msgstr "" ! #: tree-cfg.c:3263 #, gcc-internal-format msgid "non-boolean used in condition" msgstr "" ! #: tree-cfg.c:3268 #, fuzzy, gcc-internal-format msgid "invalid conditional operand" msgstr "нерÑчаіÑны %%d аперанд" ! #: tree-cfg.c:3323 #, gcc-internal-format msgid "invalid reference prefix" msgstr "" ! #: tree-cfg.c:3388 #, gcc-internal-format msgid "is not a valid GIMPLE statement" msgstr "" ! #: tree-cfg.c:3408 #, gcc-internal-format msgid "statement marked for throw, but doesn%'t" msgstr "" ! #: tree-cfg.c:3413 #, gcc-internal-format msgid "statement marked for throw in middle of block" msgstr "" ! #: tree-cfg.c:3508 #, gcc-internal-format msgid "bb_for_stmt (phi) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:3523 #, gcc-internal-format msgid "PHI def is not a GIMPLE value" msgstr "" ! #: tree-cfg.c:3539 tree-cfg.c:3562 #, gcc-internal-format msgid "incorrect sharing of tree nodes" msgstr "" ! #: tree-cfg.c:3553 #, gcc-internal-format msgid "bb_for_stmt (stmt) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:3571 #, gcc-internal-format msgid "verify_stmts failed" msgstr "" ! #: tree-cfg.c:3592 #, gcc-internal-format msgid "ENTRY_BLOCK has a statement list associated with it" msgstr "" ! #: tree-cfg.c:3598 #, gcc-internal-format msgid "EXIT_BLOCK has a statement list associated with it" msgstr "" ! #: tree-cfg.c:3605 #, gcc-internal-format msgid "fallthru to exit from bb %d" msgstr "" ! #: tree-cfg.c:3627 #, gcc-internal-format msgid "nonlocal label %s is not first in a sequence of labels in bb %d" msgstr "" ! #: tree-cfg.c:3636 #, gcc-internal-format msgid "label %s to block does not match in bb %d" msgstr "" ! #: tree-cfg.c:3645 #, gcc-internal-format msgid "label %s has incorrect context in bb %d" msgstr "" ! #: tree-cfg.c:3659 #, gcc-internal-format msgid "control flow in the middle of basic block %d" msgstr "" ! #: tree-cfg.c:3669 #, gcc-internal-format msgid "label %s in the middle of basic block %d" msgstr "" ! #: tree-cfg.c:3688 #, gcc-internal-format msgid "fallthru edge after a control statement in bb %d" msgstr "" ! #: tree-cfg.c:3703 #, gcc-internal-format msgid "structured COND_EXPR at the end of bb %d" msgstr "" ! #: tree-cfg.c:3716 tree-cfg.c:3754 tree-cfg.c:3767 tree-cfg.c:3838 #, gcc-internal-format msgid "wrong outgoing edge flags at end of bb %d" msgstr "" ! #: tree-cfg.c:3724 #, gcc-internal-format msgid "% label does not match edge at end of bb %d" msgstr "" ! #: tree-cfg.c:3732 #, gcc-internal-format msgid "% label does not match edge at end of bb %d" msgstr "" ! #: tree-cfg.c:3742 #, gcc-internal-format msgid "explicit goto at end of bb %d" msgstr "" ! #: tree-cfg.c:3772 #, gcc-internal-format msgid "return edge does not point to exit in bb %d" msgstr "" ! #: tree-cfg.c:3805 #, gcc-internal-format msgid "found default case not at end of case vector" msgstr "" ! #: tree-cfg.c:3811 #, fuzzy, gcc-internal-format msgid "case labels not sorted:" msgstr "-pipe не падтрымліваецца" ! #: tree-cfg.c:3822 #, gcc-internal-format msgid "no default case found at end of case vector" msgstr "" ! #: tree-cfg.c:3830 #, gcc-internal-format msgid "extra outgoing edge %d->%d" msgstr "" ! #: tree-cfg.c:3852 #, fuzzy, gcc-internal-format msgid "missing edge %i->%i" msgstr "прапушчана поле '%s' у '%s'" ! #: tree-cfg.c:5146 tree-cfg.c:5150 #, gcc-internal-format msgid "%H% function does return" msgstr "" ! #: tree-cfg.c:5172 tree-cfg.c:5177 #, gcc-internal-format msgid "%Hcontrol reaches end of non-void function" msgstr "" ! #: tree-cfg.c:5237 #, gcc-internal-format msgid "%Jfunction might be possible candidate for attribute %" msgstr "" *************** msgstr "" *** 19687,19743 **** msgid "unnecessary EH edge %i->%i" msgstr "" ! #: tree-inline.c:1373 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)" msgstr "" ! #: tree-inline.c:1385 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp" msgstr "" ! #: tree-inline.c:1399 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable argument lists" msgstr "" ! #: tree-inline.c:1410 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling" msgstr "" ! #: tree-inline.c:1417 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses non-local goto" msgstr "" ! #: tree-inline.c:1428 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args" msgstr "" ! #: tree-inline.c:1447 #, gcc-internal-format msgid "function %q+F can never be inlined because it contains a computed goto" msgstr "" ! #: tree-inline.c:1461 #, gcc-internal-format msgid "function %q+F can never be inlined because it receives a non-local goto" msgstr "" ! #: tree-inline.c:1486 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable sized variables" msgstr "" ! #: tree-inline.c:2025 tree-inline.c:2035 #, gcc-internal-format msgid "inlining failed in call to %q+F: %s" msgstr "" ! #: tree-inline.c:2026 tree-inline.c:2037 #, gcc-internal-format msgid "called from here" msgstr "выклікана адÑюль" --- 19625,19681 ---- msgid "unnecessary EH edge %i->%i" msgstr "" ! #: tree-inline.c:1381 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)" msgstr "" ! #: tree-inline.c:1393 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp" msgstr "" ! #: tree-inline.c:1407 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable argument lists" msgstr "" ! #: tree-inline.c:1418 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling" msgstr "" ! #: tree-inline.c:1425 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses non-local goto" msgstr "" ! #: tree-inline.c:1436 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args" msgstr "" ! #: tree-inline.c:1455 #, gcc-internal-format msgid "function %q+F can never be inlined because it contains a computed goto" msgstr "" ! #: tree-inline.c:1469 #, gcc-internal-format msgid "function %q+F can never be inlined because it receives a non-local goto" msgstr "" ! #: tree-inline.c:1494 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable sized variables" msgstr "" ! #: tree-inline.c:2033 tree-inline.c:2043 #, gcc-internal-format msgid "inlining failed in call to %q+F: %s" msgstr "" ! #: tree-inline.c:2034 tree-inline.c:2045 #, gcc-internal-format msgid "called from here" msgstr "выклікана адÑюль" *************** msgstr "" *** 19996,20086 **** msgid "no support for induction" msgstr "Ð½ÐµÐ¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ" ! #: tree.c:3495 #, gcc-internal-format msgid "%q+D already declared with dllexport attribute: dllimport ignored" msgstr "" ! #: tree.c:3507 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage" msgstr "" ! #: tree.c:3523 config/i386/winnt-cxx.c:70 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored" msgstr "" ! #: tree.c:3575 config/darwin.c:1209 config/arm/arm.c:2888 ! #: config/arm/arm.c:2916 config/avr/avr.c:4656 config/h8300/h8300.c:5282 ! #: config/h8300/h8300.c:5306 config/i386/i386.c:2057 config/i386/i386.c:16691 ! #: config/ia64/ia64.c:533 config/m68hc11/m68hc11.c:1118 #: config/sh/symbian.c:409 config/sh/symbian.c:416 #, fuzzy, gcc-internal-format msgid "%qs attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: tree.c:3594 #, gcc-internal-format msgid "inline function %q+D declared as dllimport: attribute ignored" msgstr "" ! #: tree.c:3602 #, gcc-internal-format msgid "function %q+D definition is marked dllimport" msgstr "" ! #: tree.c:3610 config/sh/symbian.c:431 #, gcc-internal-format msgid "variable %q+D definition is marked dllimport" msgstr "" ! #: tree.c:3633 config/sh/symbian.c:506 #, gcc-internal-format msgid "external linkage required for symbol %q+D because of %qs attribute" msgstr "" ! #: tree.c:5045 #, gcc-internal-format msgid "arrays of functions are not meaningful" msgstr "" ! #: tree.c:5097 #, gcc-internal-format msgid "function return type cannot be function" msgstr "" ! #: tree.c:5997 #, gcc-internal-format msgid "tree check: %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:6034 #, gcc-internal-format msgid "tree check: expected none of %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:6047 #, gcc-internal-format msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" ! #: tree.c:6072 #, gcc-internal-format msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" msgstr "" ! #: tree.c:6086 #, gcc-internal-format msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" msgstr "" ! #: tree.c:6098 #, gcc-internal-format msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d" msgstr "" ! #: tree.c:6110 #, gcc-internal-format msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" msgstr "" --- 19934,20024 ---- msgid "no support for induction" msgstr "Ð½ÐµÐ¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑÑ–Ñ" ! #: tree.c:3497 #, gcc-internal-format msgid "%q+D already declared with dllexport attribute: dllimport ignored" msgstr "" ! #: tree.c:3509 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage" msgstr "" ! #: tree.c:3525 config/i386/winnt-cxx.c:70 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored" msgstr "" ! #: tree.c:3577 config/darwin.c:1236 config/arm/arm.c:2890 ! #: config/arm/arm.c:2918 config/avr/avr.c:4656 config/h8300/h8300.c:5282 ! #: config/h8300/h8300.c:5306 config/i386/i386.c:2066 config/i386/i386.c:16701 ! #: config/ia64/ia64.c:534 config/m68hc11/m68hc11.c:1118 #: config/sh/symbian.c:409 config/sh/symbian.c:416 #, fuzzy, gcc-internal-format msgid "%qs attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: tree.c:3596 #, gcc-internal-format msgid "inline function %q+D declared as dllimport: attribute ignored" msgstr "" ! #: tree.c:3604 #, gcc-internal-format msgid "function %q+D definition is marked dllimport" msgstr "" ! #: tree.c:3612 config/sh/symbian.c:431 #, gcc-internal-format msgid "variable %q+D definition is marked dllimport" msgstr "" ! #: tree.c:3635 config/sh/symbian.c:506 #, gcc-internal-format msgid "external linkage required for symbol %q+D because of %qs attribute" msgstr "" ! #: tree.c:5029 #, gcc-internal-format msgid "arrays of functions are not meaningful" msgstr "" ! #: tree.c:5081 #, gcc-internal-format msgid "function return type cannot be function" msgstr "" ! #: tree.c:6000 #, gcc-internal-format msgid "tree check: %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:6037 #, gcc-internal-format msgid "tree check: expected none of %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:6050 #, gcc-internal-format msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" ! #: tree.c:6075 #, gcc-internal-format msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" msgstr "" ! #: tree.c:6089 #, gcc-internal-format msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" msgstr "" ! #: tree.c:6101 #, gcc-internal-format msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d" msgstr "" ! #: tree.c:6113 #, gcc-internal-format msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" msgstr "" *************** msgstr "" *** 20155,20236 **** msgid "requested alignment for %q+D is greater than implemented alignment of %wu" msgstr "" ! #: varasm.c:3919 #, gcc-internal-format msgid "no-op convert from %wd to %wd bytes in initializer" msgstr "" ! #: varasm.c:3963 #, gcc-internal-format msgid "initializer for integer value is too complicated" msgstr "" ! #: varasm.c:3968 #, gcc-internal-format msgid "initializer for floating value is not a floating constant" msgstr "" ! #: varasm.c:4237 #, fuzzy, gcc-internal-format msgid "invalid initial value for member %qs" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: varasm.c:4437 varasm.c:4481 #, gcc-internal-format msgid "weak declaration of %q+D must precede definition" msgstr "" ! #: varasm.c:4445 #, gcc-internal-format msgid "weak declaration of %q+D after first use results in unspecified behavior" msgstr "" ! #: varasm.c:4479 #, gcc-internal-format msgid "weak declaration of %q+D must be public" msgstr "" ! #: varasm.c:4488 #, gcc-internal-format msgid "weak declaration of %q+D not supported" msgstr "" ! #: varasm.c:4518 #, gcc-internal-format msgid "only weak aliases are supported in this configuration" msgstr "" ! #: varasm.c:4748 #, fuzzy, gcc-internal-format msgid "%Jweakref is not supported in this configuration" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: varasm.c:4821 #, gcc-internal-format msgid "%q+D aliased to undefined symbol %qs" msgstr "" ! #: varasm.c:4826 #, gcc-internal-format msgid "%q+D aliased to external symbol %qs" msgstr "" ! #: varasm.c:4865 #, gcc-internal-format msgid "weakref %q+D ultimately targets itself" msgstr "" ! #: varasm.c:4878 #, fuzzy, gcc-internal-format msgid "%Jalias definitions not supported in this configuration" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: varasm.c:4883 #, gcc-internal-format msgid "%Jonly weak aliases are supported in this configuration" msgstr "" ! #: varasm.c:4940 #, fuzzy, gcc-internal-format msgid "visibility attribute not supported in this configuration; ignored" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" --- 20093,20174 ---- msgid "requested alignment for %q+D is greater than implemented alignment of %wu" msgstr "" ! #: varasm.c:3933 #, gcc-internal-format msgid "no-op convert from %wd to %wd bytes in initializer" msgstr "" ! #: varasm.c:3977 #, gcc-internal-format msgid "initializer for integer value is too complicated" msgstr "" ! #: varasm.c:3982 #, gcc-internal-format msgid "initializer for floating value is not a floating constant" msgstr "" ! #: varasm.c:4251 #, fuzzy, gcc-internal-format msgid "invalid initial value for member %qs" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: varasm.c:4451 varasm.c:4495 #, gcc-internal-format msgid "weak declaration of %q+D must precede definition" msgstr "" ! #: varasm.c:4459 #, gcc-internal-format msgid "weak declaration of %q+D after first use results in unspecified behavior" msgstr "" ! #: varasm.c:4493 #, gcc-internal-format msgid "weak declaration of %q+D must be public" msgstr "" ! #: varasm.c:4502 #, gcc-internal-format msgid "weak declaration of %q+D not supported" msgstr "" ! #: varasm.c:4532 #, gcc-internal-format msgid "only weak aliases are supported in this configuration" msgstr "" ! #: varasm.c:4762 #, fuzzy, gcc-internal-format msgid "%Jweakref is not supported in this configuration" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: varasm.c:4835 #, gcc-internal-format msgid "%q+D aliased to undefined symbol %qs" msgstr "" ! #: varasm.c:4840 #, gcc-internal-format msgid "%q+D aliased to external symbol %qs" msgstr "" ! #: varasm.c:4879 #, gcc-internal-format msgid "weakref %q+D ultimately targets itself" msgstr "" ! #: varasm.c:4892 #, fuzzy, gcc-internal-format msgid "%Jalias definitions not supported in this configuration" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" ! #: varasm.c:4897 #, gcc-internal-format msgid "%Jonly weak aliases are supported in this configuration" msgstr "" ! #: varasm.c:4954 #, fuzzy, gcc-internal-format msgid "visibility attribute not supported in this configuration; ignored" msgstr "атрыбуты Ñекцыі не падтрымліваюцца Ð´Ð»Ñ Ð³Ñтай мÑты" *************** msgstr "" *** 20302,20308 **** msgid "Unknown value %qs of -mmacosx-version-min" msgstr "" ! #: config/darwin.c:1323 #, gcc-internal-format msgid "internal and protected visibility attributes not supported in this configuration; ignored" msgstr "" --- 20240,20246 ---- msgid "Unknown value %qs of -mmacosx-version-min" msgstr "" ! #: config/darwin.c:1350 #, gcc-internal-format msgid "internal and protected visibility attributes not supported in this configuration; ignored" msgstr "" *************** msgstr "" *** 20393,20475 **** msgid "profiler support for WindISS" msgstr "" ! #: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1570 #, gcc-internal-format msgid "bad value %qs for -mtls-size switch" msgstr "" ! #: config/alpha/alpha.c:270 #, fuzzy, gcc-internal-format msgid "-f%s ignored for Unicos/Mk (not supported)" msgstr "-pipe не падтрымліваецца." ! #: config/alpha/alpha.c:294 #, fuzzy, gcc-internal-format msgid "-mieee not supported on Unicos/Mk" msgstr "-pipe не падтрымліваецца" ! #: config/alpha/alpha.c:305 #, gcc-internal-format msgid "-mieee-with-inexact not supported on Unicos/Mk" msgstr "" ! #: config/alpha/alpha.c:322 #, gcc-internal-format msgid "bad value %qs for -mtrap-precision switch" msgstr "" ! #: config/alpha/alpha.c:336 #, gcc-internal-format msgid "bad value %qs for -mfp-rounding-mode switch" msgstr "" ! #: config/alpha/alpha.c:351 #, gcc-internal-format msgid "bad value %qs for -mfp-trap-mode switch" msgstr "" ! #: config/alpha/alpha.c:365 config/alpha/alpha.c:377 #, gcc-internal-format msgid "bad value %qs for -mcpu switch" msgstr "" ! #: config/alpha/alpha.c:384 #, gcc-internal-format msgid "trap mode not supported on Unicos/Mk" msgstr "" ! #: config/alpha/alpha.c:391 #, gcc-internal-format msgid "fp software completion requires -mtrap-precision=i" msgstr "" ! #: config/alpha/alpha.c:407 #, gcc-internal-format msgid "rounding mode not supported for VAX floats" msgstr "" ! #: config/alpha/alpha.c:412 #, gcc-internal-format msgid "trap mode not supported for VAX floats" msgstr "" ! #: config/alpha/alpha.c:416 #, gcc-internal-format msgid "128-bit long double not supported for VAX floats" msgstr "" ! #: config/alpha/alpha.c:444 #, gcc-internal-format msgid "L%d cache latency unknown for %s" msgstr "" ! #: config/alpha/alpha.c:459 #, gcc-internal-format msgid "bad value %qs for -mmemory-latency" msgstr "" ! #: config/alpha/alpha.c:6551 config/alpha/alpha.c:6554 config/s390/s390.c:7796 ! #: config/s390/s390.c:7799 #, gcc-internal-format msgid "bad builtin fcode" msgstr "" --- 20331,20413 ---- msgid "profiler support for WindISS" msgstr "" ! #: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1578 #, gcc-internal-format msgid "bad value %qs for -mtls-size switch" msgstr "" ! #: config/alpha/alpha.c:285 #, fuzzy, gcc-internal-format msgid "-f%s ignored for Unicos/Mk (not supported)" msgstr "-pipe не падтрымліваецца." ! #: config/alpha/alpha.c:309 #, fuzzy, gcc-internal-format msgid "-mieee not supported on Unicos/Mk" msgstr "-pipe не падтрымліваецца" ! #: config/alpha/alpha.c:320 #, gcc-internal-format msgid "-mieee-with-inexact not supported on Unicos/Mk" msgstr "" ! #: config/alpha/alpha.c:337 #, gcc-internal-format msgid "bad value %qs for -mtrap-precision switch" msgstr "" ! #: config/alpha/alpha.c:351 #, gcc-internal-format msgid "bad value %qs for -mfp-rounding-mode switch" msgstr "" ! #: config/alpha/alpha.c:366 #, gcc-internal-format msgid "bad value %qs for -mfp-trap-mode switch" msgstr "" ! #: config/alpha/alpha.c:380 config/alpha/alpha.c:392 #, gcc-internal-format msgid "bad value %qs for -mcpu switch" msgstr "" ! #: config/alpha/alpha.c:399 #, gcc-internal-format msgid "trap mode not supported on Unicos/Mk" msgstr "" ! #: config/alpha/alpha.c:406 #, gcc-internal-format msgid "fp software completion requires -mtrap-precision=i" msgstr "" ! #: config/alpha/alpha.c:422 #, gcc-internal-format msgid "rounding mode not supported for VAX floats" msgstr "" ! #: config/alpha/alpha.c:427 #, gcc-internal-format msgid "trap mode not supported for VAX floats" msgstr "" ! #: config/alpha/alpha.c:431 #, gcc-internal-format msgid "128-bit long double not supported for VAX floats" msgstr "" ! #: config/alpha/alpha.c:459 #, gcc-internal-format msgid "L%d cache latency unknown for %s" msgstr "" ! #: config/alpha/alpha.c:474 #, gcc-internal-format msgid "bad value %qs for -mmemory-latency" msgstr "" ! #: config/alpha/alpha.c:6566 config/alpha/alpha.c:6569 config/s390/s390.c:8109 ! #: config/s390/s390.c:8112 #, gcc-internal-format msgid "bad builtin fcode" msgstr "" *************** msgstr "аргумент `__builtin_args *** 20489,20495 **** msgid "switch -mcpu=%s conflicts with -march= switch" msgstr "" ! #: config/arm/arm.c:922 config/rs6000/rs6000.c:1226 config/sparc/sparc.c:698 #, gcc-internal-format msgid "bad value (%s) for %s switch" msgstr "" --- 20427,20433 ---- msgid "switch -mcpu=%s conflicts with -march= switch" msgstr "" ! #: config/arm/arm.c:922 config/rs6000/rs6000.c:1230 config/sparc/sparc.c:706 #, gcc-internal-format msgid "bad value (%s) for %s switch" msgstr "" *************** msgstr "" *** 20604,20642 **** msgid "unable to use '%s' for PIC register" msgstr "" ! #: config/arm/arm.c:2856 config/arm/arm.c:2874 config/avr/avr.c:4676 ! #: config/bfin/bfin.c:2723 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258 ! #: config/i386/i386.c:2021 config/m68hc11/m68hc11.c:1155 ! #: config/m68k/m68k.c:376 config/mcore/mcore.c:3032 config/ms1/ms1.c:1285 ! #: config/rs6000/rs6000.c:17343 config/sh/sh.c:7529 config/sh/sh.c:7550 ! #: config/sh/sh.c:7585 config/stormy16/stormy16.c:2241 config/v850/v850.c:2111 #, fuzzy, gcc-internal-format msgid "%qs attribute only applies to functions" msgstr "\"%s\" звычайна функцыÑ" ! #: config/arm/arm.c:11995 #, gcc-internal-format msgid "unable to compute real location of stacked parameter" msgstr "" #. @@@ better error message ! #: config/arm/arm.c:12640 config/arm/arm.c:12677 #, gcc-internal-format msgid "selector must be an immediate" msgstr "" #. @@@ better error message ! #: config/arm/arm.c:12720 config/i386/i386.c:15465 config/i386/i386.c:15499 #, gcc-internal-format msgid "mask must be an immediate" msgstr "" ! #: config/arm/arm.c:13379 #, gcc-internal-format msgid "no low registers available for popping high registers" msgstr "" ! #: config/arm/arm.c:13603 #, gcc-internal-format msgid "interrupt Service Routines cannot be coded in Thumb mode" msgstr "" --- 20542,20580 ---- msgid "unable to use '%s' for PIC register" msgstr "" ! #: config/arm/arm.c:2858 config/arm/arm.c:2876 config/avr/avr.c:4676 ! #: config/bfin/bfin.c:2733 config/c4x/c4x.c:4076 config/h8300/h8300.c:5258 ! #: config/i386/i386.c:2030 config/m68hc11/m68hc11.c:1155 ! #: config/m68k/m68k.c:376 config/mcore/mcore.c:3032 config/mt/mt.c:1274 ! #: config/rs6000/rs6000.c:17383 config/sh/sh.c:7568 config/sh/sh.c:7589 ! #: config/sh/sh.c:7612 config/stormy16/stormy16.c:2241 config/v850/v850.c:2111 #, fuzzy, gcc-internal-format msgid "%qs attribute only applies to functions" msgstr "\"%s\" звычайна функцыÑ" ! #: config/arm/arm.c:11997 #, gcc-internal-format msgid "unable to compute real location of stacked parameter" msgstr "" #. @@@ better error message ! #: config/arm/arm.c:12642 config/arm/arm.c:12679 #, gcc-internal-format msgid "selector must be an immediate" msgstr "" #. @@@ better error message ! #: config/arm/arm.c:12722 config/i386/i386.c:15478 config/i386/i386.c:15512 #, gcc-internal-format msgid "mask must be an immediate" msgstr "" ! #: config/arm/arm.c:13381 #, gcc-internal-format msgid "no low registers available for popping high registers" msgstr "" ! #: config/arm/arm.c:13605 #, gcc-internal-format msgid "interrupt Service Routines cannot be coded in Thumb mode" msgstr "" *************** msgstr "" *** 20686,20712 **** msgid "trampolines not supported" msgstr "" ! #: config/bfin/bfin.c:1805 config/m68k/m68k.c:294 #, gcc-internal-format msgid "-mshared-library-id=%s is not between 0 and %d" msgstr "" ! #: config/bfin/bfin.c:1825 #, gcc-internal-format msgid "-mshared-library-id= specified without -mid-shared-library" msgstr "" ! #: config/bfin/bfin.c:2728 #, gcc-internal-format msgid "multiple function type attributes specified" msgstr "" ! #: config/bfin/bfin.c:2784 #, fuzzy, gcc-internal-format msgid "`%s' attribute only applies to functions" msgstr "\"%s\" звычайна функцыÑ" ! #: config/bfin/bfin.c:2795 #, gcc-internal-format msgid "can't apply both longcall and shortcall attributes to the same function" msgstr "" --- 20624,20650 ---- msgid "trampolines not supported" msgstr "" ! #: config/bfin/bfin.c:1815 config/m68k/m68k.c:294 #, gcc-internal-format msgid "-mshared-library-id=%s is not between 0 and %d" msgstr "" ! #: config/bfin/bfin.c:1835 #, gcc-internal-format msgid "-mshared-library-id= specified without -mid-shared-library" msgstr "" ! #: config/bfin/bfin.c:2738 #, gcc-internal-format msgid "multiple function type attributes specified" msgstr "" ! #: config/bfin/bfin.c:2794 #, fuzzy, gcc-internal-format msgid "`%s' attribute only applies to functions" msgstr "\"%s\" звычайна функцыÑ" ! #: config/bfin/bfin.c:2805 #, gcc-internal-format msgid "can't apply both longcall and shortcall attributes to the same function" msgstr "" *************** msgstr "" *** 20760,20832 **** msgid "invalid use of ':' modifier" msgstr "нерÑчаіÑнае выкарыÑтаньне `::'" ! #: config/cris/cris.c:979 #, gcc-internal-format msgid "internal error: bad register: %d" msgstr "ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°: дрÑнны Ñ€ÑгіÑтр: %d" ! #: config/cris/cris.c:1521 #, gcc-internal-format msgid "internal error: sideeffect-insn affecting main effect" msgstr "" ! #: config/cris/cris.c:1545 #, gcc-internal-format msgid "unknown cc_attr value" msgstr "" #. If we get here, the caller got its initial tests wrong. ! #: config/cris/cris.c:1896 #, gcc-internal-format msgid "internal error: cris_side_effect_mode_ok with bad operands" msgstr "" ! #: config/cris/cris.c:2099 #, gcc-internal-format msgid "-max-stackframe=%d is not usable, not between 0 and %d" msgstr "" ! #: config/cris/cris.c:2127 #, gcc-internal-format msgid "unknown CRIS version specification in -march= or -mcpu= : %s" msgstr "" ! #: config/cris/cris.c:2163 #, gcc-internal-format msgid "unknown CRIS cpu version specification in -mtune= : %s" msgstr "" ! #: config/cris/cris.c:2181 #, gcc-internal-format msgid "-fPIC and -fpic are not supported in this configuration" msgstr "" ! #: config/cris/cris.c:2196 #, gcc-internal-format msgid "that particular -g option is invalid with -maout and -melinux" msgstr "" ! #: config/cris/cris.c:2390 #, gcc-internal-format msgid "Unknown src" msgstr "" ! #: config/cris/cris.c:2432 #, fuzzy, gcc-internal-format msgid "Unknown dest" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/cris/cris.c:2717 #, gcc-internal-format msgid "stackframe too big: %d bytes" msgstr "" ! #: config/cris/cris.c:3133 config/cris/cris.c:3160 #, gcc-internal-format msgid "expand_binop failed in movsi got" msgstr "" ! #: config/cris/cris.c:3225 #, gcc-internal-format msgid "emitting PIC operand, but PIC register isn't set up" msgstr "" --- 20698,20770 ---- msgid "invalid use of ':' modifier" msgstr "нерÑчаіÑнае выкарыÑтаньне `::'" ! #: config/cris/cris.c:986 #, gcc-internal-format msgid "internal error: bad register: %d" msgstr "ÑƒÐ½ÑƒÑ‚Ñ€Ð°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°: дрÑнны Ñ€ÑгіÑтр: %d" ! #: config/cris/cris.c:1528 #, gcc-internal-format msgid "internal error: sideeffect-insn affecting main effect" msgstr "" ! #: config/cris/cris.c:1552 #, gcc-internal-format msgid "unknown cc_attr value" msgstr "" #. If we get here, the caller got its initial tests wrong. ! #: config/cris/cris.c:1903 #, gcc-internal-format msgid "internal error: cris_side_effect_mode_ok with bad operands" msgstr "" ! #: config/cris/cris.c:2106 #, gcc-internal-format msgid "-max-stackframe=%d is not usable, not between 0 and %d" msgstr "" ! #: config/cris/cris.c:2134 #, gcc-internal-format msgid "unknown CRIS version specification in -march= or -mcpu= : %s" msgstr "" ! #: config/cris/cris.c:2170 #, gcc-internal-format msgid "unknown CRIS cpu version specification in -mtune= : %s" msgstr "" ! #: config/cris/cris.c:2188 #, gcc-internal-format msgid "-fPIC and -fpic are not supported in this configuration" msgstr "" ! #: config/cris/cris.c:2203 #, gcc-internal-format msgid "that particular -g option is invalid with -maout and -melinux" msgstr "" ! #: config/cris/cris.c:2416 #, gcc-internal-format msgid "Unknown src" msgstr "" ! #: config/cris/cris.c:2477 #, fuzzy, gcc-internal-format msgid "Unknown dest" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/cris/cris.c:2762 #, gcc-internal-format msgid "stackframe too big: %d bytes" msgstr "" ! #: config/cris/cris.c:3214 config/cris/cris.c:3241 #, gcc-internal-format msgid "expand_binop failed in movsi got" msgstr "" ! #: config/cris/cris.c:3322 #, gcc-internal-format msgid "emitting PIC operand, but PIC register isn't set up" msgstr "" *************** msgstr "" *** 20881,20887 **** #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and #. TARGET_ASM_FUNCTION_EPILOGUE. #. Node: Profiling ! #: config/cris/cris.h:867 #, gcc-internal-format msgid "no FUNCTION_PROFILER for CRIS" msgstr "" --- 20819,20825 ---- #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and #. TARGET_ASM_FUNCTION_EPILOGUE. #. Node: Profiling ! #: config/cris/cris.h:871 #, gcc-internal-format msgid "no FUNCTION_PROFILER for CRIS" msgstr "" *************** msgstr "немагчыма Ð·Ð°Ñ‡Ñ‹Ð½Ñ–Ñ *** 20981,20987 **** msgid "code model %s not supported in PIC mode" msgstr "" ! #: config/i386/i386.c:1330 config/sparc/sparc.c:662 #, gcc-internal-format msgid "bad value (%s) for -mcmodel= switch" msgstr "" --- 20919,20925 ---- msgid "code model %s not supported in PIC mode" msgstr "" ! #: config/i386/i386.c:1330 config/sparc/sparc.c:670 #, gcc-internal-format msgid "bad value (%s) for -mcmodel= switch" msgstr "" *************** msgstr "" *** 21011,21017 **** msgid "CPU you selected does not support x86-64 instruction set" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: config/i386/i386.c:1390 config/ms1/ms1.c:811 #, gcc-internal-format msgid "bad value (%s) for -march= switch" msgstr "" --- 20949,20955 ---- msgid "CPU you selected does not support x86-64 instruction set" msgstr "ISO C не падтрымлівае комлекÑÐ½Ñ‹Ñ Ñ†ÑÐ»Ð°Ð»Ñ–ÐºÐ°Ð²Ñ‹Ñ Ñ‚Ñ‹Ð¿Ñ‹" ! #: config/i386/i386.c:1390 config/mt/mt.c:803 #, gcc-internal-format msgid "bad value (%s) for -march= switch" msgstr "" *************** msgstr "" *** 21101,21202 **** msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" msgstr "" ! #: config/i386/i386.c:2034 config/i386/i386.c:2076 #, gcc-internal-format msgid "fastcall and regparm attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2041 #, gcc-internal-format msgid "%qs attribute requires an integer constant argument" msgstr "" ! #: config/i386/i386.c:2047 #, fuzzy, gcc-internal-format msgid "argument to %qs attribute larger than %d" msgstr "памер \"%s\" больш чам %d байт" ! #: config/i386/i386.c:2068 config/i386/i386.c:2103 #, gcc-internal-format msgid "fastcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2072 #, gcc-internal-format msgid "fastcall and stdcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2086 config/i386/i386.c:2099 #, gcc-internal-format msgid "stdcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2090 #, gcc-internal-format msgid "stdcall and fastcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2225 #, gcc-internal-format msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:2228 #, gcc-internal-format msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:2953 #, gcc-internal-format msgid "SSE register return with SSE disabled" msgstr "" ! #: config/i386/i386.c:2955 #, gcc-internal-format msgid "SSE register argument with SSE disabled" msgstr "" ! #: config/i386/i386.c:3270 #, gcc-internal-format msgid "SSE vector argument without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:3287 #, gcc-internal-format msgid "MMX vector argument without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:3553 #, gcc-internal-format msgid "SSE vector return without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:3563 #, gcc-internal-format msgid "MMX vector return without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6923 #, gcc-internal-format msgid "extended registers have no high halves" msgstr "" ! #: config/i386/i386.c:6938 #, gcc-internal-format msgid "unsupported operand size for extended register" msgstr "" ! #: config/i386/i386.c:15193 config/rs6000/rs6000.c:7128 #, gcc-internal-format msgid "selector must be an integer constant in the range 0..%wi" msgstr "" ! #: config/i386/i386.c:15531 #, gcc-internal-format msgid "shift must be an immediate" msgstr "" ! #: config/i386/i386.c:16701 #, fuzzy, gcc-internal-format msgid "%qs incompatible attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" --- 21039,21140 ---- msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness" msgstr "" ! #: config/i386/i386.c:2043 config/i386/i386.c:2085 #, gcc-internal-format msgid "fastcall and regparm attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2050 #, gcc-internal-format msgid "%qs attribute requires an integer constant argument" msgstr "" ! #: config/i386/i386.c:2056 #, fuzzy, gcc-internal-format msgid "argument to %qs attribute larger than %d" msgstr "памер \"%s\" больш чам %d байт" ! #: config/i386/i386.c:2077 config/i386/i386.c:2112 #, gcc-internal-format msgid "fastcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2081 #, gcc-internal-format msgid "fastcall and stdcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2095 config/i386/i386.c:2108 #, gcc-internal-format msgid "stdcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2099 #, gcc-internal-format msgid "stdcall and fastcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:2234 #, gcc-internal-format msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:2237 #, gcc-internal-format msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:2962 #, gcc-internal-format msgid "SSE register return with SSE disabled" msgstr "" ! #: config/i386/i386.c:2964 #, gcc-internal-format msgid "SSE register argument with SSE disabled" msgstr "" ! #: config/i386/i386.c:3279 #, gcc-internal-format msgid "SSE vector argument without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:3296 #, gcc-internal-format msgid "MMX vector argument without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:3562 #, gcc-internal-format msgid "SSE vector return without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:3572 #, gcc-internal-format msgid "MMX vector return without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6933 #, gcc-internal-format msgid "extended registers have no high halves" msgstr "" ! #: config/i386/i386.c:6948 #, gcc-internal-format msgid "unsupported operand size for extended register" msgstr "" ! #: config/i386/i386.c:15206 config/rs6000/rs6000.c:7157 #, gcc-internal-format msgid "selector must be an integer constant in the range 0..%wi" msgstr "" ! #: config/i386/i386.c:15544 #, gcc-internal-format msgid "shift must be an immediate" msgstr "" ! #: config/i386/i386.c:16711 #, fuzzy, gcc-internal-format msgid "%qs incompatible attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" *************** msgstr "-pipe не падтрымлівР*** 21256,21302 **** msgid "malformed #pragma builtin" msgstr "" ! #: config/ia64/ia64.c:501 config/m32r/m32r.c:373 #, fuzzy, gcc-internal-format msgid "invalid argument of %qs attribute" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: config/ia64/ia64.c:513 #, gcc-internal-format msgid "%Jan address area attribute cannot be specified for local variables" msgstr "" ! #: config/ia64/ia64.c:520 #, fuzzy, gcc-internal-format msgid "address area of %q+D conflicts with previous declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: config/ia64/ia64.c:527 #, fuzzy, gcc-internal-format msgid "%Jaddress area attribute cannot be specified for functions" msgstr "\"%s\" звычайна функцыÑ" ! #: config/ia64/ia64.c:5023 config/pa/pa.c:327 #, gcc-internal-format msgid "value of -mfixed-range must have form REG1-REG2" msgstr "" ! #: config/ia64/ia64.c:5050 config/pa/pa.c:354 #, gcc-internal-format msgid "%s-%s is an empty range" msgstr "" ! #: config/ia64/ia64.c:5078 #, gcc-internal-format msgid "bad value %<%s%> for -mtls-size= switch" msgstr "" ! #: config/ia64/ia64.c:5106 #, gcc-internal-format msgid "bad value %<%s%> for -mtune= switch" msgstr "" ! #: config/ia64/ia64.c:5125 #, gcc-internal-format msgid "not yet implemented: latency-optimized inline square root" msgstr "" --- 21194,21240 ---- msgid "malformed #pragma builtin" msgstr "" ! #: config/ia64/ia64.c:502 config/m32r/m32r.c:373 #, fuzzy, gcc-internal-format msgid "invalid argument of %qs attribute" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: config/ia64/ia64.c:514 #, gcc-internal-format msgid "%Jan address area attribute cannot be specified for local variables" msgstr "" ! #: config/ia64/ia64.c:521 #, fuzzy, gcc-internal-format msgid "address area of %q+D conflicts with previous declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: config/ia64/ia64.c:528 #, fuzzy, gcc-internal-format msgid "%Jaddress area attribute cannot be specified for functions" msgstr "\"%s\" звычайна функцыÑ" ! #: config/ia64/ia64.c:5029 config/pa/pa.c:327 #, gcc-internal-format msgid "value of -mfixed-range must have form REG1-REG2" msgstr "" ! #: config/ia64/ia64.c:5056 config/pa/pa.c:354 #, gcc-internal-format msgid "%s-%s is an empty range" msgstr "" ! #: config/ia64/ia64.c:5084 #, gcc-internal-format msgid "bad value %<%s%> for -mtls-size= switch" msgstr "" ! #: config/ia64/ia64.c:5112 #, gcc-internal-format msgid "bad value %<%s%> for -mtune= switch" msgstr "" ! #: config/ia64/ia64.c:5131 #, gcc-internal-format msgid "not yet implemented: latency-optimized inline square root" msgstr "" *************** msgstr "" *** 21311,21318 **** msgid "argument %qd is not a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/iq2000/iq2000.c:2892 config/ms1/ms1.c:352 ! #: config/xtensa/xtensa.c:1773 #, gcc-internal-format msgid "PRINT_OPERAND_ADDRESS, null pointer" msgstr "" --- 21249,21255 ---- msgid "argument %qd is not a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/iq2000/iq2000.c:2892 config/mt/mt.c:348 config/xtensa/xtensa.c:1773 #, gcc-internal-format msgid "PRINT_OPERAND_ADDRESS, null pointer" msgstr "" *************** msgstr "" *** 21322,21328 **** msgid "PRINT_OPERAND: Unknown punctuation '%c'" msgstr "" ! #: config/iq2000/iq2000.c:3056 config/mips/mips.c:5390 #: config/xtensa/xtensa.c:1627 #, gcc-internal-format msgid "PRINT_OPERAND null pointer" --- 21259,21265 ---- msgid "PRINT_OPERAND: Unknown punctuation '%c'" msgstr "" ! #: config/iq2000/iq2000.c:3056 config/mips/mips.c:5395 #: config/xtensa/xtensa.c:1627 #, gcc-internal-format msgid "PRINT_OPERAND null pointer" *************** msgstr "" *** 21373,21379 **** msgid "-fPIC is not currently supported on the 68000 or 68010" msgstr "" ! #: config/m68k/m68k.c:640 config/rs6000/rs6000.c:13614 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "" --- 21310,21316 ---- msgid "-fPIC is not currently supported on the 68000 or 68010" msgstr "" ! #: config/m68k/m68k.c:640 config/rs6000/rs6000.c:13646 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "" *************** msgstr "" *** 21439,21487 **** msgid "-mips16 and -mdsp cannot be used together" msgstr "" ! #: config/mips/mips.c:5327 #, gcc-internal-format msgid "internal error: %%) found without a %%( in assembler pattern" msgstr "" ! #: config/mips/mips.c:5341 #, gcc-internal-format msgid "internal error: %%] found without a %%[ in assembler pattern" msgstr "" ! #: config/mips/mips.c:5354 #, gcc-internal-format msgid "internal error: %%> found without a %%< in assembler pattern" msgstr "" ! #: config/mips/mips.c:5367 #, gcc-internal-format msgid "internal error: %%} found without a %%{ in assembler pattern" msgstr "" ! #: config/mips/mips.c:5381 #, gcc-internal-format msgid "PRINT_OPERAND: unknown punctuation '%c'" msgstr "" ! #: config/mips/mips.c:8144 #, gcc-internal-format msgid "cannot handle inconsistent calls to %qs" msgstr "" ! #: config/mips/mips.c:9543 #, gcc-internal-format msgid "the cpu name must be lower case" msgstr "" ! #: config/mips/mips.c:10209 #, fuzzy, gcc-internal-format msgid "invalid argument to builtin function" msgstr "вельмі шмат аргументаў у функцыі" #. Output assembler code to FILE to increment profiler label # LABELNO #. for profiling a function entry. ! #: config/mips/mips.h:2106 #, gcc-internal-format msgid "mips16 function profiling" msgstr "" --- 21376,21424 ---- msgid "-mips16 and -mdsp cannot be used together" msgstr "" ! #: config/mips/mips.c:5332 #, gcc-internal-format msgid "internal error: %%) found without a %%( in assembler pattern" msgstr "" ! #: config/mips/mips.c:5346 #, gcc-internal-format msgid "internal error: %%] found without a %%[ in assembler pattern" msgstr "" ! #: config/mips/mips.c:5359 #, gcc-internal-format msgid "internal error: %%> found without a %%< in assembler pattern" msgstr "" ! #: config/mips/mips.c:5372 #, gcc-internal-format msgid "internal error: %%} found without a %%{ in assembler pattern" msgstr "" ! #: config/mips/mips.c:5386 #, gcc-internal-format msgid "PRINT_OPERAND: unknown punctuation '%c'" msgstr "" ! #: config/mips/mips.c:8149 #, gcc-internal-format msgid "cannot handle inconsistent calls to %qs" msgstr "" ! #: config/mips/mips.c:9548 #, gcc-internal-format msgid "the cpu name must be lower case" msgstr "" ! #: config/mips/mips.c:10214 #, fuzzy, gcc-internal-format msgid "invalid argument to builtin function" msgstr "вельмі шмат аргументаў у функцыі" #. Output assembler code to FILE to increment profiler label # LABELNO #. for profiling a function entry. ! #: config/mips/mips.h:2108 #, gcc-internal-format msgid "mips16 function profiling" msgstr "" *************** msgstr "" *** 21537,21543 **** msgid "MMIX Internal: %s is not a shiftable int" msgstr "" ! #: config/ms1/ms1.c:315 #, gcc-internal-format msgid "info pointer NULL" msgstr "" --- 21474,21480 ---- msgid "MMIX Internal: %s is not a shiftable int" msgstr "" ! #: config/mt/mt.c:311 #, gcc-internal-format msgid "info pointer NULL" msgstr "" *************** msgstr "" *** 21562,21568 **** msgid "-g option disabled" msgstr "" ! #: config/pa/pa.c:7996 #, gcc-internal-format msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u" msgstr "" --- 21499,21505 ---- msgid "-g option disabled" msgstr "" ! #: config/pa/pa.c:8016 #, gcc-internal-format msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u" msgstr "" *************** msgstr "" *** 21577,21593 **** msgid "Segmentation Fault (code)" msgstr "" ! #: config/rs6000/host-darwin.c:117 #, gcc-internal-format msgid "Segmentation Fault" msgstr "" ! #: config/rs6000/host-darwin.c:131 #, gcc-internal-format msgid "While setting up signal stack: %m" msgstr "" ! #: config/rs6000/host-darwin.c:137 #, gcc-internal-format msgid "While setting up signal handler: %m" msgstr "" --- 21514,21530 ---- msgid "Segmentation Fault (code)" msgstr "" ! #: config/rs6000/host-darwin.c:121 #, gcc-internal-format msgid "Segmentation Fault" msgstr "" ! #: config/rs6000/host-darwin.c:135 #, gcc-internal-format msgid "While setting up signal stack: %m" msgstr "" ! #: config/rs6000/host-darwin.c:141 #, gcc-internal-format msgid "While setting up signal handler: %m" msgstr "" *************** msgstr "" *** 21641,21827 **** msgid "invalid parameter combination for AltiVec intrinsic" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: config/rs6000/rs6000.c:1250 #, gcc-internal-format msgid "-mmultiple is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:1257 #, gcc-internal-format msgid "-mstring is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:1271 #, gcc-internal-format msgid "unknown -mdebug-%s switch" msgstr "" ! #: config/rs6000/rs6000.c:1283 #, gcc-internal-format msgid "unknown -mtraceback arg %qs; expecting %, % or %" msgstr "" ! #: config/rs6000/rs6000.c:1324 #, gcc-internal-format msgid "AltiVec and E500 instructions cannot coexist" msgstr "" ! #: config/rs6000/rs6000.c:1553 #, fuzzy, gcc-internal-format msgid "unknown -m%s= option specified: '%s'" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:1758 #, gcc-internal-format msgid "not configured for ABI: '%s'" msgstr "" ! #: config/rs6000/rs6000.c:1768 #, gcc-internal-format msgid "Using darwin64 ABI" msgstr "" ! #: config/rs6000/rs6000.c:1773 #, gcc-internal-format msgid "Using old darwin ABI" msgstr "" ! #: config/rs6000/rs6000.c:1778 #, fuzzy, gcc-internal-format msgid "unknown ABI specified: '%s'" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:1805 #, fuzzy, gcc-internal-format msgid "invalid option for -mfloat-gprs: '%s'" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: config/rs6000/rs6000.c:1815 #, gcc-internal-format msgid "Unknown switch -mlong-double-%s" msgstr "" ! #: config/rs6000/rs6000.c:1836 #, gcc-internal-format msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries" msgstr "" ! #: config/rs6000/rs6000.c:1844 #, fuzzy, gcc-internal-format msgid "unknown -malign-XXXXX option specified: '%s'" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:4201 #, gcc-internal-format msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:4274 #, gcc-internal-format msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them" msgstr "" ! #: config/rs6000/rs6000.c:4520 #, gcc-internal-format msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them" msgstr "" ! #: config/rs6000/rs6000.c:5373 #, gcc-internal-format msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:6542 #, fuzzy, gcc-internal-format msgid "argument 1 must be a 5-bit signed literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:6645 config/rs6000/rs6000.c:7439 #, fuzzy, gcc-internal-format msgid "argument 2 must be a 5-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:6685 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/rs6000/rs6000.c:6738 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:6900 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 4-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:7072 #, fuzzy, gcc-internal-format msgid "argument to %qs must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:7216 #, gcc-internal-format msgid "unresolved overload for Altivec builtin %qF" msgstr "" ! #: config/rs6000/rs6000.c:7298 #, fuzzy, gcc-internal-format msgid "argument to dss must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:7559 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/rs6000/rs6000.c:7631 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:13577 #, fuzzy, gcc-internal-format msgid "stack frame too large" msgstr "%s - вельмі вÑлікі" ! #: config/rs6000/rs6000.c:16137 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "" ! #: config/rs6000/rs6000.c:17246 #, gcc-internal-format msgid "use of % in AltiVec types is invalid for 64-bit code" msgstr "" ! #: config/rs6000/rs6000.c:17248 #, gcc-internal-format msgid "use of % in AltiVec types is deprecated; use %" msgstr "" ! #: config/rs6000/rs6000.c:17252 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17254 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17256 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17258 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17260 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" --- 21578,21774 ---- msgid "invalid parameter combination for AltiVec intrinsic" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: config/rs6000/rs6000.c:1254 #, gcc-internal-format msgid "-mmultiple is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:1261 #, gcc-internal-format msgid "-mstring is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:1275 #, gcc-internal-format msgid "unknown -mdebug-%s switch" msgstr "" ! #: config/rs6000/rs6000.c:1287 #, gcc-internal-format msgid "unknown -mtraceback arg %qs; expecting %, % or %" msgstr "" ! #: config/rs6000/rs6000.c:1333 #, gcc-internal-format msgid "AltiVec and E500 instructions cannot coexist" msgstr "" ! #: config/rs6000/rs6000.c:1561 #, fuzzy, gcc-internal-format msgid "unknown -m%s= option specified: '%s'" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:1766 #, gcc-internal-format msgid "not configured for ABI: '%s'" msgstr "" ! #: config/rs6000/rs6000.c:1776 #, gcc-internal-format msgid "Using darwin64 ABI" msgstr "" ! #: config/rs6000/rs6000.c:1781 #, gcc-internal-format msgid "Using old darwin ABI" msgstr "" ! #: config/rs6000/rs6000.c:1787 ! #, gcc-internal-format ! msgid "Using IBM extended precision long double" ! msgstr "" ! ! #: config/rs6000/rs6000.c:1792 ! #, gcc-internal-format ! msgid "Using IEEE extended precision long double" ! msgstr "" ! ! #: config/rs6000/rs6000.c:1797 #, fuzzy, gcc-internal-format msgid "unknown ABI specified: '%s'" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:1824 #, fuzzy, gcc-internal-format msgid "invalid option for -mfloat-gprs: '%s'" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: config/rs6000/rs6000.c:1834 #, gcc-internal-format msgid "Unknown switch -mlong-double-%s" msgstr "" ! #: config/rs6000/rs6000.c:1855 #, gcc-internal-format msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries" msgstr "" ! #: config/rs6000/rs6000.c:1863 #, fuzzy, gcc-internal-format msgid "unknown -malign-XXXXX option specified: '%s'" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:4225 #, gcc-internal-format msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:4298 #, gcc-internal-format msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them" msgstr "" ! #: config/rs6000/rs6000.c:4544 #, gcc-internal-format msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them" msgstr "" ! #: config/rs6000/rs6000.c:5400 #, gcc-internal-format msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:6571 #, fuzzy, gcc-internal-format msgid "argument 1 must be a 5-bit signed literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:6674 config/rs6000/rs6000.c:7468 #, fuzzy, gcc-internal-format msgid "argument 2 must be a 5-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:6714 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/rs6000/rs6000.c:6767 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:6929 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 4-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:7101 #, fuzzy, gcc-internal-format msgid "argument to %qs must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:7245 #, gcc-internal-format msgid "unresolved overload for Altivec builtin %qF" msgstr "" ! #: config/rs6000/rs6000.c:7327 #, fuzzy, gcc-internal-format msgid "argument to dss must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:7588 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/rs6000/rs6000.c:7660 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:13609 #, fuzzy, gcc-internal-format msgid "stack frame too large" msgstr "%s - вельмі вÑлікі" ! #: config/rs6000/rs6000.c:16169 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "" ! #: config/rs6000/rs6000.c:17278 #, gcc-internal-format msgid "use of % in AltiVec types is invalid for 64-bit code" msgstr "" ! #: config/rs6000/rs6000.c:17280 #, gcc-internal-format msgid "use of % in AltiVec types is deprecated; use %" msgstr "" ! #: config/rs6000/rs6000.c:17284 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17286 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17288 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17290 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:17292 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" *************** msgstr "" *** 21836,21842 **** msgid "-maix64 requires PowerPC64 architecture remain enabled" msgstr "" ! #: config/rs6000/aix43.h:48 config/rs6000/aix51.h:47 config/rs6000/aix52.h:47 #, gcc-internal-format msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported" msgstr "" --- 21783,21794 ---- msgid "-maix64 requires PowerPC64 architecture remain enabled" msgstr "" ! #: config/rs6000/aix43.h:50 config/rs6000/aix52.h:49 ! #, gcc-internal-format ! msgid "soft-float and long-double-128 are incompatible" ! msgstr "" ! ! #: config/rs6000/aix43.h:54 config/rs6000/aix51.h:47 config/rs6000/aix52.h:53 #, gcc-internal-format msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported" msgstr "" *************** msgstr "" *** 21884,21890 **** #. 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:1590 #, gcc-internal-format msgid "RETURN_ADDRESS_OFFSET not supported" msgstr "" --- 21836,21842 ---- #. 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:1593 #, gcc-internal-format msgid "RETURN_ADDRESS_OFFSET not supported" msgstr "" *************** msgstr "" *** 21947,22062 **** msgid "-msecure-plt not supported by your assembler" msgstr "" ! #: config/rs6000/sysv4.h:230 #, fuzzy, gcc-internal-format msgid "-m%s not supported in this configuration" msgstr "-pipe не падтрымліваецца" ! #: config/s390/s390.c:1319 #, gcc-internal-format msgid "stack guard value must be an exact power of 2" msgstr "" ! #: config/s390/s390.c:1326 #, gcc-internal-format msgid "stack size must be an exact power of 2" msgstr "" ! #: config/s390/s390.c:1371 #, fuzzy, gcc-internal-format msgid "z/Architecture mode not supported on %s" msgstr "-pipe не падтрымліваецца" ! #: config/s390/s390.c:1373 #, gcc-internal-format msgid "64-bit ABI not supported in ESA/390 mode" msgstr "" ! #: config/s390/s390.c:1384 #, gcc-internal-format msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" msgstr "" ! #: config/s390/s390.c:1390 #, gcc-internal-format msgid "-mstack-size implies use of -mstack-guard" msgstr "" ! #: config/s390/s390.c:1392 #, gcc-internal-format msgid "stack size must be greater than the stack guard value" msgstr "" ! #: config/s390/s390.c:1394 #, gcc-internal-format msgid "stack size must not be greater than 64k" msgstr "" ! #: config/s390/s390.c:1397 #, gcc-internal-format msgid "-mstack-guard implies use of -mstack-size" msgstr "" ! #: config/s390/s390.c:6253 #, gcc-internal-format msgid "total size of local variables exceeds architecture limit" msgstr "" ! #: config/s390/s390.c:6840 #, fuzzy, gcc-internal-format msgid "frame size of %qs is " msgstr "памер \"%s\" - %d байт" ! #: config/s390/s390.c:6840 #, gcc-internal-format msgid " bytes" msgstr "" ! #: config/s390/s390.c:6844 #, gcc-internal-format msgid "%qs uses dynamic stack allocation" msgstr "" ! #: config/sh/sh.c:6486 #, fuzzy, gcc-internal-format msgid "__builtin_saveregs not supported by this subtarget" msgstr "__buitin_saveregs не падтрымліваецца гÑтай мÑтай" ! #: config/sh/sh.c:7535 ! #, gcc-internal-format ! 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:7557 config/sh/sh.c:7592 #, fuzzy, gcc-internal-format msgid "%qs attribute only applies to interrupt functions" msgstr "\"%s\" звычайна функцыÑ" #. The argument must be a constant string. ! #: config/sh/sh.c:7564 #, fuzzy, gcc-internal-format msgid "%qs attribute argument not a string constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" #. The argument must be a constant integer. ! #: config/sh/sh.c:7599 #, fuzzy, gcc-internal-format msgid "%qs attribute argument not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/sh/sh.c:9655 #, gcc-internal-format msgid "r0 needs to be available as a call-clobbered register" msgstr "" ! #: config/sh/sh.c:9676 #, gcc-internal-format msgid "Need a second call-clobbered general purpose register" msgstr "" ! #: config/sh/sh.c:9684 #, gcc-internal-format msgid "Need a call-clobbered target register" msgstr "" --- 21899,22017 ---- msgid "-msecure-plt not supported by your assembler" msgstr "" ! #: config/rs6000/sysv4.h:220 ! #, gcc-internal-format ! msgid "-msoft-float and -mlong-double-128 not supported" ! msgstr "" ! ! #: config/rs6000/sysv4.h:234 #, fuzzy, gcc-internal-format msgid "-m%s not supported in this configuration" msgstr "-pipe не падтрымліваецца" ! #: config/s390/s390.c:1339 #, gcc-internal-format msgid "stack guard value must be an exact power of 2" msgstr "" ! #: config/s390/s390.c:1346 #, gcc-internal-format msgid "stack size must be an exact power of 2" msgstr "" ! #: config/s390/s390.c:1391 #, fuzzy, gcc-internal-format msgid "z/Architecture mode not supported on %s" msgstr "-pipe не падтрымліваецца" ! #: config/s390/s390.c:1393 #, gcc-internal-format msgid "64-bit ABI not supported in ESA/390 mode" msgstr "" ! #: config/s390/s390.c:1404 #, gcc-internal-format msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination" msgstr "" ! #: config/s390/s390.c:1410 #, gcc-internal-format msgid "-mstack-size implies use of -mstack-guard" msgstr "" ! #: config/s390/s390.c:1412 #, gcc-internal-format msgid "stack size must be greater than the stack guard value" msgstr "" ! #: config/s390/s390.c:1414 #, gcc-internal-format msgid "stack size must not be greater than 64k" msgstr "" ! #: config/s390/s390.c:1417 #, gcc-internal-format msgid "-mstack-guard implies use of -mstack-size" msgstr "" ! #: config/s390/s390.c:6566 #, gcc-internal-format msgid "total size of local variables exceeds architecture limit" msgstr "" ! #: config/s390/s390.c:7153 #, fuzzy, gcc-internal-format msgid "frame size of %qs is " msgstr "памер \"%s\" - %d байт" ! #: config/s390/s390.c:7153 #, gcc-internal-format msgid " bytes" msgstr "" ! #: config/s390/s390.c:7157 #, gcc-internal-format msgid "%qs uses dynamic stack allocation" msgstr "" ! #: config/sh/sh.c:6483 #, fuzzy, gcc-internal-format msgid "__builtin_saveregs not supported by this subtarget" msgstr "__buitin_saveregs не падтрымліваецца гÑтай мÑтай" ! #: config/sh/sh.c:7488 #, fuzzy, gcc-internal-format msgid "%qs attribute only applies to interrupt functions" msgstr "\"%s\" звычайна функцыÑ" + #: config/sh/sh.c:7574 + #, gcc-internal-format + msgid "attribute interrupt_handler is not compatible with -m5-compact" + msgstr "" + #. The argument must be a constant string. ! #: config/sh/sh.c:7596 #, fuzzy, gcc-internal-format msgid "%qs attribute argument not a string constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" #. The argument must be a constant integer. ! #: config/sh/sh.c:7621 #, fuzzy, gcc-internal-format msgid "%qs attribute argument not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канÑтантай" ! #: config/sh/sh.c:9673 #, gcc-internal-format msgid "r0 needs to be available as a call-clobbered register" msgstr "" ! #: config/sh/sh.c:9694 #, gcc-internal-format msgid "Need a second call-clobbered general purpose register" msgstr "" ! #: config/sh/sh.c:9702 #, gcc-internal-format msgid "Need a call-clobbered target register" msgstr "" *************** msgstr "" *** 22081,22087 **** msgid "%s %q+D %s after being referenced with dllimport linkage" msgstr "" ! #: config/sh/symbian.c:892 cp/tree.c:2334 #, gcc-internal-format msgid "lang_* check: failed in %s, at %s:%d" msgstr "" --- 22036,22042 ---- msgid "%s %q+D %s after being referenced with dllimport linkage" msgstr "" ! #: config/sh/symbian.c:892 cp/tree.c:2335 #, gcc-internal-format msgid "lang_* check: failed in %s, at %s:%d" msgstr "" *************** msgstr "__buitin_saveregs не Ð¿Ð°Ð´Ñ‚Ñ *** 22112,22128 **** msgid "ignoring -fschedule-insns because of exception handling bug" msgstr "" ! #: config/sparc/sparc.c:635 #, gcc-internal-format msgid "%s is not supported by this configuration" msgstr "" ! #: config/sparc/sparc.c:642 #, gcc-internal-format msgid "-mlong-double-64 not allowed with -m64" msgstr "" ! #: config/sparc/sparc.c:667 #, gcc-internal-format msgid "-mcmodel= is not supported on 32 bit systems" msgstr "" --- 22067,22083 ---- msgid "ignoring -fschedule-insns because of exception handling bug" msgstr "" ! #: config/sparc/sparc.c:643 #, gcc-internal-format msgid "%s is not supported by this configuration" msgstr "" ! #: config/sparc/sparc.c:650 #, gcc-internal-format msgid "-mlong-double-64 not allowed with -m64" msgstr "" ! #: config/sparc/sparc.c:675 #, gcc-internal-format msgid "-mcmodel= is not supported on 32 bit systems" msgstr "" *************** msgstr "аргумент Ð´Ð»Ñ \"%s\" Ð *** 22317,22964 **** msgid "%<-gnat%> misspelled as %<-gant%>" msgstr "" ! #: cp/call.c:289 #, gcc-internal-format msgid "unable to call pointer to member function here" msgstr "" ! #: cp/call.c:2392 #, gcc-internal-format msgid "%s %D(%T, %T, %T) " msgstr "" ! #: cp/call.c:2397 #, gcc-internal-format msgid "%s %D(%T, %T) " msgstr "" ! #: cp/call.c:2401 #, gcc-internal-format msgid "%s %D(%T) " msgstr "" ! #: cp/call.c:2405 #, gcc-internal-format msgid "%s %T " msgstr "" ! #: cp/call.c:2407 #, gcc-internal-format msgid "%s %+#D " msgstr "" ! #: cp/call.c:2409 cp/pt.c:1324 #, gcc-internal-format msgid "%s %+#D" msgstr "" ! #: cp/call.c:2631 #, fuzzy, gcc-internal-format msgid "conversion from %qT to %qT is ambiguous" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:2782 cp/call.c:2800 cp/call.c:2858 #, gcc-internal-format msgid "no matching function for call to %<%D(%A)%>" msgstr "" ! #: cp/call.c:2803 cp/call.c:2861 #, gcc-internal-format 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:2929 #, gcc-internal-format msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" msgstr "" ! #: cp/call.c:3003 #, gcc-internal-format msgid "no match for call to %<(%T) (%A)%>" msgstr "" ! #: cp/call.c:3012 #, fuzzy, gcc-internal-format msgid "call of %<(%T) (%A)%> is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/call.c:3050 #, gcc-internal-format msgid "%s for ternary % in %<%E ? %E : %E%>" msgstr "" ! #: cp/call.c:3056 #, gcc-internal-format msgid "%s for % in %<%E%s%>" msgstr "" ! #: cp/call.c:3060 #, gcc-internal-format msgid "%s for % in %<%E[%E]%>" msgstr "" ! #: cp/call.c:3065 #, gcc-internal-format msgid "%s for %qs in %<%s %E%>" msgstr "" ! #: cp/call.c:3070 #, gcc-internal-format msgid "%s for % in %<%E %s %E%>" msgstr "" ! #: cp/call.c:3073 #, gcc-internal-format msgid "%s for % in %<%s%E%>" msgstr "" ! #: cp/call.c:3165 #, gcc-internal-format msgid "ISO C++ forbids omitting the middle term of a ?: expression" msgstr "" ! #: cp/call.c:3242 #, gcc-internal-format msgid "%qE has type % and is not a throw-expression" msgstr "" ! #: cp/call.c:3281 cp/call.c:3491 #, gcc-internal-format msgid "operands to ?: have different types" msgstr "" ! #: cp/call.c:3445 #, gcc-internal-format msgid "enumeral mismatch in conditional expression: %qT vs %qT" msgstr "" ! #: cp/call.c:3452 #, gcc-internal-format msgid "enumeral and non-enumeral type in conditional expression" msgstr "" ! #: cp/call.c:3746 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" msgstr "" ! #: cp/call.c:3819 #, gcc-internal-format msgid "comparison between %q#T and %q#T" msgstr "" ! #: cp/call.c:4078 #, fuzzy, gcc-internal-format msgid "no suitable % for %qT" msgstr "немагчымы апÑратар '%s'" ! #: cp/call.c:4095 #, gcc-internal-format msgid "%q+#D is private" msgstr "" ! #: cp/call.c:4097 #, gcc-internal-format msgid "%q+#D is protected" msgstr "" ! #: cp/call.c:4099 #, gcc-internal-format msgid "%q+#D is inaccessible" msgstr "" ! #: cp/call.c:4100 #, gcc-internal-format msgid "within this context" msgstr "" ! #: cp/call.c:4189 cp/cvt.c:264 #, fuzzy, gcc-internal-format msgid "invalid conversion from %qT to %qT" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:4191 #, gcc-internal-format msgid " initializing argument %P of %qD" msgstr "" ! #: cp/call.c:4203 #, gcc-internal-format msgid "passing NULL to non-pointer argument %P of %qD" msgstr "" ! #: cp/call.c:4206 #, gcc-internal-format msgid "converting to non-pointer type %qT from NULL" msgstr "" ! #: cp/call.c:4214 #, gcc-internal-format msgid "passing %qT for argument %P to %qD" msgstr "" ! #: cp/call.c:4217 #, fuzzy, gcc-internal-format msgid "converting to %qT from %qT" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:4356 #, fuzzy, gcc-internal-format msgid "cannot bind bitfield %qE to %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/call.c:4359 cp/call.c:4375 #, gcc-internal-format msgid "cannot bind packed field %qE to %qT" msgstr "" ! #: cp/call.c:4362 #, fuzzy, gcc-internal-format msgid "cannot bind rvalue %qE to %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/call.c:4476 #, gcc-internal-format msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" msgstr "" #. Undefined behavior [expr.call] 5.2.2/7. ! #: cp/call.c:4502 #, gcc-internal-format msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" msgstr "" ! #: cp/call.c:4545 #, gcc-internal-format msgid "the default argument for parameter %d of %qD has not yet been parsed" msgstr "" ! #: cp/call.c:4624 #, gcc-internal-format msgid "argument of function call might be a candidate for a format attribute" msgstr "" ! #: cp/call.c:4761 #, gcc-internal-format msgid "passing %qT as % argument of %q#D discards qualifiers" msgstr "" ! #: cp/call.c:4780 #, gcc-internal-format msgid "%qT is not an accessible base of %qT" msgstr "" ! #: cp/call.c:5030 #, gcc-internal-format msgid "could not find class$ field in java interface type %qT" msgstr "" ! #: cp/call.c:5267 #, gcc-internal-format msgid "call to non-function %qD" msgstr "" ! #: cp/call.c:5389 #, gcc-internal-format msgid "no matching function for call to %<%T::%s(%A)%#V%>" msgstr "" ! #: cp/call.c:5407 #, gcc-internal-format msgid "call of overloaded %<%s(%A)%> is ambiguous" msgstr "" ! #: cp/call.c:5431 #, gcc-internal-format msgid "cannot call member function %qD without object" msgstr "" ! #: cp/call.c:6036 #, gcc-internal-format msgid "passing %qT chooses %qT over %qT" msgstr "" ! #: cp/call.c:6038 cp/name-lookup.c:4228 #, gcc-internal-format msgid " in call to %qD" msgstr "" ! #: cp/call.c:6095 #, gcc-internal-format msgid "choosing %qD over %qD" msgstr "" ! #: cp/call.c:6096 #, fuzzy, gcc-internal-format msgid " for conversion from %qT to %qT" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:6098 #, gcc-internal-format msgid " because conversion sequence for the argument is better" msgstr "" ! #: cp/call.c:6212 #, gcc-internal-format msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" msgstr "" ! #: cp/call.c:6356 #, gcc-internal-format msgid "could not convert %qE to %qT" msgstr "" ! #: cp/call.c:6488 #, gcc-internal-format msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" msgstr "" ! #: cp/call.c:6492 #, gcc-internal-format msgid "invalid initialization of reference of type %qT from expression of type %qT" msgstr "" ! #: cp/class.c:277 #, gcc-internal-format msgid "cannot convert from base %qT to derived type %qT via virtual base %qT" msgstr "" ! #: cp/class.c:933 #, gcc-internal-format msgid "Java class %qT cannot have a destructor" msgstr "" ! #: cp/class.c:935 #, gcc-internal-format msgid "Java class %qT cannot have an implicit non-trivial destructor" msgstr "" ! #: cp/class.c:1036 #, fuzzy, gcc-internal-format msgid "repeated using declaration %q+D" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/class.c:1038 #, fuzzy, gcc-internal-format msgid "using declaration %q+D conflicts with a previous using declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/class.c:1043 #, gcc-internal-format msgid "%q+#D cannot be overloaded" msgstr "" ! #: cp/class.c:1044 #, gcc-internal-format msgid "with %q+#D" msgstr "" ! #: cp/class.c:1100 #, gcc-internal-format msgid "conflicting access specifications for method %q+D, ignored" msgstr "" ! #: cp/class.c:1103 #, gcc-internal-format msgid "conflicting access specifications for field %qE, ignored" msgstr "" ! #: cp/class.c:1164 cp/class.c:1172 #, fuzzy, gcc-internal-format msgid "%q+D invalid in %q#T" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: cp/class.c:1165 #, gcc-internal-format msgid " because of local method %q+#D with same name" msgstr "" ! #: cp/class.c:1173 #, gcc-internal-format msgid " because of local member %q+#D with same name" msgstr "" ! #: cp/class.c:1215 #, gcc-internal-format msgid "base class %q#T has a non-virtual destructor" msgstr "" ! #: cp/class.c:1529 #, gcc-internal-format msgid "all member functions in class %qT are private" msgstr "" ! #: cp/class.c:1540 #, gcc-internal-format msgid "%q#T only defines a private destructor and has no friends" msgstr "" ! #: cp/class.c:1583 #, gcc-internal-format msgid "%q#T only defines private constructors and has no friends" msgstr "" ! #: cp/class.c:1976 #, gcc-internal-format msgid "no unique final overrider for %qD in %qT" msgstr "" #. Here we know it is a hider, and no overrider exists. ! #: cp/class.c:2395 #, gcc-internal-format msgid "%q+D was hidden" msgstr "" ! #: cp/class.c:2396 #, gcc-internal-format msgid " by %q+D" msgstr "" ! #: cp/class.c:2437 cp/decl2.c:1083 #, gcc-internal-format msgid "%q+#D invalid; an anonymous union can only have non-static data members" msgstr "" ! #: cp/class.c:2443 cp/decl2.c:1089 #, gcc-internal-format msgid "private member %q+#D in anonymous union" msgstr "" ! #: cp/class.c:2445 cp/decl2.c:1091 #, gcc-internal-format msgid "protected member %q+#D in anonymous union" msgstr "" ! #: cp/class.c:2611 #, fuzzy, gcc-internal-format msgid "bit-field %q+#D with non-integral type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2628 #, fuzzy, gcc-internal-format msgid "bit-field %q+D width not an integer constant" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2633 #, gcc-internal-format msgid "negative width in bit-field %q+D" msgstr "" ! #: cp/class.c:2638 #, gcc-internal-format msgid "zero width for bit-field %q+D" msgstr "" ! #: cp/class.c:2644 #, gcc-internal-format msgid "width of %q+D exceeds its type" msgstr "" ! #: cp/class.c:2653 #, gcc-internal-format msgid "%q+D is too small to hold all values of %q#T" msgstr "" ! #: cp/class.c:2712 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in union" msgstr "" ! #: cp/class.c:2715 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in union" msgstr "" ! #: cp/class.c:2717 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in union" msgstr "" ! #: cp/class.c:2740 #, gcc-internal-format msgid "multiple fields in union %qT initialized" msgstr "" ! #: cp/class.c:2802 #, gcc-internal-format msgid "ignoring packed attribute on unpacked non-POD field %q+#D" msgstr "" ! #: cp/class.c:2862 #, gcc-internal-format msgid "%q+D may not be static because it is a member of a union" msgstr "" ! #: cp/class.c:2867 #, gcc-internal-format msgid "%q+D may not have reference type %qT because it is a member of a union" msgstr "" ! #: cp/class.c:2876 #, gcc-internal-format msgid "field %q+D in local class cannot be static" msgstr "" ! #: cp/class.c:2882 #, fuzzy, gcc-internal-format msgid "field %q+D invalidly declared function type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2888 #, fuzzy, gcc-internal-format msgid "field %q+D invalidly declared method type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2920 #, gcc-internal-format msgid "non-static reference %q+#D in class without a constructor" msgstr "" ! #: cp/class.c:2967 #, gcc-internal-format msgid "non-static const member %q+#D in class without a constructor" msgstr "" ! #: cp/class.c:2982 #, gcc-internal-format msgid "field %q+#D with same name as class" msgstr "" ! #: cp/class.c:3015 #, gcc-internal-format msgid "%q#T has pointer data members" msgstr "" ! #: cp/class.c:3019 #, gcc-internal-format msgid " but does not override %<%T(const %T&)%>" msgstr "" ! #: cp/class.c:3021 #, gcc-internal-format msgid " or %" msgstr "" ! #: cp/class.c:3024 #, gcc-internal-format msgid " but does not override %" msgstr "" ! #: cp/class.c:3480 #, gcc-internal-format msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC" msgstr "" ! #: cp/class.c:3592 #, gcc-internal-format msgid "class %qT will be considered nearly empty in a future version of GCC" msgstr "" ! #: cp/class.c:3674 #, fuzzy, gcc-internal-format msgid "initializer specified for non-virtual method %q+D" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/class.c:4336 #, gcc-internal-format msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:4435 #, gcc-internal-format msgid "direct base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4447 #, gcc-internal-format msgid "virtual base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4624 #, gcc-internal-format msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC" msgstr "" #. Versions of G++ before G++ 3.4 did not reset the #. DECL_MODE. ! #: cp/class.c:4663 #, gcc-internal-format msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:4691 #, gcc-internal-format msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:4700 #, gcc-internal-format msgid "%q+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:4759 #, gcc-internal-format msgid "layout of classes derived from empty class %qT may change in a future version of GCC" msgstr "" ! #: cp/class.c:4905 cp/parser.c:13111 #, fuzzy, gcc-internal-format msgid "redefinition of %q#T" msgstr "папÑÑ€ÑднÑе вызначÑньне `%#T'" ! #: cp/class.c:5055 #, gcc-internal-format msgid "%q#T has virtual functions but non-virtual destructor" msgstr "" ! #: cp/class.c:5157 #, gcc-internal-format msgid "trying to finish struct, but kicked out due to previous parse errors" msgstr "" ! #: cp/class.c:5574 #, fuzzy, gcc-internal-format msgid "language string %<\"%E\"%> not recognized" msgstr "мова %s не раÑпазнана" ! #: cp/class.c:5660 #, gcc-internal-format msgid "cannot resolve overloaded function %qD based on conversion to type %qT" msgstr "" ! #: cp/class.c:5787 #, gcc-internal-format msgid "no matches converting function %qD to type %q#T" msgstr "" ! #: cp/class.c:5810 #, gcc-internal-format msgid "converting overloaded function %qD to type %q#T is ambiguous" msgstr "" ! #: cp/class.c:5836 #, fuzzy, gcc-internal-format msgid "assuming pointer to member %qD" msgstr "прапушчан ініцыÑлізатар" ! #: cp/class.c:5839 #, gcc-internal-format msgid "(a pointer to member can only be formed with %<&%E%>)" msgstr "" ! #: cp/class.c:5884 cp/class.c:5915 cp/class.c:6067 cp/class.c:6074 #, gcc-internal-format msgid "not enough type information" msgstr "" ! #: cp/class.c:5901 #, gcc-internal-format msgid "argument of type %qT does not match %qT" msgstr "" ! #: cp/class.c:6051 #, gcc-internal-format msgid "invalid operation on uninstantiated type" msgstr "" --- 22272,22919 ---- msgid "%<-gnat%> misspelled as %<-gant%>" msgstr "" ! #: cp/call.c:286 #, gcc-internal-format msgid "unable to call pointer to member function here" msgstr "" ! #: cp/call.c:2389 #, gcc-internal-format msgid "%s %D(%T, %T, %T) " msgstr "" ! #: cp/call.c:2394 #, gcc-internal-format msgid "%s %D(%T, %T) " msgstr "" ! #: cp/call.c:2398 #, gcc-internal-format msgid "%s %D(%T) " msgstr "" ! #: cp/call.c:2402 #, gcc-internal-format msgid "%s %T " msgstr "" ! #: cp/call.c:2404 #, gcc-internal-format msgid "%s %+#D " msgstr "" ! #: cp/call.c:2406 cp/pt.c:1327 #, gcc-internal-format msgid "%s %+#D" msgstr "" ! #: cp/call.c:2628 #, fuzzy, gcc-internal-format msgid "conversion from %qT to %qT is ambiguous" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:2779 cp/call.c:2797 cp/call.c:2855 #, gcc-internal-format msgid "no matching function for call to %<%D(%A)%>" msgstr "" ! #: cp/call.c:2800 cp/call.c:2858 #, gcc-internal-format 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:2926 #, gcc-internal-format msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" msgstr "" ! #: cp/call.c:3000 #, gcc-internal-format msgid "no match for call to %<(%T) (%A)%>" msgstr "" ! #: cp/call.c:3009 #, fuzzy, gcc-internal-format msgid "call of %<(%T) (%A)%> is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/call.c:3047 #, gcc-internal-format msgid "%s for ternary % in %<%E ? %E : %E%>" msgstr "" ! #: cp/call.c:3053 #, gcc-internal-format msgid "%s for % in %<%E%s%>" msgstr "" ! #: cp/call.c:3057 #, gcc-internal-format msgid "%s for % in %<%E[%E]%>" msgstr "" ! #: cp/call.c:3062 #, gcc-internal-format msgid "%s for %qs in %<%s %E%>" msgstr "" ! #: cp/call.c:3067 #, gcc-internal-format msgid "%s for % in %<%E %s %E%>" msgstr "" ! #: cp/call.c:3070 #, gcc-internal-format msgid "%s for % in %<%s%E%>" msgstr "" ! #: cp/call.c:3162 #, gcc-internal-format msgid "ISO C++ forbids omitting the middle term of a ?: expression" msgstr "" ! #: cp/call.c:3239 #, gcc-internal-format msgid "%qE has type % and is not a throw-expression" msgstr "" ! #: cp/call.c:3278 cp/call.c:3488 #, gcc-internal-format msgid "operands to ?: have different types" msgstr "" ! #: cp/call.c:3442 #, gcc-internal-format msgid "enumeral mismatch in conditional expression: %qT vs %qT" msgstr "" ! #: cp/call.c:3449 #, gcc-internal-format msgid "enumeral and non-enumeral type in conditional expression" msgstr "" ! #: cp/call.c:3743 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" msgstr "" ! #: cp/call.c:3816 #, gcc-internal-format msgid "comparison between %q#T and %q#T" msgstr "" ! #: cp/call.c:4075 #, fuzzy, gcc-internal-format msgid "no suitable % for %qT" msgstr "немагчымы апÑратар '%s'" ! #: cp/call.c:4092 #, gcc-internal-format msgid "%q+#D is private" msgstr "" ! #: cp/call.c:4094 #, gcc-internal-format msgid "%q+#D is protected" msgstr "" ! #: cp/call.c:4096 #, gcc-internal-format msgid "%q+#D is inaccessible" msgstr "" ! #: cp/call.c:4097 #, gcc-internal-format msgid "within this context" msgstr "" ! #: cp/call.c:4186 cp/cvt.c:264 #, fuzzy, gcc-internal-format msgid "invalid conversion from %qT to %qT" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:4188 #, gcc-internal-format msgid " initializing argument %P of %qD" msgstr "" ! #: cp/call.c:4200 #, gcc-internal-format msgid "passing NULL to non-pointer argument %P of %qD" msgstr "" ! #: cp/call.c:4203 #, gcc-internal-format msgid "converting to non-pointer type %qT from NULL" msgstr "" ! #: cp/call.c:4211 #, gcc-internal-format msgid "passing %qT for argument %P to %qD" msgstr "" ! #: cp/call.c:4214 #, fuzzy, gcc-internal-format msgid "converting to %qT from %qT" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:4353 #, fuzzy, gcc-internal-format msgid "cannot bind bitfield %qE to %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/call.c:4356 cp/call.c:4372 #, gcc-internal-format msgid "cannot bind packed field %qE to %qT" msgstr "" ! #: cp/call.c:4359 #, fuzzy, gcc-internal-format msgid "cannot bind rvalue %qE to %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/call.c:4473 #, gcc-internal-format msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime" msgstr "" #. Undefined behavior [expr.call] 5.2.2/7. ! #: cp/call.c:4499 #, gcc-internal-format msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime" msgstr "" ! #: cp/call.c:4542 #, gcc-internal-format msgid "the default argument for parameter %d of %qD has not yet been parsed" msgstr "" ! #: cp/call.c:4621 #, gcc-internal-format msgid "argument of function call might be a candidate for a format attribute" msgstr "" ! #: cp/call.c:4758 #, gcc-internal-format msgid "passing %qT as % argument of %q#D discards qualifiers" msgstr "" ! #: cp/call.c:4777 #, gcc-internal-format msgid "%qT is not an accessible base of %qT" msgstr "" ! #: cp/call.c:5027 #, gcc-internal-format msgid "could not find class$ field in java interface type %qT" msgstr "" ! #: cp/call.c:5264 #, gcc-internal-format msgid "call to non-function %qD" msgstr "" ! #: cp/call.c:5386 #, gcc-internal-format msgid "no matching function for call to %<%T::%s(%A)%#V%>" msgstr "" ! #: cp/call.c:5404 #, gcc-internal-format msgid "call of overloaded %<%s(%A)%> is ambiguous" msgstr "" ! #: cp/call.c:5428 #, gcc-internal-format msgid "cannot call member function %qD without object" msgstr "" ! #: cp/call.c:6033 #, gcc-internal-format msgid "passing %qT chooses %qT over %qT" msgstr "" ! #: cp/call.c:6035 cp/name-lookup.c:4257 #, gcc-internal-format msgid " in call to %qD" msgstr "" ! #: cp/call.c:6092 #, gcc-internal-format msgid "choosing %qD over %qD" msgstr "" ! #: cp/call.c:6093 #, fuzzy, gcc-internal-format msgid " for conversion from %qT to %qT" msgstr "пераўтварÑньне з `%T' у `%T'" ! #: cp/call.c:6095 #, gcc-internal-format msgid " because conversion sequence for the argument is better" msgstr "" ! #: cp/call.c:6209 #, gcc-internal-format msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:" msgstr "" ! #: cp/call.c:6353 #, gcc-internal-format msgid "could not convert %qE to %qT" msgstr "" ! #: cp/call.c:6478 #, gcc-internal-format msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT" msgstr "" ! #: cp/call.c:6482 #, gcc-internal-format msgid "invalid initialization of reference of type %qT from expression of type %qT" msgstr "" ! #: cp/class.c:281 #, gcc-internal-format msgid "cannot convert from base %qT to derived type %qT via virtual base %qT" msgstr "" ! #: cp/class.c:945 #, gcc-internal-format msgid "Java class %qT cannot have a destructor" msgstr "" ! #: cp/class.c:947 #, gcc-internal-format msgid "Java class %qT cannot have an implicit non-trivial destructor" msgstr "" ! #: cp/class.c:1054 #, fuzzy, gcc-internal-format msgid "repeated using declaration %q+D" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/class.c:1056 #, fuzzy, gcc-internal-format msgid "using declaration %q+D conflicts with a previous using declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/class.c:1061 #, gcc-internal-format msgid "%q+#D cannot be overloaded" msgstr "" ! #: cp/class.c:1062 #, gcc-internal-format msgid "with %q+#D" msgstr "" ! #: cp/class.c:1124 #, gcc-internal-format msgid "conflicting access specifications for method %q+D, ignored" msgstr "" ! #: cp/class.c:1127 #, gcc-internal-format msgid "conflicting access specifications for field %qE, ignored" msgstr "" ! #: cp/class.c:1188 cp/class.c:1196 #, fuzzy, gcc-internal-format msgid "%q+D invalid in %q#T" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: cp/class.c:1189 #, gcc-internal-format msgid " because of local method %q+#D with same name" msgstr "" ! #: cp/class.c:1197 #, gcc-internal-format msgid " because of local member %q+#D with same name" msgstr "" ! #: cp/class.c:1239 #, gcc-internal-format msgid "base class %q#T has a non-virtual destructor" msgstr "" ! #: cp/class.c:1553 #, gcc-internal-format msgid "all member functions in class %qT are private" msgstr "" ! #: cp/class.c:1564 #, gcc-internal-format msgid "%q#T only defines a private destructor and has no friends" msgstr "" ! #: cp/class.c:1607 #, gcc-internal-format msgid "%q#T only defines private constructors and has no friends" msgstr "" ! #: cp/class.c:2000 #, gcc-internal-format msgid "no unique final overrider for %qD in %qT" msgstr "" #. Here we know it is a hider, and no overrider exists. ! #: cp/class.c:2419 #, gcc-internal-format msgid "%q+D was hidden" msgstr "" ! #: cp/class.c:2420 #, gcc-internal-format msgid " by %q+D" msgstr "" ! #: cp/class.c:2461 cp/decl2.c:1072 #, gcc-internal-format msgid "%q+#D invalid; an anonymous union can only have non-static data members" msgstr "" ! #: cp/class.c:2467 cp/decl2.c:1078 #, gcc-internal-format msgid "private member %q+#D in anonymous union" msgstr "" ! #: cp/class.c:2469 cp/decl2.c:1080 #, gcc-internal-format msgid "protected member %q+#D in anonymous union" msgstr "" ! #: cp/class.c:2635 #, fuzzy, gcc-internal-format msgid "bit-field %q+#D with non-integral type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2652 #, fuzzy, gcc-internal-format msgid "bit-field %q+D width not an integer constant" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2657 #, gcc-internal-format msgid "negative width in bit-field %q+D" msgstr "" ! #: cp/class.c:2662 #, gcc-internal-format msgid "zero width for bit-field %q+D" msgstr "" ! #: cp/class.c:2668 #, gcc-internal-format msgid "width of %q+D exceeds its type" msgstr "" ! #: cp/class.c:2677 #, gcc-internal-format msgid "%q+D is too small to hold all values of %q#T" msgstr "" ! #: cp/class.c:2736 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in union" msgstr "" ! #: cp/class.c:2739 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in union" msgstr "" ! #: cp/class.c:2741 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in union" msgstr "" ! #: cp/class.c:2764 #, gcc-internal-format msgid "multiple fields in union %qT initialized" msgstr "" ! #: cp/class.c:2826 #, gcc-internal-format msgid "ignoring packed attribute on unpacked non-POD field %q+#D" msgstr "" ! #: cp/class.c:2886 #, gcc-internal-format msgid "%q+D may not be static because it is a member of a union" msgstr "" ! #: cp/class.c:2891 #, gcc-internal-format msgid "%q+D may not have reference type %qT because it is a member of a union" msgstr "" ! #: cp/class.c:2900 #, gcc-internal-format msgid "field %q+D in local class cannot be static" msgstr "" ! #: cp/class.c:2906 #, fuzzy, gcc-internal-format msgid "field %q+D invalidly declared function type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2912 #, fuzzy, gcc-internal-format msgid "field %q+D invalidly declared method type" msgstr "бітавае поле \"%s\" мае нерÑчаіÑны тып" ! #: cp/class.c:2944 #, gcc-internal-format msgid "non-static reference %q+#D in class without a constructor" msgstr "" ! #: cp/class.c:2991 #, gcc-internal-format msgid "non-static const member %q+#D in class without a constructor" msgstr "" ! #: cp/class.c:3006 #, gcc-internal-format msgid "field %q+#D with same name as class" msgstr "" ! #: cp/class.c:3039 #, gcc-internal-format msgid "%q#T has pointer data members" msgstr "" ! #: cp/class.c:3043 #, gcc-internal-format msgid " but does not override %<%T(const %T&)%>" msgstr "" ! #: cp/class.c:3045 #, gcc-internal-format msgid " or %" msgstr "" ! #: cp/class.c:3048 #, gcc-internal-format msgid " but does not override %" msgstr "" ! #: cp/class.c:3504 #, gcc-internal-format msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC" msgstr "" ! #: cp/class.c:3616 #, gcc-internal-format msgid "class %qT will be considered nearly empty in a future version of GCC" msgstr "" ! #: cp/class.c:3698 #, fuzzy, gcc-internal-format msgid "initializer specified for non-virtual method %q+D" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/class.c:4360 #, gcc-internal-format msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:4459 #, gcc-internal-format msgid "direct base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4471 #, gcc-internal-format msgid "virtual base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4648 #, gcc-internal-format msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC" msgstr "" #. Versions of G++ before G++ 3.4 did not reset the #. DECL_MODE. ! #: cp/class.c:4687 #, gcc-internal-format msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:4715 #, gcc-internal-format msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:4724 #, gcc-internal-format msgid "%q+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:4783 #, gcc-internal-format msgid "layout of classes derived from empty class %qT may change in a future version of GCC" msgstr "" ! #: cp/class.c:4929 cp/parser.c:13211 #, fuzzy, gcc-internal-format msgid "redefinition of %q#T" msgstr "папÑÑ€ÑднÑе вызначÑньне `%#T'" ! #: cp/class.c:5079 #, gcc-internal-format msgid "%q#T has virtual functions but non-virtual destructor" msgstr "" ! #: cp/class.c:5181 #, gcc-internal-format msgid "trying to finish struct, but kicked out due to previous parse errors" msgstr "" ! #: cp/class.c:5628 #, fuzzy, gcc-internal-format msgid "language string %<\"%E\"%> not recognized" msgstr "мова %s не раÑпазнана" ! #: cp/class.c:5714 #, gcc-internal-format msgid "cannot resolve overloaded function %qD based on conversion to type %qT" msgstr "" ! #: cp/class.c:5841 #, gcc-internal-format msgid "no matches converting function %qD to type %q#T" msgstr "" ! #: cp/class.c:5864 #, gcc-internal-format msgid "converting overloaded function %qD to type %q#T is ambiguous" msgstr "" ! #: cp/class.c:5890 #, fuzzy, gcc-internal-format msgid "assuming pointer to member %qD" msgstr "прапушчан ініцыÑлізатар" ! #: cp/class.c:5893 #, gcc-internal-format msgid "(a pointer to member can only be formed with %<&%E%>)" msgstr "" ! #: cp/class.c:5938 cp/class.c:5969 cp/class.c:6121 cp/class.c:6128 #, gcc-internal-format msgid "not enough type information" msgstr "" ! #: cp/class.c:5955 #, gcc-internal-format msgid "argument of type %qT does not match %qT" msgstr "" ! #: cp/class.c:6105 #, gcc-internal-format msgid "invalid operation on uninstantiated type" msgstr "" *************** msgstr "" *** 22968,22979 **** #. 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:6288 cp/decl.c:1136 cp/name-lookup.c:508 #, fuzzy, gcc-internal-format msgid "declaration of %q#D" msgstr "абвÑшчÑньне `%#D'" ! #: cp/class.c:6289 #, gcc-internal-format msgid "changes meaning of %qD from %q+#D" msgstr "" --- 22923,22934 ---- #. 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:6342 cp/decl.c:1136 cp/name-lookup.c:508 #, fuzzy, gcc-internal-format msgid "declaration of %q#D" msgstr "абвÑшчÑньне `%#D'" ! #: cp/class.c:6343 #, gcc-internal-format msgid "changes meaning of %qD from %q+#D" msgstr "" *************** msgstr "" *** 23013,23019 **** msgid "conversion from %qT to %qT discards qualifiers" msgstr "" ! #: cp/cvt.c:516 cp/typeck.c:4960 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "" --- 22968,22974 ---- msgid "conversion from %qT to %qT discards qualifiers" msgstr "" ! #: cp/cvt.c:516 cp/typeck.c:4978 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "" *************** msgstr "" *** 23101,23122 **** msgid " candidate conversions include %qD and %qD" msgstr "" ! #: cp/decl.c:1003 #, gcc-internal-format msgid "%qD was declared % and later %" msgstr "" ! #: cp/decl.c:1004 cp/decl.c:1508 objc/objc-act.c:2920 objc/objc-act.c:7487 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D" msgstr "папÑÑ€ÑднÑе абвÑшчÑньне `%D'" ! #: cp/decl.c:1037 #, gcc-internal-format msgid "declaration of %qF throws different exceptions" msgstr "" ! #: cp/decl.c:1038 #, fuzzy, gcc-internal-format msgid "from previous declaration %q+F" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" --- 23056,23077 ---- msgid " candidate conversions include %qD and %qD" msgstr "" ! #: cp/decl.c:1002 #, gcc-internal-format msgid "%qD was declared % and later %" msgstr "" ! #: cp/decl.c:1003 cp/decl.c:1508 objc/objc-act.c:2920 objc/objc-act.c:7487 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D" msgstr "папÑÑ€ÑднÑе абвÑшчÑньне `%D'" ! #: cp/decl.c:1036 #, gcc-internal-format msgid "declaration of %qF throws different exceptions" msgstr "" ! #: cp/decl.c:1037 #, fuzzy, gcc-internal-format msgid "from previous declaration %q+F" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" *************** msgstr "паўторнае абвÑÑˆÑ‡Ñ *** 23292,23554 **** #. that specialization that would cause an implicit #. instantiation to take place, in every translation unit in #. which such a use occurs. ! #: cp/decl.c:1756 #, fuzzy, gcc-internal-format msgid "explicit specialization of %qD after first use" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:1835 #, gcc-internal-format msgid "%q+D: visibility attribute ignored because it" msgstr "" ! #: cp/decl.c:1837 #, fuzzy, gcc-internal-format msgid "%Jconflicts with previous declaration here" msgstr "канфлікт з папÑÑ€Ñднім абвÑшчÑньнем `%#D'" ! #: cp/decl.c:2227 cp/decl.c:2249 #, fuzzy, gcc-internal-format msgid "jump to label %qD" msgstr "паўтарÑнне \"%s\"" ! #: cp/decl.c:2229 cp/decl.c:2251 #, gcc-internal-format msgid "jump to case label" msgstr "" ! #: cp/decl.c:2232 cp/decl.c:2254 #, fuzzy, gcc-internal-format msgid "%H from here" msgstr " адÑюль" ! #: cp/decl.c:2237 #, fuzzy, gcc-internal-format msgid " crosses initialization of %q+#D" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:2239 cp/decl.c:2353 #, gcc-internal-format msgid " enters scope of non-POD %q+#D" msgstr "" ! #: cp/decl.c:2258 cp/decl.c:2357 #, gcc-internal-format msgid " enters try block" msgstr "" ! #: cp/decl.c:2260 cp/decl.c:2359 #, gcc-internal-format msgid " enters catch block" msgstr "" ! #: cp/decl.c:2337 #, fuzzy, gcc-internal-format msgid "jump to label %q+D" msgstr "паўтарÑнне \"%s\"" ! #: cp/decl.c:2338 #, gcc-internal-format msgid " from here" msgstr " адÑюль" #. Can't skip init of __exception_info. ! #: cp/decl.c:2349 #, gcc-internal-format msgid "%J enters catch block" msgstr "" ! #: cp/decl.c:2351 #, fuzzy, gcc-internal-format msgid " skips initialization of %q+#D" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:2385 #, gcc-internal-format msgid "label named wchar_t" msgstr "" ! #: cp/decl.c:2388 #, fuzzy, gcc-internal-format msgid "duplicate label %qD" msgstr "паўтарÑнне \"%s\"" ! #: cp/decl.c:2644 cp/parser.c:3636 #, fuzzy, gcc-internal-format msgid "%qD used without template parameters" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/decl.c:2661 cp/decl.c:2752 #, gcc-internal-format msgid "no class template named %q#T in %q#T" msgstr "" ! #: cp/decl.c:2682 cp/decl.c:2692 cp/decl.c:2712 #, fuzzy, gcc-internal-format msgid "no type named %q#T in %q#T" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: cp/decl.c:2761 #, fuzzy, gcc-internal-format msgid "template parameters do not match template" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:2762 cp/friend.c:317 cp/friend.c:325 #, fuzzy, gcc-internal-format msgid "%q+D declared here" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:3435 #, gcc-internal-format msgid "%Jan anonymous union cannot have function members" msgstr "" ! #: cp/decl.c:3453 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3456 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3459 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3484 #, gcc-internal-format msgid "multiple types in one declaration" msgstr "" ! #: cp/decl.c:3488 #, fuzzy, gcc-internal-format msgid "redeclaration of C++ built-in type %qT" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:3525 #, gcc-internal-format msgid "missing type-name in typedef-declaration" msgstr "" ! #: cp/decl.c:3533 #, gcc-internal-format msgid "ISO C++ prohibits anonymous structs" msgstr "" ! #: cp/decl.c:3540 #, fuzzy, gcc-internal-format msgid "%qs can only be specified for functions" msgstr "\"%s\" звычайна функцыÑ" ! #: cp/decl.c:3546 #, gcc-internal-format msgid "% can only be specified inside a class" msgstr "" ! #: cp/decl.c:3548 #, gcc-internal-format msgid "% can only be specified for constructors" msgstr "" ! #: cp/decl.c:3550 #, gcc-internal-format msgid "a storage class can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3556 #, gcc-internal-format msgid "qualifiers can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3586 #, fuzzy, gcc-internal-format msgid "attribute ignored in declaration of %q+#T" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:3587 #, gcc-internal-format msgid "attribute for %q+#T must follow the %qs keyword" msgstr "" ! #: cp/decl.c:3707 #, gcc-internal-format msgid "function %q#D is initialized like a variable" msgstr "" ! #: cp/decl.c:3719 #, gcc-internal-format msgid "declaration of %q#D has % and is initialized" msgstr "" ! #: cp/decl.c:3749 #, gcc-internal-format msgid "%q#D is not a static member of %q#T" msgstr "" ! #: cp/decl.c:3755 #, gcc-internal-format msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" msgstr "" ! #: cp/decl.c:3764 #, gcc-internal-format msgid "template header not allowed in member definition of explicitly specialized class" msgstr "" ! #: cp/decl.c:3773 #, fuzzy, gcc-internal-format msgid "duplicate initialization of %qD" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl.c:3812 #, gcc-internal-format msgid "declaration of %q#D outside of class is not definition" msgstr "" ! #: cp/decl.c:3861 #, fuzzy, gcc-internal-format msgid "variable %q#D has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3868 cp/decl.c:4564 #, fuzzy, gcc-internal-format msgid "elements of array %q#D have incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3884 #, gcc-internal-format msgid "aggregate %q#D has incomplete type and cannot be defined" msgstr "" ! #: cp/decl.c:3934 #, gcc-internal-format msgid "%qD declared as reference but not initialized" msgstr "" ! #: cp/decl.c:3940 #, gcc-internal-format msgid "ISO C++ forbids use of initializer list to initialize reference %qD" msgstr "" ! #: cp/decl.c:3966 #, fuzzy, gcc-internal-format msgid "cannot initialize %qT from %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:3999 #, gcc-internal-format msgid "initializer fails to determine size of %qD" msgstr "" ! #: cp/decl.c:4004 #, fuzzy, gcc-internal-format msgid "array size missing in %qD" msgstr "прапушчан памер маÑіва Ñž `%D'" ! #: cp/decl.c:4014 #, fuzzy, gcc-internal-format msgid "zero-size array %qD" msgstr "нулÑвы памер маÑіва `%D'" --- 23247,23509 ---- #. that specialization that would cause an implicit #. instantiation to take place, in every translation unit in #. which such a use occurs. ! #: cp/decl.c:1759 #, fuzzy, gcc-internal-format msgid "explicit specialization of %qD after first use" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:1838 #, gcc-internal-format msgid "%q+D: visibility attribute ignored because it" msgstr "" ! #: cp/decl.c:1840 #, fuzzy, gcc-internal-format msgid "%Jconflicts with previous declaration here" msgstr "канфлікт з папÑÑ€Ñднім абвÑшчÑньнем `%#D'" ! #: cp/decl.c:2230 cp/decl.c:2252 #, fuzzy, gcc-internal-format msgid "jump to label %qD" msgstr "паўтарÑнне \"%s\"" ! #: cp/decl.c:2232 cp/decl.c:2254 #, gcc-internal-format msgid "jump to case label" msgstr "" ! #: cp/decl.c:2235 cp/decl.c:2257 #, fuzzy, gcc-internal-format msgid "%H from here" msgstr " адÑюль" ! #: cp/decl.c:2240 #, fuzzy, gcc-internal-format msgid " crosses initialization of %q+#D" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:2242 cp/decl.c:2356 #, gcc-internal-format msgid " enters scope of non-POD %q+#D" msgstr "" ! #: cp/decl.c:2261 cp/decl.c:2360 #, gcc-internal-format msgid " enters try block" msgstr "" ! #: cp/decl.c:2263 cp/decl.c:2362 #, gcc-internal-format msgid " enters catch block" msgstr "" ! #: cp/decl.c:2340 #, fuzzy, gcc-internal-format msgid "jump to label %q+D" msgstr "паўтарÑнне \"%s\"" ! #: cp/decl.c:2341 #, gcc-internal-format msgid " from here" msgstr " адÑюль" #. Can't skip init of __exception_info. ! #: cp/decl.c:2352 #, gcc-internal-format msgid "%J enters catch block" msgstr "" ! #: cp/decl.c:2354 #, fuzzy, gcc-internal-format msgid " skips initialization of %q+#D" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:2388 #, gcc-internal-format msgid "label named wchar_t" msgstr "" ! #: cp/decl.c:2391 #, fuzzy, gcc-internal-format msgid "duplicate label %qD" msgstr "паўтарÑнне \"%s\"" ! #: cp/decl.c:2647 cp/parser.c:3652 #, fuzzy, gcc-internal-format msgid "%qD used without template parameters" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/decl.c:2664 cp/decl.c:2755 #, gcc-internal-format msgid "no class template named %q#T in %q#T" msgstr "" ! #: cp/decl.c:2685 cp/decl.c:2695 cp/decl.c:2715 #, fuzzy, gcc-internal-format msgid "no type named %q#T in %q#T" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: cp/decl.c:2764 #, fuzzy, gcc-internal-format msgid "template parameters do not match template" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:2765 cp/friend.c:317 cp/friend.c:325 #, fuzzy, gcc-internal-format msgid "%q+D declared here" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:3439 #, gcc-internal-format msgid "%Jan anonymous union cannot have function members" msgstr "" ! #: cp/decl.c:3457 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3460 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3463 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3488 #, gcc-internal-format msgid "multiple types in one declaration" msgstr "" ! #: cp/decl.c:3492 #, fuzzy, gcc-internal-format msgid "redeclaration of C++ built-in type %qT" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:3529 #, gcc-internal-format msgid "missing type-name in typedef-declaration" msgstr "" ! #: cp/decl.c:3537 #, gcc-internal-format msgid "ISO C++ prohibits anonymous structs" msgstr "" ! #: cp/decl.c:3544 #, fuzzy, gcc-internal-format msgid "%qs can only be specified for functions" msgstr "\"%s\" звычайна функцыÑ" ! #: cp/decl.c:3550 #, gcc-internal-format msgid "% can only be specified inside a class" msgstr "" ! #: cp/decl.c:3552 #, gcc-internal-format msgid "% can only be specified for constructors" msgstr "" ! #: cp/decl.c:3554 #, gcc-internal-format msgid "a storage class can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3560 #, gcc-internal-format msgid "qualifiers can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3590 #, fuzzy, gcc-internal-format msgid "attribute ignored in declaration of %q+#T" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:3591 #, gcc-internal-format msgid "attribute for %q+#T must follow the %qs keyword" msgstr "" ! #: cp/decl.c:3711 #, gcc-internal-format msgid "function %q#D is initialized like a variable" msgstr "" ! #: cp/decl.c:3723 #, gcc-internal-format msgid "declaration of %q#D has % and is initialized" msgstr "" ! #: cp/decl.c:3753 #, gcc-internal-format msgid "%q#D is not a static member of %q#T" msgstr "" ! #: cp/decl.c:3759 #, gcc-internal-format msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" msgstr "" ! #: cp/decl.c:3768 #, gcc-internal-format msgid "template header not allowed in member definition of explicitly specialized class" msgstr "" ! #: cp/decl.c:3777 #, fuzzy, gcc-internal-format msgid "duplicate initialization of %qD" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl.c:3816 #, gcc-internal-format msgid "declaration of %q#D outside of class is not definition" msgstr "" ! #: cp/decl.c:3865 #, fuzzy, gcc-internal-format msgid "variable %q#D has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3872 cp/decl.c:4570 #, fuzzy, gcc-internal-format msgid "elements of array %q#D have incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3888 #, gcc-internal-format msgid "aggregate %q#D has incomplete type and cannot be defined" msgstr "" ! #: cp/decl.c:3938 #, gcc-internal-format msgid "%qD declared as reference but not initialized" msgstr "" ! #: cp/decl.c:3944 #, gcc-internal-format msgid "ISO C++ forbids use of initializer list to initialize reference %qD" msgstr "" ! #: cp/decl.c:3970 #, fuzzy, gcc-internal-format msgid "cannot initialize %qT from %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4003 #, gcc-internal-format msgid "initializer fails to determine size of %qD" msgstr "" ! #: cp/decl.c:4008 #, fuzzy, gcc-internal-format msgid "array size missing in %qD" msgstr "прапушчан памер маÑіва Ñž `%D'" ! #: cp/decl.c:4018 #, fuzzy, gcc-internal-format msgid "zero-size array %qD" msgstr "нулÑвы памер маÑіва `%D'" *************** msgstr "нулÑвы памер маÑÑ– *** 23556,23793 **** #. 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:4050 #, gcc-internal-format msgid "storage size of %qD isn't known" msgstr "" ! #: cp/decl.c:4072 #, fuzzy, gcc-internal-format msgid "storage size of %qD isn't constant" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:4127 #, gcc-internal-format msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" msgstr "" ! #: cp/decl.c:4130 #, gcc-internal-format msgid "%J you can work around this by removing the initializer" msgstr "" ! #: cp/decl.c:4157 #, fuzzy, gcc-internal-format msgid "uninitialized const %qD" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4228 #, gcc-internal-format msgid "name %qD used in a GNU-style designated initializer for an array" msgstr "" ! #: cp/decl.c:4275 #, fuzzy, gcc-internal-format msgid "invalid type %qT as initializer for a vector of type %qT" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: cp/decl.c:4317 #, gcc-internal-format msgid "initializer for %qT must be brace-enclosed" msgstr "" ! #: cp/decl.c:4332 #, gcc-internal-format msgid "ISO C++ does not allow designated initializers" msgstr "" ! #: cp/decl.c:4337 #, gcc-internal-format msgid "%qT has no non-static data member named %qD" msgstr "" ! #: cp/decl.c:4386 #, fuzzy, gcc-internal-format msgid "braces around scalar initializer for type %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4464 #, fuzzy, gcc-internal-format msgid "missing braces around initializer for %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4520 #, fuzzy, gcc-internal-format msgid "too many initializers for %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4558 #, gcc-internal-format msgid "variable-sized object %qD may not be initialized" msgstr "" ! #: cp/decl.c:4569 #, fuzzy, gcc-internal-format msgid "%qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:4616 #, gcc-internal-format msgid "%qD must be initialized by constructor, not by %<{...}%>" msgstr "" ! #: cp/decl.c:4652 #, gcc-internal-format msgid "array %qD initialized by parenthesized string literal %qE" msgstr "" ! #: cp/decl.c:4667 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized const members" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: cp/decl.c:4669 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized reference members" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: cp/decl.c:4871 #, gcc-internal-format msgid "assignment (not initialization) in declaration" msgstr "" ! #: cp/decl.c:4888 #, fuzzy, gcc-internal-format msgid "cannot initialize %qD to namespace %qD" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4929 #, fuzzy, gcc-internal-format msgid "shadowing previous type declaration of %q#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:4959 #, gcc-internal-format msgid "%qD cannot be thread-local because it has non-POD type %qT" msgstr "" ! #: cp/decl.c:4976 #, gcc-internal-format msgid "%qD is thread-local and so cannot be dynamically initialized" msgstr "" ! #: cp/decl.c:4994 #, gcc-internal-format msgid "%qD cannot be initialized by a non-constant expression when being declared" msgstr "" ! #: cp/decl.c:5584 #, gcc-internal-format msgid "destructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:5586 #, gcc-internal-format msgid "constructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:5607 #, gcc-internal-format msgid "%qD declared as a % %s" msgstr "" ! #: cp/decl.c:5609 #, gcc-internal-format msgid "%qD declared as an % %s" msgstr "" ! #: cp/decl.c:5611 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in %s declaration" msgstr "" ! #: cp/decl.c:5615 #, gcc-internal-format msgid "%q+D declared as a friend" msgstr "" ! #: cp/decl.c:5621 #, fuzzy, gcc-internal-format msgid "%q+D declared with an exception specification" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:5655 #, gcc-internal-format msgid "definition of %qD is not in namespace enclosing %qT" msgstr "" ! #: cp/decl.c:5715 #, fuzzy, gcc-internal-format msgid "defining explicit specialization %qD in friend declaration" msgstr "ініцыÑлізацыÑ" #. Something like `template friend void f()'. ! #: cp/decl.c:5725 #, fuzzy, gcc-internal-format msgid "invalid use of template-id %qD in declaration of primary template" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/decl.c:5755 #, gcc-internal-format msgid "default arguments are not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:5763 #, gcc-internal-format msgid "% is not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:5806 #, gcc-internal-format msgid "cannot declare %<::main%> to be a template" msgstr "" ! #: cp/decl.c:5808 #, gcc-internal-format msgid "cannot declare %<::main%> to be inline" msgstr "" ! #: cp/decl.c:5810 #, gcc-internal-format msgid "cannot declare %<::main%> to be static" msgstr "" ! #: cp/decl.c:5816 #, fuzzy, gcc-internal-format msgid "%<::main%> must return %" msgstr "`main' павінна вÑртаць `int'" ! #: cp/decl.c:5848 #, gcc-internal-format msgid "non-local function %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:5851 cp/decl.c:6121 #, gcc-internal-format msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" msgstr "" ! #: cp/decl.c:5857 #, gcc-internal-format msgid "non-local function %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:5880 #, fuzzy, gcc-internal-format msgid "%smember function %qD cannot have cv-qualifier" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:5949 #, gcc-internal-format msgid "definition of implicitly-declared %qD" msgstr "" ! #: cp/decl.c:5969 cp/decl2.c:704 #, gcc-internal-format msgid "no %q#D member function declared in class %qT" msgstr "" --- 23511,23748 ---- #. 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:4054 #, gcc-internal-format msgid "storage size of %qD isn't known" msgstr "" ! #: cp/decl.c:4076 #, fuzzy, gcc-internal-format msgid "storage size of %qD isn't constant" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:4131 #, gcc-internal-format msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)" msgstr "" ! #: cp/decl.c:4134 #, gcc-internal-format msgid "%J you can work around this by removing the initializer" msgstr "" ! #: cp/decl.c:4161 #, fuzzy, gcc-internal-format msgid "uninitialized const %qD" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4236 #, gcc-internal-format msgid "name %qD used in a GNU-style designated initializer for an array" msgstr "" ! #: cp/decl.c:4282 #, fuzzy, gcc-internal-format msgid "invalid type %qT as initializer for a vector of type %qT" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: cp/decl.c:4324 #, gcc-internal-format msgid "initializer for %qT must be brace-enclosed" msgstr "" ! #: cp/decl.c:4339 #, gcc-internal-format msgid "ISO C++ does not allow designated initializers" msgstr "" ! #: cp/decl.c:4344 #, gcc-internal-format msgid "%qT has no non-static data member named %qD" msgstr "" ! #: cp/decl.c:4393 #, fuzzy, gcc-internal-format msgid "braces around scalar initializer for type %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4471 #, fuzzy, gcc-internal-format msgid "missing braces around initializer for %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4526 #, fuzzy, gcc-internal-format msgid "too many initializers for %qT" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4564 #, gcc-internal-format msgid "variable-sized object %qD may not be initialized" msgstr "" ! #: cp/decl.c:4575 #, fuzzy, gcc-internal-format msgid "%qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:4621 #, gcc-internal-format msgid "%qD must be initialized by constructor, not by %<{...}%>" msgstr "" ! #: cp/decl.c:4657 #, gcc-internal-format msgid "array %qD initialized by parenthesized string literal %qE" msgstr "" ! #: cp/decl.c:4672 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized const members" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: cp/decl.c:4674 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized reference members" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: cp/decl.c:4881 #, gcc-internal-format msgid "assignment (not initialization) in declaration" msgstr "" ! #: cp/decl.c:4898 #, fuzzy, gcc-internal-format msgid "cannot initialize %qD to namespace %qD" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:4948 #, fuzzy, gcc-internal-format msgid "shadowing previous type declaration of %q#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:4978 #, gcc-internal-format msgid "%qD cannot be thread-local because it has non-POD type %qT" msgstr "" ! #: cp/decl.c:5003 #, gcc-internal-format msgid "%qD is thread-local and so cannot be dynamically initialized" msgstr "" ! #: cp/decl.c:5021 #, gcc-internal-format msgid "%qD cannot be initialized by a non-constant expression when being declared" msgstr "" ! #: cp/decl.c:5611 #, gcc-internal-format msgid "destructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:5613 #, gcc-internal-format msgid "constructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:5634 #, gcc-internal-format msgid "%qD declared as a % %s" msgstr "" ! #: cp/decl.c:5636 #, gcc-internal-format msgid "%qD declared as an % %s" msgstr "" ! #: cp/decl.c:5638 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in %s declaration" msgstr "" ! #: cp/decl.c:5642 #, gcc-internal-format msgid "%q+D declared as a friend" msgstr "" ! #: cp/decl.c:5648 #, fuzzy, gcc-internal-format msgid "%q+D declared with an exception specification" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:5682 #, gcc-internal-format msgid "definition of %qD is not in namespace enclosing %qT" msgstr "" ! #: cp/decl.c:5742 #, fuzzy, gcc-internal-format msgid "defining explicit specialization %qD in friend declaration" msgstr "ініцыÑлізацыÑ" #. Something like `template friend void f()'. ! #: cp/decl.c:5752 #, fuzzy, gcc-internal-format msgid "invalid use of template-id %qD in declaration of primary template" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/decl.c:5782 #, gcc-internal-format msgid "default arguments are not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:5790 #, gcc-internal-format msgid "% is not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:5833 #, gcc-internal-format msgid "cannot declare %<::main%> to be a template" msgstr "" ! #: cp/decl.c:5835 #, gcc-internal-format msgid "cannot declare %<::main%> to be inline" msgstr "" ! #: cp/decl.c:5837 #, gcc-internal-format msgid "cannot declare %<::main%> to be static" msgstr "" ! #: cp/decl.c:5843 #, fuzzy, gcc-internal-format msgid "%<::main%> must return %" msgstr "`main' павінна вÑртаць `int'" ! #: cp/decl.c:5875 #, gcc-internal-format msgid "non-local function %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:5878 cp/decl.c:6148 #, gcc-internal-format msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" msgstr "" ! #: cp/decl.c:5884 #, gcc-internal-format msgid "non-local function %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:5907 #, fuzzy, gcc-internal-format msgid "%smember function %qD cannot have cv-qualifier" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:5976 #, gcc-internal-format msgid "definition of implicitly-declared %qD" msgstr "" ! #: cp/decl.c:5996 cp/decl2.c:704 #, gcc-internal-format msgid "no %q#D member function declared in class %qT" msgstr "" *************** msgstr "" *** 23796,24320 **** #. no linkage can only be used to declare extern "C" #. entities. Since it's not always an error in the #. ISO C++ 90 Standard, we only issue a warning. ! #: cp/decl.c:6118 #, gcc-internal-format msgid "non-local variable %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:6127 #, gcc-internal-format msgid "non-local variable %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:6244 #, gcc-internal-format msgid "invalid in-class initialization of static data member of non-integral type %qT" msgstr "" ! #: cp/decl.c:6254 #, gcc-internal-format msgid "ISO C++ forbids in-class initialization of non-const static member %qD" msgstr "" ! #: cp/decl.c:6258 #, gcc-internal-format msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" msgstr "" ! #: cp/decl.c:6278 #, fuzzy, gcc-internal-format msgid "size of array %qD has non-integral type %qT" msgstr "памер маÑіва `%D' не цÑлалікавы тып" ! #: cp/decl.c:6280 #, fuzzy, gcc-internal-format msgid "size of array has non-integral type %qT" msgstr "памер маÑіва \"%s\" адмоўны" ! #: cp/decl.c:6316 #, fuzzy, gcc-internal-format msgid "size of array %qD is negative" msgstr "памер маÑіва `%D' - адмоўны" ! #: cp/decl.c:6318 #, gcc-internal-format msgid "size of array is negative" msgstr "адмоўны памер маÑіва " ! #: cp/decl.c:6326 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array %qD" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6328 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6335 #, fuzzy, gcc-internal-format msgid "size of array %qD is not an integral constant-expression" msgstr "памер маÑіва \"%s\" адмоўны" ! #: cp/decl.c:6338 #, gcc-internal-format msgid "size of array is not an integral constant-expression" msgstr "" ! #: cp/decl.c:6343 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable-size array %qD" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6345 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable-size array" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6375 #, gcc-internal-format msgid "overflow in array dimension" msgstr "" ! #: cp/decl.c:6449 #, fuzzy, gcc-internal-format msgid "declaration of %qD as %s" msgstr "абвÑшчÑньне `%#D'" ! #: cp/decl.c:6451 #, gcc-internal-format msgid "creating %s" msgstr "" ! #: cp/decl.c:6463 #, gcc-internal-format msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:6467 #, gcc-internal-format msgid "multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:6502 #, gcc-internal-format msgid "return type specification for constructor invalid" msgstr "" ! #: cp/decl.c:6512 #, gcc-internal-format msgid "return type specification for destructor invalid" msgstr "" ! #: cp/decl.c:6525 #, gcc-internal-format msgid "operator %qT declared to return %qT" msgstr "" ! #: cp/decl.c:6527 #, gcc-internal-format msgid "return type specified for %" msgstr "" ! #: cp/decl.c:6549 #, gcc-internal-format msgid "unnamed variable or field declared void" msgstr "" ! #: cp/decl.c:6553 #, fuzzy, gcc-internal-format msgid "variable or field %qE declared void" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:6556 #, gcc-internal-format msgid "variable or field declared void" msgstr "" ! #: cp/decl.c:6711 #, gcc-internal-format msgid "type %qT is not derived from type %qT" msgstr "" ! #: cp/decl.c:6731 cp/decl.c:6823 cp/decl.c:7948 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-function" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:6737 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-member" msgstr "абвÑшчÑньне `%#D'" ! #: cp/decl.c:6767 #, gcc-internal-format msgid "declarator-id missing; using reserved word %qD" msgstr "" ! #: cp/decl.c:6856 #, fuzzy, gcc-internal-format msgid "two or more data types in declaration of %qs" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/decl.c:6899 ! #, fuzzy, gcc-internal-format ! msgid "ISO C++ does not support %" ! msgstr "ISO C++ не падтрымлівае \"long long\"" ! ! #: cp/decl.c:6921 ! #, fuzzy, gcc-internal-format ! msgid "duplicate %qs" ! msgstr "паўтарÑньне `%s'" ! ! #: cp/decl.c:6959 cp/decl.c:6961 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids declaration of %qs with no type" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6986 #, fuzzy, gcc-internal-format msgid "short, signed or unsigned invalid for %qs" msgstr "long, short, signed ці unsigned нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:6988 #, fuzzy, gcc-internal-format msgid "long, short, signed or unsigned invalid for %qs" msgstr "long, short, signed ці unsigned нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:6990 #, gcc-internal-format msgid "long and short specified together for %qs" msgstr "" ! #: cp/decl.c:6992 #, gcc-internal-format msgid "long or short specified with char for %qs" msgstr "" ! #: cp/decl.c:6994 #, gcc-internal-format msgid "long or short specified with floating type for %qs" msgstr "" ! #: cp/decl.c:6996 #, gcc-internal-format msgid "signed and unsigned given together for %qs" msgstr "" ! #: cp/decl.c:7002 #, fuzzy, gcc-internal-format msgid "long, short, signed or unsigned used invalidly for %qs" msgstr "long, short, signed ці unsigned нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:7067 #, fuzzy, gcc-internal-format msgid "complex invalid for %qs" msgstr "complex нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:7096 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of %" msgstr "" ! #: cp/decl.c:7108 cp/typeck.c:6605 #, fuzzy, gcc-internal-format msgid "ignoring %qV qualifiers added to function type %qT" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: cp/decl.c:7131 #, gcc-internal-format msgid "member %qD cannot be declared both virtual and static" msgstr "" ! #: cp/decl.c:7138 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> is not a valid declarator" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/decl.c:7146 #, gcc-internal-format msgid "typedef declaration invalid in parameter declaration" msgstr "" ! #: cp/decl.c:7150 #, gcc-internal-format msgid "storage class specifiers invalid in parameter declarations" msgstr "" ! #: cp/decl.c:7157 #, gcc-internal-format msgid "virtual outside class declaration" msgstr "" ! #: cp/decl.c:7171 cp/decl.c:7180 #, fuzzy, gcc-internal-format msgid "multiple storage classes in declaration of %qs" msgstr "паўторнае абвÑшчÑньне адмеціны `%s'" ! #: cp/decl.c:7203 #, gcc-internal-format msgid "storage class specified for %qs" msgstr "" ! #: cp/decl.c:7237 #, gcc-internal-format msgid "top-level declaration of %qs specifies %" msgstr "" ! #: cp/decl.c:7249 #, gcc-internal-format msgid "storage class specifiers invalid in friend function declarations" msgstr "" ! #: cp/decl.c:7375 #, gcc-internal-format msgid "destructor cannot be static member function" msgstr "" ! #: cp/decl.c:7378 #, gcc-internal-format msgid "destructors may not be cv-qualified" msgstr "" ! #: cp/decl.c:7398 #, gcc-internal-format msgid "constructor cannot be static member function" msgstr "" ! #: cp/decl.c:7401 #, gcc-internal-format msgid "constructors cannot be declared virtual" msgstr "" ! #: cp/decl.c:7406 #, gcc-internal-format msgid "constructors may not be cv-qualified" msgstr "" ! #: cp/decl.c:7426 #, fuzzy, gcc-internal-format msgid "can't initialize friend function %qs" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" #. Cannot be both friend and virtual. ! #: cp/decl.c:7430 #, gcc-internal-format msgid "virtual functions cannot be friends" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7434 #, gcc-internal-format msgid "friend declaration not in class definition" msgstr "" ! #: cp/decl.c:7436 #, fuzzy, gcc-internal-format msgid "can't define friend function %qs in a local class definition" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:7449 #, gcc-internal-format msgid "destructors may not have parameters" msgstr "" ! #: cp/decl.c:7468 cp/decl.c:7475 #, fuzzy, gcc-internal-format msgid "cannot declare reference to %q#T" msgstr "Ðе магу знайÑці файл Ð´Ð»Ñ ÐºÐ»Ð°Ñа %s." ! #: cp/decl.c:7469 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to %q#T" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:7477 #, gcc-internal-format msgid "cannot declare pointer to %q#T member" msgstr "" ! #: cp/decl.c:7516 #, gcc-internal-format msgid "%qD is a namespace" msgstr "" ! #: cp/decl.c:7555 #, gcc-internal-format msgid "template-id %qD used as a declarator" msgstr "" ! #: cp/decl.c:7603 #, gcc-internal-format msgid "extra qualification %<%T::%> on member %qs" msgstr "" ! #: cp/decl.c:7621 #, gcc-internal-format msgid "cannot declare member function %<%T::%s%> within %<%T%>" msgstr "" ! #: cp/decl.c:7636 #, gcc-internal-format msgid "cannot declare member %<%T::%s%> within %qT" msgstr "" ! #: cp/decl.c:7676 #, gcc-internal-format msgid "data member may not have variably modified type %qT" msgstr "" ! #: cp/decl.c:7678 #, gcc-internal-format msgid "parameter may not have variably modified type %qT" msgstr "" #. [dcl.fct.spec] The explicit specifier shall only be used in #. declarations of constructors within a class definition. ! #: cp/decl.c:7686 #, gcc-internal-format msgid "only declarations of constructors can be %" msgstr "" ! #: cp/decl.c:7694 #, fuzzy, gcc-internal-format msgid "non-member %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7699 #, gcc-internal-format msgid "non-object member %qs cannot be declared %" msgstr "" ! #: cp/decl.c:7705 #, fuzzy, gcc-internal-format msgid "function %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7710 #, fuzzy, gcc-internal-format msgid "static %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7715 #, fuzzy, gcc-internal-format msgid "const %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7735 #, gcc-internal-format msgid "%Jtypedef name may not be a nested-name-specifier" msgstr "" ! #: cp/decl.c:7751 #, gcc-internal-format msgid "ISO C++ forbids nested type %qD with same name as enclosing class" msgstr "" ! #: cp/decl.c:7850 #, fuzzy, gcc-internal-format msgid "qualified function types cannot be used to declare %s functions" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7876 #, gcc-internal-format msgid "type qualifiers specified for friend class declaration" msgstr "" ! #: cp/decl.c:7881 #, fuzzy, gcc-internal-format msgid "% specified for friend class declaration" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl.c:7889 #, fuzzy, gcc-internal-format msgid "template parameters cannot be friends" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7891 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:7895 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:7908 #, gcc-internal-format msgid "trying to make class %qT a friend of global scope" msgstr "" ! #: cp/decl.c:7919 #, gcc-internal-format msgid "invalid qualifiers on non-member function type" msgstr "" ! #: cp/decl.c:7938 #, gcc-internal-format msgid "abstract declarator %qT used as declaration" msgstr "" ! #: cp/decl.c:7963 #, fuzzy, gcc-internal-format msgid "cannot use %<::%> in parameter declaration" msgstr "Ðе магу знайÑці дÑкларацыю пратакола Ð´Ð»Ñ \"%s\"" #. Something like struct S { int N::j; }; ! #: cp/decl.c:8008 #, fuzzy, gcc-internal-format msgid "invalid use of %<::%>" msgstr "нерÑчаіÑнае выкарыÑтаньне `::'" ! #: cp/decl.c:8023 #, gcc-internal-format msgid "can't make %qD into a method -- not in a class" msgstr "" ! #: cp/decl.c:8032 #, fuzzy, gcc-internal-format msgid "function %qD declared virtual inside a union" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:8041 #, gcc-internal-format msgid "%qD cannot be declared virtual, since it is always static" msgstr "" ! #: cp/decl.c:8059 #, gcc-internal-format msgid "expected qualified name in friend declaration for destructor %qD" msgstr "" ! #: cp/decl.c:8069 #, fuzzy, gcc-internal-format msgid "declaration of %qD as member of %qT" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: cp/decl.c:8145 #, fuzzy, gcc-internal-format msgid "field %qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8147 #, fuzzy, gcc-internal-format msgid "name %qT has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8156 #, fuzzy, gcc-internal-format msgid " in instantiation of template %qT" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: cp/decl.c:8166 #, fuzzy, gcc-internal-format msgid "%qE is neither function nor member function; cannot be declared friend" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" - #: cp/decl.c:8177 - #, gcc-internal-format - msgid "member functions are implicitly friends of their class" - msgstr "" - #. An attempt is being made to initialize a non-static #. member. But, from [class.mem]: #. --- 23751,24270 ---- #. no linkage can only be used to declare extern "C" #. entities. Since it's not always an error in the #. ISO C++ 90 Standard, we only issue a warning. ! #: cp/decl.c:6145 #, gcc-internal-format msgid "non-local variable %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:6154 #, gcc-internal-format msgid "non-local variable %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:6271 #, gcc-internal-format msgid "invalid in-class initialization of static data member of non-integral type %qT" msgstr "" ! #: cp/decl.c:6281 #, gcc-internal-format msgid "ISO C++ forbids in-class initialization of non-const static member %qD" msgstr "" ! #: cp/decl.c:6285 #, gcc-internal-format msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" msgstr "" ! #: cp/decl.c:6309 #, fuzzy, gcc-internal-format msgid "size of array %qD has non-integral type %qT" msgstr "памер маÑіва `%D' не цÑлалікавы тып" ! #: cp/decl.c:6311 #, fuzzy, gcc-internal-format msgid "size of array has non-integral type %qT" msgstr "памер маÑіва \"%s\" адмоўны" ! #: cp/decl.c:6347 #, fuzzy, gcc-internal-format msgid "size of array %qD is negative" msgstr "памер маÑіва `%D' - адмоўны" ! #: cp/decl.c:6349 #, gcc-internal-format msgid "size of array is negative" msgstr "адмоўны памер маÑіва " ! #: cp/decl.c:6357 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array %qD" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6359 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6366 #, fuzzy, gcc-internal-format msgid "size of array %qD is not an integral constant-expression" msgstr "памер маÑіва \"%s\" адмоўны" ! #: cp/decl.c:6369 #, gcc-internal-format msgid "size of array is not an integral constant-expression" msgstr "" ! #: cp/decl.c:6375 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable-size array %qD" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6377 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable-size array" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6407 #, gcc-internal-format msgid "overflow in array dimension" msgstr "" ! #: cp/decl.c:6481 #, fuzzy, gcc-internal-format msgid "declaration of %qD as %s" msgstr "абвÑшчÑньне `%#D'" ! #: cp/decl.c:6483 #, gcc-internal-format msgid "creating %s" msgstr "" ! #: cp/decl.c:6495 #, gcc-internal-format msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:6499 #, gcc-internal-format msgid "multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:6534 #, gcc-internal-format msgid "return type specification for constructor invalid" msgstr "" ! #: cp/decl.c:6544 #, gcc-internal-format msgid "return type specification for destructor invalid" msgstr "" ! #: cp/decl.c:6557 #, gcc-internal-format msgid "operator %qT declared to return %qT" msgstr "" ! #: cp/decl.c:6559 #, gcc-internal-format msgid "return type specified for %" msgstr "" ! #: cp/decl.c:6581 #, gcc-internal-format msgid "unnamed variable or field declared void" msgstr "" ! #: cp/decl.c:6585 #, fuzzy, gcc-internal-format msgid "variable or field %qE declared void" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:6588 #, gcc-internal-format msgid "variable or field declared void" msgstr "" ! #: cp/decl.c:6743 #, gcc-internal-format msgid "type %qT is not derived from type %qT" msgstr "" ! #: cp/decl.c:6759 cp/decl.c:6847 cp/decl.c:7933 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-function" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:6765 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-member" msgstr "абвÑшчÑньне `%#D'" ! #: cp/decl.c:6796 #, gcc-internal-format msgid "declarator-id missing; using reserved word %qD" msgstr "" ! #: cp/decl.c:6880 #, fuzzy, gcc-internal-format msgid "two or more data types in declaration of %qs" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/decl.c:6944 cp/decl.c:6946 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids declaration of %qs with no type" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/decl.c:6971 #, fuzzy, gcc-internal-format msgid "short, signed or unsigned invalid for %qs" msgstr "long, short, signed ці unsigned нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:6973 #, fuzzy, gcc-internal-format msgid "long, short, signed or unsigned invalid for %qs" msgstr "long, short, signed ці unsigned нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:6975 #, gcc-internal-format msgid "long and short specified together for %qs" msgstr "" ! #: cp/decl.c:6977 #, gcc-internal-format msgid "long or short specified with char for %qs" msgstr "" ! #: cp/decl.c:6979 #, gcc-internal-format msgid "long or short specified with floating type for %qs" msgstr "" ! #: cp/decl.c:6981 #, gcc-internal-format msgid "signed and unsigned given together for %qs" msgstr "" ! #: cp/decl.c:6987 #, fuzzy, gcc-internal-format msgid "long, short, signed or unsigned used invalidly for %qs" msgstr "long, short, signed ці unsigned нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:7052 #, fuzzy, gcc-internal-format msgid "complex invalid for %qs" msgstr "complex нерÑчаіÑны Ð´Ð»Ñ \"%s\"" ! #: cp/decl.c:7081 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of %" msgstr "" ! #: cp/decl.c:7093 cp/typeck.c:6630 #, fuzzy, gcc-internal-format msgid "ignoring %qV qualifiers added to function type %qT" msgstr "ÐерÑчаіÑны выбар \"%s\"" ! #: cp/decl.c:7116 #, gcc-internal-format msgid "member %qD cannot be declared both virtual and static" msgstr "" ! #: cp/decl.c:7124 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> is not a valid declarator" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/decl.c:7132 #, gcc-internal-format msgid "typedef declaration invalid in parameter declaration" msgstr "" ! #: cp/decl.c:7136 #, gcc-internal-format msgid "storage class specifiers invalid in parameter declarations" msgstr "" ! #: cp/decl.c:7143 #, gcc-internal-format msgid "virtual outside class declaration" msgstr "" ! #: cp/decl.c:7157 cp/decl.c:7166 #, fuzzy, gcc-internal-format msgid "multiple storage classes in declaration of %qs" msgstr "паўторнае абвÑшчÑньне адмеціны `%s'" ! #: cp/decl.c:7189 #, gcc-internal-format msgid "storage class specified for %qs" msgstr "" ! #: cp/decl.c:7223 #, gcc-internal-format msgid "top-level declaration of %qs specifies %" msgstr "" ! #: cp/decl.c:7235 #, gcc-internal-format msgid "storage class specifiers invalid in friend function declarations" msgstr "" ! #: cp/decl.c:7352 #, gcc-internal-format msgid "destructor cannot be static member function" msgstr "" ! #: cp/decl.c:7355 #, gcc-internal-format msgid "destructors may not be cv-qualified" msgstr "" ! #: cp/decl.c:7375 #, gcc-internal-format msgid "constructor cannot be static member function" msgstr "" ! #: cp/decl.c:7378 #, gcc-internal-format msgid "constructors cannot be declared virtual" msgstr "" ! #: cp/decl.c:7383 #, gcc-internal-format msgid "constructors may not be cv-qualified" msgstr "" ! #: cp/decl.c:7403 #, fuzzy, gcc-internal-format msgid "can't initialize friend function %qs" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" #. Cannot be both friend and virtual. ! #: cp/decl.c:7407 #, gcc-internal-format msgid "virtual functions cannot be friends" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7411 #, gcc-internal-format msgid "friend declaration not in class definition" msgstr "" ! #: cp/decl.c:7413 #, fuzzy, gcc-internal-format msgid "can't define friend function %qs in a local class definition" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl.c:7426 #, gcc-internal-format msgid "destructors may not have parameters" msgstr "" ! #: cp/decl.c:7445 cp/decl.c:7452 #, fuzzy, gcc-internal-format msgid "cannot declare reference to %q#T" msgstr "Ðе магу знайÑці файл Ð´Ð»Ñ ÐºÐ»Ð°Ñа %s." ! #: cp/decl.c:7446 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to %q#T" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:7454 #, gcc-internal-format msgid "cannot declare pointer to %q#T member" msgstr "" ! #: cp/decl.c:7493 #, gcc-internal-format msgid "%qD is a namespace" msgstr "" ! #: cp/decl.c:7532 #, gcc-internal-format msgid "template-id %qD used as a declarator" msgstr "" ! #: cp/decl.c:7582 ! #, gcc-internal-format ! msgid "member functions are implicitly friends of their class" ! msgstr "" ! ! #: cp/decl.c:7584 #, gcc-internal-format msgid "extra qualification %<%T::%> on member %qs" msgstr "" ! #: cp/decl.c:7595 ! #, gcc-internal-format ! msgid "cannot define member function %<%T::%s%> within %<%T%>" ! msgstr "" ! ! #: cp/decl.c:7596 #, gcc-internal-format msgid "cannot declare member function %<%T::%s%> within %<%T%>" msgstr "" ! #: cp/decl.c:7621 #, gcc-internal-format msgid "cannot declare member %<%T::%s%> within %qT" msgstr "" ! #: cp/decl.c:7661 #, gcc-internal-format msgid "data member may not have variably modified type %qT" msgstr "" ! #: cp/decl.c:7663 #, gcc-internal-format msgid "parameter may not have variably modified type %qT" msgstr "" #. [dcl.fct.spec] The explicit specifier shall only be used in #. declarations of constructors within a class definition. ! #: cp/decl.c:7671 #, gcc-internal-format msgid "only declarations of constructors can be %" msgstr "" ! #: cp/decl.c:7679 #, fuzzy, gcc-internal-format msgid "non-member %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7684 #, gcc-internal-format msgid "non-object member %qs cannot be declared %" msgstr "" ! #: cp/decl.c:7690 #, fuzzy, gcc-internal-format msgid "function %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7695 #, fuzzy, gcc-internal-format msgid "static %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7700 #, fuzzy, gcc-internal-format msgid "const %qs cannot be declared %" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7720 #, gcc-internal-format msgid "%Jtypedef name may not be a nested-name-specifier" msgstr "" ! #: cp/decl.c:7736 #, gcc-internal-format msgid "ISO C++ forbids nested type %qD with same name as enclosing class" msgstr "" ! #: cp/decl.c:7835 #, fuzzy, gcc-internal-format msgid "qualified function types cannot be used to declare %s functions" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7861 #, gcc-internal-format msgid "type qualifiers specified for friend class declaration" msgstr "" ! #: cp/decl.c:7866 #, fuzzy, gcc-internal-format msgid "% specified for friend class declaration" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl.c:7874 #, fuzzy, gcc-internal-format msgid "template parameters cannot be friends" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl.c:7876 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:7880 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:7893 #, gcc-internal-format msgid "trying to make class %qT a friend of global scope" msgstr "" ! #: cp/decl.c:7904 #, gcc-internal-format msgid "invalid qualifiers on non-member function type" msgstr "" ! #: cp/decl.c:7923 #, gcc-internal-format msgid "abstract declarator %qT used as declaration" msgstr "" ! #: cp/decl.c:7948 #, fuzzy, gcc-internal-format msgid "cannot use %<::%> in parameter declaration" msgstr "Ðе магу знайÑці дÑкларацыю пратакола Ð´Ð»Ñ \"%s\"" #. Something like struct S { int N::j; }; ! #: cp/decl.c:7993 #, fuzzy, gcc-internal-format msgid "invalid use of %<::%>" msgstr "нерÑчаіÑнае выкарыÑтаньне `::'" ! #: cp/decl.c:8008 #, gcc-internal-format msgid "can't make %qD into a method -- not in a class" msgstr "" ! #: cp/decl.c:8017 #, fuzzy, gcc-internal-format msgid "function %qD declared virtual inside a union" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:8026 #, gcc-internal-format msgid "%qD cannot be declared virtual, since it is always static" msgstr "" ! #: cp/decl.c:8044 #, gcc-internal-format msgid "expected qualified name in friend declaration for destructor %qD" msgstr "" ! #: cp/decl.c:8054 #, fuzzy, gcc-internal-format msgid "declaration of %qD as member of %qT" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: cp/decl.c:8130 #, fuzzy, gcc-internal-format msgid "field %qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8132 #, fuzzy, gcc-internal-format msgid "name %qT has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8141 #, fuzzy, gcc-internal-format msgid " in instantiation of template %qT" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: cp/decl.c:8151 #, fuzzy, gcc-internal-format msgid "%qE is neither function nor member function; cannot be declared friend" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" #. An attempt is being made to initialize a non-static #. member. But, from [class.mem]: #. *************** msgstr "" *** 24327,24419 **** #. 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:8217 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids initialization of member %qD" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:8219 #, gcc-internal-format msgid "making %qD static" msgstr "" ! #: cp/decl.c:8288 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:8290 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:8292 #, gcc-internal-format msgid "storage class %<__thread%> invalid for function %qs" msgstr "" ! #: cp/decl.c:8303 #, gcc-internal-format msgid "% specified invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:8306 #, gcc-internal-format msgid "% specifier invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:8314 #, gcc-internal-format msgid "virtual non-class function %qs" msgstr "" ! #: cp/decl.c:8345 #, gcc-internal-format msgid "cannot declare member function %qD to have static linkage" msgstr "" #. FIXME need arm citation ! #: cp/decl.c:8352 #, gcc-internal-format msgid "cannot declare static function inside another function" msgstr "" ! #: cp/decl.c:8381 #, gcc-internal-format msgid "% may not be used when defining (as opposed to declaring) a static data member" msgstr "" ! #: cp/decl.c:8388 #, gcc-internal-format msgid "static member %qD declared %" msgstr "" ! #: cp/decl.c:8393 #, gcc-internal-format msgid "cannot explicitly declare member %q#D to have extern linkage" msgstr "" ! #: cp/decl.c:8531 #, fuzzy, gcc-internal-format msgid "default argument for %q#D has type %qT" msgstr "звычайны аргумÑнт Ð´Ð»Ñ `%#D' мае тып `%T'" ! #: cp/decl.c:8534 #, fuzzy, gcc-internal-format msgid "default argument for parameter of type %qT has type %qT" msgstr "звычайны аргумÑнт Ð´Ð»Ñ `%#D' мае тып `%T'" ! #: cp/decl.c:8551 #, fuzzy, gcc-internal-format msgid "default argument %qE uses local variable %qD" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:8619 #, fuzzy, gcc-internal-format msgid "parameter %qD invalidly declared method type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:8643 #, gcc-internal-format msgid "parameter %qD includes %s to array of unknown bound %qT" msgstr "" --- 24277,24369 ---- #. 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:8202 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids initialization of member %qD" msgstr "ініцыÑлізацыÑ" ! #: cp/decl.c:8204 #, gcc-internal-format msgid "making %qD static" msgstr "" ! #: cp/decl.c:8273 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:8275 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:8277 #, gcc-internal-format msgid "storage class %<__thread%> invalid for function %qs" msgstr "" ! #: cp/decl.c:8288 #, gcc-internal-format msgid "% specified invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:8291 #, gcc-internal-format msgid "% specifier invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:8299 #, gcc-internal-format msgid "virtual non-class function %qs" msgstr "" ! #: cp/decl.c:8330 #, gcc-internal-format msgid "cannot declare member function %qD to have static linkage" msgstr "" #. FIXME need arm citation ! #: cp/decl.c:8337 #, gcc-internal-format msgid "cannot declare static function inside another function" msgstr "" ! #: cp/decl.c:8366 #, gcc-internal-format msgid "% may not be used when defining (as opposed to declaring) a static data member" msgstr "" ! #: cp/decl.c:8373 #, gcc-internal-format msgid "static member %qD declared %" msgstr "" ! #: cp/decl.c:8378 #, gcc-internal-format msgid "cannot explicitly declare member %q#D to have extern linkage" msgstr "" ! #: cp/decl.c:8516 #, fuzzy, gcc-internal-format msgid "default argument for %q#D has type %qT" msgstr "звычайны аргумÑнт Ð´Ð»Ñ `%#D' мае тып `%T'" ! #: cp/decl.c:8519 #, fuzzy, gcc-internal-format msgid "default argument for parameter of type %qT has type %qT" msgstr "звычайны аргумÑнт Ð´Ð»Ñ `%#D' мае тып `%T'" ! #: cp/decl.c:8536 #, fuzzy, gcc-internal-format msgid "default argument %qE uses local variable %qD" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:8604 #, fuzzy, gcc-internal-format msgid "parameter %qD invalidly declared method type" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:8628 #, gcc-internal-format msgid "parameter %qD includes %s to array of unknown bound %qT" msgstr "" *************** msgstr "" *** 24433,24565 **** #. 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:8802 #, gcc-internal-format msgid "invalid constructor; you probably meant %<%T (const %T&)%>" msgstr "" ! #: cp/decl.c:8921 #, fuzzy, gcc-internal-format msgid "%qD may not be declared within a namespace" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:8923 #, fuzzy, gcc-internal-format msgid "%qD may not be declared as static" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:8944 #, gcc-internal-format msgid "%qD must be a nonstatic member function" msgstr "" ! #: cp/decl.c:8953 #, gcc-internal-format msgid "%qD must be either a non-static member function or a non-member function" msgstr "" ! #: cp/decl.c:8973 #, gcc-internal-format msgid "%qD must have an argument of class or enumerated type" msgstr "" ! #: cp/decl.c:9014 #, gcc-internal-format msgid "conversion to %s%s will never use a type conversion operator" msgstr "" #. 13.4.0.3 ! #: cp/decl.c:9021 #, gcc-internal-format msgid "ISO C++ prohibits overloading operator ?:" msgstr "" ! #: cp/decl.c:9071 #, gcc-internal-format msgid "postfix %qD must take % as its argument" msgstr "" ! #: cp/decl.c:9075 #, gcc-internal-format msgid "postfix %qD must take % as its second argument" msgstr "" ! #: cp/decl.c:9082 #, gcc-internal-format msgid "%qD must take either zero or one argument" msgstr "" ! #: cp/decl.c:9084 #, gcc-internal-format msgid "%qD must take either one or two arguments" msgstr "" ! #: cp/decl.c:9105 #, gcc-internal-format msgid "prefix %qD should return %qT" msgstr "" ! #: cp/decl.c:9111 #, gcc-internal-format msgid "postfix %qD should return %qT" msgstr "" ! #: cp/decl.c:9120 #, gcc-internal-format msgid "%qD must take %" msgstr "" ! #: cp/decl.c:9122 cp/decl.c:9130 #, gcc-internal-format msgid "%qD must take exactly one argument" msgstr "" ! #: cp/decl.c:9132 #, gcc-internal-format msgid "%qD must take exactly two arguments" msgstr "" ! #: cp/decl.c:9140 #, gcc-internal-format msgid "user-defined %qD always evaluates both arguments" msgstr "" ! #: cp/decl.c:9154 #, gcc-internal-format msgid "%qD should return by value" msgstr "" ! #: cp/decl.c:9166 cp/decl.c:9169 #, fuzzy, gcc-internal-format msgid "%qD cannot have default arguments" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:9226 #, fuzzy, gcc-internal-format msgid "using template type parameter %qT after %qs" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/decl.c:9241 #, gcc-internal-format msgid "using typedef-name %qD after %qs" msgstr "" ! #: cp/decl.c:9242 #, fuzzy, gcc-internal-format msgid "%q+D has a previous declaration here" msgstr "гÑта папÑÑ€ÑднÑе абвÑшчÑньне" ! #: cp/decl.c:9250 #, gcc-internal-format msgid "%qT referred to as %qs" msgstr "" ! #: cp/decl.c:9251 cp/decl.c:9258 #, fuzzy, gcc-internal-format msgid "%q+T has a previous declaration here" msgstr "гÑта папÑÑ€ÑднÑе абвÑшчÑньне" ! #: cp/decl.c:9257 #, gcc-internal-format msgid "%qT referred to as enum" msgstr "" --- 24383,24515 ---- #. 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:8787 #, gcc-internal-format msgid "invalid constructor; you probably meant %<%T (const %T&)%>" msgstr "" ! #: cp/decl.c:8906 #, fuzzy, gcc-internal-format msgid "%qD may not be declared within a namespace" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:8908 #, fuzzy, gcc-internal-format msgid "%qD may not be declared as static" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/decl.c:8929 #, gcc-internal-format msgid "%qD must be a nonstatic member function" msgstr "" ! #: cp/decl.c:8938 #, gcc-internal-format msgid "%qD must be either a non-static member function or a non-member function" msgstr "" ! #: cp/decl.c:8958 #, gcc-internal-format msgid "%qD must have an argument of class or enumerated type" msgstr "" ! #: cp/decl.c:8999 #, gcc-internal-format msgid "conversion to %s%s will never use a type conversion operator" msgstr "" #. 13.4.0.3 ! #: cp/decl.c:9006 #, gcc-internal-format msgid "ISO C++ prohibits overloading operator ?:" msgstr "" ! #: cp/decl.c:9056 #, gcc-internal-format msgid "postfix %qD must take % as its argument" msgstr "" ! #: cp/decl.c:9060 #, gcc-internal-format msgid "postfix %qD must take % as its second argument" msgstr "" ! #: cp/decl.c:9067 #, gcc-internal-format msgid "%qD must take either zero or one argument" msgstr "" ! #: cp/decl.c:9069 #, gcc-internal-format msgid "%qD must take either one or two arguments" msgstr "" ! #: cp/decl.c:9090 #, gcc-internal-format msgid "prefix %qD should return %qT" msgstr "" ! #: cp/decl.c:9096 #, gcc-internal-format msgid "postfix %qD should return %qT" msgstr "" ! #: cp/decl.c:9105 #, gcc-internal-format msgid "%qD must take %" msgstr "" ! #: cp/decl.c:9107 cp/decl.c:9115 #, gcc-internal-format msgid "%qD must take exactly one argument" msgstr "" ! #: cp/decl.c:9117 #, gcc-internal-format msgid "%qD must take exactly two arguments" msgstr "" ! #: cp/decl.c:9125 #, gcc-internal-format msgid "user-defined %qD always evaluates both arguments" msgstr "" ! #: cp/decl.c:9139 #, gcc-internal-format msgid "%qD should return by value" msgstr "" ! #: cp/decl.c:9151 cp/decl.c:9154 #, fuzzy, gcc-internal-format msgid "%qD cannot have default arguments" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:9211 #, fuzzy, gcc-internal-format msgid "using template type parameter %qT after %qs" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/decl.c:9226 #, gcc-internal-format msgid "using typedef-name %qD after %qs" msgstr "" ! #: cp/decl.c:9227 #, fuzzy, gcc-internal-format msgid "%q+D has a previous declaration here" msgstr "гÑта папÑÑ€ÑднÑе абвÑшчÑньне" ! #: cp/decl.c:9235 #, gcc-internal-format msgid "%qT referred to as %qs" msgstr "" ! #: cp/decl.c:9236 cp/decl.c:9243 #, fuzzy, gcc-internal-format msgid "%q+T has a previous declaration here" msgstr "гÑта папÑÑ€ÑднÑе абвÑшчÑньне" ! #: cp/decl.c:9242 #, gcc-internal-format msgid "%qT referred to as enum" msgstr "" *************** msgstr "" *** 24571,24632 **** #. void f(class C); // No template header here #. #. then the required template argument is missing. ! #: cp/decl.c:9272 #, fuzzy, gcc-internal-format msgid "template argument required for %<%s %T%>" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: cp/decl.c:9320 cp/name-lookup.c:2629 #, gcc-internal-format msgid "%qD has the same name as the class in which it is declared" msgstr "" ! #: cp/decl.c:9458 #, fuzzy, gcc-internal-format msgid "use of enum %q#D without previous declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/decl.c:9476 #, fuzzy, gcc-internal-format msgid "redeclaration of %qT as a non-template" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: cp/decl.c:9583 #, gcc-internal-format msgid "derived union %qT invalid" msgstr "" ! #: cp/decl.c:9589 #, gcc-internal-format msgid "Java class %qT cannot have multiple bases" msgstr "" ! #: cp/decl.c:9597 #, gcc-internal-format msgid "Java class %qT cannot have virtual bases" msgstr "" ! #: cp/decl.c:9616 #, gcc-internal-format msgid "base type %qT fails to be a struct or class type" msgstr "" ! #: cp/decl.c:9649 #, gcc-internal-format msgid "recursive type %qT undefined" msgstr "" ! #: cp/decl.c:9651 #, fuzzy, gcc-internal-format msgid "duplicate base type %qT invalid" msgstr "паўтарÑнне \"restrict\"" ! #: cp/decl.c:9721 #, fuzzy, gcc-internal-format msgid "multiple definition of %q#T" msgstr "папÑÑ€ÑднÑе вызначÑньне `%#T'" ! #: cp/decl.c:9722 #, fuzzy, gcc-internal-format msgid "%Jprevious definition here" msgstr "папÑÑ€ÑднÑе вызначÑньне" --- 24521,24582 ---- #. void f(class C); // No template header here #. #. then the required template argument is missing. ! #: cp/decl.c:9257 #, fuzzy, gcc-internal-format msgid "template argument required for %<%s %T%>" msgstr "параметр \"%s\" ініцыÑлізаваны" ! #: cp/decl.c:9305 cp/name-lookup.c:2627 #, gcc-internal-format msgid "%qD has the same name as the class in which it is declared" msgstr "" ! #: cp/decl.c:9443 #, fuzzy, gcc-internal-format msgid "use of enum %q#D without previous declaration" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/decl.c:9461 #, fuzzy, gcc-internal-format msgid "redeclaration of %qT as a non-template" msgstr "абвÑшчÑньне шаблёну `%#D'" ! #: cp/decl.c:9568 #, gcc-internal-format msgid "derived union %qT invalid" msgstr "" ! #: cp/decl.c:9574 #, gcc-internal-format msgid "Java class %qT cannot have multiple bases" msgstr "" ! #: cp/decl.c:9582 #, gcc-internal-format msgid "Java class %qT cannot have virtual bases" msgstr "" ! #: cp/decl.c:9601 #, gcc-internal-format msgid "base type %qT fails to be a struct or class type" msgstr "" ! #: cp/decl.c:9634 #, gcc-internal-format msgid "recursive type %qT undefined" msgstr "" ! #: cp/decl.c:9636 #, fuzzy, gcc-internal-format msgid "duplicate base type %qT invalid" msgstr "паўтарÑнне \"restrict\"" ! #: cp/decl.c:9706 #, fuzzy, gcc-internal-format msgid "multiple definition of %q#T" msgstr "папÑÑ€ÑднÑе вызначÑньне `%#T'" ! #: cp/decl.c:9707 #, fuzzy, gcc-internal-format msgid "%Jprevious definition here" msgstr "папÑÑ€ÑднÑе вызначÑньне" *************** msgstr "папÑÑ€ÑднÑе Ð²Ñ‹Ð·Ð½Ð°Ñ *** 24635,24681 **** #. #. IF no integral type can represent all the enumerator values, the #. enumeration is ill-formed. ! #: cp/decl.c:9861 #, gcc-internal-format msgid "no integral type can represent all of the enumerator values for %qT" msgstr "" ! #: cp/decl.c:9972 #, gcc-internal-format msgid "enumerator value for %qD not integer constant" msgstr "" ! #: cp/decl.c:10000 #, gcc-internal-format msgid "overflow in enumeration values at %qD" msgstr "" ! #: cp/decl.c:10075 #, fuzzy, gcc-internal-format msgid "return type %q#T is incomplete" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: cp/decl.c:10185 cp/typeck.c:6352 #, gcc-internal-format msgid "% should return a reference to %<*this%>" msgstr "" ! #: cp/decl.c:10520 #, fuzzy, gcc-internal-format msgid "parameter %qD declared void" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:11030 #, fuzzy, gcc-internal-format msgid "invalid member function declaration" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl.c:11045 #, fuzzy, gcc-internal-format msgid "%qD is already defined in class %qT" msgstr "не знойдзен ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/decl.c:11255 #, gcc-internal-format msgid "static member function %q#D declared with type qualifiers" msgstr "" --- 24585,24631 ---- #. #. IF no integral type can represent all the enumerator values, the #. enumeration is ill-formed. ! #: cp/decl.c:9846 #, gcc-internal-format msgid "no integral type can represent all of the enumerator values for %qT" msgstr "" ! #: cp/decl.c:9957 #, gcc-internal-format msgid "enumerator value for %qD not integer constant" msgstr "" ! #: cp/decl.c:9985 #, gcc-internal-format msgid "overflow in enumeration values at %qD" msgstr "" ! #: cp/decl.c:10060 #, fuzzy, gcc-internal-format msgid "return type %q#T is incomplete" msgstr "вÑртаемы тып \"%s\" не \"int\"" ! #: cp/decl.c:10170 cp/typeck.c:6377 #, gcc-internal-format msgid "% should return a reference to %<*this%>" msgstr "" ! #: cp/decl.c:10536 #, fuzzy, gcc-internal-format msgid "parameter %qD declared void" msgstr "тып параметра \"%s\" не аб'Ñўлены" ! #: cp/decl.c:11042 #, fuzzy, gcc-internal-format msgid "invalid member function declaration" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl.c:11057 #, fuzzy, gcc-internal-format msgid "%qD is already defined in class %qT" msgstr "не знойдзен ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/decl.c:11267 #, gcc-internal-format msgid "static member function %q#D declared with type qualifiers" msgstr "" *************** msgstr "абвÑшчÑньне ÑˆÐ°Ð±Ð»Ñ *** 24728,24734 **** msgid "invalid use of % in template declaration of %q#D" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl2.c:496 cp/pt.c:3020 #, fuzzy, gcc-internal-format msgid "template declaration of %q#D" msgstr "пуÑтое абвÑшчÑнне" --- 24678,24684 ---- msgid "invalid use of % in template declaration of %q#D" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/decl2.c:496 cp/pt.c:3024 #, fuzzy, gcc-internal-format msgid "template declaration of %q#D" msgstr "пуÑтое абвÑшчÑнне" *************** msgstr "" *** 24763,24859 **** msgid "(an out of class initialization is required)" msgstr "" ! #: cp/decl2.c:855 #, gcc-internal-format msgid "member %qD conflicts with virtual function table field name" msgstr "" ! #: cp/decl2.c:874 #, gcc-internal-format msgid "applying attributes to template parameters is not implemented" msgstr "" ! #: cp/decl2.c:884 #, fuzzy, gcc-internal-format msgid "%qD is already defined in %qT" msgstr "не знойдзен ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/decl2.c:905 #, fuzzy, gcc-internal-format msgid "initializer specified for static member function %qD" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl2.c:928 #, gcc-internal-format msgid "field initializer is not constant" msgstr "" ! #: cp/decl2.c:955 #, gcc-internal-format msgid "% specifiers are not permitted on non-static data members" msgstr "" ! #: cp/decl2.c:1001 #, fuzzy, gcc-internal-format msgid "cannot declare %qD to be a bit-field type" msgstr "не магу атрымаць Ð°Ð´Ñ€Ð°Ñ Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ \"%s\"" ! #: cp/decl2.c:1011 #, fuzzy, gcc-internal-format msgid "cannot declare bit-field %qD with function type" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl2.c:1018 #, fuzzy, gcc-internal-format msgid "%qD is already defined in the class %qT" msgstr "не знойдзен ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/decl2.c:1025 #, fuzzy, gcc-internal-format msgid "static member %qD cannot be a bit-field" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl2.c:1070 #, gcc-internal-format msgid "anonymous struct not inside named type" msgstr "" ! #: cp/decl2.c:1153 #, gcc-internal-format msgid "namespace-scope anonymous aggregates must be static" msgstr "" ! #: cp/decl2.c:1160 #, gcc-internal-format msgid "anonymous union with no members" msgstr "" ! #: cp/decl2.c:1196 #, gcc-internal-format msgid "% must return type %qT" msgstr "" ! #: cp/decl2.c:1205 #, gcc-internal-format msgid "% takes type % (%qT) as first parameter" msgstr "" ! #: cp/decl2.c:1234 #, gcc-internal-format msgid "% must return type %qT" msgstr "" ! #: cp/decl2.c:1243 #, gcc-internal-format msgid "% takes type %qT as first parameter" msgstr "" ! #: cp/decl2.c:3076 #, fuzzy, gcc-internal-format msgid "inline function %q+D used but never defined" msgstr "адмеціна `%D' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: cp/decl2.c:3230 #, fuzzy, gcc-internal-format msgid "default argument missing for parameter %P of %q+#D" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" --- 24713,24809 ---- msgid "(an out of class initialization is required)" msgstr "" ! #: cp/decl2.c:842 #, gcc-internal-format msgid "member %qD conflicts with virtual function table field name" msgstr "" ! #: cp/decl2.c:861 #, gcc-internal-format msgid "applying attributes to template parameters is not implemented" msgstr "" ! #: cp/decl2.c:871 #, fuzzy, gcc-internal-format msgid "%qD is already defined in %qT" msgstr "не знойдзен ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/decl2.c:892 #, fuzzy, gcc-internal-format msgid "initializer specified for static member function %qD" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl2.c:915 #, gcc-internal-format msgid "field initializer is not constant" msgstr "" ! #: cp/decl2.c:942 #, gcc-internal-format msgid "% specifiers are not permitted on non-static data members" msgstr "" ! #: cp/decl2.c:990 #, fuzzy, gcc-internal-format msgid "cannot declare %qD to be a bit-field type" msgstr "не магу атрымаць Ð°Ð´Ñ€Ð°Ñ Ð±Ñ–Ñ‚Ð°Ð²Ð°Ð³Ð° Ð¿Ð¾Ð»Ñ \"%s\"" ! #: cp/decl2.c:1000 #, fuzzy, gcc-internal-format msgid "cannot declare bit-field %qD with function type" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/decl2.c:1007 #, fuzzy, gcc-internal-format msgid "%qD is already defined in the class %qT" msgstr "не знойдзен ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/decl2.c:1014 #, fuzzy, gcc-internal-format msgid "static member %qD cannot be a bit-field" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/decl2.c:1059 #, gcc-internal-format msgid "anonymous struct not inside named type" msgstr "" ! #: cp/decl2.c:1142 #, gcc-internal-format msgid "namespace-scope anonymous aggregates must be static" msgstr "" ! #: cp/decl2.c:1149 #, gcc-internal-format msgid "anonymous union with no members" msgstr "" ! #: cp/decl2.c:1185 #, gcc-internal-format msgid "% must return type %qT" msgstr "" ! #: cp/decl2.c:1194 #, gcc-internal-format msgid "% takes type % (%qT) as first parameter" msgstr "" ! #: cp/decl2.c:1223 #, gcc-internal-format msgid "% must return type %qT" msgstr "" ! #: cp/decl2.c:1232 #, gcc-internal-format msgid "% takes type %qT as first parameter" msgstr "" ! #: cp/decl2.c:3065 #, fuzzy, gcc-internal-format msgid "inline function %q+D used but never defined" msgstr "адмеціна `%D' выкарыÑтоўвываецца, але Ð½Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°" ! #: cp/decl2.c:3219 #, fuzzy, gcc-internal-format msgid "default argument missing for parameter %P of %q+#D" msgstr "аргумент Ð´Ð»Ñ \"%s\" прапушчан" *************** msgstr "" *** 24880,24916 **** msgid "mixing C++ and Java catches in a single translation unit" msgstr "" ! #: cp/except.c:607 #, gcc-internal-format msgid "throwing NULL, which has integral, not pointer type" msgstr "" ! #: cp/except.c:630 cp/init.c:1923 #, gcc-internal-format msgid "%qD should never be overloaded" msgstr "" ! #: cp/except.c:697 #, gcc-internal-format msgid " in thrown expression" msgstr "" ! #: cp/except.c:844 #, gcc-internal-format msgid "expression %qE of abstract class type %qT cannot be used in throw-expression" msgstr "" ! #: cp/except.c:929 #, gcc-internal-format msgid "%Hexception of type %qT will be caught" msgstr "" ! #: cp/except.c:931 #, gcc-internal-format msgid "%H by earlier handler for %qT" msgstr "" ! #: cp/except.c:961 #, gcc-internal-format msgid "%H%<...%> handler must be the last handler for its try block" msgstr "" --- 24830,24866 ---- msgid "mixing C++ and Java catches in a single translation unit" msgstr "" ! #: cp/except.c:608 #, gcc-internal-format msgid "throwing NULL, which has integral, not pointer type" msgstr "" ! #: cp/except.c:631 cp/init.c:1929 #, gcc-internal-format msgid "%qD should never be overloaded" msgstr "" ! #: cp/except.c:698 #, gcc-internal-format msgid " in thrown expression" msgstr "" ! #: cp/except.c:846 #, gcc-internal-format msgid "expression %qE of abstract class type %qT cannot be used in throw-expression" msgstr "" ! #: cp/except.c:931 #, gcc-internal-format msgid "%Hexception of type %qT will be caught" msgstr "" ! #: cp/except.c:933 #, gcc-internal-format msgid "%H by earlier handler for %qT" msgstr "" ! #: cp/except.c:963 #, gcc-internal-format msgid "%H%<...%> handler must be the last handler for its try block" msgstr "" *************** msgstr "" *** 25091,25102 **** #: cp/init.c:1022 #, gcc-internal-format ! msgid "type %qD is not a direct or virtual base of %qT" msgstr "" #: cp/init.c:1025 #, gcc-internal-format ! msgid "type %qD is not a direct base of %qT" msgstr "" #: cp/init.c:1105 --- 25041,25052 ---- #: cp/init.c:1022 #, gcc-internal-format ! msgid "type %qT is not a direct or virtual base of %qT" msgstr "" #: cp/init.c:1025 #, gcc-internal-format ! msgid "type %qT is not a direct base of %qT" msgstr "" #: cp/init.c:1105 *************** msgstr "" *** 25104,25110 **** msgid "bad array initializer" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: cp/init.c:1305 #, fuzzy, gcc-internal-format msgid "%qT is not an aggregate type" msgstr "\"%s\" мае незавершаны тып" --- 25054,25060 ---- msgid "bad array initializer" msgstr "нерÑчаіÑны ініцыÑлізатар" ! #: cp/init.c:1304 #, fuzzy, gcc-internal-format msgid "%qT is not an aggregate type" msgstr "\"%s\" мае незавершаны тып" *************** msgstr "нÑвернае выкарыÑÑ *** 25139,25230 **** msgid "invalid use of non-static data member %qD" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/init.c:1681 #, gcc-internal-format msgid "size in array new must have integral type" msgstr "" ! #: cp/init.c:1684 #, gcc-internal-format msgid "zero size array reserves no space" msgstr "" ! #: cp/init.c:1692 #, gcc-internal-format msgid "new cannot be applied to a reference type" msgstr "" ! #: cp/init.c:1698 #, gcc-internal-format msgid "new cannot be applied to a function type" msgstr "" ! #: cp/init.c:1730 #, gcc-internal-format msgid "call to Java constructor, while % undefined" msgstr "" ! #: cp/init.c:1746 #, fuzzy, gcc-internal-format msgid "can't find class$" msgstr "Ðе магу знайÑці ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/init.c:1874 #, gcc-internal-format msgid "invalid type % for new" msgstr "" ! #: cp/init.c:1884 #, fuzzy, gcc-internal-format msgid "uninitialized const in % of %q#T" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/init.c:1918 #, gcc-internal-format msgid "call to Java constructor with %qs undefined" msgstr "" ! #: cp/init.c:1958 #, fuzzy, gcc-internal-format msgid "no suitable %qD found in class %qT" msgstr "поле \"%s\" не знойдзена Ñž клаÑе" ! #: cp/init.c:1963 #, fuzzy, gcc-internal-format msgid "request for member %qD is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/init.c:2103 #, gcc-internal-format msgid "ISO C++ forbids initialization in array new" msgstr "" ! #: cp/init.c:2591 #, gcc-internal-format msgid "initializer ends prematurely" msgstr "" ! #: cp/init.c:2646 #, gcc-internal-format msgid "cannot initialize multi-dimensional array with initializer" msgstr "" ! #: cp/init.c:2807 #, gcc-internal-format msgid "possible problem detected in invocation of delete operator:" msgstr "" ! #: cp/init.c:2810 #, gcc-internal-format 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:2831 #, gcc-internal-format msgid "unknown array size in delete" msgstr "" ! #: cp/init.c:3064 #, gcc-internal-format msgid "type to vector delete is neither pointer or array type" msgstr "" --- 25089,25180 ---- msgid "invalid use of non-static data member %qD" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/init.c:1687 #, gcc-internal-format msgid "size in array new must have integral type" msgstr "" ! #: cp/init.c:1690 #, gcc-internal-format msgid "zero size array reserves no space" msgstr "" ! #: cp/init.c:1698 #, gcc-internal-format msgid "new cannot be applied to a reference type" msgstr "" ! #: cp/init.c:1704 #, gcc-internal-format msgid "new cannot be applied to a function type" msgstr "" ! #: cp/init.c:1736 #, gcc-internal-format msgid "call to Java constructor, while % undefined" msgstr "" ! #: cp/init.c:1752 #, fuzzy, gcc-internal-format msgid "can't find class$" msgstr "Ðе магу знайÑці ÐºÐ»Ð°Ñ \"%s\"" ! #: cp/init.c:1880 #, gcc-internal-format msgid "invalid type % for new" msgstr "" ! #: cp/init.c:1890 #, fuzzy, gcc-internal-format msgid "uninitialized const in % of %q#T" msgstr "не магу ініцыÑлізаваць ÑÑброўÑкую функцыю \"%s\"" ! #: cp/init.c:1924 #, gcc-internal-format msgid "call to Java constructor with %qs undefined" msgstr "" ! #: cp/init.c:1964 #, fuzzy, gcc-internal-format msgid "no suitable %qD found in class %qT" msgstr "поле \"%s\" не знойдзена Ñž клаÑе" ! #: cp/init.c:1969 #, fuzzy, gcc-internal-format msgid "request for member %qD is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/init.c:2109 #, gcc-internal-format msgid "ISO C++ forbids initialization in array new" msgstr "" ! #: cp/init.c:2597 #, gcc-internal-format msgid "initializer ends prematurely" msgstr "" ! #: cp/init.c:2652 #, gcc-internal-format msgid "cannot initialize multi-dimensional array with initializer" msgstr "" ! #: cp/init.c:2813 #, gcc-internal-format msgid "possible problem detected in invocation of delete operator:" msgstr "" ! #: cp/init.c:2816 #, gcc-internal-format 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:2837 #, gcc-internal-format msgid "unknown array size in delete" msgstr "" ! #: cp/init.c:3070 #, gcc-internal-format msgid "type to vector delete is neither pointer or array type" msgstr "" *************** msgstr "" *** 25329,25335 **** msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor" msgstr "" ! #: cp/name-lookup.c:694 #, fuzzy, gcc-internal-format msgid "redeclaration of % as %qT" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" --- 25279,25285 ---- msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor" msgstr "" ! #: cp/name-lookup.c:697 #, fuzzy, gcc-internal-format msgid "redeclaration of % as %qT" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" *************** msgstr "нÑма папÑÑ€ÑднÑга *** 25340,25878 **** #. [basic.start.main] #. #. This function shall not be overloaded. ! #: cp/name-lookup.c:726 #, fuzzy, gcc-internal-format msgid "invalid redeclaration of %q+D" msgstr "ÐерÑчаіÑнае абвÑшчÑнне" ! #: cp/name-lookup.c:727 #, fuzzy, gcc-internal-format msgid "as %qD" msgstr "Ñк `%D'" ! #: cp/name-lookup.c:815 #, fuzzy, gcc-internal-format msgid "type mismatch with previous external decl of %q#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/name-lookup.c:816 #, fuzzy, gcc-internal-format msgid "previous external decl of %q+#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/name-lookup.c:907 #, fuzzy, gcc-internal-format msgid "extern declaration of %q#D doesn't match" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/name-lookup.c:908 #, fuzzy, gcc-internal-format msgid "global declaration %q+#D" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/name-lookup.c:945 cp/name-lookup.c:952 #, fuzzy, gcc-internal-format msgid "declaration of %q#D shadows a parameter" msgstr "абвÑшчÑньне `%#D'" #. Location of previous decl is not useful in this case. ! #: cp/name-lookup.c:977 #, gcc-internal-format msgid "declaration of %qD shadows a member of 'this'" msgstr "" ! #: cp/name-lookup.c:983 #, fuzzy, gcc-internal-format msgid "declaration of %qD shadows a previous local" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/name-lookup.c:990 #, gcc-internal-format msgid "declaration of %qD shadows a global declaration" msgstr "" ! #: cp/name-lookup.c:1116 #, gcc-internal-format msgid "name lookup of %qD changed" msgstr "" ! #: cp/name-lookup.c:1117 #, gcc-internal-format msgid " matches this %q+D under ISO standard rules" msgstr "" ! #: cp/name-lookup.c:1119 #, gcc-internal-format msgid " matches this %q+D under old rules" msgstr "" ! #: cp/name-lookup.c:1137 cp/name-lookup.c:1145 #, gcc-internal-format msgid "name lookup of %qD changed for new ISO % scoping" msgstr "" ! #: cp/name-lookup.c:1139 #, gcc-internal-format msgid " cannot use obsolete binding at %q+D because it has a destructor" msgstr "" ! #: cp/name-lookup.c:1147 #, gcc-internal-format msgid " using obsolete binding at %q+D" msgstr "" ! #: cp/name-lookup.c:1200 #, gcc-internal-format msgid "%s %s(%E) %p %d\n" msgstr "" ! #: cp/name-lookup.c:1203 #, fuzzy, gcc-internal-format msgid "%s %s %p %d\n" msgstr "%s: %s: " ! #: cp/name-lookup.c:1329 #, gcc-internal-format msgid "XXX is_class_level != (current_scope == class_scope)\n" msgstr "" ! #: cp/name-lookup.c:1887 #, fuzzy, gcc-internal-format msgid "%q#D hides constructor for %q#T" msgstr "дÑÑтруктару неабходны \"%#D\"" ! #: cp/name-lookup.c:1903 #, fuzzy, gcc-internal-format msgid "%q#D conflicts with previous using declaration %q#D" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/name-lookup.c:1923 #, fuzzy, gcc-internal-format msgid "previous non-function declaration %q+#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/name-lookup.c:1924 #, fuzzy, gcc-internal-format msgid "conflicts with function declaration %q#D" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" #. It's a nested name with template parameter dependent scope. #. This can only be using-declaration for class member. ! #: cp/name-lookup.c:2002 cp/name-lookup.c:2027 #, fuzzy, gcc-internal-format msgid "%qT is not a namespace" msgstr "\"%s\" мае незавершаны тып" #. 7.3.3/5 #. A using-declaration shall not name a template-id. ! #: cp/name-lookup.c:2012 #, gcc-internal-format msgid "a using-declaration cannot specify a template-id. Try %" msgstr "" ! #: cp/name-lookup.c:2019 #, fuzzy, gcc-internal-format msgid "namespace %qD not allowed in using-declaration" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/name-lookup.c:2055 #, fuzzy, gcc-internal-format msgid "%qD not declared" msgstr "YYDEBUG не вызначан." ! #: cp/name-lookup.c:2076 cp/name-lookup.c:2113 cp/name-lookup.c:2147 #, fuzzy, gcc-internal-format msgid "%qD is already declared in this scope" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/name-lookup.c:2153 #, gcc-internal-format msgid "using declaration %qD introduced ambiguous type %qT" msgstr "" ! #: cp/name-lookup.c:2727 #, gcc-internal-format msgid "using-declaration for non-member at class scope" msgstr "" ! #: cp/name-lookup.c:2753 #, gcc-internal-format msgid "%<%T::%D%> names destructor" msgstr "" ! #: cp/name-lookup.c:2758 #, gcc-internal-format msgid "%<%T::%D%> names constructor" msgstr "" ! #: cp/name-lookup.c:2763 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> names constructor in %qT" msgstr "дÑÑтруктару неабходны \"%#D\"" ! #: cp/name-lookup.c:2779 #, gcc-internal-format msgid "no members matching %<%T::%D%> in %q#T" msgstr "" ! #: cp/name-lookup.c:2848 #, gcc-internal-format msgid "declaration of %qD not in a namespace surrounding %qD" msgstr "" ! #: cp/name-lookup.c:2856 #, fuzzy, gcc-internal-format msgid "explicit qualification in declaration of %qD" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/name-lookup.c:2896 #, gcc-internal-format msgid "%qD should have been declared inside %qD" msgstr "" ! #: cp/name-lookup.c:2958 #, fuzzy, gcc-internal-format msgid "namespace alias %qD not allowed here, assuming %qD" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/name-lookup.c:3265 #, gcc-internal-format msgid "strong using only meaningful at namespace scope" msgstr "" ! #: cp/name-lookup.c:3272 #, fuzzy, gcc-internal-format msgid "%qD attribute directive ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: cp/name-lookup.c:3422 #, gcc-internal-format msgid "%qD denotes an ambiguous type" msgstr "" ! #: cp/name-lookup.c:3423 #, fuzzy, gcc-internal-format msgid "%J first type here" msgstr " адÑюль" ! #: cp/name-lookup.c:3424 #, gcc-internal-format msgid "%J other type here" msgstr "" #. This happens for A::B where B is a template, and there are no #. template arguments. ! #: cp/name-lookup.c:3534 cp/parser.c:4475 cp/typeck.c:1807 #, fuzzy, gcc-internal-format msgid "invalid use of %qD" msgstr "нерÑчаіÑнае выкарыÑтаньне `%D'" ! #: cp/name-lookup.c:3574 #, fuzzy, gcc-internal-format msgid "%<%D::%D%> is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/name-lookup.c:3589 #, fuzzy, gcc-internal-format msgid "%qD undeclared in namespace %qD" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: cp/name-lookup.c:4226 #, fuzzy, gcc-internal-format msgid "%q+D is not a function," msgstr "`%D' - гÑта Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ," ! #: cp/name-lookup.c:4227 #, gcc-internal-format msgid " conflict with %q+D" msgstr "" ! #: cp/name-lookup.c:5059 #, gcc-internal-format msgid "XXX entering pop_everything ()\n" msgstr "" ! #: cp/name-lookup.c:5068 #, gcc-internal-format msgid "XXX leaving pop_everything ()\n" msgstr "" ! #: cp/parser.c:1866 #, gcc-internal-format msgid "minimum/maximum operators are deprecated" msgstr "" ! #: cp/parser.c:1886 #, fuzzy, gcc-internal-format msgid "%<#pragma%> is not allowed here" msgstr "ÐšÐ»Ð°Ñ \"%s\" ужо Ñ–Ñнуе" ! #: cp/parser.c:1915 #, gcc-internal-format msgid "%<%D::%D%> has not been declared" msgstr "" ! #: cp/parser.c:1918 cp/semantics.c:2387 #, gcc-internal-format msgid "%<::%D%> has not been declared" msgstr "" ! #: cp/parser.c:1921 #, gcc-internal-format msgid "request for member %qD in non-class type %qT" msgstr "" ! #: cp/parser.c:1924 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> has not been declared" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/parser.c:1927 #, fuzzy, gcc-internal-format msgid "%qD has not been declared" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/parser.c:1930 #, gcc-internal-format msgid "%<%D::%D%> %s" msgstr "" ! #: cp/parser.c:1932 #, gcc-internal-format msgid "%<::%D%> %s" msgstr "" ! #: cp/parser.c:1934 #, gcc-internal-format msgid "%qD %s" msgstr "" ! #: cp/parser.c:1986 #, gcc-internal-format msgid "new types may not be defined in a return type" msgstr "" ! #: cp/parser.c:1987 #, fuzzy, gcc-internal-format msgid "(perhaps a semicolon is missing after the definition of %qT)" msgstr "Ðе магу знайÑці дÑкларацыю інтÑрфейÑа Ð´Ð»Ñ \"%s\"" ! #: cp/parser.c:2006 cp/parser.c:3680 cp/pt.c:4396 #, fuzzy, gcc-internal-format msgid "%qT is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2008 #, fuzzy, gcc-internal-format msgid "%qE is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2010 #, fuzzy, gcc-internal-format msgid "invalid template-id" msgstr "ÐерÑчаіÑны выбар %s" ! #: cp/parser.c:2039 #, fuzzy, gcc-internal-format msgid "%s cannot appear in a constant-expression" msgstr "памер маÑіва \"%s\" адмоўны" ! #: cp/parser.c:2064 #, fuzzy, gcc-internal-format msgid "invalid use of template-name %qE without an argument list" msgstr "нÑвернае выкарыÑтанне \"restict\"" #. Issue an error message. ! #: cp/parser.c:2069 #, fuzzy, gcc-internal-format msgid "%qE does not name a type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2101 #, gcc-internal-format msgid "(perhaps % was intended)" msgstr "" ! #: cp/parser.c:2116 #, gcc-internal-format msgid "%qE in namespace %qE does not name a type" msgstr "" ! #: cp/parser.c:2119 #, gcc-internal-format msgid "%qE in class %qT does not name a type" msgstr "" ! #: cp/parser.c:2839 #, gcc-internal-format msgid "ISO C++ forbids braced-groups within expressions" msgstr "" ! #: cp/parser.c:2848 #, gcc-internal-format msgid "statement-expressions are allowed only inside functions" msgstr "" ! #: cp/parser.c:2899 #, fuzzy, gcc-internal-format msgid "% may not be used in this context" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/parser.c:3050 #, gcc-internal-format msgid "local variable %qD may not appear in this context" msgstr "" ! #: cp/parser.c:3430 #, gcc-internal-format msgid "typedef-name %qD used as destructor declarator" msgstr "" ! #: cp/parser.c:3639 cp/parser.c:12562 cp/parser.c:14693 #, fuzzy, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/parser.c:3681 cp/typeck.c:1878 cp/typeck.c:1898 #, fuzzy, gcc-internal-format msgid "%qD is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:4068 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids compound-literals" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/parser.c:4400 #, fuzzy, gcc-internal-format msgid "%qE does not have class type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:4999 #, gcc-internal-format msgid "array bound forbidden after parenthesized type-id" msgstr "" ! #: cp/parser.c:5000 #, gcc-internal-format msgid "try removing the parentheses around the type-id" msgstr "" ! #: cp/parser.c:5202 #, gcc-internal-format msgid "expression in new-declarator must have integral or enumeration type" msgstr "" ! #: cp/parser.c:5391 #, gcc-internal-format msgid "use of old-style cast" msgstr "" ! #: cp/parser.c:6175 #, gcc-internal-format msgid "case label %qE not within a switch statement" msgstr "" ! #: cp/parser.c:6719 #, gcc-internal-format msgid "ISO C++ forbids computed gotos" msgstr "" ! #: cp/parser.c:6844 #, gcc-internal-format msgid "extra %<;%>" msgstr "" ! #: cp/parser.c:7168 #, gcc-internal-format msgid "mixing declarations and function-definitions is forbidden" msgstr "" ! #: cp/parser.c:7299 #, fuzzy, gcc-internal-format ! msgid "duplicate %" msgstr "паўтарÑньне `%s'" ! #: cp/parser.c:7468 #, fuzzy, gcc-internal-format msgid "class definition may not be declared a friend" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/parser.c:7782 #, gcc-internal-format msgid "only constructors take base initializers" msgstr "" ! #: cp/parser.c:7833 #, gcc-internal-format msgid "anachronistic old-style base class initializer" msgstr "" ! #: cp/parser.c:7875 #, gcc-internal-format msgid "keyword % not allowed in this context (a qualified member initializer is implicitly a type)" msgstr "" #. Warn that we do not support `export'. ! #: cp/parser.c:8241 #, gcc-internal-format msgid "keyword % not implemented, and will be ignored" msgstr "" #. Otherwise, emit an error about the invalid digraph, but continue #. parsing because we got our argument list. ! #: cp/parser.c:8614 #, gcc-internal-format msgid "%<<::%> cannot begin a template-argument list" msgstr "" ! #: cp/parser.c:8615 #, gcc-internal-format msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>" msgstr "" ! #: cp/parser.c:8622 #, gcc-internal-format msgid "(if you use -fpermissive G++ will accept your code)" msgstr "" ! #: cp/parser.c:8686 #, gcc-internal-format msgid "parse error in template argument list" msgstr "" #. Explain what went wrong. ! #: cp/parser.c:8799 #, gcc-internal-format msgid "non-template %qD used as template" msgstr "" ! #: cp/parser.c:8800 #, gcc-internal-format msgid "use %<%T::template %D%> to indicate that it is a template" msgstr "" ! #: cp/parser.c:9313 #, gcc-internal-format msgid "template specialization with C linkage" msgstr "" ! #: cp/parser.c:9419 cp/parser.c:15322 #, fuzzy, gcc-internal-format msgid "template declaration of %qs" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/parser.c:9892 #, gcc-internal-format msgid "using % outside of template" msgstr "" ! #: cp/parser.c:10089 #, gcc-internal-format msgid "type attributes are honored only at type definition" msgstr "" ! #: cp/parser.c:10286 #, fuzzy, gcc-internal-format msgid "%qD is not a namespace-name" msgstr "`%D' - гÑта Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ," --- 25290,25838 ---- #. [basic.start.main] #. #. This function shall not be overloaded. ! #: cp/name-lookup.c:727 #, fuzzy, gcc-internal-format msgid "invalid redeclaration of %q+D" msgstr "ÐерÑчаіÑнае абвÑшчÑнне" ! #: cp/name-lookup.c:728 #, fuzzy, gcc-internal-format msgid "as %qD" msgstr "Ñк `%D'" ! #: cp/name-lookup.c:816 #, fuzzy, gcc-internal-format msgid "type mismatch with previous external decl of %q#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/name-lookup.c:817 #, fuzzy, gcc-internal-format msgid "previous external decl of %q+#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/name-lookup.c:908 #, fuzzy, gcc-internal-format msgid "extern declaration of %q#D doesn't match" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/name-lookup.c:909 #, fuzzy, gcc-internal-format msgid "global declaration %q+#D" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/name-lookup.c:946 cp/name-lookup.c:953 #, fuzzy, gcc-internal-format msgid "declaration of %q#D shadows a parameter" msgstr "абвÑшчÑньне `%#D'" #. Location of previous decl is not useful in this case. ! #: cp/name-lookup.c:978 #, gcc-internal-format msgid "declaration of %qD shadows a member of 'this'" msgstr "" ! #: cp/name-lookup.c:984 #, fuzzy, gcc-internal-format msgid "declaration of %qD shadows a previous local" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/name-lookup.c:991 #, gcc-internal-format msgid "declaration of %qD shadows a global declaration" msgstr "" ! #: cp/name-lookup.c:1114 #, gcc-internal-format msgid "name lookup of %qD changed" msgstr "" ! #: cp/name-lookup.c:1115 #, gcc-internal-format msgid " matches this %q+D under ISO standard rules" msgstr "" ! #: cp/name-lookup.c:1117 #, gcc-internal-format msgid " matches this %q+D under old rules" msgstr "" ! #: cp/name-lookup.c:1135 cp/name-lookup.c:1143 #, gcc-internal-format msgid "name lookup of %qD changed for new ISO % scoping" msgstr "" ! #: cp/name-lookup.c:1137 #, gcc-internal-format msgid " cannot use obsolete binding at %q+D because it has a destructor" msgstr "" ! #: cp/name-lookup.c:1145 #, gcc-internal-format msgid " using obsolete binding at %q+D" msgstr "" ! #: cp/name-lookup.c:1198 #, gcc-internal-format msgid "%s %s(%E) %p %d\n" msgstr "" ! #: cp/name-lookup.c:1201 #, fuzzy, gcc-internal-format msgid "%s %s %p %d\n" msgstr "%s: %s: " ! #: cp/name-lookup.c:1327 #, gcc-internal-format msgid "XXX is_class_level != (current_scope == class_scope)\n" msgstr "" ! #: cp/name-lookup.c:1885 #, fuzzy, gcc-internal-format msgid "%q#D hides constructor for %q#T" msgstr "дÑÑтруктару неабходны \"%#D\"" ! #: cp/name-lookup.c:1901 #, fuzzy, gcc-internal-format msgid "%q#D conflicts with previous using declaration %q#D" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" ! #: cp/name-lookup.c:1921 #, fuzzy, gcc-internal-format msgid "previous non-function declaration %q+#D" msgstr "нÑма папÑÑ€ÑднÑга аб'ÑÑžÐ»ÐµÐ½Ð½Ñ Ð´Ð»Ñ \"%s\"" ! #: cp/name-lookup.c:1922 #, fuzzy, gcc-internal-format msgid "conflicts with function declaration %q#D" msgstr "ÑÐµÐºÑ†Ñ‹Ñ \"%s\" канфліктуе з папÑÑ€ÑднÑй дÑкларацыÑй" #. It's a nested name with template parameter dependent scope. #. This can only be using-declaration for class member. ! #: cp/name-lookup.c:2000 cp/name-lookup.c:2025 #, fuzzy, gcc-internal-format msgid "%qT is not a namespace" msgstr "\"%s\" мае незавершаны тып" #. 7.3.3/5 #. A using-declaration shall not name a template-id. ! #: cp/name-lookup.c:2010 #, gcc-internal-format msgid "a using-declaration cannot specify a template-id. Try %" msgstr "" ! #: cp/name-lookup.c:2017 #, fuzzy, gcc-internal-format msgid "namespace %qD not allowed in using-declaration" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/name-lookup.c:2053 #, fuzzy, gcc-internal-format msgid "%qD not declared" msgstr "YYDEBUG не вызначан." ! #: cp/name-lookup.c:2074 cp/name-lookup.c:2111 cp/name-lookup.c:2145 #, fuzzy, gcc-internal-format msgid "%qD is already declared in this scope" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/name-lookup.c:2151 #, gcc-internal-format msgid "using declaration %qD introduced ambiguous type %qT" msgstr "" ! #: cp/name-lookup.c:2743 #, gcc-internal-format msgid "using-declaration for non-member at class scope" msgstr "" ! #: cp/name-lookup.c:2750 #, gcc-internal-format msgid "%<%T::%D%> names destructor" msgstr "" ! #: cp/name-lookup.c:2755 #, gcc-internal-format msgid "%<%T::%D%> names constructor" msgstr "" ! #: cp/name-lookup.c:2760 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> names constructor in %qT" msgstr "дÑÑтруктару неабходны \"%#D\"" ! #: cp/name-lookup.c:2809 #, gcc-internal-format msgid "no members matching %<%T::%D%> in %q#T" msgstr "" ! #: cp/name-lookup.c:2877 #, gcc-internal-format msgid "declaration of %qD not in a namespace surrounding %qD" msgstr "" ! #: cp/name-lookup.c:2885 #, fuzzy, gcc-internal-format msgid "explicit qualification in declaration of %qD" msgstr "паўторнае абвÑшчÑнне меткі \"%s\"" ! #: cp/name-lookup.c:2925 #, gcc-internal-format msgid "%qD should have been declared inside %qD" msgstr "" ! #: cp/name-lookup.c:2987 #, fuzzy, gcc-internal-format msgid "namespace alias %qD not allowed here, assuming %qD" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/name-lookup.c:3294 #, gcc-internal-format msgid "strong using only meaningful at namespace scope" msgstr "" ! #: cp/name-lookup.c:3301 #, fuzzy, gcc-internal-format msgid "%qD attribute directive ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: cp/name-lookup.c:3451 #, gcc-internal-format msgid "%qD denotes an ambiguous type" msgstr "" ! #: cp/name-lookup.c:3452 #, fuzzy, gcc-internal-format msgid "%J first type here" msgstr " адÑюль" ! #: cp/name-lookup.c:3453 #, gcc-internal-format msgid "%J other type here" msgstr "" #. This happens for A::B where B is a template, and there are no #. template arguments. ! #: cp/name-lookup.c:3563 cp/parser.c:4495 cp/typeck.c:1807 #, fuzzy, gcc-internal-format msgid "invalid use of %qD" msgstr "нерÑчаіÑнае выкарыÑтаньне `%D'" ! #: cp/name-lookup.c:3603 #, fuzzy, gcc-internal-format msgid "%<%D::%D%> is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/name-lookup.c:3618 #, fuzzy, gcc-internal-format msgid "%qD undeclared in namespace %qD" msgstr "невÑдомы Ñ€Ñжым машыны \"%s\"" ! #: cp/name-lookup.c:4255 #, fuzzy, gcc-internal-format msgid "%q+D is not a function," msgstr "`%D' - гÑта Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ," ! #: cp/name-lookup.c:4256 #, gcc-internal-format msgid " conflict with %q+D" msgstr "" ! #: cp/name-lookup.c:5090 #, gcc-internal-format msgid "XXX entering pop_everything ()\n" msgstr "" ! #: cp/name-lookup.c:5099 #, gcc-internal-format msgid "XXX leaving pop_everything ()\n" msgstr "" ! #: cp/parser.c:1873 #, gcc-internal-format msgid "minimum/maximum operators are deprecated" msgstr "" ! #: cp/parser.c:1893 #, fuzzy, gcc-internal-format msgid "%<#pragma%> is not allowed here" msgstr "ÐšÐ»Ð°Ñ \"%s\" ужо Ñ–Ñнуе" ! #: cp/parser.c:1922 #, gcc-internal-format msgid "%<%D::%D%> has not been declared" msgstr "" ! #: cp/parser.c:1925 cp/semantics.c:2396 #, gcc-internal-format msgid "%<::%D%> has not been declared" msgstr "" ! #: cp/parser.c:1928 #, gcc-internal-format msgid "request for member %qD in non-class type %qT" msgstr "" ! #: cp/parser.c:1931 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> has not been declared" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/parser.c:1934 #, fuzzy, gcc-internal-format msgid "%qD has not been declared" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/parser.c:1937 #, gcc-internal-format msgid "%<%D::%D%> %s" msgstr "" ! #: cp/parser.c:1939 #, gcc-internal-format msgid "%<::%D%> %s" msgstr "" ! #: cp/parser.c:1941 #, gcc-internal-format msgid "%qD %s" msgstr "" ! #: cp/parser.c:1993 #, gcc-internal-format msgid "new types may not be defined in a return type" msgstr "" ! #: cp/parser.c:1994 #, fuzzy, gcc-internal-format msgid "(perhaps a semicolon is missing after the definition of %qT)" msgstr "Ðе магу знайÑці дÑкларацыю інтÑрфейÑа Ð´Ð»Ñ \"%s\"" ! #: cp/parser.c:2013 cp/parser.c:3696 cp/pt.c:4400 #, fuzzy, gcc-internal-format msgid "%qT is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2015 #, fuzzy, gcc-internal-format msgid "%qE is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2017 #, fuzzy, gcc-internal-format msgid "invalid template-id" msgstr "ÐерÑчаіÑны выбар %s" ! #: cp/parser.c:2046 #, fuzzy, gcc-internal-format msgid "%s cannot appear in a constant-expression" msgstr "памер маÑіва \"%s\" адмоўны" ! #: cp/parser.c:2071 #, fuzzy, gcc-internal-format msgid "invalid use of template-name %qE without an argument list" msgstr "нÑвернае выкарыÑтанне \"restict\"" #. Issue an error message. ! #: cp/parser.c:2076 #, fuzzy, gcc-internal-format msgid "%qE does not name a type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2108 #, gcc-internal-format msgid "(perhaps % was intended)" msgstr "" ! #: cp/parser.c:2123 #, gcc-internal-format msgid "%qE in namespace %qE does not name a type" msgstr "" ! #: cp/parser.c:2126 #, gcc-internal-format msgid "%qE in class %qT does not name a type" msgstr "" ! #: cp/parser.c:2846 #, gcc-internal-format msgid "ISO C++ forbids braced-groups within expressions" msgstr "" ! #: cp/parser.c:2855 #, gcc-internal-format msgid "statement-expressions are allowed only inside functions" msgstr "" ! #: cp/parser.c:2906 #, fuzzy, gcc-internal-format msgid "% may not be used in this context" msgstr "\"%s\" не абвешчан (першае выкарыÑтанне Ñž гÑтай функцыі)" ! #: cp/parser.c:3057 #, gcc-internal-format msgid "local variable %qD may not appear in this context" msgstr "" ! #: cp/parser.c:3433 ! #, gcc-internal-format ! msgid "declaration of %<~%T%> as member of %qT" ! msgstr "" ! ! #: cp/parser.c:3446 #, gcc-internal-format msgid "typedef-name %qD used as destructor declarator" msgstr "" ! #: cp/parser.c:3655 cp/parser.c:12662 cp/parser.c:14789 #, fuzzy, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/parser.c:3697 cp/typeck.c:1878 cp/typeck.c:1898 #, fuzzy, gcc-internal-format msgid "%qD is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:4088 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids compound-literals" msgstr "ISO C не дазвалÑе дÑкларацыі метак (label)" ! #: cp/parser.c:4420 #, fuzzy, gcc-internal-format msgid "%qE does not have class type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:5019 #, gcc-internal-format msgid "array bound forbidden after parenthesized type-id" msgstr "" ! #: cp/parser.c:5020 #, gcc-internal-format msgid "try removing the parentheses around the type-id" msgstr "" ! #: cp/parser.c:5222 #, gcc-internal-format msgid "expression in new-declarator must have integral or enumeration type" msgstr "" ! #: cp/parser.c:5411 #, gcc-internal-format msgid "use of old-style cast" msgstr "" ! #: cp/parser.c:6195 #, gcc-internal-format msgid "case label %qE not within a switch statement" msgstr "" ! #: cp/parser.c:6744 #, gcc-internal-format msgid "ISO C++ forbids computed gotos" msgstr "" ! #: cp/parser.c:6869 #, gcc-internal-format msgid "extra %<;%>" msgstr "" ! #: cp/parser.c:7202 #, gcc-internal-format msgid "mixing declarations and function-definitions is forbidden" msgstr "" ! #: cp/parser.c:7511 #, fuzzy, gcc-internal-format ! msgid "ISO C++ does not support %" ! msgstr "ISO C++ не падтрымлівае \"long long\"" ! ! #: cp/parser.c:7531 ! #, fuzzy, gcc-internal-format ! msgid "duplicate %qs" msgstr "паўтарÑньне `%s'" ! #: cp/parser.c:7538 #, fuzzy, gcc-internal-format msgid "class definition may not be declared a friend" msgstr "Ð²Ñ–Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ– не могуць быць ÑÑброўÑкімі" ! #: cp/parser.c:7852 #, gcc-internal-format msgid "only constructors take base initializers" msgstr "" ! #: cp/parser.c:7904 #, gcc-internal-format msgid "anachronistic old-style base class initializer" msgstr "" ! #: cp/parser.c:7948 #, gcc-internal-format msgid "keyword % not allowed in this context (a qualified member initializer is implicitly a type)" msgstr "" #. Warn that we do not support `export'. ! #: cp/parser.c:8314 #, gcc-internal-format msgid "keyword % not implemented, and will be ignored" msgstr "" #. Otherwise, emit an error about the invalid digraph, but continue #. parsing because we got our argument list. ! #: cp/parser.c:8687 #, gcc-internal-format msgid "%<<::%> cannot begin a template-argument list" msgstr "" ! #: cp/parser.c:8688 #, gcc-internal-format msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>" msgstr "" ! #: cp/parser.c:8695 #, gcc-internal-format msgid "(if you use -fpermissive G++ will accept your code)" msgstr "" ! #: cp/parser.c:8759 #, gcc-internal-format msgid "parse error in template argument list" msgstr "" #. Explain what went wrong. ! #: cp/parser.c:8872 #, gcc-internal-format msgid "non-template %qD used as template" msgstr "" ! #: cp/parser.c:8873 #, gcc-internal-format msgid "use %<%T::template %D%> to indicate that it is a template" msgstr "" ! #: cp/parser.c:9386 #, gcc-internal-format msgid "template specialization with C linkage" msgstr "" ! #: cp/parser.c:9492 cp/parser.c:15418 #, fuzzy, gcc-internal-format msgid "template declaration of %qs" msgstr "пуÑтое абвÑшчÑнне" ! #: cp/parser.c:9965 #, gcc-internal-format msgid "using % outside of template" msgstr "" ! #: cp/parser.c:10162 #, gcc-internal-format msgid "type attributes are honored only at type definition" msgstr "" ! #: cp/parser.c:10364 #, fuzzy, gcc-internal-format msgid "%qD is not a namespace-name" msgstr "`%D' - гÑта Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ‹Ñ," *************** msgstr "`%D' - гÑта Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ *** 25880,26006 **** #. [namespace.udecl] #. #. A using declaration shall not name a template-id. ! #: cp/parser.c:10476 #, fuzzy, gcc-internal-format msgid "a template-id may not appear in a using-declaration" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/parser.c:10806 #, gcc-internal-format msgid "an asm-specification is not allowed on a function-definition" msgstr "" ! #: cp/parser.c:10808 #, fuzzy, gcc-internal-format msgid "attributes are not allowed on a function-definition" msgstr "\"%s\" - гÑта не пачатак дÑкларацыі" ! #: cp/parser.c:10940 #, gcc-internal-format msgid "attributes after parenthesized initializer ignored" msgstr "" ! #: cp/parser.c:11325 #, fuzzy, gcc-internal-format msgid "array bound is not an integer constant" msgstr "памер маÑіва \"%s\" адмоўны" ! #: cp/parser.c:11395 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> is not a type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:11438 #, fuzzy, gcc-internal-format msgid "invalid use of constructor as a template" msgstr "нÑвернае выкарыÑтанне \"restict\"" ! #: cp/parser.c:11439 #, gcc-internal-format ! msgid "use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified name" msgstr "" ! #: cp/parser.c:11627 #, fuzzy, gcc-internal-format msgid "duplicate cv-qualifier" msgstr "паўтарÑнне \"volatile\"" ! #: cp/parser.c:12159 #, fuzzy, gcc-internal-format msgid "file ends in default argument" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/parser.c:12221 #, gcc-internal-format msgid "deprecated use of default argument for parameter of non-function" msgstr "" ! #: cp/parser.c:12224 #, gcc-internal-format msgid "default arguments are only permitted for function parameters" msgstr "" ! #: cp/parser.c:12984 #, fuzzy, gcc-internal-format msgid "invalid class name in declaration of %qD" msgstr "ÐерÑчаіÑнае абвÑшчÑнне" ! #: cp/parser.c:12995 #, gcc-internal-format msgid "declaration of %qD in %qD which does not enclose %qD" msgstr "" ! #: cp/parser.c:13008 #, gcc-internal-format msgid "extra qualification ignored" msgstr "" ! #: cp/parser.c:13019 #, fuzzy, gcc-internal-format msgid "an explicit specialization must be preceded by %