diff -Nrcpad gcc-4.5.0/ChangeLog gcc-4.5.1/ChangeLog *** gcc-4.5.0/ChangeLog Wed Apr 14 09:19:00 2010 --- gcc-4.5.1/ChangeLog Sat Jul 31 09:23:17 2010 *************** *** 1,3 **** --- 1,51 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + + 2010-06-24 Steven Bosscher + + Backport from mainline: + 2010-05-18 Steven Bosscher + + * configure.ac (--enable-lto): Add x86_64-apple-darwin* as + a platform that supports LTO. + * configure: Regenerate. + + 2010-06-14 Dave Korn + + Backport from mainline: + 2010-04-27 Dave Korn + + PR lto/42776 + * configure.ac (--enable-lto): Refactor handling so libelf tests + are only performed inside then-clause of ACX_ELF_TARGET_IFELSE, + and allow LTO to be explicitly enabled on non-ELF platforms that + are known to support it inside else-clause. + * configure: Regenerate. + + 2010-06-10 Alexandre Oliva + + * Makefile.def (configure-gcc): Depend on all-libelf. + * Makefile.in: Rebuild. + + 2010-06-07 Iain Sandoe + + * MAINTAINERS (Write After Approval): Add myself. + + 2010-06-04 Rainer Orth + + Backport from mainline: + 2010-04-16 Rainer Orth + + * configure.ac: Check for elf_getshdrstrndx or elf_getshstrndx + separately. + * configure: Regenerate. + + 2010-04-20 Eric Botcazou + + * configure.ac (BUILD_CONFIG): Redirect output to /dev/null. + * configure: Regenerate. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/INSTALL/configure.html gcc-4.5.1/INSTALL/configure.html *** gcc-4.5.0/INSTALL/configure.html Wed Apr 14 09:30:09 2010 --- gcc-4.5.1/INSTALL/configure.html Sat Jul 31 09:34:59 2010 *************** This is the default for the m32r platfor *** 593,598 **** --- 593,601 ----
--with-cpp-install-dir=dirname
Specify that the user visible cpp program should be installed in prefix/dirname/cpp, in addition to bindir. +
--enable-comdat
Enable COMDAT group support. This is primarily used to override the + automatically detected value. +
--enable-initfini-array
Force the use of sections .init_array and .fini_array (instead of .init and .fini) for constructors and destructors. Option --disable-initfini-array has the diff -Nrcpad gcc-4.5.0/INSTALL/prerequisites.html gcc-4.5.1/INSTALL/prerequisites.html *** gcc-4.5.0/INSTALL/prerequisites.html Wed Apr 14 09:30:08 2010 --- gcc-4.5.1/INSTALL/prerequisites.html Sat Jul 31 09:34:59 2010 *************** Necessary to build link-time optimizatio *** 154,160 **** downloaded from http://www.mr511.de/software/libelf-0.8.12.tar.gz, though it is commonly available in several systems. The versions in IRIX 5 and 6 don't work since they lack gelf.h. The version in ! recent releases of Solaris 11 does work, previous ones don't yet.

The --with-libelf configure option should be used if libelf is not installed in your default library search patch. --- 154,160 ---- downloaded from http://www.mr511.de/software/libelf-0.8.12.tar.gz, though it is commonly available in several systems. The versions in IRIX 5 and 6 don't work since they lack gelf.h. The version in ! Solaris 2 does work.

The --with-libelf configure option should be used if libelf is not installed in your default library search patch. diff -Nrcpad gcc-4.5.0/INSTALL/specific.html gcc-4.5.1/INSTALL/specific.html *** gcc-4.5.0/INSTALL/specific.html Wed Apr 14 09:30:08 2010 --- gcc-4.5.1/INSTALL/specific.html Sat Jul 31 09:34:59 2010 *************** information are. *** 66,71 **** --- 66,72 ----

  • hppa*-hp-hpux11
  • *-*-linux-gnu
  • i?86-*-linux* +
  • i?86-*-solaris2.[89]
  • i?86-*-solaris2.10
  • ia64-*-linux
  • ia64-*-hpux* *************** found on i?86-*-solaris2.10

    Use this for Solaris 10 or later on x86 and x86-64 systems. This configuration is supported by GCC 4.0 and later versions only. Unlike --- 542,568 ----


    !

    i?86-*-solaris2.[89]

    ! !

    The Sun assembler in Solaris 8 and 9 has several bugs and limitations. ! While GCC works around them, several features are missing, so it is ! ! recommended to use the GNU assembler instead. There is no bundled ! version, but the current version, from GNU binutils 2.20.1, is known to ! work. ! !

    Solaris~2/x86 doesn't support the execution of SSE/SSE2 instructions ! before Solaris~9 4/04, even if the CPU supports them. Programs will ! receive SIGILL if they try. The fix is available both in ! Solaris~9 Update~6 and kernel patch 112234-12 or newer. There is no ! corresponding patch for Solaris 8. To avoid this problem, ! -march defaults to ‘pentiumpro’ on Solaris 8 and 9. If ! you have the patch installed, you can configure GCC with an appropriate ! --with-arch option, but need GNU as for SSE2 support. ! !


    ! !

    i?86-*-solaris2.10

    Use this for Solaris 10 or later on x86 and x86-64 systems. This configuration is supported by GCC 4.0 and later versions only. Unlike *************** guarantee use of Sun ia64-*-linux

    IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux. --- 592,598 ----


    !

    ia64-*-linux

    IA-64 processor (also known as IPF, or Itanium Processor Family) running GNU/Linux. *************** more major ABI changes are expected. *** 591,597 ****


    !

    ia64-*-hpux*

    Building GCC on this target requires the GNU Assembler. The bundled HP assembler will not work. To prevent GCC from using the wrong assembler, --- 612,618 ----


    !

    ia64-*-hpux*

    Building GCC on this target requires the GNU Assembler. The bundled HP assembler will not work. To prevent GCC from using the wrong assembler, *************** removed and the system libunwind library *** 606,612 ****


    !

    *-ibm-aix*

    Support for AIX version 3 and older was discontinued in GCC 3.4. Support for AIX version 4.2 and older was discontinued in GCC 4.5. --- 627,633 ----


    !

    *-ibm-aix*

    Support for AIX version 3 and older was discontinued in GCC 3.4. Support for AIX version 4.2 and older was discontinued in GCC 4.5. *************** switch and using the configure option


    !

    iq2000-*-elf

    Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.


    !

    lm32-*-elf

    Lattice Mico32 processor. This configuration is intended for embedded systems.


    !

    lm32-*-uclinux

    Lattice Mico32 processor. This configuration is intended for embedded systems running uClinux.


    !

    m32c-*-elf

    Renesas M32C processor. This configuration is intended for embedded systems.


    !

    m32r-*-elf

    Renesas M32R processor. This configuration is intended for embedded systems.


    !

    m6811-elf

    Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


    !

    m6812-elf

    Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


    !

    m68k-*-*

    By default, ‘m68k-*-elf*’, ‘m68k-*-rtems’, ‘m68k-*-uclinux’ and --- 757,812 ----


    !

    iq2000-*-elf

    Vitesse IQ2000 processors. These are used in embedded applications. There are no standard Unix configurations.


    !

    lm32-*-elf

    Lattice Mico32 processor. This configuration is intended for embedded systems.


    !

    lm32-*-uclinux

    Lattice Mico32 processor. This configuration is intended for embedded systems running uClinux.


    !

    m32c-*-elf

    Renesas M32C processor. This configuration is intended for embedded systems.


    !

    m32r-*-elf

    Renesas M32R processor. This configuration is intended for embedded systems.


    !

    m6811-elf

    Motorola 68HC11 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


    !

    m6812-elf

    Motorola 68HC12 family micro controllers. These are used in embedded applications. There are no standard Unix configurations.


    !

    m68k-*-*

    By default, ‘m68k-*-elf*’, ‘m68k-*-rtems’, ‘m68k-*-uclinux’ and *************** be a -mcpu


    !

    m68k-*-uclinux

    GCC 4.3 changed the uClinux configuration so that it uses the ‘m68k-linux-gnu’ ABI rather than the ‘m68k-elf’ ABI. --- 832,838 ----


    !

    m68k-*-uclinux

    GCC 4.3 changed the uClinux configuration so that it uses the ‘m68k-linux-gnu’ ABI rather than the ‘m68k-elf’ ABI. *************** original ABI by configuring for ‘< *** 822,835 ****


    !

    mep-*-elf

    Toshiba Media embedded Processor. This configuration is intended for embedded systems.


    !

    mips-*-*

    If on a MIPS system you get an error message saying “does not have gp sections for all it's [sic] sectons [sic]”, don't worry about it. This --- 843,856 ----


    !

    mep-*-elf

    Toshiba Media embedded Processor. This configuration is intended for embedded systems.


    !

    mips-*-*

    If on a MIPS system you get an error message saying “does not have gp sections for all it's [sic] sectons [sic]”, don't worry about it. This *************** made after Nov. 9, 2006) should be free *** 886,892 ****


    !

    mips-sgi-irix5

    Support for IRIX 5 has been obsoleted in GCC 4.5, but can still be enabled by configuring with --enable-obsolete. Support will be --- 907,913 ----


    !

    mips-sgi-irix5

    Support for IRIX 5 has been obsoleted in GCC 4.5, but can still be enabled by configuring with --enable-obsolete. Support will be *************** like this: *** 925,931 ****


    !

    mips-sgi-irix6

    Support for IRIX 6 releases before 6.5 has been obsoleted in GCC 4.5, but can still be enabled by configuring with --enable-obsolete. --- 946,952 ----


    !

    mips-sgi-irix6

    Support for IRIX 6 releases before 6.5 has been obsoleted in GCC 4.5, but can still be enabled by configuring with --enable-obsolete. *************** and in order to build GCC for such targe *** 1008,1021 ****


    !

    moxie-*-elf

    The moxie processor. See http://moxielogic.org/ for more information about this processor.


    !

    powerpc-*-*

    You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type. --- 1029,1042 ----


    !

    moxie-*-elf

    The moxie processor. See http://moxielogic.org/ for more information about this processor.


    !

    powerpc-*-*

    You can specify a default version for the -mcpu=cpu_type switch by using the configure option --with-cpu-cpu_type. *************** or newer for a working GCC. *** 1026,1032 ****


    !

    powerpc-*-darwin*

    PowerPC running Darwin (Mac OS X kernel). --- 1047,1053 ----


    !

    powerpc-*-darwin*

    PowerPC running Darwin (Mac OS X kernel). *************** on systems older than 10.3.9 (aka darwin *** 1043,1099 ****


    !

    powerpc-*-elf

    PowerPC system in big endian mode, running System V.4.


    !

    powerpc*-*-linux-gnu*

    PowerPC system in big endian mode running Linux.


    !

    powerpc-*-netbsd*

    PowerPC system in big endian mode running NetBSD.


    !

    powerpc-*-eabisim

    Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.


    !

    powerpc-*-eabi

    Embedded PowerPC system in big endian mode.


    !

    powerpcle-*-elf

    PowerPC system in little endian mode, running System V.4.


    !

    powerpcle-*-eabisim

    Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.


    !

    powerpcle-*-eabi

    Embedded PowerPC system in little endian mode.


    !

    rx-*-elf

    The Renesas RX processor. See http://eu.renesas.com/fmwk.jsp?cnt=rx600_series_landing.jsp&fp=/products/mpumcu/rx_family/rx600_series --- 1064,1120 ----


    !

    powerpc-*-elf

    PowerPC system in big endian mode, running System V.4.


    !

    powerpc*-*-linux-gnu*

    PowerPC system in big endian mode running Linux.


    !

    powerpc-*-netbsd*

    PowerPC system in big endian mode running NetBSD.


    !

    powerpc-*-eabisim

    Embedded PowerPC system in big endian mode for use in running under the PSIM simulator.


    !

    powerpc-*-eabi

    Embedded PowerPC system in big endian mode.


    !

    powerpcle-*-elf

    PowerPC system in little endian mode, running System V.4.


    !

    powerpcle-*-eabisim

    Embedded PowerPC system in little endian mode for use in running under the PSIM simulator.


    !

    powerpcle-*-eabi

    Embedded PowerPC system in little endian mode.


    !

    rx-*-elf

    The Renesas RX processor. See http://eu.renesas.com/fmwk.jsp?cnt=rx600_series_landing.jsp&fp=/products/mpumcu/rx_family/rx600_series *************** for more information about this processo *** 1101,1119 ****


    !

    s390-*-linux*

    S/390 system running GNU/Linux for S/390.


    !

    s390x-*-linux*

    zSeries system (64-bit) running GNU/Linux for zSeries.


    !

    s390x-ibm-tpf*

    zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only. --- 1122,1140 ----


    !

    s390-*-linux*

    S/390 system running GNU/Linux for S/390.


    !

    s390x-*-linux*

    zSeries system (64-bit) running GNU/Linux for zSeries.


    !

    s390x-ibm-tpf*

    zSeries system (64-bit) running TPF. This platform is supported as cross-compilation target only. *************** supported as cross-compilation target on *** 1123,1129 **** !

    *-*-solaris2*

    Support for Solaris 7 has been obsoleted in GCC 4.5, but can still be enabled by configuring with --enable-obsolete. Support will be --- 1144,1150 ---- !

    *-*-solaris2*

    Support for Solaris 7 has been obsoleted in GCC 4.5, but can still be enabled by configuring with --enable-obsolete. Support will be *************** SPARC, 117172-11 or newer for Intel) tha *** 1209,1215 ****


    !

    sparc-sun-solaris2*

    When GCC is configured to use GNU binutils 2.14 or later, the binaries produced are smaller than the ones produced using Sun's native tools; --- 1230,1236 ----


    !

    sparc-sun-solaris2*

    When GCC is configured to use GNU binutils 2.14 or later, the binaries produced are smaller than the ones produced using Sun's native tools; *************** For example on a Solaris 7 system: *** 1266,1272 ****


    !

    sparc-sun-solaris2.7

    Note that this configuration has been obsoleted in GCC 4.5, and will be removed in GCC 4.6. --- 1287,1293 ----


    !

    sparc-sun-solaris2.7

    Note that this configuration has been obsoleted in GCC 4.5, and will be removed in GCC 4.6. *************** Sun assembler, which causes a bootstrap *** 1323,1329 ****


    !

    sparc-sun-solaris2.10

    There is a bug in older versions of the Sun assembler which breaks thread-local storage (TLS). A typical error message is --- 1344,1350 ----


    !

    sparc-sun-solaris2.10

    There is a bug in older versions of the Sun assembler which breaks thread-local storage (TLS). A typical error message is *************** thread-local storage (TLS). A typical e *** 1335,1341 ****


    !

    sparc-*-linux*

    GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4 or newer on this platform. All earlier binutils and glibc --- 1356,1362 ----


    !

    sparc-*-linux*

    GCC versions 3.0 and higher require binutils 2.11.2 and glibc 2.2.4 or newer on this platform. All earlier binutils and glibc *************** releases mishandled unaligned relocation *** 1343,1349 ****


    !

    sparc64-*-solaris2*

    When configuring the GNU Multiple Precision Library (GMP) or the MPFR library, the canonical target triplet must be specified as --- 1364,1370 ----


    !

    sparc64-*-solaris2*

    When configuring the GNU Multiple Precision Library (GMP) or the MPFR library, the canonical target triplet must be specified as *************** and -xildoff< *** 1362,1374 ****


    !

    sparcv9-*-solaris2*

    This is a synonym for ‘sparc64-*-solaris2*’.


    !

    *-*-vxworks*

    Support for VxWorks is in flux. At present GCC supports only the very recent VxWorks 5.5 (aka Tornado 2.2) release, and only on PowerPC. --- 1383,1395 ----


    !

    sparcv9-*-solaris2*

    This is a synonym for ‘sparc64-*-solaris2*’.


    !

    *-*-vxworks*

    Support for VxWorks is in flux. At present GCC supports only the very recent VxWorks 5.5 (aka Tornado 2.2) release, and only on PowerPC. *************** VxWorks will incorporate this module.) *** 1403,1409 ****


    !

    x86_64-*-*, amd64-*-*

    GCC supports the x86-64 architecture implemented by the AMD64 processor (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD. --- 1424,1430 ----


    !

    x86_64-*-*, amd64-*-*

    GCC supports the x86-64 architecture implemented by the AMD64 processor (amd64-*-* is an alias for x86_64-*-*) on GNU/Linux, FreeBSD and NetBSD. *************** both 64-bit x86-64 and 32-bit x86 code ( *** 1412,1418 ****


    !

    xtensa*-*-elf

    This target is intended for embedded Xtensa systems using the ‘newlib’ C library. It uses ELF but does not support shared --- 1433,1439 ----


    !

    xtensa*-*-elf

    This target is intended for embedded Xtensa systems using the ‘newlib’ C library. It uses ELF but does not support shared *************** which you can use to replace the default *** 1429,1435 ****


    !

    xtensa*-*-linux*

    This target is for Xtensa systems running GNU/Linux. It supports ELF shared objects and the GNU C library (glibc). It also generates --- 1450,1456 ----


    !

    xtensa*-*-linux*

    This target is for Xtensa systems running GNU/Linux. It supports ELF shared objects and the GNU C library (glibc). It also generates *************** respects, this target is the same as the *** 1440,1448 ****


    !

    Microsoft Windows

    !

    Intel 16-bit versions

    The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not supported. --- 1461,1469 ----


    !

    Microsoft Windows

    !

    Intel 16-bit versions

    The 16-bit versions of Microsoft Windows, such as Windows 3.1, are not supported. *************** supported. *** 1450,1456 ****

    However, the 32-bit port has limited support for Microsoft Windows 3.11 in the Win32s environment, as a target only. See below. !

    Intel 32-bit versions

    The 32-bit versions of Windows, including Windows 95, Windows NT, Windows XP, and Windows Vista, are supported by several different target --- 1471,1477 ----

    However, the 32-bit port has limited support for Microsoft Windows 3.11 in the Win32s environment, as a target only. See below. !

    Intel 32-bit versions

    The 32-bit versions of Windows, including Windows 95, Windows NT, Windows XP, and Windows Vista, are supported by several different target *************** the Win32 subsystem that provides a subs *** 1468,1474 **** http://www.mkssoftware.com/ for more information. !

    Intel 64-bit versions

    GCC contains support for x86-64 using the mingw-w64 runtime library, available from http://mingw-w64.sourceforge.net/. --- 1489,1495 ---- http://www.mkssoftware.com/ for more information. !

    Intel 64-bit versions

    GCC contains support for x86-64 using the mingw-w64 runtime library, available from http://mingw-w64.sourceforge.net/. *************** This library should be used with the tar *** 1476,1487 ****

    Presently Windows for Itanium is not supported. !

    Windows CE

    Windows CE is supported as a target only on ARM (arm-wince-pe), Hitachi SuperH (sh-wince-pe), and MIPS (mips-wince-pe). !

    Other Windows Platforms

    GCC no longer supports Windows NT on the Alpha or PowerPC. --- 1497,1508 ----

    Presently Windows for Itanium is not supported. !

    Windows CE

    Windows CE is supported as a target only on ARM (arm-wince-pe), Hitachi SuperH (sh-wince-pe), and MIPS (mips-wince-pe). !

    Other Windows Platforms

    GCC no longer supports Windows NT on the Alpha or PowerPC. *************** be inactive. See *-*-cygwin

    Ports of GCC are included with the Cygwin environment. --- 1518,1524 ----


    !

    *-*-cygwin

    Ports of GCC are included with the Cygwin environment. *************** or version 2.20 or above if building you *** 1513,1519 ****


    !

    *-*-interix

    The Interix target is used by OpenNT, Interix, Services For UNIX (SFU), and Subsystem for UNIX-based Applications (SUA). Applications compiled --- 1534,1540 ----


    !

    *-*-interix

    The Interix target is used by OpenNT, Interix, Services For UNIX (SFU), and Subsystem for UNIX-based Applications (SUA). Applications compiled *************** the Win32 subsystem. This target was la *** 1524,1530 ****


    !

    *-*-mingw32

    GCC will build with and support only MinGW runtime 3.12 and later. Earlier versions of headers are incompatible with the new default semantics --- 1545,1551 ----


    !

    *-*-mingw32

    GCC will build with and support only MinGW runtime 3.12 and later. Earlier versions of headers are incompatible with the new default semantics *************** of extern inline in - *** 1532,1538 ****


    !

    Older systems

    GCC contains support files for many older (1980s and early 1990s) Unix variants. For the most part, support for these systems --- 1553,1559 ----


    !

    Older systems

    GCC contains support files for many older (1980s and early 1990s) Unix variants. For the most part, support for these systems *************** current GCC) is to be found in the GCC t *** 1576,1582 ****


    !

    all ELF targets (SVR4, Solaris 2, etc.)

    C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of --- 1597,1603 ----


    !

    all ELF targets (SVR4, Solaris 2, etc.)

    C++ support is significantly better on ELF targets if you use the GNU linker; duplicate copies of diff -Nrcpad gcc-4.5.0/LAST_UPDATED gcc-4.5.1/LAST_UPDATED *** gcc-4.5.0/LAST_UPDATED Wed Apr 14 09:30:08 2010 --- gcc-4.5.1/LAST_UPDATED Sat Jul 31 09:34:59 2010 *************** *** 1 **** ! Obtained from SVN: tags/gcc_4_5_0_release revision 158339 --- 1 ---- ! Obtained from SVN: tags/gcc_4_5_1_release revision 162774 diff -Nrcpad gcc-4.5.0/MAINTAINERS gcc-4.5.1/MAINTAINERS *** gcc-4.5.0/MAINTAINERS Thu Apr 1 18:35:28 2010 --- gcc-4.5.1/MAINTAINERS Mon Jun 7 08:14:20 2010 *************** Maciej W. Rozycki macro@linux-mips.or *** 445,450 **** --- 445,451 ---- Douglas Rupp rupp@gnat.com Silvius Rus rus@google.com Matthew Sachs msachs@apple.com + Iain Sandoe iains@gcc.gnu.org Duncan Sands baldrick@gcc.gnu.org Dodji Seketeli dseketel@redhat.com Svein Seldal svein@dev.seldal.com diff -Nrcpad gcc-4.5.0/MD5SUMS gcc-4.5.1/MD5SUMS *** gcc-4.5.0/MD5SUMS Wed Apr 14 10:30:24 2010 --- gcc-4.5.1/MD5SUMS Sat Jul 31 10:35:05 2010 *************** *** 1,5 **** # This file contains the MD5 checksums of the files in the ! # gcc-4.5.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.5.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 *************** *** 14,43 **** fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 2102694a5b49d08dda253205b28e9f80 ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 23b8927fe1fb0ab321c09a4f0500aa4c INSTALL/README 378a5bdbbdadb025d2d727e5a8bde917 INSTALL/binaries.html c38b448f8e9f5f2cf0b68bf7891eb0cb INSTALL/build.html ! d85f348c2be313ede6b626ee3dd6b8eb INSTALL/configure.html 15795589759cac58661fa7218f9a4544 INSTALL/download.html 604f7233207f8780434cca028599408a INSTALL/finalinstall.html 3b2d1b68b9933e7bd6c03eb05d0d27a3 INSTALL/gfdl.html 83cb2800ec36462596db35884c4d757d INSTALL/index.html 89841801bc1d0bba3e97bb7397b0549e INSTALL/old.html ! 7ea12105e32a2af93611f03be5ffe3dc INSTALL/prerequisites.html ! bf9a364c0d0a1198f1373399d2018727 INSTALL/specific.html 39dd9d72f974a07f2180e71491016c70 INSTALL/test.html ! 0ab1460b70ec04de79f42bc6f05b4bf6 LAST_UPDATED ! 2c1a0eff39415b19e9efed4ac849c517 MAINTAINERS ! f79af20a0d9000331d13561afee0f0bb Makefile.def ! fc80c6862c44731ddcbb5da68c130c49 Makefile.in b24392dffcd338ac18c6bf0b316cdeed Makefile.tpl ! 13f5250b0189e58eb26119968b2c6325 NEWS ec2b30b6785a025a4647df31097b2339 README b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! 299cbe3f253a1315c3f46880eecf010a boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx --- 14,43 ---- fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB ! 5f16088b882f0a3d368e144021f316f7 ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 23b8927fe1fb0ab321c09a4f0500aa4c INSTALL/README 378a5bdbbdadb025d2d727e5a8bde917 INSTALL/binaries.html c38b448f8e9f5f2cf0b68bf7891eb0cb INSTALL/build.html ! 9a1b086226eed992acd52b2b9e537077 INSTALL/configure.html 15795589759cac58661fa7218f9a4544 INSTALL/download.html 604f7233207f8780434cca028599408a INSTALL/finalinstall.html 3b2d1b68b9933e7bd6c03eb05d0d27a3 INSTALL/gfdl.html 83cb2800ec36462596db35884c4d757d INSTALL/index.html 89841801bc1d0bba3e97bb7397b0549e INSTALL/old.html ! 085adde0be104617c69ddd2ac64441a3 INSTALL/prerequisites.html ! 9ff49c747ad5418263b271b199ea414f INSTALL/specific.html 39dd9d72f974a07f2180e71491016c70 INSTALL/test.html ! f8941de318ab29ee955a1135aaa1945e LAST_UPDATED ! 0291699989c93946dc40e5638105ff1d MAINTAINERS ! af6d886ee9715aa198031903b3700bdc Makefile.def ! a473290dbb5c83727df3ac7c42484263 Makefile.in b24392dffcd338ac18c6bf0b316cdeed Makefile.tpl ! 256529d2410e4f3a5604c7c34446c798 NEWS ec2b30b6785a025a4647df31097b2339 README b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE ! 3c1a2aca4d536089864193e75ef5343e boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx *************** ccc4e9a52aa294110431eb9aead00666 boehm- *** 67,74 **** a2ed02a22235b4f27ab644ce4f3a9268 boehm-gc/blacklst.c b19b7b67bff97d0bceba827fedb07d32 boehm-gc/callprocs 32e4857b7b4dbc4bc68e321f70f65dd4 boehm-gc/checksums.c ! f464f7758c04422bfd6e0c6ea0dd8ecc boehm-gc/configure ! d1cd3b80844653161618c7e32c017029 boehm-gc/configure.ac 56328341fbfbe66715779252aa61943e boehm-gc/configure.host 61ccb6486d45cc6d99201cc19f3c579c boehm-gc/cord/cordbscs.c a055ef9f1010ad5759ff5c71630d6b50 boehm-gc/cord/cordprnt.c --- 67,74 ---- a2ed02a22235b4f27ab644ce4f3a9268 boehm-gc/blacklst.c b19b7b67bff97d0bceba827fedb07d32 boehm-gc/callprocs 32e4857b7b4dbc4bc68e321f70f65dd4 boehm-gc/checksums.c ! 8804c9b54ea3167f4fb3d8efe38503a0 boehm-gc/configure ! bb0890e79efd94f11675d90fc9a59f66 boehm-gc/configure.ac 56328341fbfbe66715779252aa61943e boehm-gc/configure.host 61ccb6486d45cc6d99201cc19f3c579c boehm-gc/cord/cordbscs.c a055ef9f1010ad5759ff5c71630d6b50 boehm-gc/cord/cordprnt.c *************** a48113a06665f2c4c3281455fadcb2b2 config *** 208,214 **** 53e3c407f215246c9ca5bbb4ddd3b958 config.guess 6df093e787b282178d1a49a18425857d config.rpath 4fd1def8333043cefe55ba0825375d51 config.sub ! 6a678fa752128179fe192024b8b9d0b4 config/ChangeLog 0fcd4badfe2a2191778bdf5ab94aa40c config/acinclude.m4 731a4c2ef07c06a2a175804e75fadc03 config/acx.m4 5c6a030699353abe2ff69294a495e4cd config/bootstrap-O1.mk --- 208,214 ---- 53e3c407f215246c9ca5bbb4ddd3b958 config.guess 6df093e787b282178d1a49a18425857d config.rpath 4fd1def8333043cefe55ba0825375d51 config.sub ! 8c051e773d0a7fabea19ca6b41d7b3d4 config/ChangeLog 0fcd4badfe2a2191778bdf5ab94aa40c config/acinclude.m4 731a4c2ef07c06a2a175804e75fadc03 config/acx.m4 5c6a030699353abe2ff69294a495e4cd config/bootstrap-O1.mk *************** d3cecf02bb97035177818aefbb0e0833 config *** 284,308 **** 87a052267cf8b064f06e574d79e6083a config/stdint.m4 761497fd3445beb86a90919955d5aa20 config/stdint_h.m4 2b708186a72f4b6d7afca4de41ae5448 config/tcl.m4 ! 2aa121f38b3dd553c5829544a8e22325 config/tls.m4 5e1e75893989d0ae3c0452451cf80280 config/uintmax_t.m4 6b1c349fb182e74fbc464c50c88fe2ee config/ulonglong.m4 49305b421244035f19bdccb38a800d5f config/unwind_ipinfo.m4 3510459bb8dffa5ea06682a29bcdbfa9 config/warnings.m4 e249d18c447a8372fd1ed5f084284d6b config/zlib.m4 ! 9a947c3a28359733d5dfca0f97d56308 configure ! 53a3ca9fe808fd3304474c0132783383 configure.ac ! 0fea5e94c17c5509c0e8987b46b380c5 contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob 49fe5a4a8deb2ae714614e5bb8d2feb1 contrib/check_makefile_deps.sh debdf0b8904f5982062eef19a66b07dd contrib/check_warning_flags.sh 0615b974a9776ec36cb45a8699f2ded5 contrib/compare-all-tests ! d02989947ca2ac2ab8b2088279273ae1 contrib/compare-debug bc8bc1290a409ac41a763005f95b5758 contrib/compareSumTests3 8890cc897abd8f02950ea71ffab4c203 contrib/compare_tests f2ca7b2fcab4618447996996322c174f contrib/dg-cmp-results.sh ! 448c6c6aa8a0f3cbf321c206713dd415 contrib/dg-extract-results.sh 87ae17b353cdce921324af084ec6dcb1 contrib/dglib.pm 174a1f43dfb4bc58a4fb430af65fec44 contrib/download_ecj 1630984090f8c7ed66e5a977c20664cf contrib/filter_gcc_for_doxygen --- 284,308 ---- 87a052267cf8b064f06e574d79e6083a config/stdint.m4 761497fd3445beb86a90919955d5aa20 config/stdint_h.m4 2b708186a72f4b6d7afca4de41ae5448 config/tcl.m4 ! 36af806073153196c545a5a43f31bbeb config/tls.m4 5e1e75893989d0ae3c0452451cf80280 config/uintmax_t.m4 6b1c349fb182e74fbc464c50c88fe2ee config/ulonglong.m4 49305b421244035f19bdccb38a800d5f config/unwind_ipinfo.m4 3510459bb8dffa5ea06682a29bcdbfa9 config/warnings.m4 e249d18c447a8372fd1ed5f084284d6b config/zlib.m4 ! 171e25482cf8a6e424046bf84061b734 configure ! 20c2ff5778be5d5d8794860b96b2c48c configure.ac ! 7b257aed178a4fac18221716cb5548f0 contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob 49fe5a4a8deb2ae714614e5bb8d2feb1 contrib/check_makefile_deps.sh debdf0b8904f5982062eef19a66b07dd contrib/check_warning_flags.sh 0615b974a9776ec36cb45a8699f2ded5 contrib/compare-all-tests ! bd7119e865f06b41052dab407dcb6a9b contrib/compare-debug bc8bc1290a409ac41a763005f95b5758 contrib/compareSumTests3 8890cc897abd8f02950ea71ffab4c203 contrib/compare_tests f2ca7b2fcab4618447996996322c174f contrib/dg-cmp-results.sh ! d7e151575ac275a6bf9bb7002531ae94 contrib/dg-extract-results.sh 87ae17b353cdce921324af084ec6dcb1 contrib/dglib.pm 174a1f43dfb4bc58a4fb430af65fec44 contrib/download_ecj 1630984090f8c7ed66e5a977c20664cf contrib/filter_gcc_for_doxygen *************** fa945bac89ee68b410027dcfe1312f4b contri *** 318,324 **** b747c8d95bb7534c2c0f5af32ae32520 contrib/paranoia.cc a710b8024ed1edced07e764add76de05 contrib/patch_tester.sh 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh ! ca661c202059dfabc5e4553e48392117 contrib/reghunt/ChangeLog cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full 724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple 3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup --- 318,324 ---- b747c8d95bb7534c2c0f5af32ae32520 contrib/paranoia.cc a710b8024ed1edced07e764add76de05 contrib/patch_tester.sh 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh ! cd9d14d4e96fb8f5fcb081a902ac6cb3 contrib/reghunt/ChangeLog cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full 724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple 3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup *************** f251d49dd87647250fcd74dd50b7835f contri *** 377,383 **** e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk 8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall ! b4289c2e7cc668b1ce1c452d75958e56 contrib/regression/ChangeLog 30553bfced1b2b46bf7ca01ef6ba69d1 contrib/regression/GCC_Regression_Tester.wdgt/Default.png ad38ddd771df222eb9d413e3c7f6a751 contrib/regression/GCC_Regression_Tester.wdgt/Icon.png 777bd286c147cc02861811f66b9a4440 contrib/regression/GCC_Regression_Tester.wdgt/Info.plist --- 377,383 ---- e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk 8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall ! 1fdba36191edf0181b3b1d7cdd474e91 contrib/regression/ChangeLog 30553bfced1b2b46bf7ca01ef6ba69d1 contrib/regression/GCC_Regression_Tester.wdgt/Default.png ad38ddd771df222eb9d413e3c7f6a751 contrib/regression/GCC_Regression_Tester.wdgt/Icon.png 777bd286c147cc02861811f66b9a4440 contrib/regression/GCC_Regression_Tester.wdgt/Info.plist *************** d69ae50099e99b3a9e34fb57aa21c067 contri *** 391,402 **** 0896a4641e99b786e0e793cb239d65bd contrib/regression/objs-gcc.sh dc562ddb86567c65e82953825713dc4b contrib/regression/site.exp 3045d5f9c709a524c01686e1f93dc276 contrib/test_installed ! 9d04c11ea40b96e1938fe453fa9064dc contrib/test_summary 9d30c537e2146ca357569fb83141f2c4 contrib/texi2pod.pl e00fa8f7dd72b80ca5a64130e85fe4f4 contrib/uninclude 7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary 21504de31981a67b5b93b265029d1865 depcomp ! 3466b080bf39deb8554e052da127d75e fixincludes/ChangeLog e42aa31fd83f70288f5f6c8320fd91bb fixincludes/Makefile.in a3e295399ad4c66c3985433dd62ce25d fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc --- 391,402 ---- 0896a4641e99b786e0e793cb239d65bd contrib/regression/objs-gcc.sh dc562ddb86567c65e82953825713dc4b contrib/regression/site.exp 3045d5f9c709a524c01686e1f93dc276 contrib/test_installed ! c619e84bad79c6103190d13e243e923e contrib/test_summary 9d30c537e2146ca357569fb83141f2c4 contrib/texi2pod.pl e00fa8f7dd72b80ca5a64130e85fe4f4 contrib/uninclude 7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary 21504de31981a67b5b93b265029d1865 depcomp ! d3aad6a0ad072a5b8b1c9edcdea9d2db fixincludes/ChangeLog e42aa31fd83f70288f5f6c8320fd91bb fixincludes/Makefile.in a3e295399ad4c66c3985433dd62ce25d fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc *************** e06760e2aaa65a20f4f201cf50e62a16 fixinc *** 409,421 **** 3b864771b36ad36a02328078af336add fixincludes/fixinc.in ce6796d0d67772727f5971007034752a fixincludes/fixincl.c 33eafc45c2f2fff3597f318ca0dfb5a1 fixincludes/fixincl.tpl ! 3c53edfd44406b4c12811e74fe4f2b11 fixincludes/fixincl.x 47da6e634225e1667c26a71bcf234bfa fixincludes/fixlib.c 469dfa8059d92542b178e8df4b9e4aa8 fixincludes/fixlib.h 9cf289e85930ac90c08f951213b89a46 fixincludes/fixopts.c b73f31951e4cf2a7b21d0ee98f56bf06 fixincludes/fixtests.c 1b9e8576fdc27c5574a47177b412ffee fixincludes/genfixes ! cdb254c92d12a78b55650f61c001890a fixincludes/inclhack.def 3d350df0593201998e01e0de46fa4ce9 fixincludes/mkfixinc.sh 5f9960cfe65b2e6bef658f770e52dfef fixincludes/mkheaders.in 3aa0563cd682ee61ecd9eb6eea0b0bce fixincludes/procopen.c --- 409,421 ---- 3b864771b36ad36a02328078af336add fixincludes/fixinc.in ce6796d0d67772727f5971007034752a fixincludes/fixincl.c 33eafc45c2f2fff3597f318ca0dfb5a1 fixincludes/fixincl.tpl ! ca4c6b9558d5e385859e38ee00e2d2a5 fixincludes/fixincl.x 47da6e634225e1667c26a71bcf234bfa fixincludes/fixlib.c 469dfa8059d92542b178e8df4b9e4aa8 fixincludes/fixlib.h 9cf289e85930ac90c08f951213b89a46 fixincludes/fixopts.c b73f31951e4cf2a7b21d0ee98f56bf06 fixincludes/fixtests.c 1b9e8576fdc27c5574a47177b412ffee fixincludes/genfixes ! 943fd2373e9eb4ab141a837ed7aa62af fixincludes/inclhack.def 3d350df0593201998e01e0de46fa4ce9 fixincludes/mkfixinc.sh 5f9960cfe65b2e6bef658f770e52dfef fixincludes/mkheaders.in 3aa0563cd682ee61ecd9eb6eea0b0bce fixincludes/procopen.c *************** f690db296a82aeefa0bfe9ad74a2b71c fixinc *** 463,469 **** 2649ccca3396541aeb5e612d4b4a3141 fixincludes/tests/base/netinet/ip.h f4a72388e98f34c098a3467dce9aa4e1 fixincludes/tests/base/obstack.h c24d1be3b5afd871e9f78e1a67b9cb82 fixincludes/tests/base/pixrect/memvar.h ! 3e9c236052a15fe3842b861b01556ccd fixincludes/tests/base/pthread.h 0af417a4255222a48d182d9f602c145e fixincludes/tests/base/reg_types.h 099702dfa122c22886a95f7c24ab7c13 fixincludes/tests/base/regex.h 723e68af94480e1ed60ef8abb667cfe6 fixincludes/tests/base/regexp.h --- 463,469 ---- 2649ccca3396541aeb5e612d4b4a3141 fixincludes/tests/base/netinet/ip.h f4a72388e98f34c098a3467dce9aa4e1 fixincludes/tests/base/obstack.h c24d1be3b5afd871e9f78e1a67b9cb82 fixincludes/tests/base/pixrect/memvar.h ! 9824bd8a5716fc66ea08b822075b1018 fixincludes/tests/base/pthread.h 0af417a4255222a48d182d9f602c145e fixincludes/tests/base/reg_types.h 099702dfa122c22886a95f7c24ab7c13 fixincludes/tests/base/regex.h 723e68af94480e1ed60ef8abb667cfe6 fixincludes/tests/base/regexp.h *************** a5e817d35ded04a0fb03999b50c0e89e fixinc *** 517,528 **** c78e762f2c91f2af991feda7d3d7f4b2 fixincludes/tests/base/unistd.h 4f59f83f073afacc3f59c39952ec8a7b fixincludes/tests/base/wchar.h d227bdd632a7e8a2d0323e1d37e10d16 gcc/ABOUT-GCC-NLS ! 72eabb4f87df17ba064621f20741c4e0 gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! 684c0f8c39d672e234276e6b9b8d312f gcc/ChangeLog a3b63c675afa7a655cc2bfa8a907af79 gcc/ChangeLog-1997 d9a88529352a010253c2e8fb1ed6023b gcc/ChangeLog-1998 240f08f81cb4699e8b49347db38233db gcc/ChangeLog-1999 --- 517,528 ---- c78e762f2c91f2af991feda7d3d7f4b2 fixincludes/tests/base/unistd.h 4f59f83f073afacc3f59c39952ec8a7b fixincludes/tests/base/wchar.h d227bdd632a7e8a2d0323e1d37e10d16 gcc/ABOUT-GCC-NLS ! 45da4abd12b9e7d220e9e731b3219c4d gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB ! b826b98ca2af076a4f51bae8aeb60f55 gcc/ChangeLog a3b63c675afa7a655cc2bfa8a907af79 gcc/ChangeLog-1997 d9a88529352a010253c2e8fb1ed6023b gcc/ChangeLog-1998 240f08f81cb4699e8b49347db38233db gcc/ChangeLog-1999 *************** e0d987698e76aab3c05b25a1e1f5c8bf gcc/Ch *** 542,560 **** e7d34075f784a1023d629b2d5593e6b4 gcc/ChangeLog.ptr 44a19214e0ebd53bf291bcfe85f7492f gcc/ChangeLog.tree-ssa f8f89587d1efbf6a1f7456761d5712c5 gcc/ChangeLog.tuples ! 65ea08133ee87a87768e7be39f63b1a4 gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE f76db67fe6b61ed06427646baa7ba6bf gcc/FSFChangeLog 44bbf940c2e0a18217b7e604f45216df gcc/FSFChangeLog.10 fa2c2f526f330fe2ea2f87ae5685c48c gcc/FSFChangeLog.11 39ad51480c15445f5595ec9bf0ee8fba gcc/LANGUAGES ! 02354bf6992d6e5fae5a784c906fffef gcc/Makefile.in 829657963f84cdbfce626a7324765d39 gcc/ONEWS f88d9228718a255b827d6f417063d62d gcc/README.Portability 8196e38010aaf4e4492b9b4882e1d027 gcc/acinclude.m4 d418736653befa470a0cb011b7bcff7f gcc/aclocal.m4 30995d78221b41ce62c92b2f601b4ebb gcc/ada/9drpc.adb ! afb42f7e92117f6673a927cd8b33d5c8 gcc/ada/ChangeLog 683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001 7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002 cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003 --- 542,560 ---- e7d34075f784a1023d629b2d5593e6b4 gcc/ChangeLog.ptr 44a19214e0ebd53bf291bcfe85f7492f gcc/ChangeLog.tree-ssa f8f89587d1efbf6a1f7456761d5712c5 gcc/ChangeLog.tuples ! 581e7ec8ce3b83402e955e905b89cf0a gcc/DATESTAMP d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE f76db67fe6b61ed06427646baa7ba6bf gcc/FSFChangeLog 44bbf940c2e0a18217b7e604f45216df gcc/FSFChangeLog.10 fa2c2f526f330fe2ea2f87ae5685c48c gcc/FSFChangeLog.11 39ad51480c15445f5595ec9bf0ee8fba gcc/LANGUAGES ! abbabd028ceff371e1ec41adaa13eba1 gcc/Makefile.in 829657963f84cdbfce626a7324765d39 gcc/ONEWS f88d9228718a255b827d6f417063d62d gcc/README.Portability 8196e38010aaf4e4492b9b4882e1d027 gcc/acinclude.m4 d418736653befa470a0cb011b7bcff7f gcc/aclocal.m4 30995d78221b41ce62c92b2f601b4ebb gcc/ada/9drpc.adb ! e43847bcc7e60e06d15b10916a9a5ce1 gcc/ada/ChangeLog 683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001 7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002 cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003 *************** ebe7c289abd0255bc86fd6a4cacaceb9 gcc/ad *** 1399,1405 **** fb0c8300c1287e0479a602875413c13b gcc/ada/g-zspche.ads 698b837b776abdf33504479af8506a50 gcc/ada/g-zstspl.ads 95e4df375520f4a9d479f9b626bf530e gcc/ada/gcc-interface/Make-lang.in ! 305c0133f820c1d78c5d80d5e3c2d015 gcc/ada/gcc-interface/Makefile.in 40ea6ac72ccf015d36ac3e3bb12695da gcc/ada/gcc-interface/ada-tree.def 237dde52cdb1825cf8316a980b7fbd4b gcc/ada/gcc-interface/ada-tree.h 0b1c6ffed20c195e773f26671ffe4088 gcc/ada/gcc-interface/ada.h --- 1399,1405 ---- fb0c8300c1287e0479a602875413c13b gcc/ada/g-zspche.ads 698b837b776abdf33504479af8506a50 gcc/ada/g-zstspl.ads 95e4df375520f4a9d479f9b626bf530e gcc/ada/gcc-interface/Make-lang.in ! 60de0b99a788f50544563c9b0faad2b4 gcc/ada/gcc-interface/Makefile.in 40ea6ac72ccf015d36ac3e3bb12695da gcc/ada/gcc-interface/ada-tree.def 237dde52cdb1825cf8316a980b7fbd4b gcc/ada/gcc-interface/ada-tree.h 0b1c6ffed20c195e773f26671ffe4088 gcc/ada/gcc-interface/ada.h *************** d5c7365a06bff19bb6f2337e6a1b26e0 gcc/ad *** 1411,1417 **** 1408d4a3044eaef66f7937bc2db32886 gcc/ada/gcc-interface/lang.opt ee696ea4c9ac57232d0c9afbc4e44f5d gcc/ada/gcc-interface/misc.c 44e901059fc7ebe37b4ac859b410902c gcc/ada/gcc-interface/targtyps.c ! da6aea47bc790e9a5675105b7d1a2670 gcc/ada/gcc-interface/trans.c 6617f7292cd21a612d71a4d82963c686 gcc/ada/gcc-interface/utils.c ec314401ec55ae4e64bef8b096f61619 gcc/ada/gcc-interface/utils2.c cae24de4854ad8faed817dac303124a8 gcc/ada/get_scos.adb --- 1411,1417 ---- 1408d4a3044eaef66f7937bc2db32886 gcc/ada/gcc-interface/lang.opt ee696ea4c9ac57232d0c9afbc4e44f5d gcc/ada/gcc-interface/misc.c 44e901059fc7ebe37b4ac859b410902c gcc/ada/gcc-interface/targtyps.c ! d0af506b2c09cfa0580a2ab60de8f3b2 gcc/ada/gcc-interface/trans.c 6617f7292cd21a612d71a4d82963c686 gcc/ada/gcc-interface/utils.c ec314401ec55ae4e64bef8b096f61619 gcc/ada/gcc-interface/utils2.c cae24de4854ad8faed817dac303124a8 gcc/ada/get_scos.adb *************** d850011525575bb3f8ff65101501765b gcc/ad *** 2516,2522 **** 259475fd05cfa434a3df9b232287b8bd gcc/ada/xutil.adb f793c0fc3ad8d56b2f810ef22a2a1bae gcc/ada/xutil.ads c3fbd4434fd5a2fe96e64055b2d4a6df gcc/addresses.h ! d02fd78c537c43d642e54ff8144b5f1b gcc/alias.c cd9f8d93425ded97c56793d827ffd8f5 gcc/alias.h 6abd55f17b2f7fe82165824ed7475646 gcc/alloc-pool.c f43f7b205cd7b61d9b945a1b1a27ae94 gcc/alloc-pool.h --- 2516,2522 ---- 259475fd05cfa434a3df9b232287b8bd gcc/ada/xutil.adb f793c0fc3ad8d56b2f810ef22a2a1bae gcc/ada/xutil.ads c3fbd4434fd5a2fe96e64055b2d4a6df gcc/addresses.h ! dcf4f75eda9ca76d66bd0d3224d46062 gcc/alias.c cd9f8d93425ded97c56793d827ffd8f5 gcc/alias.h 6abd55f17b2f7fe82165824ed7475646 gcc/alloc-pool.c f43f7b205cd7b61d9b945a1b1a27ae94 gcc/alloc-pool.h *************** fece3d08b33eafe459f6a259cf7df413 gcc/bi *** 2529,2538 **** 48c125d5adc15ed4bbc44c0dd24596e5 gcc/bt-load.c 0339c58e1c47c12bd2c46c1a5f7b31c9 gcc/builtin-attrs.def 3d3ef75b8105df8cc219eaf5644f9fff gcc/builtin-types.def ! 5044171b5c0b868e3da419265c1d4b99 gcc/builtins.c 5dec06314fab348b5760d68d20b19073 gcc/builtins.def 73e94fd7d8fb1829d449a3e30e2afe5b gcc/c-aux-info.c ! 494c9342bc5d9d3c5871ff4854be6bc4 gcc/c-common.c 4a5d42c3a3451f755a7cd8afe7c246fa gcc/c-common.def c7dc380860c8098eb3f29d714f4a10c9 gcc/c-common.h c20fea1d582e245f8fb33fcaa24ce3eb gcc/c-config-lang.in --- 2529,2538 ---- 48c125d5adc15ed4bbc44c0dd24596e5 gcc/bt-load.c 0339c58e1c47c12bd2c46c1a5f7b31c9 gcc/builtin-attrs.def 3d3ef75b8105df8cc219eaf5644f9fff gcc/builtin-types.def ! 560f10fbb9e471739b77b5ea4c3358ff gcc/builtins.c 5dec06314fab348b5760d68d20b19073 gcc/builtins.def 73e94fd7d8fb1829d449a3e30e2afe5b gcc/c-aux-info.c ! 5e8969b02973ec5dc68f40139d856dc3 gcc/c-common.c 4a5d42c3a3451f755a7cd8afe7c246fa gcc/c-common.def c7dc380860c8098eb3f29d714f4a10c9 gcc/c-common.h c20fea1d582e245f8fb33fcaa24ce3eb gcc/c-config-lang.in *************** dec9253a5ff39ab13d55a97a984e9ea9 gcc/c- *** 2549,2555 **** bd49f0c99a86b157cf2e1a1f41fc94eb gcc/c-lex.c 05cc90d50d6101fa38d3ad13f2782aeb gcc/c-objc-common.c cbd31dfa398e1cfb7f7a681b49f919e1 gcc/c-objc-common.h ! 47c69251539ecc24fda343650fd32616 gcc/c-omp.c aa6462bca3aa17ea2fe61a8b701450b8 gcc/c-opts.c 7f6798fb4782c655f00d89b7d39e1e99 gcc/c-parser.c 9d22b4ca288d7d35ac675388430337c8 gcc/c-pch.c --- 2549,2555 ---- bd49f0c99a86b157cf2e1a1f41fc94eb gcc/c-lex.c 05cc90d50d6101fa38d3ad13f2782aeb gcc/c-objc-common.c cbd31dfa398e1cfb7f7a681b49f919e1 gcc/c-objc-common.h ! c1e244d41638624e2665a5f562b03573 gcc/c-omp.c aa6462bca3aa17ea2fe61a8b701450b8 gcc/c-opts.c 7f6798fb4782c655f00d89b7d39e1e99 gcc/c-parser.c 9d22b4ca288d7d35ac675388430337c8 gcc/c-pch.c *************** c445c838f4cf5344cd0544cad089b1c8 gcc/ca *** 2567,2600 **** 0bfed3370709b34922da69ebe421a5f1 gcc/cfg.c c74f9084018fb88c5de4bda26db45a1a gcc/cfganal.c a0651e633f6bba07b5734440ae60facd gcc/cfgbuild.c ! 9e51d8d13d0c87315732954eafec0feb gcc/cfgcleanup.c ! 031dfa06a9e856f08a9cbf31facad4c3 gcc/cfgexpand.c e7022cb514a4ac51dfe86246aab99981 gcc/cfghooks.c 215992457e5d38b7d46a470070f86dab gcc/cfghooks.h ! 82713806a8a2089747b00e0fb1ba6bd9 gcc/cfglayout.c 7c7af50494e9535c3ea7b6b3f6ce6886 gcc/cfglayout.h c39060e69d429b0cee72a38714c4b0ab gcc/cfgloop.c 87a2eac799ce506e1df588f4ef3aa93f gcc/cfgloop.h e0fb886375c158773a48fa2aad3a0a3c gcc/cfgloopanal.c 30ea072e72bdffc6d07d7640f8bdb576 gcc/cfgloopmanip.c ! 702e184dcd9cfd74dd85c3e5b90596d0 gcc/cfgrtl.c ! c0b273b7a034f0fea35f63444ca5d84e gcc/cgraph.c ! e22e13202ef778817cfc932b93617baa gcc/cgraph.h e7ff852637441caa52cacc46b4b8998a gcc/cgraphbuild.c ! 28ec5c0afba1cd0ebed9731e0d131403 gcc/cgraphunit.c da163ad8ca86aa8289cb77d51b1a2c0e gcc/cif-code.def 6b0049f9a8432ac4666c0af88b4d5e48 gcc/collect2-aix.c b7485300552aea793f4b36a7974db9e8 gcc/collect2-aix.h ! 815006af3f5586672d4b54ae4ba38b69 gcc/collect2.c 0247ff66229aea4e4d6ad6d8cd445718 gcc/collect2.h 9a1327f8ad5a68243397ec8d8aa50c07 gcc/combine-stack-adj.c a99119346e4bec752caf795ff7622594 gcc/combine.c 09356e63414ed02a743781fe530d4119 gcc/common.opt 162c077c493d89717647c605b5b81996 gcc/conditions.h 8cfe7c6b23a6ed38fe177582e52c9daf gcc/config.build ! 7365bfef1cd32ef686648f9d55e15b18 gcc/config.gcc 413d5901eb8877def1811234ed0ee986 gcc/config.host ! 011f081b4c4c7a23e37d88417d70d60b gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README 3acabb7bb274b8bf65a2a0860087641d gcc/config/alpha/alpha-modes.def 2bd71a4474ae6aabdc23c6cbdb77b19b gcc/config/alpha/alpha-protos.h --- 2567,2600 ---- 0bfed3370709b34922da69ebe421a5f1 gcc/cfg.c c74f9084018fb88c5de4bda26db45a1a gcc/cfganal.c a0651e633f6bba07b5734440ae60facd gcc/cfgbuild.c ! 1187c263e0f135c50932285042c2329b gcc/cfgcleanup.c ! 8308b9f4ad7c5c2173fecabd570b1e0c gcc/cfgexpand.c e7022cb514a4ac51dfe86246aab99981 gcc/cfghooks.c 215992457e5d38b7d46a470070f86dab gcc/cfghooks.h ! e6cff368f0af9bd271889e8e82c9d759 gcc/cfglayout.c 7c7af50494e9535c3ea7b6b3f6ce6886 gcc/cfglayout.h c39060e69d429b0cee72a38714c4b0ab gcc/cfgloop.c 87a2eac799ce506e1df588f4ef3aa93f gcc/cfgloop.h e0fb886375c158773a48fa2aad3a0a3c gcc/cfgloopanal.c 30ea072e72bdffc6d07d7640f8bdb576 gcc/cfgloopmanip.c ! db3d0dddd6d3ba9e5c9a77fa5fbfc3fe gcc/cfgrtl.c ! d77b6fa05f9279d40812b38ca82dae41 gcc/cgraph.c ! bbec8544108922b1ccaa4ff16a03ef68 gcc/cgraph.h e7ff852637441caa52cacc46b4b8998a gcc/cgraphbuild.c ! 0decb4661309952c29b09b13926136c2 gcc/cgraphunit.c da163ad8ca86aa8289cb77d51b1a2c0e gcc/cif-code.def 6b0049f9a8432ac4666c0af88b4d5e48 gcc/collect2-aix.c b7485300552aea793f4b36a7974db9e8 gcc/collect2-aix.h ! 85ba2ff56574efd91ce64ee12c712e49 gcc/collect2.c 0247ff66229aea4e4d6ad6d8cd445718 gcc/collect2.h 9a1327f8ad5a68243397ec8d8aa50c07 gcc/combine-stack-adj.c a99119346e4bec752caf795ff7622594 gcc/combine.c 09356e63414ed02a743781fe530d4119 gcc/common.opt 162c077c493d89717647c605b5b81996 gcc/conditions.h 8cfe7c6b23a6ed38fe177582e52c9daf gcc/config.build ! bc19bc0bf291eacc9df6c24b22bda830 gcc/config.gcc 413d5901eb8877def1811234ed0ee986 gcc/config.host ! 54c02b743bbc7219d831b14df11c5e07 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README 3acabb7bb274b8bf65a2a0860087641d gcc/config/alpha/alpha-modes.def 2bd71a4474ae6aabdc23c6cbdb77b19b gcc/config/alpha/alpha-protos.h *************** de8e700641c687562ecf731c89b7f96e gcc/co *** 2605,2611 **** c49b7a353045ab140edb9ff1a7b4bdcb gcc/config/alpha/constraints.md eaa470c97bd55676e6d80966007ba41e gcc/config/alpha/crtfastmath.c 5ecfa1eb9da08515f38cb8a45f64c1f4 gcc/config/alpha/driver-alpha.c ! 3b7e039c8cd7dd170f2b396d81238c24 gcc/config/alpha/elf.h 579f6975e25bc792759c95e4ba93bfc0 gcc/config/alpha/ev4.md 3c8c325e22dda3b53edaf465f836655c gcc/config/alpha/ev5.md 58fe405746ca75ef051b03dd6bcb82e0 gcc/config/alpha/ev6.md --- 2605,2611 ---- c49b7a353045ab140edb9ff1a7b4bdcb gcc/config/alpha/constraints.md eaa470c97bd55676e6d80966007ba41e gcc/config/alpha/crtfastmath.c 5ecfa1eb9da08515f38cb8a45f64c1f4 gcc/config/alpha/driver-alpha.c ! 6e5844c876cf8f3225ed3b331ee701f6 gcc/config/alpha/elf.h 579f6975e25bc792759c95e4ba93bfc0 gcc/config/alpha/ev4.md 3c8c325e22dda3b53edaf465f836655c gcc/config/alpha/ev5.md 58fe405746ca75ef051b03dd6bcb82e0 gcc/config/alpha/ev6.md *************** caf063c1971332d870b3ba614ffbd69c gcc/co *** 2617,2623 **** f0a439e17c0c8d239b366488b4d3951c gcc/config/alpha/linux.h ef6ef4e5ea3d1caa5d7dff95be723d00 gcc/config/alpha/netbsd.h 44ff4f798849a8da6d850fcc86186d32 gcc/config/alpha/openbsd.h ! e36c8a7e16a54cb7469047788b1cd748 gcc/config/alpha/osf.h 6f25a3dec97f461d55216191b6854bf2 gcc/config/alpha/osf5.h 724bc38454b73069207ace5ec8c6655f gcc/config/alpha/predicates.md 40377d3f2ac354fe04748ece6e9906f1 gcc/config/alpha/qrnnd.asm --- 2617,2623 ---- f0a439e17c0c8d239b366488b4d3951c gcc/config/alpha/linux.h ef6ef4e5ea3d1caa5d7dff95be723d00 gcc/config/alpha/netbsd.h 44ff4f798849a8da6d850fcc86186d32 gcc/config/alpha/openbsd.h ! 12b83d79553115d73b6e0ab65479630b gcc/config/alpha/osf.h 6f25a3dec97f461d55216191b6854bf2 gcc/config/alpha/osf5.h 724bc38454b73069207ace5ec8c6655f gcc/config/alpha/predicates.md 40377d3f2ac354fe04748ece6e9906f1 gcc/config/alpha/qrnnd.asm *************** f70a030ae33bd3736ddf1b72133d668c gcc/co *** 2652,2662 **** 3ab3d049cc94b4520bf5fdcc5a41ff16 gcc/config/arm/arm-cores.def 7b5766a0dace42fc24af0035960652b4 gcc/config/arm/arm-generic.md 66a1f470deeba24fcc540a281efd88de gcc/config/arm/arm-modes.def ! 65e8f7c3c9e85b0195a56c30be1c16e3 gcc/config/arm/arm-protos.h 08c5ece6f75252914a4939dd228ed3a8 gcc/config/arm/arm-tune.md ! 88135e978fbb66fe39c832d2f56f8f31 gcc/config/arm/arm.c e1f571640cbc7f764faaf815b90416da gcc/config/arm/arm.h ! 97301ac75cf63f7cdc07bbdfecdbf44b gcc/config/arm/arm.md 593034704e6ae41b226a5a6ecf95371f gcc/config/arm/arm.opt 3e100a448539aab31c3af8bb0d9f5c8f gcc/config/arm/arm1020e.md 05d26f1a7cb64c1fc879e7a8040a1171 gcc/config/arm/arm1026ejs.md --- 2652,2662 ---- 3ab3d049cc94b4520bf5fdcc5a41ff16 gcc/config/arm/arm-cores.def 7b5766a0dace42fc24af0035960652b4 gcc/config/arm/arm-generic.md 66a1f470deeba24fcc540a281efd88de gcc/config/arm/arm-modes.def ! 2926de0d316866edf6ea0bd8a3305e33 gcc/config/arm/arm-protos.h 08c5ece6f75252914a4939dd228ed3a8 gcc/config/arm/arm-tune.md ! 8f75537b0d632811c0648cdfab1751e9 gcc/config/arm/arm.c e1f571640cbc7f764faaf815b90416da gcc/config/arm/arm.h ! 14d03c833040c5bbd9cf2454ef0b0f40 gcc/config/arm/arm.md 593034704e6ae41b226a5a6ecf95371f gcc/config/arm/arm.opt 3e100a448539aab31c3af8bb0d9f5c8f gcc/config/arm/arm1020e.md 05d26f1a7cb64c1fc879e7a8040a1171 gcc/config/arm/arm1026ejs.md *************** ca6c8312d269b6a15ffd3d133ebd0869 gcc/co *** 2671,2677 **** 8d1e36ea3f5df864c7fa3c96db9d37ea gcc/config/arm/coff.h 8e2b505d1ac4622a8295c2de4c13829f gcc/config/arm/constraints.md f598a04ef10e07392e519e38d062a138 gcc/config/arm/cortex-a8-neon.md ! 87e5fd6df7b3207057923b88a80e52e9 gcc/config/arm/cortex-a8.md 76405dcf725f9b370da1ba5cae5d6db1 gcc/config/arm/cortex-a9.md 0ab5550d587d3d67901198d920c28ca4 gcc/config/arm/cortex-r4.md d9dc42ffbebf710921238932335c2307 gcc/config/arm/cortex-r4f.md --- 2671,2677 ---- 8d1e36ea3f5df864c7fa3c96db9d37ea gcc/config/arm/coff.h 8e2b505d1ac4622a8295c2de4c13829f gcc/config/arm/constraints.md f598a04ef10e07392e519e38d062a138 gcc/config/arm/cortex-a8-neon.md ! 11a51e9a898662cfc2956442e749d91a gcc/config/arm/cortex-a8.md 76405dcf725f9b370da1ba5cae5d6db1 gcc/config/arm/cortex-a9.md 0ab5550d587d3d67901198d920c28ca4 gcc/config/arm/cortex-r4.md d9dc42ffbebf710921238932335c2307 gcc/config/arm/cortex-r4f.md *************** fffe0cd79badf432823a50259dd55831 gcc/co *** 2700,2706 **** 602ee36dfc441aed277bd3a9e86cb305 gcc/config/arm/neon-gen.ml 8dbaf43d207f8fbc63cc8cf4cd7d799c gcc/config/arm/neon-schedgen.ml 9531d25d059cb9008535524bfbf89075 gcc/config/arm/neon-testgen.ml ! b774fe6d0d56889b689d35950b967615 gcc/config/arm/neon.md 6e3fdd362b61703a937beebbbb0fb56c gcc/config/arm/neon.ml 5db15cba081afa8572a4ccb5af0db8ef gcc/config/arm/netbsd-elf.h fddb0dabcecea3d3cc594dbb004c12db gcc/config/arm/netbsd.h --- 2700,2706 ---- 602ee36dfc441aed277bd3a9e86cb305 gcc/config/arm/neon-gen.ml 8dbaf43d207f8fbc63cc8cf4cd7d799c gcc/config/arm/neon-schedgen.ml 9531d25d059cb9008535524bfbf89075 gcc/config/arm/neon-testgen.ml ! f24d5f60ae766f76b7dd4910a04e57f2 gcc/config/arm/neon.md 6e3fdd362b61703a937beebbbb0fb56c gcc/config/arm/neon.ml 5db15cba081afa8572a4ccb5af0db8ef gcc/config/arm/netbsd-elf.h fddb0dabcecea3d3cc594dbb004c12db gcc/config/arm/netbsd.h *************** fddb0dabcecea3d3cc594dbb004c12db gcc/co *** 2708,2714 **** 1ec594c6fa5f0429f453865c5e422ef4 gcc/config/arm/pe.h f97a78d326ecb87773e6d8b5bec8ea8a gcc/config/arm/pe.opt c4710245760a579f713dbd9efb90e010 gcc/config/arm/pr-support.c ! c9d40f4486bb160ec595421257bdf066 gcc/config/arm/predicates.md ac8542ad3beb470703e50a4892543b80 gcc/config/arm/rtems-elf.h a718df1294326e8cf87f697fb1c3d29d gcc/config/arm/semi.h 8078e9354b41d7533e0502e2cd3bee2b gcc/config/arm/sfp-machine.h --- 2708,2714 ---- 1ec594c6fa5f0429f453865c5e422ef4 gcc/config/arm/pe.h f97a78d326ecb87773e6d8b5bec8ea8a gcc/config/arm/pe.opt c4710245760a579f713dbd9efb90e010 gcc/config/arm/pr-support.c ! fbca29da4eb327f0e07be62feabcd531 gcc/config/arm/predicates.md ac8542ad3beb470703e50a4892543b80 gcc/config/arm/rtems-elf.h a718df1294326e8cf87f697fb1c3d29d gcc/config/arm/semi.h 8078e9354b41d7533e0502e2cd3bee2b gcc/config/arm/sfp-machine.h *************** e035cd5c5c70d7d9d7d17361ccbac66a gcc/co *** 2734,2740 **** 018b7366a5cd7625482a20cc84885dc4 gcc/config/arm/unwind-arm.c 52f8dc5cb3f65059b661d3d95252dbc7 gcc/config/arm/unwind-arm.h 95db125650b2d7b74d87ef592e2415bb gcc/config/arm/vec-common.md ! 368aa5741ec568581cf6538b247d01ea gcc/config/arm/vfp.md 2fa1eb41329ac7b0ab4375a7212094f1 gcc/config/arm/vfp11.md 5c1b73e07903e1086b42b40cf85c56f6 gcc/config/arm/vxworks.h e83f5fbee3292540388507acfe709d3b gcc/config/arm/wince-pe.h --- 2734,2740 ---- 018b7366a5cd7625482a20cc84885dc4 gcc/config/arm/unwind-arm.c 52f8dc5cb3f65059b661d3d95252dbc7 gcc/config/arm/unwind-arm.h 95db125650b2d7b74d87ef592e2415bb gcc/config/arm/vec-common.md ! 0da4a01bcf535bbb3e3fbf580d87ed81 gcc/config/arm/vfp.md 2fa1eb41329ac7b0ab4375a7212094f1 gcc/config/arm/vfp11.md 5c1b73e07903e1086b42b40cf85c56f6 gcc/config/arm/vxworks.h e83f5fbee3292540388507acfe709d3b gcc/config/arm/wince-pe.h *************** cbaf717e236eb4340b42f12e0e38b567 gcc/co *** 2781,2787 **** 61419346224bd9b8bd4785e6061bf9d0 gcc/config/cris/cris-protos.h 725ee9a6a97557a7b03d1eadb3c66e4c gcc/config/cris/cris.c a89142c5a9976b9cd7b886e4216f60f8 gcc/config/cris/cris.h ! 79e4534256417de4257dfb56a2440808 gcc/config/cris/cris.md 9cce02c62a9c30fcb9e1004bcac40a0a gcc/config/cris/cris.opt 238f061ec7567f581637f02afd191e60 gcc/config/cris/cris_abi_symbol.c ea3bbe21b286235c5d86261c6f886609 gcc/config/cris/elf.opt --- 2781,2787 ---- 61419346224bd9b8bd4785e6061bf9d0 gcc/config/cris/cris-protos.h 725ee9a6a97557a7b03d1eadb3c66e4c gcc/config/cris/cris.c a89142c5a9976b9cd7b886e4216f60f8 gcc/config/cris/cris.h ! 02e99dda20f2d4ad3e9847f686b4f30e gcc/config/cris/cris.md 9cce02c62a9c30fcb9e1004bcac40a0a gcc/config/cris/cris.opt 238f061ec7567f581637f02afd191e60 gcc/config/cris/cris_abi_symbol.c ea3bbe21b286235c5d86261c6f886609 gcc/config/cris/elf.opt *************** ee30df16a7032186f8308467d2478bc2 gcc/co *** 2806,2825 **** 1416e1c4f8df1482c8536e197b460974 gcc/config/darwin-driver.c b2fae17b46f937ccb27b8b230ecbfe3c gcc/config/darwin-f.c 8542b57bc35681f6ee5ae657995b4775 gcc/config/darwin-ppc-ldouble-patch.def ! 01c1023a6ef68d10ee7f271cde802857 gcc/config/darwin-protos.h 374b3e0a718102166c49e942f1595685 gcc/config/darwin-sections.def ! a491d5c4c3947800c7a617668161ba8a gcc/config/darwin.c ! 880ca3b6f8e842956fe2bccab28be526 gcc/config/darwin.h 995e5a4d3855220bb0359cb371c1a662 gcc/config/darwin.opt 5fb6a506884ae778e8c8c14a2a71f07f gcc/config/darwin10.h ! 0ed9217c9ad1c5aacdbc1367e5c82c26 gcc/config/darwin9.h 6da640aac19af150f006e33fe1ef5150 gcc/config/dbx.h a06aa18fcf85bb005b7a56a4da86473d gcc/config/dbxcoff.h a56a3a25b5fd1f76efbf91df79943908 gcc/config/dbxelf.h 90e2e1122f7ec3ba5ce450f7ff8c16e2 gcc/config/dfp-bit.c f85168d8282271c26ffc0ff51ee75034 gcc/config/dfp-bit.h 5ce4937e34bf813bfeb92fe55e42a4d7 gcc/config/divmod.c ! c788b3298a64d0d79cfac66dfa07ce0c gcc/config/elfos.h 8f40f146b705ad0a85e0f1599997866c gcc/config/fixed-bit.c ef2c4384808d6e618b616c688dc13152 gcc/config/fixed-bit.h bcc1014cffb242f0527ed52b293e1b4f gcc/config/flat.h --- 2806,2825 ---- 1416e1c4f8df1482c8536e197b460974 gcc/config/darwin-driver.c b2fae17b46f937ccb27b8b230ecbfe3c gcc/config/darwin-f.c 8542b57bc35681f6ee5ae657995b4775 gcc/config/darwin-ppc-ldouble-patch.def ! 51ee821cb15b9101c545aaddad0fcb37 gcc/config/darwin-protos.h 374b3e0a718102166c49e942f1595685 gcc/config/darwin-sections.def ! 26133bdfe11f89ae2b8a94ce6acfb901 gcc/config/darwin.c ! d37c7fb427dfb67e0027b516ae8b526f gcc/config/darwin.h 995e5a4d3855220bb0359cb371c1a662 gcc/config/darwin.opt 5fb6a506884ae778e8c8c14a2a71f07f gcc/config/darwin10.h ! e4f74290b7471debfa7342340f55cfd2 gcc/config/darwin9.h 6da640aac19af150f006e33fe1ef5150 gcc/config/dbx.h a06aa18fcf85bb005b7a56a4da86473d gcc/config/dbxcoff.h a56a3a25b5fd1f76efbf91df79943908 gcc/config/dbxelf.h 90e2e1122f7ec3ba5ce450f7ff8c16e2 gcc/config/dfp-bit.c f85168d8282271c26ffc0ff51ee75034 gcc/config/dfp-bit.h 5ce4937e34bf813bfeb92fe55e42a4d7 gcc/config/divmod.c ! 189a479eccd79956df1825af79efaf04 gcc/config/elfos.h 8f40f146b705ad0a85e0f1599997866c gcc/config/fixed-bit.c ef2c4384808d6e618b616c688dc13152 gcc/config/fixed-bit.h bcc1014cffb242f0527ed52b293e1b4f gcc/config/flat.h *************** a5bbf23c83734c5667f637e1b3a05f0a gcc/co *** 2896,2907 **** 6b26dd2e16cb01e0789232d7832e1bf8 gcc/config/host-darwin.h ea47859147741a02b97829f70410bd38 gcc/config/host-hpux.c 53a3afa2f88db795549cdf839270a70d gcc/config/host-linux.c ! 5b094070fe680f67a2c78afedf1d9537 gcc/config/host-solaris.c 2c191e2d8d033611c6fccc8362d9e8f0 gcc/config/hpux-stdint.h 5fc69388173252eb3f56af2ccaa98819 gcc/config/i386/abmintrin.h 11b4e907792d4c0c7e842f217e3ea638 gcc/config/i386/ammintrin.h a3806c5d8c73d148a6f9879211a28924 gcc/config/i386/athlon.md ! 70d8ad340c88765f0146e9aaf3ba186f gcc/config/i386/atom.md 61e1f581dd0c158986028bb901853080 gcc/config/i386/att.h 92235a522c0e245ec6ca1bf6fb48f82c gcc/config/i386/avxintrin.h 5f8657fdcca4420dda514b868975f3c5 gcc/config/i386/biarch32.h --- 2896,2907 ---- 6b26dd2e16cb01e0789232d7832e1bf8 gcc/config/host-darwin.h ea47859147741a02b97829f70410bd38 gcc/config/host-hpux.c 53a3afa2f88db795549cdf839270a70d gcc/config/host-linux.c ! 2b3c932dd0b642effedd3a16c6b46ae1 gcc/config/host-solaris.c 2c191e2d8d033611c6fccc8362d9e8f0 gcc/config/hpux-stdint.h 5fc69388173252eb3f56af2ccaa98819 gcc/config/i386/abmintrin.h 11b4e907792d4c0c7e842f217e3ea638 gcc/config/i386/ammintrin.h a3806c5d8c73d148a6f9879211a28924 gcc/config/i386/athlon.md ! 2004f5e8c9f6ca4372e7337dbad192e2 gcc/config/i386/atom.md 61e1f581dd0c158986028bb901853080 gcc/config/i386/att.h 92235a522c0e245ec6ca1bf6fb48f82c gcc/config/i386/avxintrin.h 5f8657fdcca4420dda514b868975f3c5 gcc/config/i386/biarch32.h *************** d6833268df8cac9a81e4a17d8c0a52fa gcc/co *** 2916,2922 **** 7ba449b1d6ba00bda5d570d7f697aeb8 gcc/config/i386/crtprec.c 91c238c5ce01111f141ffc02b33f4ea6 gcc/config/i386/cygming-crtbegin.c 300d149aa9b373f3b00f36bff6e0dabd gcc/config/i386/cygming-crtend.c ! 74b2da4e2ef89eb9cd144bc4860248d9 gcc/config/i386/cygming.h 467c1021a3fd6e6e927a59900cc9c7bb gcc/config/i386/cygming.opt e6bf636174c6a4edafe22c527ecae1a1 gcc/config/i386/cygwin-stdint.h c521b701644e32f454fbf14f5cf36118 gcc/config/i386/cygwin.asm --- 2916,2922 ---- 7ba449b1d6ba00bda5d570d7f697aeb8 gcc/config/i386/crtprec.c 91c238c5ce01111f141ffc02b33f4ea6 gcc/config/i386/cygming-crtbegin.c 300d149aa9b373f3b00f36bff6e0dabd gcc/config/i386/cygming-crtend.c ! 5d670369dd9be4179321d0328ecb7c23 gcc/config/i386/cygming.h 467c1021a3fd6e6e927a59900cc9c7bb gcc/config/i386/cygming.opt e6bf636174c6a4edafe22c527ecae1a1 gcc/config/i386/cygwin-stdint.h c521b701644e32f454fbf14f5cf36118 gcc/config/i386/cygwin.asm *************** c521b701644e32f454fbf14f5cf36118 gcc/co *** 2925,2936 **** e23697c64ed098c4907644cd86b7aeec gcc/config/i386/cygwin2.c 839477f9f9babe6678c0472691e0d791 gcc/config/i386/darwin-libgcc.10.4.ver 2a433c0875383cfacc0c4640802281ed gcc/config/i386/darwin-libgcc.10.5.ver ! ece466eeaa7d47a01a90b8b4670fb72f gcc/config/i386/darwin.h 690375e0b274dbbc10fa0e085e73cf9c gcc/config/i386/darwin64.h d317a2b3352d2d3715ed395b12799ba0 gcc/config/i386/djgpp-stdint.h ee31756c9d90bc91a4442f55a3074f78 gcc/config/i386/djgpp.h fce27d1975ee7b2919e4426ae0001452 gcc/config/i386/djgpp.opt ! 897f42afbad09d34f5d3ea92d3e2079e gcc/config/i386/driver-i386.c 85cd1ff971725d951aac58ddd23e4298 gcc/config/i386/emmintrin.h 5b34fcb32abda8613b56a53477bc0a11 gcc/config/i386/fma4intrin.h 52db53cf5d98ae0bb8cd318225e82f2b gcc/config/i386/freebsd.h --- 2925,2936 ---- e23697c64ed098c4907644cd86b7aeec gcc/config/i386/cygwin2.c 839477f9f9babe6678c0472691e0d791 gcc/config/i386/darwin-libgcc.10.4.ver 2a433c0875383cfacc0c4640802281ed gcc/config/i386/darwin-libgcc.10.5.ver ! 897aa40211d1fb881ed424b9e9d55f9a gcc/config/i386/darwin.h 690375e0b274dbbc10fa0e085e73cf9c gcc/config/i386/darwin64.h d317a2b3352d2d3715ed395b12799ba0 gcc/config/i386/djgpp-stdint.h ee31756c9d90bc91a4442f55a3074f78 gcc/config/i386/djgpp.h fce27d1975ee7b2919e4426ae0001452 gcc/config/i386/djgpp.opt ! 85f40a9d0010f90629e6944d47f1ea5b gcc/config/i386/driver-i386.c 85cd1ff971725d951aac58ddd23e4298 gcc/config/i386/emmintrin.h 5b34fcb32abda8613b56a53477bc0a11 gcc/config/i386/fma4intrin.h 52db53cf5d98ae0bb8cd318225e82f2b gcc/config/i386/freebsd.h *************** a2f55de8c6f0b7e8065c571a0ca963b3 gcc/co *** 2951,2963 **** 3d3e757554529cd19292ade6661f9d21 gcc/config/i386/i386-interix.h f1be9e9dbf092b26488d3768a0d21a59 gcc/config/i386/i386-interix3.h d10868eb41da45bd266e310e1ab4685f gcc/config/i386/i386-modes.def ! 06ef6513d276fa94460e6b76e5716e95 gcc/config/i386/i386-protos.h ! 8d6cf89422369444b5c8cd894cd22eeb gcc/config/i386/i386.c ! 951edffe40727e4e702dc61a1b345bfe gcc/config/i386/i386.h ! 7d21b2b3a9a06a28b1ea5f32ece8e73b gcc/config/i386/i386.md 692d163b5f05f1bfe2911ccd1bbc44ce gcc/config/i386/i386.opt b87d0ab7e517e1235e4958fdd413b115 gcc/config/i386/i386elf.h ! 9adf0bd5374ea1fc11c85baccfbbacfc gcc/config/i386/ia32intrin.h 9a1cd85c5ebadc9c1b91053f78010f0a gcc/config/i386/immintrin.h 4cb31de96edea3b9a0053d71a120bb75 gcc/config/i386/k6.md 9591a0e0198b8e96ce99a364148586c9 gcc/config/i386/kfreebsd-gnu.h --- 2951,2963 ---- 3d3e757554529cd19292ade6661f9d21 gcc/config/i386/i386-interix.h f1be9e9dbf092b26488d3768a0d21a59 gcc/config/i386/i386-interix3.h d10868eb41da45bd266e310e1ab4685f gcc/config/i386/i386-modes.def ! f56ef0afcfbda9714d16cf22b889d8a4 gcc/config/i386/i386-protos.h ! 14e7e0f98dd181524b5b1dc3bad46c5e gcc/config/i386/i386.c ! 2a8a7df140ec4ac4ed2346b6efd5f5c5 gcc/config/i386/i386.h ! b46fbeff221f2d1335da97e6ec19dec4 gcc/config/i386/i386.md 692d163b5f05f1bfe2911ccd1bbc44ce gcc/config/i386/i386.opt b87d0ab7e517e1235e4958fdd413b115 gcc/config/i386/i386elf.h ! 60e56eb73bd6295e047aae586f7bfa04 gcc/config/i386/ia32intrin.h 9a1cd85c5ebadc9c1b91053f78010f0a gcc/config/i386/immintrin.h 4cb31de96edea3b9a0053d71a120bb75 gcc/config/i386/k6.md 9591a0e0198b8e96ce99a364148586c9 gcc/config/i386/kfreebsd-gnu.h *************** c93afb096fd383cb7864df8540b77782 gcc/co *** 2971,2980 **** f5e2e46419a7ffd908068d3aeb143861 gcc/config/i386/lynx.h dba4675c5143c94103df1a2666db5803 gcc/config/i386/mach.h 7304d2f61ea4dc69b2d50560ee750467 gcc/config/i386/mingw-stdint.h ! ddfe109fe54bea43bfece28ac1f5b67f gcc/config/i386/mingw-w64.h c4a10a929633fdd124a6b48e10289bc9 gcc/config/i386/mingw-w64.opt eb9fbd9d22a830fcd7514eb66dad2cf2 gcc/config/i386/mingw.opt ! 962fcfb99eff07d29bbd6c3bd6fa5cbf gcc/config/i386/mingw32.h a2aab639b7cc09bd945fbbd6718a4835 gcc/config/i386/mm3dnow.h 19220503eff53d1ec2cebfe0f487f915 gcc/config/i386/mmintrin.h fcf111e47f159b82f525c4f7bb692b80 gcc/config/i386/mmx.md --- 2971,2980 ---- f5e2e46419a7ffd908068d3aeb143861 gcc/config/i386/lynx.h dba4675c5143c94103df1a2666db5803 gcc/config/i386/mach.h 7304d2f61ea4dc69b2d50560ee750467 gcc/config/i386/mingw-stdint.h ! 6f72a125b08e609ea0a77fe30fa1ca5c gcc/config/i386/mingw-w64.h c4a10a929633fdd124a6b48e10289bc9 gcc/config/i386/mingw-w64.opt eb9fbd9d22a830fcd7514eb66dad2cf2 gcc/config/i386/mingw.opt ! 972c4f328490fb7f793618f0a319fa8e gcc/config/i386/mingw32.h a2aab639b7cc09bd945fbbd6718a4835 gcc/config/i386/mm3dnow.h 19220503eff53d1ec2cebfe0f487f915 gcc/config/i386/mmintrin.h fcf111e47f159b82f525c4f7bb692b80 gcc/config/i386/mmx.md *************** b7b32fe040c6e3288168de3c6edf8466 gcc/co *** 2998,3025 **** aa297e6a75976dedc4946fa88496ddc9 gcc/config/i386/pmm_malloc.h 150b69ad9bbe39ddb4ef2b46dca8ef1e gcc/config/i386/pmmintrin.h 67854c8f32e4e12eee38301309d0df6a gcc/config/i386/popcntintrin.h ! d1419398b2f4ee51cb11e5e3d2237e20 gcc/config/i386/ppro.md ! c0373275d0bed69c8ddf69325dbcedfa gcc/config/i386/predicates.md 5aaf9e5a27e6af65db4d947695469397 gcc/config/i386/rtemself.h a01a2ee6acd694a1911f023e9b830d14 gcc/config/i386/sfp-machine.h a588dadc40555f7bbe8df8155282971f gcc/config/i386/smmintrin.h ! 2494331ab200bfb79634b28b70ae4471 gcc/config/i386/sol2-10.h 75c2c23d6f9d924cc8e2c6d4691bfd3d gcc/config/i386/sol2-c1.asm 6dffd719ed5e6996abc35c625b7af020 gcc/config/i386/sol2-ci.asm a7c56b573f7954c790824437069b36fc gcc/config/i386/sol2-cn.asm 55102312602a3e8b2230e084015b5d4a gcc/config/i386/sol2-gas.h 59b63b053033b45a1ff136d858274f8a gcc/config/i386/sol2-gc1.asm ! a9c960d7e69f867207fb2650187e5a4c gcc/config/i386/sol2-unwind.h ! 117e8727b6ae619c4ca9689e921e7ba2 gcc/config/i386/sol2.h ! 2d1f56ff9b96b63d240d5a66c0c9ab5f gcc/config/i386/sse.md 6bba0b540111d1aa8e5a67a674cd557f gcc/config/i386/ssemath.h ! 5be4241b7441ddfc9b1696948a158076 gcc/config/i386/sync.md 186dd34410d7069b900a1feefa1f3b18 gcc/config/i386/sysv4.h 83d2b55a3f61c24c4920b42946f97f19 gcc/config/i386/t-crtfm 1ec635541d59baaecd88ff10f9573f2d gcc/config/i386/t-crtpc 09823a08776fc4fb8ee3202faece0837 gcc/config/i386/t-crtpic c6afe173595c17ffb20e9c76a90f5158 gcc/config/i386/t-crtstuff ! cb8920118db208a5f6200f0f0132eb1e gcc/config/i386/t-cygming 5f361e2cd428d9e473fdd7b150b618b3 gcc/config/i386/t-cygwin 5c22f7ca18a613a614173fb5d52eac49 gcc/config/i386/t-darwin c07056a45c5ffcb0d6602ec5deaf8fee gcc/config/i386/t-darwin64 --- 2998,3025 ---- aa297e6a75976dedc4946fa88496ddc9 gcc/config/i386/pmm_malloc.h 150b69ad9bbe39ddb4ef2b46dca8ef1e gcc/config/i386/pmmintrin.h 67854c8f32e4e12eee38301309d0df6a gcc/config/i386/popcntintrin.h ! 197e8029557413a8a06dde3fb84ff642 gcc/config/i386/ppro.md ! ade44196bd3732eaef9585243ac7f04a gcc/config/i386/predicates.md 5aaf9e5a27e6af65db4d947695469397 gcc/config/i386/rtemself.h a01a2ee6acd694a1911f023e9b830d14 gcc/config/i386/sfp-machine.h a588dadc40555f7bbe8df8155282971f gcc/config/i386/smmintrin.h ! f19c6816824600767722288745c7ac24 gcc/config/i386/sol2-10.h 75c2c23d6f9d924cc8e2c6d4691bfd3d gcc/config/i386/sol2-c1.asm 6dffd719ed5e6996abc35c625b7af020 gcc/config/i386/sol2-ci.asm a7c56b573f7954c790824437069b36fc gcc/config/i386/sol2-cn.asm 55102312602a3e8b2230e084015b5d4a gcc/config/i386/sol2-gas.h 59b63b053033b45a1ff136d858274f8a gcc/config/i386/sol2-gc1.asm ! 9e65824b2322c40a67888390481f6b29 gcc/config/i386/sol2-unwind.h ! f2ae7e943131fe4fc8b7d4842c2cdc62 gcc/config/i386/sol2.h ! 1d3814436d3e02f90865d2e9ef0d0820 gcc/config/i386/sse.md 6bba0b540111d1aa8e5a67a674cd557f gcc/config/i386/ssemath.h ! 6ac9f1cd956e1daa427ec1f7250b8e3a gcc/config/i386/sync.md 186dd34410d7069b900a1feefa1f3b18 gcc/config/i386/sysv4.h 83d2b55a3f61c24c4920b42946f97f19 gcc/config/i386/t-crtfm 1ec635541d59baaecd88ff10f9573f2d gcc/config/i386/t-crtpc 09823a08776fc4fb8ee3202faece0837 gcc/config/i386/t-crtpic c6afe173595c17ffb20e9c76a90f5158 gcc/config/i386/t-crtstuff ! ab88a028dfc1db9ab18ec2e1a7300b73 gcc/config/i386/t-cygming 5f361e2cd428d9e473fdd7b150b618b3 gcc/config/i386/t-cygwin 5c22f7ca18a613a614173fb5d52eac49 gcc/config/i386/t-darwin c07056a45c5ffcb0d6602ec5deaf8fee gcc/config/i386/t-darwin64 *************** af24a4211ecc5bef39097e175d346788 gcc/co *** 3048,3060 **** b80a5a4a8c8fc32ca318158abc98dc20 gcc/config/i386/t-vxworksae a3bc87d64567916b9ff13e21a71bb0d8 gcc/config/i386/tmmintrin.h 029283c8a6fe3cb3bb4e32b672238d69 gcc/config/i386/unix.h ! 39cb2254fd2c44e6347b3a72f319fa39 gcc/config/i386/vx-common.h e8ba2f275310d48d995304cb92c7b633 gcc/config/i386/vxworks.h 36c9098376271a91bd2946e39cfca659 gcc/config/i386/vxworksae.h 3609cec49e1f1f72221aef24385282de gcc/config/i386/w32-unwind.h 177373d119c9527f568faf63d08d0a3b gcc/config/i386/winnt-cxx.c 4250afcda5f928caf6d928683b15308f gcc/config/i386/winnt-stubs.c ! 3902decc7e83fc31295f8db7e6d6b18c gcc/config/i386/winnt.c 5187e9217118c6140976af3d53e060e2 gcc/config/i386/wmmintrin.h 627c3e925a142fb6d2a14368fb637f28 gcc/config/i386/x-cygwin 58a984112f85a94b6be59817a4c57d48 gcc/config/i386/x-darwin --- 3048,3060 ---- b80a5a4a8c8fc32ca318158abc98dc20 gcc/config/i386/t-vxworksae a3bc87d64567916b9ff13e21a71bb0d8 gcc/config/i386/tmmintrin.h 029283c8a6fe3cb3bb4e32b672238d69 gcc/config/i386/unix.h ! 22fdfb6fb173665963d8e93ecb97acae gcc/config/i386/vx-common.h e8ba2f275310d48d995304cb92c7b633 gcc/config/i386/vxworks.h 36c9098376271a91bd2946e39cfca659 gcc/config/i386/vxworksae.h 3609cec49e1f1f72221aef24385282de gcc/config/i386/w32-unwind.h 177373d119c9527f568faf63d08d0a3b gcc/config/i386/winnt-cxx.c 4250afcda5f928caf6d928683b15308f gcc/config/i386/winnt-stubs.c ! e7cdf0df23262be31c74caa5940858f2 gcc/config/i386/winnt.c 5187e9217118c6140976af3d53e060e2 gcc/config/i386/wmmintrin.h 627c3e925a142fb6d2a14368fb637f28 gcc/config/i386/x-cygwin 58a984112f85a94b6be59817a4c57d48 gcc/config/i386/x-darwin *************** aa77b2fec12eafeea2a25473f8aac9e7 gcc/co *** 3133,3139 **** ea3564556fa885f64ff952a72d71126b gcc/config/lm32/constraints.md 61de05b21f57272272deeccc5cfeb985 gcc/config/lm32/lm32-protos.h ba9110cb77a827368a371c7c5a060f1f gcc/config/lm32/lm32.c ! 7107062aef88714a6a26b22601692065 gcc/config/lm32/lm32.h 2e4e85f0b211c9b46f778b39bcab0484 gcc/config/lm32/lm32.md 424e49a725656026187baf42b013be3b gcc/config/lm32/lm32.opt afac5072fbf7a6c383c18c90ff7e4f60 gcc/config/lm32/predicates.md --- 3133,3139 ---- ea3564556fa885f64ff952a72d71126b gcc/config/lm32/constraints.md 61de05b21f57272272deeccc5cfeb985 gcc/config/lm32/lm32-protos.h ba9110cb77a827368a371c7c5a060f1f gcc/config/lm32/lm32.c ! 15a866875a1f101f287b15ee1a51e70e gcc/config/lm32/lm32.h 2e4e85f0b211c9b46f778b39bcab0484 gcc/config/lm32/lm32.md 424e49a725656026187baf42b013be3b gcc/config/lm32/lm32.opt afac5072fbf7a6c383c18c90ff7e4f60 gcc/config/lm32/predicates.md *************** e03eab3c9d6f711ba637a1902dd0219b gcc/co *** 3146,3152 **** c4b1055abceece2e347fcebf6be68f52 gcc/config/lynx.opt ae8304598864b6a8d3f04fb6b3d4082e gcc/config/m32c/addsub.md 869ff151794119613c441075b5c6527b gcc/config/m32c/bitops.md ! 7f684e108cade943e6cc3c6e068a23bc gcc/config/m32c/blkmov.md fa3841c86cc567f30e94154f23200805 gcc/config/m32c/cond.md cbda9406b817acba2a1b5f0fedb8e108 gcc/config/m32c/jump.md 4c2903a77d729f13e395bb1ccca29e5c gcc/config/m32c/m32c-lib1.S --- 3146,3152 ---- c4b1055abceece2e347fcebf6be68f52 gcc/config/lynx.opt ae8304598864b6a8d3f04fb6b3d4082e gcc/config/m32c/addsub.md 869ff151794119613c441075b5c6527b gcc/config/m32c/bitops.md ! fde4360bae646d406ec47788a99329cb gcc/config/m32c/blkmov.md fa3841c86cc567f30e94154f23200805 gcc/config/m32c/cond.md cbda9406b817acba2a1b5f0fedb8e108 gcc/config/m32c/jump.md 4c2903a77d729f13e395bb1ccca29e5c gcc/config/m32c/m32c-lib1.S *************** a7fa04e5d5b4fc2dc38781808bb21bdb gcc/co *** 3206,3212 **** c3191580564d16af3c0aaa839168d67e gcc/config/m68k/m68k-modes.def 2ad4819616574dd7fbd0659a60b2aa1c gcc/config/m68k/m68k-none.h 8af5f0c32de6bdc9a823c73e139eddb0 gcc/config/m68k/m68k-protos.h ! 40eb8f9eaf2481850d1816874a71ffb6 gcc/config/m68k/m68k.c e22793c3d7ecb1899b5a9b5be6d643ab gcc/config/m68k/m68k.h 9f53e156f74b9bd461fb1482561763cf gcc/config/m68k/m68k.md 4896c045ebda63b41b37f7e52a01168b gcc/config/m68k/m68k.opt --- 3206,3212 ---- c3191580564d16af3c0aaa839168d67e gcc/config/m68k/m68k-modes.def 2ad4819616574dd7fbd0659a60b2aa1c gcc/config/m68k/m68k-none.h 8af5f0c32de6bdc9a823c73e139eddb0 gcc/config/m68k/m68k-protos.h ! 28c313fd9f267c3a79cbdc484e95713d gcc/config/m68k/m68k.c e22793c3d7ecb1899b5a9b5be6d643ab gcc/config/m68k/m68k.h 9f53e156f74b9bd461fb1482561763cf gcc/config/m68k/m68k.md 4896c045ebda63b41b37f7e52a01168b gcc/config/m68k/m68k.opt *************** e27e554b63b4fb4bb943e13a0e991024 gcc/co *** 3293,3305 **** 4f1e7b832945c00b75d3c4da9270ce43 gcc/config/mips/constraints.md 1991e785fedadc2f6bfa3fbfd6e443a5 gcc/config/mips/crti.asm b125f9c010cc3f41d631e73d59976251 gcc/config/mips/crtn.asm - 6e3426453042c0e0af9d70cfd5679310 gcc/config/mips/dbxmdebug.h 4033d8784f08830f5c2648bf9a3cd69e gcc/config/mips/driver-native.c ec340d778ffbf2d54a3c36a573478bfd gcc/config/mips/elf.h 463d38280de91a19a89373581a4fabc4 gcc/config/mips/elfoabi.h 8b2c757c4c1fbe8e5f16ee20d4074cf3 gcc/config/mips/elforion.h 33c40f484887c0096222898ad930e98e gcc/config/mips/generic.md ! b701e4fe910c95d4c9ac56611bcd5cb8 gcc/config/mips/iris.h 84d8db8b341d8b6e9ccb2bdc7756dada gcc/config/mips/iris5.h baeeb4bfca291d10610a2739f5f4fd95 gcc/config/mips/iris6.h 3b58096305a61bc0a20120dc45796710 gcc/config/mips/irix-crti.asm --- 3293,3304 ---- 4f1e7b832945c00b75d3c4da9270ce43 gcc/config/mips/constraints.md 1991e785fedadc2f6bfa3fbfd6e443a5 gcc/config/mips/crti.asm b125f9c010cc3f41d631e73d59976251 gcc/config/mips/crtn.asm 4033d8784f08830f5c2648bf9a3cd69e gcc/config/mips/driver-native.c ec340d778ffbf2d54a3c36a573478bfd gcc/config/mips/elf.h 463d38280de91a19a89373581a4fabc4 gcc/config/mips/elfoabi.h 8b2c757c4c1fbe8e5f16ee20d4074cf3 gcc/config/mips/elforion.h 33c40f484887c0096222898ad930e98e gcc/config/mips/generic.md ! 05ed254996cd09bd6abd5fa9d1849a67 gcc/config/mips/iris.h 84d8db8b341d8b6e9ccb2bdc7756dada gcc/config/mips/iris5.h baeeb4bfca291d10610a2739f5f4fd95 gcc/config/mips/iris6.h 3b58096305a61bc0a20120dc45796710 gcc/config/mips/irix-crti.asm *************** b578e5485a6bd14cc24fdf9e625b68f6 gcc/co *** 3366,3372 **** 270f96d593e06b33680217cc8abd7648 gcc/config/mmix/mmix-protos.h 4728749e76471b1817618930df7bfee7 gcc/config/mmix/mmix.c e5de43a6196decebc59c0a875afc172f gcc/config/mmix/mmix.h ! a3853526dd130cd729cede4c0a265288 gcc/config/mmix/mmix.md 7ef7f02f7552cb630353da0164a2c75f gcc/config/mmix/mmix.opt cedec5f43ad6d135bd53f37f6fa27680 gcc/config/mmix/predicates.md 9b8191ea749b8898fd71760ed713edc6 gcc/config/mmix/t-mmix --- 3365,3371 ---- 270f96d593e06b33680217cc8abd7648 gcc/config/mmix/mmix-protos.h 4728749e76471b1817618930df7bfee7 gcc/config/mmix/mmix.c e5de43a6196decebc59c0a875afc172f gcc/config/mmix/mmix.h ! dea5df96a5830c4585babd9970ef1ce8 gcc/config/mmix/mmix.md 7ef7f02f7552cb630353da0164a2c75f gcc/config/mmix/mmix.opt cedec5f43ad6d135bd53f37f6fa27680 gcc/config/mmix/predicates.md 9b8191ea749b8898fd71760ed713edc6 gcc/config/mmix/t-mmix *************** fafe040d7a38b97e371a3c84845e4c5f gcc/co *** 3420,3428 **** 632e94e52db36ce05b21a7918cfff5bf gcc/config/pa/pa-linux.h 01b8e14468e166bb285428fdc6a20bd3 gcc/config/pa/pa-modes.def cb818987c47548fa54c3aa179712c620 gcc/config/pa/pa-protos.h ! 4afe8bb29e0bbee7ddaeaa4582e959a6 gcc/config/pa/pa.c ! 24bbb77f2ee51433089d0c0382b39970 gcc/config/pa/pa.h ! 76ca08e3806f3ed21645695690fd6be7 gcc/config/pa/pa.md c17a7721fbfc548f190112cc544e0d7b gcc/config/pa/pa.opt 012a1e54461f76d78cd598a9cb40b3bf gcc/config/pa/pa32-linux.h 176d3ac0bef6cdf001572b66a5f4cac2 gcc/config/pa/pa32-regs.h --- 3419,3427 ---- 632e94e52db36ce05b21a7918cfff5bf gcc/config/pa/pa-linux.h 01b8e14468e166bb285428fdc6a20bd3 gcc/config/pa/pa-modes.def cb818987c47548fa54c3aa179712c620 gcc/config/pa/pa-protos.h ! 5f88fd4e067d73b93f39968010401e2d gcc/config/pa/pa.c ! 81feb6b3aa481d70ee0dcffb461d8695 gcc/config/pa/pa.h ! 121465738c1209f7294e7d561b76ee06 gcc/config/pa/pa.md c17a7721fbfc548f190112cc544e0d7b gcc/config/pa/pa.opt 012a1e54461f76d78cd598a9cb40b3bf gcc/config/pa/pa32-linux.h 176d3ac0bef6cdf001572b66a5f4cac2 gcc/config/pa/pa32-regs.h *************** c17a7721fbfc548f190112cc544e0d7b gcc/co *** 3431,3437 **** 4a4f19ef8947242fde2445f0519a152e gcc/config/pa/pa64-linux.h afb3f3b06cf73c110ff033dbaa900105 gcc/config/pa/pa64-regs.h a9a6afd79b827565ffb8de8330b4cfe6 gcc/config/pa/pa64-start.h ! b0d6d3a388b43a3d6628bd0a5a3a6f59 gcc/config/pa/predicates.md 66bfe8f73c383c39c3e03213a457f6cc gcc/config/pa/quadlib.c f8eefb3db148e0ec5bb2de180bcacc48 gcc/config/pa/som.h b047e2282b1832ef5600ff60bba0eccd gcc/config/pa/stublib.c --- 3430,3436 ---- 4a4f19ef8947242fde2445f0519a152e gcc/config/pa/pa64-linux.h afb3f3b06cf73c110ff033dbaa900105 gcc/config/pa/pa64-regs.h a9a6afd79b827565ffb8de8330b4cfe6 gcc/config/pa/pa64-start.h ! ba5f22535e1e5fc9a635117ac9494f4b gcc/config/pa/predicates.md 66bfe8f73c383c39c3e03213a457f6cc gcc/config/pa/quadlib.c f8eefb3db148e0ec5bb2de180bcacc48 gcc/config/pa/som.h b047e2282b1832ef5600ff60bba0eccd gcc/config/pa/stublib.c *************** f75f38a99f81959896463ffc97ae38e4 gcc/co *** 3593,3601 **** e5441b7c8dffc9f8a70ea7eae6605e83 gcc/config/rs6000/rs6000-c.c efc5416944d2ad1ae38ca9475f7bea1c gcc/config/rs6000/rs6000-modes.def 9cfc69eb4ce3d9e9fd20e4b9543f52a6 gcc/config/rs6000/rs6000-protos.h ! db131cd9eefb336a7999656df1a606be gcc/config/rs6000/rs6000.c 1f39d3308d367b01ccf2ab1af7fee35b gcc/config/rs6000/rs6000.h ! d30188ad4a7ec8631f6b5344186a1468 gcc/config/rs6000/rs6000.md 4c9286e90f9d83383bbd140dfc7709cb gcc/config/rs6000/rs6000.opt dc120c9c268863a37518b46f4c31f324 gcc/config/rs6000/rs64.md 5b417581129378039142027ce8602389 gcc/config/rs6000/rtems.h --- 3592,3600 ---- e5441b7c8dffc9f8a70ea7eae6605e83 gcc/config/rs6000/rs6000-c.c efc5416944d2ad1ae38ca9475f7bea1c gcc/config/rs6000/rs6000-modes.def 9cfc69eb4ce3d9e9fd20e4b9543f52a6 gcc/config/rs6000/rs6000-protos.h ! 7ec86c6520623091a8eab848664cc1b1 gcc/config/rs6000/rs6000.c 1f39d3308d367b01ccf2ab1af7fee35b gcc/config/rs6000/rs6000.h ! b5da59d7e17b4450d121516dc2e7a5b9 gcc/config/rs6000/rs6000.md 4c9286e90f9d83383bbd140dfc7709cb gcc/config/rs6000/rs6000.opt dc120c9c268863a37518b46f4c31f324 gcc/config/rs6000/rs64.md 5b417581129378039142027ce8602389 gcc/config/rs6000/rtems.h *************** a69eacbce45412ca46522e2fe9bbc108 gcc/co *** 3648,3673 **** 4f83b63f87b69b454ca926effaf589c0 gcc/config/rs6000/xfpu.md f161e97acde3ebc373dd86365458f72e gcc/config/rs6000/xilinx.h f6172e6075fe4700cfabe9cbaf638ec5 gcc/config/rtems.h ! 2c4ca77b948b9c9d85834e3c87b10b0d gcc/config/rx/constraints.md ! b8a8f2b1eb5720154ee47470f1f15d1e gcc/config/rx/predicates.md ! 8e5ae474d4eee1e1ccf2fd0be46c760a gcc/config/rx/rx-protos.h ! 1e245619eeba4fd5cf4f9a0db401ad9c gcc/config/rx/rx.c ! b605540c19a8a61cd50a4537e6fad48f gcc/config/rx/rx.h ! 36d771dcb399da048c128dca35fd474d gcc/config/rx/rx.md 72f3cbfadebb440f64e190092fdcf17c gcc/config/rx/rx.opt 7527e5e284da4a3444a510e9e90d9ce6 gcc/config/rx/t-rx a165b0d74d8295f6f8c6af83852894af gcc/config/s390/2064.md a2d0e034ced0093aff827e3107ad4257 gcc/config/s390/2084.md ! 4bba40e954a32b99a66656c688feb1cb gcc/config/s390/2097.md c98b758bd776c662734e280fb84010e9 gcc/config/s390/constraints.md 3c71284e3ab0abdc695e453e57e4d454 gcc/config/s390/linux-unwind.h d4f9a916c2fd36b75823773c2b0d0c4f gcc/config/s390/linux.h 483e818e26da3d8f57a0cc99a2202131 gcc/config/s390/predicates.md 2bab2fbaed3e13cee35c80e67eb882e5 gcc/config/s390/s390-modes.def b74cc46285c046260dfaa235acfc21d5 gcc/config/s390/s390-protos.h ! b22c221ad954c3581eb0d5307955f41c gcc/config/s390/s390.c e17728e6f48fff9d288f557f1e331818 gcc/config/s390/s390.h ! ba32cb0c73942e062123ff8f3bffc21d gcc/config/s390/s390.md 6f9250d15fa7fb4dbac18744755f8634 gcc/config/s390/s390.opt 0f3debf41179406f77530d752d92ad9a gcc/config/s390/s390x.h d6a20cada0660b45d9cbe8c5ec15c631 gcc/config/s390/t-linux64 --- 3647,3673 ---- 4f83b63f87b69b454ca926effaf589c0 gcc/config/rs6000/xfpu.md f161e97acde3ebc373dd86365458f72e gcc/config/rs6000/xilinx.h f6172e6075fe4700cfabe9cbaf638ec5 gcc/config/rtems.h ! 06f2442cfa00844d037fbdccb4149e5f gcc/config/rx/constraints.md ! 0a7e45d9c4b5b301ab2f53f69bb98e8d gcc/config/rx/predicates.md ! 804903810938b5c1796f7eb9ffa3b020 gcc/config/rx/rx-modes.def ! 7630663f822ad5a8cbcb83ad9522a75e gcc/config/rx/rx-protos.h ! a37cfe113d78958d2cca8a3a59d1931f gcc/config/rx/rx.c ! 9f2ad223a7fbc4e0db5fde75bba6c9db gcc/config/rx/rx.h ! 40e6b216c5e861c12694c9714aabd391 gcc/config/rx/rx.md 72f3cbfadebb440f64e190092fdcf17c gcc/config/rx/rx.opt 7527e5e284da4a3444a510e9e90d9ce6 gcc/config/rx/t-rx a165b0d74d8295f6f8c6af83852894af gcc/config/s390/2064.md a2d0e034ced0093aff827e3107ad4257 gcc/config/s390/2084.md ! 35b90aa1e4b7f215656fa7286eff0959 gcc/config/s390/2097.md c98b758bd776c662734e280fb84010e9 gcc/config/s390/constraints.md 3c71284e3ab0abdc695e453e57e4d454 gcc/config/s390/linux-unwind.h d4f9a916c2fd36b75823773c2b0d0c4f gcc/config/s390/linux.h 483e818e26da3d8f57a0cc99a2202131 gcc/config/s390/predicates.md 2bab2fbaed3e13cee35c80e67eb882e5 gcc/config/s390/s390-modes.def b74cc46285c046260dfaa235acfc21d5 gcc/config/s390/s390-protos.h ! 8992c81b65eabef87d64ab4d0060503b gcc/config/s390/s390.c e17728e6f48fff9d288f557f1e331818 gcc/config/s390/s390.h ! a19ed772e537a23260f8f5b565542ba2 gcc/config/s390/s390.md 6f9250d15fa7fb4dbac18744755f8634 gcc/config/s390/s390.opt 0f3debf41179406f77530d752d92ad9a gcc/config/s390/s390x.h d6a20cada0660b45d9cbe8c5ec15c631 gcc/config/s390/t-linux64 *************** a817e4596024e29763675bcd675b985e gcc/co *** 3722,3728 **** 8d439712ff37bef737b9454a03cfa4b5 gcc/config/sh/sh-modes.def 8016dddb00e10d6402d68be4c0d03d00 gcc/config/sh/sh-protos.h 95672cdf5a97c2ace8fda38e0ddb731b gcc/config/sh/sh-symbian.h ! 43c34ddfc3af6c20b58c58e93e48749b gcc/config/sh/sh.c 4ea750145d8569ac26c0c13b5cbc49fd gcc/config/sh/sh.h d628a5aff4e96f8e1a3eca8d0368e254 gcc/config/sh/sh.md dcd364dd845eac22146855285dfa64e8 gcc/config/sh/sh.opt --- 3722,3728 ---- 8d439712ff37bef737b9454a03cfa4b5 gcc/config/sh/sh-modes.def 8016dddb00e10d6402d68be4c0d03d00 gcc/config/sh/sh-protos.h 95672cdf5a97c2ace8fda38e0ddb731b gcc/config/sh/sh-symbian.h ! a82c186ef67acc6ee7764a59d6c321a0 gcc/config/sh/sh.c 4ea750145d8569ac26c0c13b5cbc49fd gcc/config/sh/sh.h d628a5aff4e96f8e1a3eca8d0368e254 gcc/config/sh/sh.md dcd364dd845eac22146855285dfa64e8 gcc/config/sh/sh.opt *************** d0731d7f14b54855bc2ef3c2c94390a3 gcc/co *** 3840,3848 **** 718cbe7b32b8fbeac37fad81795c6b2d gcc/config/soft-fp/unordtf2.c 3a39f42e2a85ae362843400ba1a695fd gcc/config/sol2-10.h a79da4439d9e219bcd5eff084920da34 gcc/config/sol2-c.c cfc42daa6458e6cb450aa2da223da81c gcc/config/sol2-protos.h ! 875fd81b6433d605bd59ad128297d28f gcc/config/sol2.c ! 0407465a387904b4f08c55461b9653ca gcc/config/sol2.h 6f5d33500d53a79c9b0a47a19a8935c1 gcc/config/sparc/biarch64.h fafa2c1bb6c0d4c74ddb4cab16e236d3 gcc/config/sparc/constraints.md 6a18382e601c2b80e23008d4e87f1a5b gcc/config/sparc/crtfastmath.c --- 3840,3849 ---- 718cbe7b32b8fbeac37fad81795c6b2d gcc/config/soft-fp/unordtf2.c 3a39f42e2a85ae362843400ba1a695fd gcc/config/sol2-10.h a79da4439d9e219bcd5eff084920da34 gcc/config/sol2-c.c + 631daed6c41e611f78064aeff7df7cb3 gcc/config/sol2-gld.h cfc42daa6458e6cb450aa2da223da81c gcc/config/sol2-protos.h ! 93d25b2b79e8aa39b4bf36b3476d5583 gcc/config/sol2.c ! 6af537deef6ad768b55704d48e5de6d0 gcc/config/sol2.h 6f5d33500d53a79c9b0a47a19a8935c1 gcc/config/sparc/biarch64.h fafa2c1bb6c0d4c74ddb4cab16e236d3 gcc/config/sparc/constraints.md 6a18382e601c2b80e23008d4e87f1a5b gcc/config/sparc/crtfastmath.c *************** a3f50820813526cb4b0658ad2dbd5b49 gcc/co *** 3872,3879 **** 79fe5361f0786b900be9037c4ade70b7 gcc/config/sparc/sol2-cn.asm a600a8d881a87ba720c946b44afa269a gcc/config/sparc/sol2-gas-bi.h a079e2a86381d39260d09106a8dad6a6 gcc/config/sparc/sol2-gas.h ! 3d34e8c95c89956c678925fa69e3c992 gcc/config/sparc/sol2-gld-bi.h ! 5748f1826f75dec7f42bb57f0b5e5875 gcc/config/sparc/sol2-gld.h 561de9298278e97e5acce86a408d387e gcc/config/sparc/sol2-unwind.h c854762a8b4244bf77cf08f6ebbea96b gcc/config/sparc/sol2.h d6ac1866a639d5a4a8c811c8b148058c gcc/config/sparc/sp-elf.h --- 3873,3879 ---- 79fe5361f0786b900be9037c4ade70b7 gcc/config/sparc/sol2-cn.asm a600a8d881a87ba720c946b44afa269a gcc/config/sparc/sol2-gas-bi.h a079e2a86381d39260d09106a8dad6a6 gcc/config/sparc/sol2-gas.h ! 81e47a3128913dc8f67c66743338426c gcc/config/sparc/sol2-gld-bi.h 561de9298278e97e5acce86a408d387e gcc/config/sparc/sol2-unwind.h c854762a8b4244bf77cf08f6ebbea96b gcc/config/sparc/sol2.h d6ac1866a639d5a4a8c811c8b148058c gcc/config/sparc/sp-elf.h *************** e3386dfa7c033af37f1b75163d27fabf gcc/co *** 4059,4072 **** 5c1710201d7be863f49567eaaa0b20e1 gcc/config/xtensa/xtensa.h 697079e92cd621a4226a354c5ea2c1a7 gcc/config/xtensa/xtensa.md 817d70283ee9515a6bc94ecdf0574903 gcc/config/xtensa/xtensa.opt ! 2e9dc2c1123f4714714de9650e171ed6 gcc/configure ! ca023a54f300158fc84f889b9c9ef427 gcc/configure.ac ! ccb7ab0590918f7b1ef4704b06094f5b gcc/convert.c 8e8d379b495b79ad19b6260bb3fc43b2 gcc/convert.h fed521a8b57ca3f53af672c0eb581597 gcc/coretypes.h fed4e27e47d3a50158de285e8c26b416 gcc/coverage.c 1a69bad83c84b193b55d89f3edb77ab4 gcc/coverage.h ! 269e50f057f716fa5a81a99bcab08e96 gcc/cp/ChangeLog d271e3663538ba1f3281cab3838e92cd gcc/cp/ChangeLog-1993 f5a44adbc05521162350ca409d1d95ce gcc/cp/ChangeLog-1994 ac55db48d964cb5469ff03c1cd3ee04d gcc/cp/ChangeLog-1995 --- 4059,4072 ---- 5c1710201d7be863f49567eaaa0b20e1 gcc/config/xtensa/xtensa.h 697079e92cd621a4226a354c5ea2c1a7 gcc/config/xtensa/xtensa.md 817d70283ee9515a6bc94ecdf0574903 gcc/config/xtensa/xtensa.opt ! 802aac1d610f48c04410f2a24d0c11c8 gcc/configure ! 70d8c528d8a2953365e45e57b6247300 gcc/configure.ac ! b49390885d12663b80fa0f0ddc381829 gcc/convert.c 8e8d379b495b79ad19b6260bb3fc43b2 gcc/convert.h fed521a8b57ca3f53af672c0eb581597 gcc/coretypes.h fed4e27e47d3a50158de285e8c26b416 gcc/coverage.c 1a69bad83c84b193b55d89f3edb77ab4 gcc/coverage.h ! 3bca2db1a935388b23042a3cdf4a6caf gcc/cp/ChangeLog d271e3663538ba1f3281cab3838e92cd gcc/cp/ChangeLog-1993 f5a44adbc05521162350ca409d1d95ce gcc/cp/ChangeLog-1994 ac55db48d964cb5469ff03c1cd3ee04d gcc/cp/ChangeLog-1995 *************** d3a9f903c71463c15002ac1d05c8aa16 gcc/cp *** 4088,4151 **** 8888c230ee6f25898999373f102db18c gcc/cp/ChangeLog.tree-ssa 190a4598af786f0186e15632dcb24e3f gcc/cp/Make-lang.in 7914b121e33a1afd4f18914358ac6651 gcc/cp/NEWS ! 7ff00f4c0119a90643a6ea51b0c42ac4 gcc/cp/call.c c333d7276d59c1b4b8e8826a1cb154ba gcc/cp/cfns.gperf 6378f6e4fd51e667512dbe94be975d88 gcc/cp/cfns.h 6c2f1aa01ecf5c473d6cfb26bab8df89 gcc/cp/class.c 7d3406890f6b2f9529e189b2894460a1 gcc/cp/config-lang.in ! 52a56ad4f338414feb42494e8f65205c gcc/cp/cp-gimplify.c 0636271e3c58ffb4b92801139d0e01f2 gcc/cp/cp-lang.c 37ef55c8ae121c37a9eb9f8da46a76bf gcc/cp/cp-objcp-common.c 1dc9173c61f804927e4f458a2e69131f gcc/cp/cp-objcp-common.h 11e7abb53277934c4c32bf2e42acf101 gcc/cp/cp-tree.def ! be47562f38b612dac05972c7d72f5589 gcc/cp/cp-tree.h 65ca8d012f710ef86c010c65165db553 gcc/cp/cvt.c ! 1cf522da943d47a2793c789576cf1e5e gcc/cp/cxx-pretty-print.c be348f307d2bd9dbe98e75a6d362ed25 gcc/cp/cxx-pretty-print.h ! ef38a9e53086593f38953ed3c08f6609 gcc/cp/decl.c 5626f8be7c0353390d8a2d6e1c647a2d gcc/cp/decl.h 81434aee5d312914950c9d18c61587fb gcc/cp/decl2.c a009584a5d3113881556b1b41458d6dd gcc/cp/dump.c ! aad772cb632cb05ff40b96d656118bd6 gcc/cp/error.c ! b80a283bd10667863851af60840dffe7 gcc/cp/except.c df402f15d9dab032a7242c387e30f8f5 gcc/cp/expr.c 887ff1049a055a68f3dbb0a43c308b2e gcc/cp/friend.c 7cfbd774cd08fb55133526fe92456977 gcc/cp/g++spec.c ! 4da27d1fc4ac8b3158c688fb730fa066 gcc/cp/init.c 9a34b66a3f562bb915158e929108deb8 gcc/cp/lang-specs.h 2da5eeed32788fb2684c51f844d50763 gcc/cp/lex.c 17325924ba58a011a519952d9d95734a gcc/cp/mangle.c 7150bcb1830e575b18f2a3fdb6cd4eaf gcc/cp/method.c ! 0dd245e61148d0c6adc3b858a56987a2 gcc/cp/name-lookup.c d199c406703f88abc575b2fbf7d28777 gcc/cp/name-lookup.h b080bcfe8e8b473de78c2cb0483a21eb gcc/cp/operators.def d9f2bda35bfdf900eb25657af11bae05 gcc/cp/optimize.c ! 199f6d67d7e4961d1e916d4f00b81ee4 gcc/cp/parser.c ! 7fb8f415d90e62a47837b5eb9b34b15d gcc/cp/pt.c d39366c63d4a41e972eeafe80e0ac8c5 gcc/cp/ptree.c f1f1d2b6b441fc819d3e81cb888cf51c gcc/cp/repo.c 74008fc69572dd3c4dc5372dcf209ef4 gcc/cp/rtti.c f1913af07a7e0faf7d44d75c6bc9c515 gcc/cp/search.c ! b3b6524a7d73956fc8087b89b48c42ae gcc/cp/semantics.c ! ab73850e88a3f7e3edba292c90050e08 gcc/cp/tree.c ! bf0b0f7ccd3832f1cb486b6914d5d663 gcc/cp/typeck.c 0e90f972bcf34d143d9cadf6f5255245 gcc/cp/typeck2.c 739f89c50b9226ba10b0a5ff3ed77ea3 gcc/cppdefault.c 8cbfd0935964cec15954e2b50ffd92c9 gcc/cppdefault.h 57c8f8ad9f87402b1eb67179406c858e gcc/cppspec.c b6710a90c977dc8848d5ef3a07cbaea4 gcc/crtstuff.c c1846d1e862014bdbdedcc3fbccb9a57 gcc/cse.c ! 6dd55b26c5629a30680bca4c9f0beffd gcc/cselib.c ! 9fc8706fafa9e7984a2dba7913ac156e gcc/cselib.h 1ded054093de910d9786c62bc4fe8cc6 gcc/cstamp-h.in d9b12bb32ccd5ab04f106afdc5bfe849 gcc/dbgcnt.c dc00b595b2afc1640bef4130864dfbb7 gcc/dbgcnt.def 05adfb6c19c78ae1ca6648f560f1f625 gcc/dbgcnt.h 822c35ebd9918671851b10f239e5c9ad gcc/dbxout.c 4294fea5f2914d14a0fcce8aad5ac8e5 gcc/dbxout.h ! 4867b5a02c20d37a96c04d308a706fc2 gcc/dce.c 79d36cacb8519e31bbf0fe0dc8d8a8d9 gcc/dce.h ! e557e8a21acad76fc5110971348daf16 gcc/ddg.c e27e31cbc57b5014350405c86f54dc76 gcc/ddg.h f20522f736669bc5ae54bc427475bf62 gcc/debug.c 306b784c07b0e770eb49ee898e0c1999 gcc/debug.h --- 4088,4151 ---- 8888c230ee6f25898999373f102db18c gcc/cp/ChangeLog.tree-ssa 190a4598af786f0186e15632dcb24e3f gcc/cp/Make-lang.in 7914b121e33a1afd4f18914358ac6651 gcc/cp/NEWS ! 70fe198a31726b1541f4bb528e72d1b6 gcc/cp/call.c c333d7276d59c1b4b8e8826a1cb154ba gcc/cp/cfns.gperf 6378f6e4fd51e667512dbe94be975d88 gcc/cp/cfns.h 6c2f1aa01ecf5c473d6cfb26bab8df89 gcc/cp/class.c 7d3406890f6b2f9529e189b2894460a1 gcc/cp/config-lang.in ! b038492b11302eebfdf953b127d0bedc gcc/cp/cp-gimplify.c 0636271e3c58ffb4b92801139d0e01f2 gcc/cp/cp-lang.c 37ef55c8ae121c37a9eb9f8da46a76bf gcc/cp/cp-objcp-common.c 1dc9173c61f804927e4f458a2e69131f gcc/cp/cp-objcp-common.h 11e7abb53277934c4c32bf2e42acf101 gcc/cp/cp-tree.def ! 32fdcca4730991ca6b20a6a9c02e3ad2 gcc/cp/cp-tree.h 65ca8d012f710ef86c010c65165db553 gcc/cp/cvt.c ! 1472180ef4cb9eae7d00fc2539136386 gcc/cp/cxx-pretty-print.c be348f307d2bd9dbe98e75a6d362ed25 gcc/cp/cxx-pretty-print.h ! 958b519e636f813d8800a2ddaaa3ccdf gcc/cp/decl.c 5626f8be7c0353390d8a2d6e1c647a2d gcc/cp/decl.h 81434aee5d312914950c9d18c61587fb gcc/cp/decl2.c a009584a5d3113881556b1b41458d6dd gcc/cp/dump.c ! 1d401dfe28b442881b901942e2b05201 gcc/cp/error.c ! f22adce96d72a468408a9aface59e19a gcc/cp/except.c df402f15d9dab032a7242c387e30f8f5 gcc/cp/expr.c 887ff1049a055a68f3dbb0a43c308b2e gcc/cp/friend.c 7cfbd774cd08fb55133526fe92456977 gcc/cp/g++spec.c ! 6a8aeff98efbb93c19603999c02cd782 gcc/cp/init.c 9a34b66a3f562bb915158e929108deb8 gcc/cp/lang-specs.h 2da5eeed32788fb2684c51f844d50763 gcc/cp/lex.c 17325924ba58a011a519952d9d95734a gcc/cp/mangle.c 7150bcb1830e575b18f2a3fdb6cd4eaf gcc/cp/method.c ! 649990880629ccffdb21cab42284270c gcc/cp/name-lookup.c d199c406703f88abc575b2fbf7d28777 gcc/cp/name-lookup.h b080bcfe8e8b473de78c2cb0483a21eb gcc/cp/operators.def d9f2bda35bfdf900eb25657af11bae05 gcc/cp/optimize.c ! 1ab9727c419a834004070d420317a262 gcc/cp/parser.c ! 25362245b2ed18b01d05a6bc91e9518d gcc/cp/pt.c d39366c63d4a41e972eeafe80e0ac8c5 gcc/cp/ptree.c f1f1d2b6b441fc819d3e81cb888cf51c gcc/cp/repo.c 74008fc69572dd3c4dc5372dcf209ef4 gcc/cp/rtti.c f1913af07a7e0faf7d44d75c6bc9c515 gcc/cp/search.c ! f155b25d00180f6047e24ad20ea81888 gcc/cp/semantics.c ! bf7d5fbed9e3c64133b28dabbd69023f gcc/cp/tree.c ! 73923087b8d0654f5227261c95638693 gcc/cp/typeck.c 0e90f972bcf34d143d9cadf6f5255245 gcc/cp/typeck2.c 739f89c50b9226ba10b0a5ff3ed77ea3 gcc/cppdefault.c 8cbfd0935964cec15954e2b50ffd92c9 gcc/cppdefault.h 57c8f8ad9f87402b1eb67179406c858e gcc/cppspec.c b6710a90c977dc8848d5ef3a07cbaea4 gcc/crtstuff.c c1846d1e862014bdbdedcc3fbccb9a57 gcc/cse.c ! 5fe78e088abebda135aa8ebc071c3136 gcc/cselib.c ! f2b9f6bf0aca4c37803783ccd97d8833 gcc/cselib.h 1ded054093de910d9786c62bc4fe8cc6 gcc/cstamp-h.in d9b12bb32ccd5ab04f106afdc5bfe849 gcc/dbgcnt.c dc00b595b2afc1640bef4130864dfbb7 gcc/dbgcnt.def 05adfb6c19c78ae1ca6648f560f1f625 gcc/dbgcnt.h 822c35ebd9918671851b10f239e5c9ad gcc/dbxout.c 4294fea5f2914d14a0fcce8aad5ac8e5 gcc/dbxout.h ! 3f335231590e79c39b1775a87fddcc27 gcc/dce.c 79d36cacb8519e31bbf0fe0dc8d8a8d9 gcc/dce.h ! 9a0c299e1dc2799bfb85b007f64cb68a gcc/ddg.c e27e31cbc57b5014350405c86f54dc76 gcc/ddg.h f20522f736669bc5ae54bc427475bf62 gcc/debug.c 306b784c07b0e770eb49ee898e0c1999 gcc/debug.h *************** f20522f736669bc5ae54bc427475bf62 gcc/de *** 4153,4166 **** 265ed57429ca3542d0821e1ee8ba1f1f gcc/df-byte-scan.c 3d2bfbc49921ea6b8b4513360f7d1e48 gcc/df-core.c 11312ef93f9a914383e3603528083121 gcc/df-problems.c ! c2e174ae4e3a350d953f0d37be480317 gcc/df-scan.c aba4c4717017365144ec35e9923b206d gcc/df.h 1c7b2e95db9877ccb5f1179a3b0465f3 gcc/dfp.c 348ca5583aa3bdcb1d4790a2284d86d7 gcc/dfp.h e904dfb9b3a9002fe2ba85e853606e28 gcc/diagnostic.c 02f5415206cf90ce78f5325cf12915e1 gcc/diagnostic.def ea7ef5fa204836561a1c2b0e0571ddba gcc/diagnostic.h ! 6d7afbbeb79f1710949c2bff13a7c5b2 gcc/doc/aot-compile.1 c78ede5059d73900d165c481f3b3df73 gcc/doc/arm-neon-intrinsics.texi f14bb72f864987edc101885b31399d41 gcc/doc/bugreport.texi cba4c93c84681d46c592caa57783eb68 gcc/doc/cfg.texi --- 4153,4166 ---- 265ed57429ca3542d0821e1ee8ba1f1f gcc/df-byte-scan.c 3d2bfbc49921ea6b8b4513360f7d1e48 gcc/df-core.c 11312ef93f9a914383e3603528083121 gcc/df-problems.c ! 0999ebf17d1bd57e5d2a21706c0cda9b gcc/df-scan.c aba4c4717017365144ec35e9923b206d gcc/df.h 1c7b2e95db9877ccb5f1179a3b0465f3 gcc/dfp.c 348ca5583aa3bdcb1d4790a2284d86d7 gcc/dfp.h e904dfb9b3a9002fe2ba85e853606e28 gcc/diagnostic.c 02f5415206cf90ce78f5325cf12915e1 gcc/diagnostic.def ea7ef5fa204836561a1c2b0e0571ddba gcc/diagnostic.h ! b9b7b94dc41d32759b9931fdcc845c78 gcc/doc/aot-compile.1 c78ede5059d73900d165c481f3b3df73 gcc/doc/arm-neon-intrinsics.texi f14bb72f864987edc101885b31399d41 gcc/doc/bugreport.texi cba4c93c84681d46c592caa57783eb68 gcc/doc/cfg.texi *************** cba4c93c84681d46c592caa57783eb68 gcc/do *** 4170,4207 **** 6ed911b9535d38ab2eef4969854f0581 gcc/doc/configterms.texi a6a48c6a37f6428a3a156a83b5931464 gcc/doc/contrib.texi 532efd24ba5590c6aed6cc4fa92638d8 gcc/doc/contribute.texi ! ff276a328baa322c018720b07174d7fc gcc/doc/cpp.1 ! 326202d5ceb24831546a963ed9aaf754 gcc/doc/cpp.info 46c90699901f74f96e4e07ef66b92b1b gcc/doc/cpp.texi 8462a717da44ca316c8c9ac975457a32 gcc/doc/cppenv.texi ! f7397aa809f4519c3205d453716518ce gcc/doc/cppinternals.info 55cf8ff7895a619dde004d75de18d584 gcc/doc/cppinternals.texi 8b50153f82c1aa10bec32aa9b4d20f31 gcc/doc/cppopts.texi 2dedb435f93cdcd70c90a6e63ec2eabc gcc/doc/extend.texi ee150f91929d3eeab1448e2abedb89f6 gcc/doc/fragments.texi 456af151776849fe8c9cbd2c5db5fc36 gcc/doc/frontends.texi ! 9693a2b2e5cabea033ba94a6aac4e01c gcc/doc/fsf-funding.7 ! ca1b9a469ca78240f9ace0aedd5240aa gcc/doc/g++.1 ! dd3361dee31752eabe4d80724913af61 gcc/doc/gc-analyze.1 ! ca1b9a469ca78240f9ace0aedd5240aa gcc/doc/gcc.1 ! 7e66e1576a036beeb53684c88c494bfa gcc/doc/gcc.info 9e02c5993b06e67800ebee0fcd287263 gcc/doc/gcc.texi ! 6986464af4e6455284e3f1653cd36646 gcc/doc/gccinstall.info ! 7330ca9ca2daf3f276a845fbbbd07aca gcc/doc/gccint.info 9f631cda9596a0e2d12fc8e93f60375f gcc/doc/gccint.texi ! 8ed33a6c6db6f6c172e14ae3d171513b gcc/doc/gcj-dbtool.1 ! 730e787ef9d816a40f273f940b4e682a gcc/doc/gcj.1 ! 6fa6789b04a3dc74c8905cc4ba835a31 gcc/doc/gcj.info ! 7b61497f53452338b6235165b7ef22ed gcc/doc/gcov.1 284df058ae86fddc2593727db8ae96d6 gcc/doc/gcov.texi ! 0a54a52098f4cc3b8a747a82c9cb94bf gcc/doc/generic.texi ! 385157eda6e307b8c40b9f31159b2083 gcc/doc/gfdl.7 ! 6578cf4e97ae6861ffb0e56cf317ca55 gcc/doc/gfortran.1 ! ac2145a364a5217a1bb06e657d5a7975 gcc/doc/gij.1 ! c238f05c3ec15aa367eff8177f53b73c gcc/doc/gimple.texi 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! 8e2f6b6283a239738e62bcd50d1d7083 gcc/doc/gpl.7 ! 6607422cbaf6118e26b837bcf98dbd73 gcc/doc/grmic.1 4375c08c1628352f8197fcb202cf6847 gcc/doc/gty.texi 12712ad63a56e9d549562b21b42b1454 gcc/doc/headerdirs.texi 3e6f9713ea47bd729297ee5daa35abf6 gcc/doc/hostconfig.texi --- 4170,4207 ---- 6ed911b9535d38ab2eef4969854f0581 gcc/doc/configterms.texi a6a48c6a37f6428a3a156a83b5931464 gcc/doc/contrib.texi 532efd24ba5590c6aed6cc4fa92638d8 gcc/doc/contribute.texi ! 8d8fdc5f7e3cbf55bad4a361df0d4834 gcc/doc/cpp.1 ! 94f83f4a880090eed81b7caf260e32c0 gcc/doc/cpp.info 46c90699901f74f96e4e07ef66b92b1b gcc/doc/cpp.texi 8462a717da44ca316c8c9ac975457a32 gcc/doc/cppenv.texi ! 62808ea6f1c36860bf06f49be3cd32bf gcc/doc/cppinternals.info 55cf8ff7895a619dde004d75de18d584 gcc/doc/cppinternals.texi 8b50153f82c1aa10bec32aa9b4d20f31 gcc/doc/cppopts.texi 2dedb435f93cdcd70c90a6e63ec2eabc gcc/doc/extend.texi ee150f91929d3eeab1448e2abedb89f6 gcc/doc/fragments.texi 456af151776849fe8c9cbd2c5db5fc36 gcc/doc/frontends.texi ! 55ca7729a933f3af504c2700dbf88e81 gcc/doc/fsf-funding.7 ! 432294220da126b75cee2a29de0dea56 gcc/doc/g++.1 ! 188a08709b07e585e2167c5c8b0b0f09 gcc/doc/gc-analyze.1 ! 432294220da126b75cee2a29de0dea56 gcc/doc/gcc.1 ! c368925bae99068eb06c21a62882734f gcc/doc/gcc.info 9e02c5993b06e67800ebee0fcd287263 gcc/doc/gcc.texi ! 5787526b1b9b37c611cafc704bd9b405 gcc/doc/gccinstall.info ! 1aa4bd4c6f5f6062f541931fb9e4d80a gcc/doc/gccint.info 9f631cda9596a0e2d12fc8e93f60375f gcc/doc/gccint.texi ! 9e789d3dbd1c298d4fbccb21858cf2df gcc/doc/gcj-dbtool.1 ! 15bac6ac7919229a2a86011eca509e4d gcc/doc/gcj.1 ! 8f52c341b54f43f583602a815a1fc1d6 gcc/doc/gcj.info ! 6e5317f2446b4163ad6882dcb34737c9 gcc/doc/gcov.1 284df058ae86fddc2593727db8ae96d6 gcc/doc/gcov.texi ! 36c7b44cfe7e97e70a1424517583e9ac gcc/doc/generic.texi ! 21eaecd0f1e313914154dcd97daa1c11 gcc/doc/gfdl.7 ! 9506893c5f18a8fb8955d6ceb7ef90ea gcc/doc/gfortran.1 ! 95060189b45c1673e1934fa59406e790 gcc/doc/gij.1 ! 388076d3f2051337bb143e8ddd02926b gcc/doc/gimple.texi 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi ! 1d959af0a1ba4894b7e98715faf1f836 gcc/doc/gpl.7 ! 46afe9f0f5cb70552b94b272926915e4 gcc/doc/grmic.1 4375c08c1628352f8197fcb202cf6847 gcc/doc/gty.texi 12712ad63a56e9d549562b21b42b1454 gcc/doc/headerdirs.texi 3e6f9713ea47bd729297ee5daa35abf6 gcc/doc/hostconfig.texi *************** be9b425ec8b2ca65e2fdbad1029e2dff gcc/do *** 4214,4225 **** 5f5adc2c6c4ebdcf03cc0125250f5995 gcc/doc/include/gpl_v3.texi dee9095d1a927726aff2b0f71fd1f9f5 gcc/doc/include/texinfo.tex 86355f77ae147b0b5ac0b6127c8259f8 gcc/doc/install-old.texi ! 6ab48242acde0f14ad534ebe0453708f gcc/doc/install.texi 8798a4a6671853841bb8260cf24753d2 gcc/doc/install.texi2html 5407c66b804884426ce94dcac22864d1 gcc/doc/interface.texi 4370e185102911a33ec66f47e2e0eed5 gcc/doc/invoke.texi ! 0ca8e4a4cd2784be814352782867a80f gcc/doc/jcf-dump.1 ! bb6acb739e3cafb0e49f5fb5ef3946cb gcc/doc/jv-convert.1 01b0dc3ad11961d7eab2d299d15e9672 gcc/doc/languages.texi 368c6334d0fd27a14c988b146cb70bcb gcc/doc/libgcc.texi 745ce3259344c93de861035760bcae0e gcc/doc/loop.texi --- 4214,4225 ---- 5f5adc2c6c4ebdcf03cc0125250f5995 gcc/doc/include/gpl_v3.texi dee9095d1a927726aff2b0f71fd1f9f5 gcc/doc/include/texinfo.tex 86355f77ae147b0b5ac0b6127c8259f8 gcc/doc/install-old.texi ! 870b946ec9c0a9c9eed3aba4ec31304f gcc/doc/install.texi 8798a4a6671853841bb8260cf24753d2 gcc/doc/install.texi2html 5407c66b804884426ce94dcac22864d1 gcc/doc/interface.texi 4370e185102911a33ec66f47e2e0eed5 gcc/doc/invoke.texi ! adc384f65d1b059dd695a878410854a2 gcc/doc/jcf-dump.1 ! 9349551677e5e4b77786489f390ff601 gcc/doc/jv-convert.1 01b0dc3ad11961d7eab2d299d15e9672 gcc/doc/languages.texi 368c6334d0fd27a14c988b146cb70bcb gcc/doc/libgcc.texi 745ce3259344c93de861035760bcae0e gcc/doc/loop.texi *************** e00e32fdf6a30b8541979ab20f01e88b gcc/do *** 4230,4241 **** b14876846befb2825918fa39478fb107 gcc/doc/passes.texi 4c446a02db2c22a0b9d4aed74e266472 gcc/doc/plugins.texi 72136dc6e58c1bb1790f0f25bbaf8897 gcc/doc/portability.texi ! c73ae12d5f89ce4793f306b9fb459e6e gcc/doc/rebuild-gcj-db.1 ! 9aad72fce3b33f534758598e8b48dd43 gcc/doc/rtl.texi d65d49dcfee4f97f1aea81855a0c20d6 gcc/doc/service.texi ! 2c4dc4aa9e113c3f0c647cfd64d245e6 gcc/doc/sourcebuild.texi ! e44b8ca35a12fc270dfa500dfa12c06f gcc/doc/standards.texi ! 49260bb73630ca710b4ae1404d2dbf38 gcc/doc/tm.texi 38595a90311508099614e7a7e4e4afad gcc/doc/tree-ssa.texi 1475027396d2a227a2319b567ec28601 gcc/doc/trouble.texi 807f274f83d99a476ce4f4fc5f398d23 gcc/dojump.c --- 4230,4241 ---- b14876846befb2825918fa39478fb107 gcc/doc/passes.texi 4c446a02db2c22a0b9d4aed74e266472 gcc/doc/plugins.texi 72136dc6e58c1bb1790f0f25bbaf8897 gcc/doc/portability.texi ! c0221a27a236b57b81a9996196c406ed gcc/doc/rebuild-gcj-db.1 ! 8b2f70f5500f648bff98c2e207e098aa gcc/doc/rtl.texi d65d49dcfee4f97f1aea81855a0c20d6 gcc/doc/service.texi ! 240c72e4e8cfa564f6b9780f1aef1b49 gcc/doc/sourcebuild.texi ! 8afe6c5ef9f5df12ffc280e2e5a2c899 gcc/doc/standards.texi ! f8917869d5f9a5a25fa084f8ac026895 gcc/doc/tm.texi 38595a90311508099614e7a7e4e4afad gcc/doc/tree-ssa.texi 1475027396d2a227a2319b567ec28601 gcc/doc/trouble.texi 807f274f83d99a476ce4f4fc5f398d23 gcc/dojump.c *************** c22e1d29a1807a0ad45dfb9e150a07b8 gcc/do *** 4247,4255 **** 2f52e71a88cc12a5098d671ac04a5cb1 gcc/dse.c 339eac61111f357423be8ffd9f22c617 gcc/dse.h 3fc93c5f23bb4c02722283187c1e4698 gcc/dummy-checksum.c ! bfa38ce58513275a88fcc2bc64661cfe gcc/dwarf2asm.c 558866ea8fb551d638a697829991c081 gcc/dwarf2asm.h ! 6568f6be5258cbb67e32b9fedba8e2e2 gcc/dwarf2out.c 28eea348d64db7a14e2fb8097386f8c1 gcc/dwarf2out.h 474b7fa1f5dcd77c7acf5e1373c69062 gcc/ebitmap.c 5aede90d7380412cbc9521027ec7c6a9 gcc/ebitmap.h --- 4247,4255 ---- 2f52e71a88cc12a5098d671ac04a5cb1 gcc/dse.c 339eac61111f357423be8ffd9f22c617 gcc/dse.h 3fc93c5f23bb4c02722283187c1e4698 gcc/dummy-checksum.c ! 04422d9823daea83c57d8c9532d6e581 gcc/dwarf2asm.c 558866ea8fb551d638a697829991c081 gcc/dwarf2asm.h ! 4dec5d654106c10112f8a7de21895c4e gcc/dwarf2out.c 28eea348d64db7a14e2fb8097386f8c1 gcc/dwarf2out.h 474b7fa1f5dcd77c7acf5e1373c69062 gcc/ebitmap.c 5aede90d7380412cbc9521027ec7c6a9 gcc/ebitmap.h *************** b12c5ca3c76e24c5f411eab1cb24130c gcc/er *** 4260,4278 **** ef9c48fa11bbd2e01040e2291612a7b7 gcc/errors.h e44aea611d26476b92e487e3d96e7cc9 gcc/et-forest.c c867dfc8f5c7aed6e6160d6bfccc191a gcc/et-forest.h ! 6ecf8a58ddcaffb307058beb5b770748 gcc/except.c 1581ffb5aebe8861445bb4b19db8b6e4 gcc/except.h eb8ff32b26b4e6891e6aa228270958b5 gcc/exec-tool.in d1e63a2727339dc15cee7b97e4c7dd66 gcc/explow.c e55af5ee8013f9c68033576a1c6df09a gcc/expmed.c ! 18535aaf1f88fa2afdf8b0dbf6ae4007 gcc/expr.c 79b459858279f06d9b3fc400c9309002 gcc/expr.h b802bcc3f0a24a0b14c30d1113f81d1f gcc/final.c 34a29ac013b6e44a67e2de58447dcbf0 gcc/fixed-value.c f57fd99a821089eaf00eb7374a49a38e gcc/fixed-value.h c1283cc39ed90c020b4f1ea101341d8c gcc/flags.h aebdfa9e9b24506701ff919fce78e3db gcc/fold-const.c ! e05482805e13c2de5a057ef86da6311a gcc/fortran/ChangeLog 3330102ad3a0217cba963be6b5eefd58 gcc/fortran/ChangeLog-2002 d000ab985b1eeb1ad5749f98b8fef99f gcc/fortran/ChangeLog-2003 bf42f94f0c51dcc7d8051cc7fda1efdc gcc/fortran/ChangeLog-2004 --- 4260,4278 ---- ef9c48fa11bbd2e01040e2291612a7b7 gcc/errors.h e44aea611d26476b92e487e3d96e7cc9 gcc/et-forest.c c867dfc8f5c7aed6e6160d6bfccc191a gcc/et-forest.h ! 879c5eeabc7d28607a4381dd1beeaa1e gcc/except.c 1581ffb5aebe8861445bb4b19db8b6e4 gcc/except.h eb8ff32b26b4e6891e6aa228270958b5 gcc/exec-tool.in d1e63a2727339dc15cee7b97e4c7dd66 gcc/explow.c e55af5ee8013f9c68033576a1c6df09a gcc/expmed.c ! 1d1205494e3452780c160ef7471a1745 gcc/expr.c 79b459858279f06d9b3fc400c9309002 gcc/expr.h b802bcc3f0a24a0b14c30d1113f81d1f gcc/final.c 34a29ac013b6e44a67e2de58447dcbf0 gcc/fixed-value.c f57fd99a821089eaf00eb7374a49a38e gcc/fixed-value.h c1283cc39ed90c020b4f1ea101341d8c gcc/flags.h aebdfa9e9b24506701ff919fce78e3db gcc/fold-const.c ! 9b507829ee1ece936ac284a3e0504484 gcc/fortran/ChangeLog 3330102ad3a0217cba963be6b5eefd58 gcc/fortran/ChangeLog-2002 d000ab985b1eeb1ad5749f98b8fef99f gcc/fortran/ChangeLog-2003 bf42f94f0c51dcc7d8051cc7fda1efdc gcc/fortran/ChangeLog-2004 *************** c47b9e3153e2ecf8905fd9cf9fde7ee6 gcc/fo *** 4287,4293 **** 928ce810d7feb7a2c5cee78be11d5f99 gcc/fortran/arith.h 64db1dddf6a2386e401234e2ff16bef9 gcc/fortran/array.c 817271155e80b1be166eb5e28fd06cb8 gcc/fortran/bbt.c ! 532626bf27c09238d3547d0aa40af102 gcc/fortran/check.c 81c2ef5d5e5131f6646a6ca450caf0f2 gcc/fortran/config-lang.in 634bca5f415d68980b2793df6b88b2e2 gcc/fortran/convert.c fc2381c28020f5558b30c9d179c6455f gcc/fortran/cpp.c --- 4287,4293 ---- 928ce810d7feb7a2c5cee78be11d5f99 gcc/fortran/arith.h 64db1dddf6a2386e401234e2ff16bef9 gcc/fortran/array.c 817271155e80b1be166eb5e28fd06cb8 gcc/fortran/bbt.c ! 3831ee6504208945440af3ac2846392d gcc/fortran/check.c 81c2ef5d5e5131f6646a6ca450caf0f2 gcc/fortran/config-lang.in 634bca5f415d68980b2793df6b88b2e2 gcc/fortran/convert.c fc2381c28020f5558b30c9d179c6455f gcc/fortran/cpp.c *************** e32cf5fa33da12f16a34a345c4aab0c7 gcc/fo *** 4297,4314 **** 74473cc621172af8c6ee5995d12cd5cc gcc/fortran/decl.c e7fe32b829cf01e845cd2b5a65b4c3d3 gcc/fortran/dependency.c e115b5c303a340fdb41109a739622308 gcc/fortran/dependency.h ! 0227f0a60d08db34ff4bef181832b5c3 gcc/fortran/dump-parse-tree.c 4a51650e3a9f177fa1c0f586d256139a gcc/fortran/error.c ! 21f640dfdd077ba934b9a32507cca28d gcc/fortran/expr.c ! 37077bb0504a4054f52d4280300269fa gcc/fortran/f95-lang.c ! 1fafa9a3056f803d81bbd17dffd76475 gcc/fortran/gfc-internals.texi ! e8d7359a0269fa4c1a16c81b4ea205f4 gcc/fortran/gfortran.h ! 2938a60d10e324049bb3bd19af3808a9 gcc/fortran/gfortran.info ! e881c540c0c4835a2cb87a5dd3155eb8 gcc/fortran/gfortran.texi 2c6f8ea4cc1b5d04a0ce35614e2995c5 gcc/fortran/gfortranspec.c ! 8fd6219bd605ac3d2181b2df061a484a gcc/fortran/interface.c ! ba282056a96105fccfe3ab928f0c1578 gcc/fortran/intrinsic.c ! 50d12f86512d0b2640e457cd5b0d3c97 gcc/fortran/intrinsic.h 46a0137808a24d514eeea500ba11ef92 gcc/fortran/intrinsic.texi 03fd970920a0d05fd498930429cd459a gcc/fortran/invoke.texi b923f606ac5c3baa6ddf829050fc61e3 gcc/fortran/io.c --- 4297,4314 ---- 74473cc621172af8c6ee5995d12cd5cc gcc/fortran/decl.c e7fe32b829cf01e845cd2b5a65b4c3d3 gcc/fortran/dependency.c e115b5c303a340fdb41109a739622308 gcc/fortran/dependency.h ! ce946f99d347d0c0d47b9428cc3798a6 gcc/fortran/dump-parse-tree.c 4a51650e3a9f177fa1c0f586d256139a gcc/fortran/error.c ! 208595a7f06282b4e83359b7f078259d gcc/fortran/expr.c ! c21dfcb90da3c48eca11833370592939 gcc/fortran/f95-lang.c ! 42da77d9340361600ff5b6c832cfb033 gcc/fortran/gfc-internals.texi ! df5d7cf84d4a6635ba232fd3352b70b8 gcc/fortran/gfortran.h ! 0bedf643083f11cfaf3d547c9a063d87 gcc/fortran/gfortran.info ! 46a59dcedd2bc96e2671bc12821c8999 gcc/fortran/gfortran.texi 2c6f8ea4cc1b5d04a0ce35614e2995c5 gcc/fortran/gfortranspec.c ! 8962ad81e2f004c2b35f604418a7c951 gcc/fortran/interface.c ! edfecaa3999cad6649af00857d515ca0 gcc/fortran/intrinsic.c ! b2016ca84d88ee5ede32219c76176735 gcc/fortran/intrinsic.h 46a0137808a24d514eeea500ba11ef92 gcc/fortran/intrinsic.texi 03fd970920a0d05fd498930429cd459a gcc/fortran/invoke.texi b923f606ac5c3baa6ddf829050fc61e3 gcc/fortran/io.c *************** b923f606ac5c3baa6ddf829050fc61e3 gcc/fo *** 4319,4358 **** 65f7735fcc93959b76ba6bdff3d36ca5 gcc/fortran/lang-specs.h fba59443635c484b24aeb4165f9d4b94 gcc/fortran/lang.opt 3b08a89efb2005590c0701edfe657dbb gcc/fortran/libgfortran.h ! 728224fdcb25b48a7bebb2663ef89db5 gcc/fortran/match.c 6caf0eca03045997c40ec4cb2d91ca50 gcc/fortran/match.h b43aba6f3ef5cdab05aa1a78033be219 gcc/fortran/matchexp.c 895c31c627f940009b1531e585bb595a gcc/fortran/mathbuiltins.def 6f4a5e087a477e8128a33a466a2e8f00 gcc/fortran/misc.c 5765cb27678d728feff24d2858f432f7 gcc/fortran/module.c ! c1401bcb6a9e8db5238c335b95f5821b gcc/fortran/openmp.c c6761cffbaafb0dad7081ffaf247adb4 gcc/fortran/options.c ! d5e95e9776ad024c80eb300de0c56a63 gcc/fortran/parse.c a830548ad8d53b7d749ad7905f8a4b58 gcc/fortran/parse.h 6d855463ebeb699964054fda9ecbdd9f gcc/fortran/primary.c ! d9d4e4aac871a9a8fa0a7efc50f7ca5a gcc/fortran/resolve.c 6698749ee5c577e056b746c94ae26a31 gcc/fortran/scanner.c f1c2ae9c775fe66d1dd93fa577043693 gcc/fortran/simplify.c 74e09a0d9e735c9720c626d1596a7a42 gcc/fortran/st.c 78d5a84c63176658bc64fc5c0c7ed74e gcc/fortran/symbol.c 1f86c1734bc1ac85fd7123aafb2e7d67 gcc/fortran/target-memory.c df82f531d1b8f830672798edf1d7f313 gcc/fortran/target-memory.h ! b598f80ba29261ac499476d5c6b9164c gcc/fortran/trans-array.c 7396e6c3f23f72a5bad678378066083a gcc/fortran/trans-array.h 428483c113713ff6f3a9d9da047ac318 gcc/fortran/trans-common.c 42e8d7b8851d1511533ac3805f379af7 gcc/fortran/trans-const.c 8261a38a3863797872c80e778abde7c5 gcc/fortran/trans-const.h ! ed05f30a718264af7749961c5737a992 gcc/fortran/trans-decl.c ! 0c149c83ba5a1c02fa3d878109122cc1 gcc/fortran/trans-expr.c 0865d3a3bd4ad7195f68f365780513e5 gcc/fortran/trans-intrinsic.c 953b8fa2c92b0c0dd22df80a9dedd9b2 gcc/fortran/trans-io.c ! 3ff18fa647f4699b1c73864b276886b4 gcc/fortran/trans-openmp.c 5d23753d03109d9c2f216196d0800aad gcc/fortran/trans-stmt.c 7e2457f283e5d1ca35927d9033d6c237 gcc/fortran/trans-stmt.h ! 0e986e178f0ef25a9746b649341dd102 gcc/fortran/trans-types.c 5e8e58185089d2b938593c27e5989ecd gcc/fortran/trans-types.h ! 555a98099451d66a2d1d5fdad69392ba gcc/fortran/trans.c ! b5f14fcb17b0e523f2b99e1786fa70fe gcc/fortran/trans.h e83cc8321fe62c08e6d975eaece78b64 gcc/fortran/types.def dcbfb5f59aa7c840c77285967d94c409 gcc/fp-test.c 37578b08e033f60b6f8fde77ef70bc9b gcc/function.c --- 4319,4358 ---- 65f7735fcc93959b76ba6bdff3d36ca5 gcc/fortran/lang-specs.h fba59443635c484b24aeb4165f9d4b94 gcc/fortran/lang.opt 3b08a89efb2005590c0701edfe657dbb gcc/fortran/libgfortran.h ! c944848058d98be8017e19589d877cff gcc/fortran/match.c 6caf0eca03045997c40ec4cb2d91ca50 gcc/fortran/match.h b43aba6f3ef5cdab05aa1a78033be219 gcc/fortran/matchexp.c 895c31c627f940009b1531e585bb595a gcc/fortran/mathbuiltins.def 6f4a5e087a477e8128a33a466a2e8f00 gcc/fortran/misc.c 5765cb27678d728feff24d2858f432f7 gcc/fortran/module.c ! 4bfd8413631afd624c08688979f77675 gcc/fortran/openmp.c c6761cffbaafb0dad7081ffaf247adb4 gcc/fortran/options.c ! 1d1cf17c75c5a836fd20c3e9f8c17bc5 gcc/fortran/parse.c a830548ad8d53b7d749ad7905f8a4b58 gcc/fortran/parse.h 6d855463ebeb699964054fda9ecbdd9f gcc/fortran/primary.c ! d65dc732ecbc74a464b4585f7409ce6a gcc/fortran/resolve.c 6698749ee5c577e056b746c94ae26a31 gcc/fortran/scanner.c f1c2ae9c775fe66d1dd93fa577043693 gcc/fortran/simplify.c 74e09a0d9e735c9720c626d1596a7a42 gcc/fortran/st.c 78d5a84c63176658bc64fc5c0c7ed74e gcc/fortran/symbol.c 1f86c1734bc1ac85fd7123aafb2e7d67 gcc/fortran/target-memory.c df82f531d1b8f830672798edf1d7f313 gcc/fortran/target-memory.h ! 85ec319f558386f54adc347185187557 gcc/fortran/trans-array.c 7396e6c3f23f72a5bad678378066083a gcc/fortran/trans-array.h 428483c113713ff6f3a9d9da047ac318 gcc/fortran/trans-common.c 42e8d7b8851d1511533ac3805f379af7 gcc/fortran/trans-const.c 8261a38a3863797872c80e778abde7c5 gcc/fortran/trans-const.h ! be083890324ba28e9724ed9f5f5698d2 gcc/fortran/trans-decl.c ! 2d1634dbe13628bce7203179e54b6b84 gcc/fortran/trans-expr.c 0865d3a3bd4ad7195f68f365780513e5 gcc/fortran/trans-intrinsic.c 953b8fa2c92b0c0dd22df80a9dedd9b2 gcc/fortran/trans-io.c ! 4a1178791be51df0544e443f1b1c344a gcc/fortran/trans-openmp.c 5d23753d03109d9c2f216196d0800aad gcc/fortran/trans-stmt.c 7e2457f283e5d1ca35927d9033d6c237 gcc/fortran/trans-stmt.h ! ae6fc71e911a737535a599c4d40843a9 gcc/fortran/trans-types.c 5e8e58185089d2b938593c27e5989ecd gcc/fortran/trans-types.h ! 9e9da88025a56e578a5125ee91f1efc5 gcc/fortran/trans.c ! 36ac0de61fb6f1224fea0cb3743c779c gcc/fortran/trans.h e83cc8321fe62c08e6d975eaece78b64 gcc/fortran/types.def dcbfb5f59aa7c840c77285967d94c409 gcc/fp-test.c 37578b08e033f60b6f8fde77ef70bc9b gcc/function.c *************** dcbfb5f59aa7c840c77285967d94c409 gcc/fp *** 4360,4366 **** dd1ee8d2b665a5933f3f41d32788b543 gcc/fwprop.c c8f78bf1dbb8541ac3d45ae8be3d891f gcc/gbl-ctors.h 09d17600f6a93e64cb3056277c45b9af gcc/gcc-plugin.h ! 93f8a47d335bfe10e5edeecb152dbc96 gcc/gcc.c 0c7ec8ca308860aba5afff22812033e3 gcc/gcc.h 2ae300984d2ad62db01bac13ab700eb6 gcc/gccbug.in d0987235c84f3b6dc366e9c12aa0adcf gcc/gccspec.c --- 4360,4366 ---- dd1ee8d2b665a5933f3f41d32788b543 gcc/fwprop.c c8f78bf1dbb8541ac3d45ae8be3d891f gcc/gbl-ctors.h 09d17600f6a93e64cb3056277c45b9af gcc/gcc-plugin.h ! 6b96886ec28371582b56700c83a18f5e gcc/gcc.c 0c7ec8ca308860aba5afff22812033e3 gcc/gcc.h 2ae300984d2ad62db01bac13ab700eb6 gcc/gccbug.in d0987235c84f3b6dc366e9c12aa0adcf gcc/gccspec.c *************** c963caabf15da82d19145c6057f5fa7d gcc/ge *** 4384,4390 **** e6298d4d72f836fd8bc2dfddca6ef3d4 gcc/genextract.c f5bff7fed57ff3ab5cf7c8a72f36de36 gcc/genflags.c ac69af0b2bcdd35b25174278ccd40aca gcc/gengenrtl.c ! b6f6d1344788b3e2bb59ed00b8a9a49c gcc/gengtype-lex.c ad24c7b461b0e75ee40e733b5a9d6ccb gcc/gengtype-lex.l 277569ea0aefc259b6aa5ae0b966101e gcc/gengtype-parse.c a4b0bf09812c1108f065038bc7fab698 gcc/gengtype.c --- 4384,4390 ---- e6298d4d72f836fd8bc2dfddca6ef3d4 gcc/genextract.c f5bff7fed57ff3ab5cf7c8a72f36de36 gcc/genflags.c ac69af0b2bcdd35b25174278ccd40aca gcc/gengenrtl.c ! 79c55ff2d128e4fa6a0040ab07c4af90 gcc/gengtype-lex.c ad24c7b461b0e75ee40e733b5a9d6ccb gcc/gengtype-lex.l 277569ea0aefc259b6aa5ae0b966101e gcc/gengtype-parse.c a4b0bf09812c1108f065038bc7fab698 gcc/gengtype.c *************** eb073e470ab0ffba31b5c01626d5bf4c gcc/gg *** 4404,4416 **** c46b5924b830df3cccd103e5358a349d gcc/ggc-page.c 6d065010e094f7c621a2400f74ab2f36 gcc/ggc-zone.c ff5dfe15e031644d717c3c0504ab1c70 gcc/ggc.h ! d3b19ddb53cae66529db80e13f61f061 gcc/gimple-iterator.c 7f1361dacf94ed21ccb54fa887c7c207 gcc/gimple-low.c f5cd68060a5603e797aac306bdacd221 gcc/gimple-pretty-print.c ! 43668592048351c16c3c9086dcf3ec6a gcc/gimple.c 0ab4a2d770043fe0ea7326df0445382d gcc/gimple.def ! a77d8fac5eeb1a3da0eea4409401296d gcc/gimple.h ! 129f47ee09c1b169ffea5997f9f93ff3 gcc/gimplify.c b3220d6ec518f1daa75b938e8cf0e203 gcc/ginclude/float.h 798164dd63bdd388c276bdda934db337 gcc/ginclude/iso646.h 6a912263540a2dfa8d258931158882d5 gcc/ginclude/stdarg.h --- 4404,4416 ---- c46b5924b830df3cccd103e5358a349d gcc/ggc-page.c 6d065010e094f7c621a2400f74ab2f36 gcc/ggc-zone.c ff5dfe15e031644d717c3c0504ab1c70 gcc/ggc.h ! 6313934107b8bbd7a64f9e4b68595476 gcc/gimple-iterator.c 7f1361dacf94ed21ccb54fa887c7c207 gcc/gimple-low.c f5cd68060a5603e797aac306bdacd221 gcc/gimple-pretty-print.c ! fd9b54ec4b615172be7116e444bcb9bf gcc/gimple.c 0ab4a2d770043fe0ea7326df0445382d gcc/gimple.def ! 2868e30be5dccb2a290f9fadc5b60f17 gcc/gimple.h ! 8474674d9cbc11cdbbcec9658c991ef9 gcc/gimplify.c b3220d6ec518f1daa75b938e8cf0e203 gcc/ginclude/float.h 798164dd63bdd388c276bdda934db337 gcc/ginclude/iso646.h 6a912263540a2dfa8d258931158882d5 gcc/ginclude/stdarg.h *************** fb1f3909c2a3a612678c66994bc16076 gcc/gt *** 4463,4469 **** 0ccb9690179bec648d9fca37271064d4 gcc/gthr-vxworks.h 586036c9b4dfc740cf03ce40da56e28b gcc/gthr-win32.h a0f69f898f36540bb02c1d323702c111 gcc/gthr.h ! 6367d673fe91342d8ec9a6acac317c3f gcc/haifa-sched.c cb3b4ba6476ed638daf017138bf9a7a2 gcc/hard-reg-set.h cbc95a511540f0ae143058f4c2f188d7 gcc/highlev-plugin-common.h b1a7b8b0c37373cb8c534cbf0428f12f gcc/hooks.c --- 4463,4469 ---- 0ccb9690179bec648d9fca37271064d4 gcc/gthr-vxworks.h 586036c9b4dfc740cf03ce40da56e28b gcc/gthr-win32.h a0f69f898f36540bb02c1d323702c111 gcc/gthr.h ! 77cbb481389ec390b170d780b23b4c5c gcc/haifa-sched.c cb3b4ba6476ed638daf017138bf9a7a2 gcc/hard-reg-set.h cbc95a511540f0ae143058f4c2f188d7 gcc/highlev-plugin-common.h b1a7b8b0c37373cb8c534cbf0428f12f gcc/hooks.c *************** bb322f9a267105c69a1b6bea367de2a3 gcc/in *** 4484,4491 **** c0a1d7f2937c215c3056676771ff7fc1 gcc/intl.c 7c97b2ae48706809ea6c5d02fe74db76 gcc/intl.h 898e40a5e6dae9387f0f1b4a19cc46e7 gcc/ipa-cp.c ! 807fe6f0f7aa110c6e5f2bd17e0bb2ad gcc/ipa-inline.c ! 253a86b7996cc91fb6d7f1c1b0d8f0fb gcc/ipa-prop.c f4855d00b3860b1389daf7b67411fc4a gcc/ipa-prop.h fcbf90f106c960d19b331504839e6456 gcc/ipa-pure-const.c fc448a5f6589abc8585bb638c30fcbcb gcc/ipa-reference.c --- 4484,4491 ---- c0a1d7f2937c215c3056676771ff7fc1 gcc/intl.c 7c97b2ae48706809ea6c5d02fe74db76 gcc/intl.h 898e40a5e6dae9387f0f1b4a19cc46e7 gcc/ipa-cp.c ! d9c94f036aafb11b3f7026f612bf285d gcc/ipa-inline.c ! 26d2c3c3d9efd0f147d3342000aa8c63 gcc/ipa-prop.c f4855d00b3860b1389daf7b67411fc4a gcc/ipa-prop.h fcbf90f106c960d19b331504839e6456 gcc/ipa-pure-const.c fc448a5f6589abc8585bb638c30fcbcb gcc/ipa-reference.c *************** c3eb4ad322f3b0d045ae7f566ea9f383 gcc/ip *** 4496,4503 **** a063987b7c7e5cd977ab2247e1b71cba gcc/ipa-type-escape.h d5731bf595d0a8683c73f3959c62eb29 gcc/ipa-utils.c 883ae6721867430e975d83772496e8b8 gcc/ipa-utils.h ! 4aaf27777d839de765fa6fdd32c7a492 gcc/ipa.c ! c565e7c68a9ac5808ec21abd0214095c gcc/ira-build.c ac8676dc634e81fe8dc6849cde1579c4 gcc/ira-color.c 1819f275c2dcd24651b830896377c718 gcc/ira-conflicts.c 356b26a1edda321333cdd8b773693968 gcc/ira-costs.c --- 4496,4503 ---- a063987b7c7e5cd977ab2247e1b71cba gcc/ipa-type-escape.h d5731bf595d0a8683c73f3959c62eb29 gcc/ipa-utils.c 883ae6721867430e975d83772496e8b8 gcc/ipa-utils.h ! b9948690e36a1cc8c64a8ee53c103099 gcc/ipa.c ! 37dc7d97e809540a9c8142d30c6f8689 gcc/ira-build.c ac8676dc634e81fe8dc6849cde1579c4 gcc/ira-color.c 1819f275c2dcd24651b830896377c718 gcc/ira-conflicts.c 356b26a1edda321333cdd8b773693968 gcc/ira-costs.c *************** f74b88365c09c2f0aef5a0b2732b7304 gcc/ir *** 4506,4512 **** 073abc54e885ea8e8976a30967361385 gcc/ira-lives.c 6ac1fd6365bc9b2b2553a0806b844cc7 gcc/ira.c 04d4e8e08466be83d994baef14932048 gcc/ira.h ! 35d78cca4157e510c9e3373c03fabbbd gcc/java/ChangeLog 3becfaac793f49e1f52cd74e78172b48 gcc/java/ChangeLog.ptr 32ebed5cdcf7881894c85752621f10b5 gcc/java/ChangeLog.tree-ssa 0f8f7b0aba55433f835be78be28ce5b3 gcc/java/Make-lang.in --- 4506,4512 ---- 073abc54e885ea8e8976a30967361385 gcc/ira-lives.c 6ac1fd6365bc9b2b2553a0806b844cc7 gcc/ira.c 04d4e8e08466be83d994baef14932048 gcc/ira.h ! c0db32a387fe9358f1521c059d6bedfc gcc/java/ChangeLog 3becfaac793f49e1f52cd74e78172b48 gcc/java/ChangeLog.ptr 32ebed5cdcf7881894c85752621f10b5 gcc/java/ChangeLog.tree-ssa 0f8f7b0aba55433f835be78be28ce5b3 gcc/java/Make-lang.in *************** b383f0e88d1cd19f920e3f47022a0c88 gcc/ju *** 4554,4562 **** 206f95a307807bd8bdcbeb39fbc4e178 gcc/lambda-mat.c a57db875e4988aac7c2d51f9a2a43a9d gcc/lambda-trans.c d9b8cbb56e10e55ac67c72648a58ed99 gcc/lambda.h ! f3d842ddff02cd3da3807cc9d17b86cc gcc/langhooks-def.h 59d3f2c194b67dd30c27645ea6ea6f10 gcc/langhooks.c ! ad914c213bb6bbc48bfb77a4ec63db39 gcc/langhooks.h 659387a7ea169e72f0376739735233b2 gcc/lcm.c ac5e5f1d419adb140c6498776255ce05 gcc/libfuncs.h 5e552844975595b21cbaabb9a26fd91e gcc/libgcc-libsystem.ver --- 4554,4562 ---- 206f95a307807bd8bdcbeb39fbc4e178 gcc/lambda-mat.c a57db875e4988aac7c2d51f9a2a43a9d gcc/lambda-trans.c d9b8cbb56e10e55ac67c72648a58ed99 gcc/lambda.h ! 0dc869ed8038a8d4316ade131acc3a47 gcc/langhooks-def.h 59d3f2c194b67dd30c27645ea6ea6f10 gcc/langhooks.c ! 83e8fe2e412a47240b8edb39329ae38d gcc/langhooks.h 659387a7ea169e72f0376739735233b2 gcc/lcm.c ac5e5f1d419adb140c6498776255ce05 gcc/libfuncs.h 5e552844975595b21cbaabb9a26fd91e gcc/libgcc-libsystem.ver *************** ac686ea52ec7b96e0a20b49ffc8a077a gcc/li *** 4568,4574 **** 83de5c6450456e215a5484083afcd32a gcc/limity.h bee65a3b96999c33babc4e9b6ec41bb2 gcc/lists.c 6ed8ce261dd4a986da6ca2452dd12f8d gcc/longlong.h ! ec017f82c11a29d13a844fa3bf95e3c6 gcc/loop-doloop.c 65fc615ff154658a2cf755b5f143616b gcc/loop-init.c 7abed9a788857597f51d53c0e7a26e7c gcc/loop-invariant.c 812848acddef1ce04fa729f54d2a746f gcc/loop-iv.c --- 4568,4574 ---- 83de5c6450456e215a5484083afcd32a gcc/limity.h bee65a3b96999c33babc4e9b6ec41bb2 gcc/lists.c 6ed8ce261dd4a986da6ca2452dd12f8d gcc/longlong.h ! 37ede3042f0bc1318008da4a7c90e46e gcc/loop-doloop.c 65fc615ff154658a2cf755b5f143616b gcc/loop-init.c 7abed9a788857597f51d53c0e7a26e7c gcc/loop-invariant.c 812848acddef1ce04fa729f54d2a746f gcc/loop-iv.c *************** ec017f82c11a29d13a844fa3bf95e3c6 gcc/lo *** 4581,4605 **** 72aba75d129ed987c386f42cb238725c gcc/lto-opts.c c8c2671c5ff4010b8ac5ddb3f460c09a gcc/lto-section-in.c d30e20f1661a1bcf895d915af8ee2d8b gcc/lto-section-out.c ! d4466299e6f2ac6c8adebb15eaf81eb5 gcc/lto-streamer-in.c ! 8bd5999a96d337f2d4310d5a29996b74 gcc/lto-streamer-out.c ! 972ba9dbb837ab5655e89812adf30c0f gcc/lto-streamer.c 10d410ff514284c2ff217d9258b4d583 gcc/lto-streamer.h ! 17e0d7c2df578d8b163779748b45fa1a gcc/lto-symtab.c 3ae3c82a5e55d66627eda0f1f0d6e0c3 gcc/lto-wpa-fixup.c 0cc6d8505ce0477deceb0cd2fd8dacee gcc/lto-wrapper.c ! 1b4e5b694f8e5be944ed688288b9f86c gcc/lto/ChangeLog ! 3095af55e6218c9a383b7a3b96ca5f3e gcc/lto/Make-lang.in 7a4827ad581d24ff7a347529172457bd gcc/lto/common.c 572c5df0f085119d1988630e6b08e0f9 gcc/lto/common.h fff1cb2a4b0a7aa4f322c49bbdfde950 gcc/lto/config-lang.in 58e58ed13c733c874745687d661646d2 gcc/lto/lang-specs.h ce0f4b89984d9602798114a8ce67f14f gcc/lto/lang.opt ! f1e3f48c3da04ffe3ab1e7943fe98e68 gcc/lto/lto-elf.c ! 3bba88b4ff0fb0a53eefc6534df88c05 gcc/lto/lto-lang.c 05523f24f8a1f7cd4f42ea4da37f03f9 gcc/lto/lto-tree.h ! ea3a6c65f3d860a5756ff19dc838b30e gcc/lto/lto.c ! 9e185b0422479f6bb75e151aac22670d gcc/lto/lto.h 6b305c62e5ffb4464157a05cba3f3429 gcc/machmode.def ec4edb5e0fae199947462426835f2991 gcc/machmode.h 6a4899b65f15b778306b3737e277e6c2 gcc/main.c --- 4581,4610 ---- 72aba75d129ed987c386f42cb238725c gcc/lto-opts.c c8c2671c5ff4010b8ac5ddb3f460c09a gcc/lto-section-in.c d30e20f1661a1bcf895d915af8ee2d8b gcc/lto-section-out.c ! 38ecfd2b83be278b0e3c63e7657d9893 gcc/lto-streamer-in.c ! e1f55c3399a8fc7835edac0000af0355 gcc/lto-streamer-out.c ! 657ba1dfb59654cd748a14b416db0c87 gcc/lto-streamer.c 10d410ff514284c2ff217d9258b4d583 gcc/lto-streamer.h ! 4cb27b5524bb8e16a0f124435d9d977f gcc/lto-symtab.c 3ae3c82a5e55d66627eda0f1f0d6e0c3 gcc/lto-wpa-fixup.c 0cc6d8505ce0477deceb0cd2fd8dacee gcc/lto-wrapper.c ! 84289ecaeec6b324e4a72b0f7f026706 gcc/lto/ChangeLog ! d40428c72b0f5790c0f4ab74b165e16f gcc/lto/Make-lang.in 7a4827ad581d24ff7a347529172457bd gcc/lto/common.c 572c5df0f085119d1988630e6b08e0f9 gcc/lto/common.h fff1cb2a4b0a7aa4f322c49bbdfde950 gcc/lto/config-lang.in 58e58ed13c733c874745687d661646d2 gcc/lto/lang-specs.h ce0f4b89984d9602798114a8ce67f14f gcc/lto/lang.opt ! a30375aef77b6459751ad715f7331881 gcc/lto/lto-coff.c ! c9ee7ccf1c695d0667be9366d0ef903c gcc/lto/lto-coff.h ! 53c5a51856837f4629ac8c47ba723d1d gcc/lto/lto-elf.c ! 827901495f05edee4a24e875920357aa gcc/lto/lto-endian.h ! d64f3f14e274a263ea9787c269be039f gcc/lto/lto-lang.c ! a7197c778a5ee7011357f2a3cde4831b gcc/lto/lto-macho.c ! 5276748288980f816d4d13996ba95e88 gcc/lto/lto-macho.h 05523f24f8a1f7cd4f42ea4da37f03f9 gcc/lto/lto-tree.h ! 6a8c61d3932cbf2da38d0852a6078a8e gcc/lto/lto.c ! f8dd0278e48674e11402c8417509b975 gcc/lto/lto.h 6b305c62e5ffb4464157a05cba3f3429 gcc/machmode.def ec4edb5e0fae199947462426835f2991 gcc/machmode.h 6a4899b65f15b778306b3737e277e6c2 gcc/main.c *************** c02cbcfea675f6b2b83ad4225a181986 gcc/mi *** 4613,4628 **** 2569a0ab9b2c9f2c2b8e980aee6fbbe3 gcc/mode-classes.def 8fccefeebc82ff915ece0edeb04c8670 gcc/mode-switching.c b457123c5a4246f23ebea39b556d6981 gcc/modulo-sched.c ! 8a4b6ecca2d4ba20fe68218b1c8d79ae gcc/objc/ChangeLog 019095b8d355b66bfa2e4d81e00e2bed gcc/objc/Make-lang.in aa5319dd541cdb0eb8622f9adf66b761 gcc/objc/README 079d3dc27e9567936ebcc70e9662b3c8 gcc/objc/config-lang.in 12b74b3e3d404886e2425d13369d58c3 gcc/objc/lang-specs.h ! 5fe7028ffd15c45f393bb66e4380fcbc gcc/objc/objc-act.c 6665874eae63d7ab5a3b092657c9af3a gcc/objc/objc-act.h 42662d5d9a25fc2b097fc81c392fe735 gcc/objc/objc-lang.c 6779d586f851c44361fe2884d2d9192c gcc/objc/objc-tree.def ! 791ff48045fd8545a5ec01dcd13ce762 gcc/objcp/ChangeLog f5077c9b3f8343b4ad79fb97020d3afe gcc/objcp/Make-lang.in 871a47a5d40ed19c0d393bb1a52229c2 gcc/objcp/config-lang.in b69e6fb8f98a0eca7d27309f950a6974 gcc/objcp/lang-specs.h --- 4618,4633 ---- 2569a0ab9b2c9f2c2b8e980aee6fbbe3 gcc/mode-classes.def 8fccefeebc82ff915ece0edeb04c8670 gcc/mode-switching.c b457123c5a4246f23ebea39b556d6981 gcc/modulo-sched.c ! 3beb3996958d0fbf482e6e82e5d0ce9e gcc/objc/ChangeLog 019095b8d355b66bfa2e4d81e00e2bed gcc/objc/Make-lang.in aa5319dd541cdb0eb8622f9adf66b761 gcc/objc/README 079d3dc27e9567936ebcc70e9662b3c8 gcc/objc/config-lang.in 12b74b3e3d404886e2425d13369d58c3 gcc/objc/lang-specs.h ! 4f0e84a300d5a558debb294ea36bfeaf gcc/objc/objc-act.c 6665874eae63d7ab5a3b092657c9af3a gcc/objc/objc-act.h 42662d5d9a25fc2b097fc81c392fe735 gcc/objc/objc-lang.c 6779d586f851c44361fe2884d2d9192c gcc/objc/objc-tree.def ! c4229486a7b4d86e9327afd80b73aa60 gcc/objcp/ChangeLog f5077c9b3f8343b4ad79fb97020d3afe gcc/objcp/Make-lang.in 871a47a5d40ed19c0d393bb1a52229c2 gcc/objcp/config-lang.in b69e6fb8f98a0eca7d27309f950a6974 gcc/objcp/lang-specs.h *************** df2e8d5ac04e7074491bdc028993bd54 gcc/ob *** 4632,4691 **** 4930028b305739c2f60590f38975266a gcc/omega.c df3c8a46ec9181c0c65e2b3e953dd1e2 gcc/omega.h a3f728fda21b0771f085384774deea89 gcc/omp-builtins.def ! daf801a1ea0832fae4ece6ca3c6cc4ca gcc/omp-low.c fea27a87d23b124d57fdb07e10915208 gcc/opt-functions.awk ecb17bb0f21652aff510a738b9235bbf gcc/opt-gather.awk c1e7f512e3e1c03476eaee4e57408d75 gcc/optabs.c 6f8404d28dff774a2f4f51363b9d639b gcc/optabs.h f0be358acd2218e9d5c92b7ac2ac27a0 gcc/optc-gen.awk 4d58c89abdc3535f3692d03dd832ec6b gcc/opth-gen.awk ! c09986d4b3ad4482a87ab16f017a2a63 gcc/opts-common.c ! 641757c0771912ef8f3bc27a885da0bb gcc/opts.c 7d32e5ba0945a94718ace5840b92764d gcc/opts.h e78631963fff7b8146cc674fd628be27 gcc/output.h f6229ff0ad40b6396b0e76d7fbe69e8e gcc/params.c 46bd61488949ca0b54e26e6a41e050d5 gcc/params.def 2d72b0055846efabaad8cfeceb10a631 gcc/params.h ! 84f8d934b40f7f3306c1e4e3870b1109 gcc/passes.c ba9b5a45a34ca1e8191db58120ea443c gcc/plugin.c 3d30527cefb69b5cd6c84cabdc080df2 gcc/plugin.def 1caa64fb1bdf511405aadcf4ea68ad05 gcc/plugin.h ! b8f509b697917eef4c4b131334ec3061 gcc/po/ChangeLog c72960a6dc552861312d1e660c31e4a1 gcc/po/EXCLUDES ! 9d40a7b753251e49cd1de1147e5c270f gcc/po/be.gmo ! a45bfc1cc6de37a878cba67f1ce9ac11 gcc/po/be.po ! 1b4499d531b2e8b7c0c3a7fab73aaaa9 gcc/po/da.gmo ! b8542a8cbddf1b114778ec57ba335572 gcc/po/da.po ! c9b5804e1f6732160e85515ffe728c21 gcc/po/de.gmo ! f2c8dc3520f331305a6fcc3104f1c59c gcc/po/de.po ! 1baaf97ec15eca85d44d9d450b7f97c3 gcc/po/el.gmo ! a20bb5db72d5fe8760065ef4fc830458 gcc/po/el.po ! 06a6bac1cf1c3fcbe1a2bddc66364506 gcc/po/es.gmo ! 25bbce89ca917eece1fe463cb85bbaa7 gcc/po/es.po 29bace506d10e4404215744b58fca36b gcc/po/exgettext ! 076993fb6580b3a9a0d4130c866fa252 gcc/po/fi.gmo ! fca484d3a4487c66478d5c3e3cfe78c5 gcc/po/fi.po ! 3d693fe718f85b729269ff21280fd877 gcc/po/fr.gmo ! 5122b0e77495f1a795480d2c0e72cea0 gcc/po/fr.po 393e9df022c0a96323db749dc85a9c9d gcc/po/gcc.pot ! 2f991f8647295750612cad85a4ccf8ae gcc/po/id.gmo ! 963d82d933a205ec2fddd8eddbf2d722 gcc/po/id.po ! e6480956a4a24896879fddf55d0cfbaf gcc/po/ja.gmo ! a584f55dee86d00e2e605674027d2ff8 gcc/po/ja.po ! db3b1c6208dd8b4fd874abd47efff637 gcc/po/nl.gmo ! b144a68d8c9c885bf7c8f02a8a6e0fd3 gcc/po/nl.po ! 920dbf97ad4a860e7b22b9ad31f73995 gcc/po/ru.gmo ! 56440324e4fbfc32a05f89bcd0753a8e gcc/po/ru.po ! 98ee794b3dbd213a9a3c4071f219bdb0 gcc/po/sr.gmo ! 882cc422137f8082585a421419b918a0 gcc/po/sr.po ! 0c40e0a09ecd3b711ee7e2251d0b1414 gcc/po/sv.gmo ! 0bdd4f6ff348ebfeb7bbc6c6a4566058 gcc/po/sv.po ! c36953a106958725f4c33486c5b906f0 gcc/po/tr.gmo ! b96263c67e4add30b6f24dac8830c1b3 gcc/po/tr.po ! a23ca0dd0c16018659974352751a8547 gcc/po/zh_CN.gmo ! db36c72803a97269c977444809ebfec1 gcc/po/zh_CN.po ! 914f5ab9066ddda73e0b80b549868074 gcc/po/zh_TW.gmo ! e3f7a13e7bc2bd95c95334e4b3a3eabf gcc/po/zh_TW.po fbd6686d270966521ff0800350352290 gcc/pointer-set.c a51eb8951c7700a5cd773501a341d8b0 gcc/pointer-set.h 440b128b9f733e0f9f79b5e113c29dda gcc/postreload-gcse.c --- 4637,4696 ---- 4930028b305739c2f60590f38975266a gcc/omega.c df3c8a46ec9181c0c65e2b3e953dd1e2 gcc/omega.h a3f728fda21b0771f085384774deea89 gcc/omp-builtins.def ! 32f88d84087e27fe9ab5c95118394d1c gcc/omp-low.c fea27a87d23b124d57fdb07e10915208 gcc/opt-functions.awk ecb17bb0f21652aff510a738b9235bbf gcc/opt-gather.awk c1e7f512e3e1c03476eaee4e57408d75 gcc/optabs.c 6f8404d28dff774a2f4f51363b9d639b gcc/optabs.h f0be358acd2218e9d5c92b7ac2ac27a0 gcc/optc-gen.awk 4d58c89abdc3535f3692d03dd832ec6b gcc/opth-gen.awk ! 2fca14c25d504250530feda5e23365e0 gcc/opts-common.c ! cfce5b2f56b39a81159980b3bb7b5257 gcc/opts.c 7d32e5ba0945a94718ace5840b92764d gcc/opts.h e78631963fff7b8146cc674fd628be27 gcc/output.h f6229ff0ad40b6396b0e76d7fbe69e8e gcc/params.c 46bd61488949ca0b54e26e6a41e050d5 gcc/params.def 2d72b0055846efabaad8cfeceb10a631 gcc/params.h ! e0a751cb72165fddeab312b230727811 gcc/passes.c ba9b5a45a34ca1e8191db58120ea443c gcc/plugin.c 3d30527cefb69b5cd6c84cabdc080df2 gcc/plugin.def 1caa64fb1bdf511405aadcf4ea68ad05 gcc/plugin.h ! b33cba013bf8b6c43d070320d8da207c gcc/po/ChangeLog c72960a6dc552861312d1e660c31e4a1 gcc/po/EXCLUDES ! dc2ca10e5e33e192be66977788906f0d gcc/po/be.gmo ! bf63bdcb43b0b3312147bb3b6d0ac702 gcc/po/be.po ! 061add9ece5a22ef28c5985c27278a4b gcc/po/da.gmo ! c86e4bdbe2bf78423edabba942ff81df gcc/po/da.po ! e101f3ee3125958f6c2cbbe546a0e0c0 gcc/po/de.gmo ! 6962c42f3ce2003d6db4148593bb9e41 gcc/po/de.po ! 9495e93d1cb6000acb6eb08dbe31d2af gcc/po/el.gmo ! 28fd15eef7d7487a888110e93729a9ed gcc/po/el.po ! a54c7abef0b8242ecd522ee4bcde26f4 gcc/po/es.gmo ! 66ce4cd2617842f2e5710243d98489b9 gcc/po/es.po 29bace506d10e4404215744b58fca36b gcc/po/exgettext ! feedd385956ac12bf56c58ef3cb85a1d gcc/po/fi.gmo ! d84f6c0a7bf36cf5160f4a706618ec0d gcc/po/fi.po ! ebe19da5d66483ccd6d69ddd22caef66 gcc/po/fr.gmo ! 5ddf939af4ccdfcea3574c02d167b016 gcc/po/fr.po 393e9df022c0a96323db749dc85a9c9d gcc/po/gcc.pot ! 72bf2177dee62e97be3066c4c1f3aedb gcc/po/id.gmo ! 2cfc46621c0c434ea71f73bc3c793ea6 gcc/po/id.po ! 33e20571ce2d215bc9958f9432364673 gcc/po/ja.gmo ! bd163b241bea34696ca544c755878db9 gcc/po/ja.po ! 15012ca60bbddbb62f31ba990fbccc62 gcc/po/nl.gmo ! fc2cda8c72da7ffd60bf85560a5a2f18 gcc/po/nl.po ! 2ac2995b8e03d1c1bfc02344233f81b0 gcc/po/ru.gmo ! a03b2e1750293db193fafc4d62746eaa gcc/po/ru.po ! cb6d2dcf051cefdae0b961abf6aaa88a gcc/po/sr.gmo ! c93c4be14325fe59a0b8cf2e652b8a4e gcc/po/sr.po ! 55699565315e5fd5632344de1fd8986f gcc/po/sv.gmo ! 5ab324dae90a75af79311fe63bb017b4 gcc/po/sv.po ! 60c06d6b54acb8dd6bce8650355ed521 gcc/po/tr.gmo ! 9b6da72ee35c3a27aa58f467d269c856 gcc/po/tr.po ! 08edec5bfa1b85326019d29a78506d99 gcc/po/zh_CN.gmo ! c5290f19453cff7603b9c2d8ac541dcf gcc/po/zh_CN.po ! c2eba3035a4c399f0b85b3e5033692e8 gcc/po/zh_TW.gmo ! 9ce618ea087216c403dd9118f3ff12bb gcc/po/zh_TW.po fbd6686d270966521ff0800350352290 gcc/pointer-set.c a51eb8951c7700a5cd773501a341d8b0 gcc/pointer-set.h 440b128b9f733e0f9f79b5e113c29dda gcc/postreload-gcse.c *************** aa126af5f57bb0a3478390652c32c3a1 gcc/re *** 4709,4715 **** 51e21c0bae09ccc1bd253f9b62ec806e gcc/reg-notes.def 6a630ccc511e9ba1abb70f2cb170dbd4 gcc/reg-stack.c 938d9a4c3d87fe60d062e77df49b44fa gcc/regcprop.c ! 7563050205df07a86a7472964f4a1a54 gcc/reginfo.c 7621a65ef821ec85f7e0f60cbb889fde gcc/regmove.c 4d8ca26aa5ab490b59fb48a0c3f9fefe gcc/regrename.c 2859890f05ec0e318bfa06fdabed774a gcc/regs.h --- 4714,4720 ---- 51e21c0bae09ccc1bd253f9b62ec806e gcc/reg-notes.def 6a630ccc511e9ba1abb70f2cb170dbd4 gcc/reg-stack.c 938d9a4c3d87fe60d062e77df49b44fa gcc/regcprop.c ! 789a4fb08dbc5591e777d0f3b91b0665 gcc/reginfo.c 7621a65ef821ec85f7e0f60cbb889fde gcc/regmove.c 4d8ca26aa5ab490b59fb48a0c3f9fefe gcc/regrename.c 2859890f05ec0e318bfa06fdabed774a gcc/regs.h *************** df16b184e2599be75a8b92171d5b5406 gcc/rt *** 4729,4750 **** b56896a8e971ebbb5f3fa02c76b02333 gcc/rtlhooks.c a09c99d3e4356d53499d68815d83a340 gcc/sbitmap.c c5ce3cba010539252a032db97451b8a2 gcc/sbitmap.h ! 54c566c38e19c7a20b111599f2e7b0cf gcc/sched-deps.c ! b2f112cbe66cf9f61c87d5e5e22bbf49 gcc/sched-ebb.c ! fa8ed8d88bf54c471f0cbfe9dc054a82 gcc/sched-int.h ! 60ba7afa8ed9385d1774515fc3061d43 gcc/sched-rgn.c 67a902b5398d2a1de1cad9cd49141de2 gcc/sched-vis.c 5c8df544b3a7f8ad73cc485b6fbe8bba gcc/sdbout.c 2bf1c375dc117d4f9b701a7aee5fd59c gcc/sdbout.h ! 1fdbe5fa3a4b4ee4eef723da3e55f419 gcc/sel-sched-dump.c ! 490b4ba262752ee7b5b4ad6fe9b05521 gcc/sel-sched-dump.h ! 714a49b1e8fee7b6343db6ed34791543 gcc/sel-sched-ir.c ! 2e25cc5eec89f33c19d72d3fb9333993 gcc/sel-sched-ir.h c938a8dfc154db7d2f3aaed532e5f723 gcc/sel-sched.c 32c2071cc9705b499f5917935cacd83f gcc/sel-sched.h 6f7cb5c6d955486ae1485da79cb5b026 gcc/sese.c 8f4b2cad2fad1d908b053863aa520c20 gcc/sese.h ! c4061e0b8e1e1617c035eb72129cf353 gcc/simplify-rtx.c 9d9ec4d8cc5360d6be1d37ebc30ef605 gcc/sparseset.c cd7d6d8dffb6ca3094d690e109f65269 gcc/sparseset.h 8545c9e5201b55c88e2f487832fa5b16 gcc/sreal.c --- 4734,4755 ---- b56896a8e971ebbb5f3fa02c76b02333 gcc/rtlhooks.c a09c99d3e4356d53499d68815d83a340 gcc/sbitmap.c c5ce3cba010539252a032db97451b8a2 gcc/sbitmap.h ! 812eefcbefede9e20de1cf3d62e5e702 gcc/sched-deps.c ! 394a55be18d361cd417b6eccc05b5329 gcc/sched-ebb.c ! a5958faddc3e7620f2fd3eb1342437e7 gcc/sched-int.h ! 528cadf92c8f509c4a67b1664680b7e6 gcc/sched-rgn.c 67a902b5398d2a1de1cad9cd49141de2 gcc/sched-vis.c 5c8df544b3a7f8ad73cc485b6fbe8bba gcc/sdbout.c 2bf1c375dc117d4f9b701a7aee5fd59c gcc/sdbout.h ! 54f9f7867fcefd6d9319347a4b5cf3f1 gcc/sel-sched-dump.c ! d5734eba87791e9ed05f44ed2274810d gcc/sel-sched-dump.h ! 868e0ead9deb00aa2c6feaf68279d55f gcc/sel-sched-ir.c ! c932ba61ae4e94a6d1b35d12a86974a9 gcc/sel-sched-ir.h c938a8dfc154db7d2f3aaed532e5f723 gcc/sel-sched.c 32c2071cc9705b499f5917935cacd83f gcc/sel-sched.h 6f7cb5c6d955486ae1485da79cb5b026 gcc/sese.c 8f4b2cad2fad1d908b053863aa520c20 gcc/sese.h ! 8c48f323251237255cdf8629917c8be4 gcc/simplify-rtx.c 9d9ec4d8cc5360d6be1d37ebc30ef605 gcc/sparseset.c cd7d6d8dffb6ca3094d690e109f65269 gcc/sparseset.h 8545c9e5201b55c88e2f487832fa5b16 gcc/sreal.c *************** bb95ebc7a9beb598eec859cb992edd76 gcc/st *** 4761,4771 **** f3676cdcca98245c3bb0b23d4eed0bcf gcc/stub-objc.c c4cdf1f57f76fad869f79c96d61a84c8 gcc/sync-builtins.def 16b67127231c0c23ac2a0cb5fb4b684c gcc/system.h ! ab59a31dd3d9a478b5cf11073f9651f5 gcc/target-def.h ! ae601d44a1074a5e52356699f58e237c gcc/target.h ecf21279f1a2608cda1d036c447c2a04 gcc/targhooks.c 354021a929da6c011ad30c4960e934ec gcc/targhooks.h ! 3b338497fe7b941e0354b60308a3b61b gcc/testsuite/ChangeLog bf09a3a4b2844c1427e18133bf8c4848 gcc/testsuite/ChangeLog-1993-2007 0cfd18f5e11308d47955263801f31753 gcc/testsuite/ChangeLog-2008 31f1e2e69afabe472403fa35f4718c35 gcc/testsuite/ChangeLog-2009 --- 4766,4776 ---- f3676cdcca98245c3bb0b23d4eed0bcf gcc/stub-objc.c c4cdf1f57f76fad869f79c96d61a84c8 gcc/sync-builtins.def 16b67127231c0c23ac2a0cb5fb4b684c gcc/system.h ! a4083832b9ee7ba9cd90a31d07c17ac4 gcc/target-def.h ! 7e07a1945b7962ba3dd2e165d94b98fc gcc/target.h ecf21279f1a2608cda1d036c447c2a04 gcc/targhooks.c 354021a929da6c011ad30c4960e934ec gcc/targhooks.h ! eab911183713a4adef068cb284a49d79 gcc/testsuite/ChangeLog bf09a3a4b2844c1427e18133bf8c4848 gcc/testsuite/ChangeLog-1993-2007 0cfd18f5e11308d47955263801f31753 gcc/testsuite/ChangeLog-2008 31f1e2e69afabe472403fa35f4718c35 gcc/testsuite/ChangeLog-2009 *************** d7224c3fb0b05833049cfa56f412ce04 gcc/te *** 4780,4786 **** 4004844198395fe50ecb798ed5d30f4b gcc/testsuite/ada/acats/elabd.lst bb4e4f9d3c0e72730e0bf397d375689c gcc/testsuite/ada/acats/norun.lst d5748b449a081324237ae22a21f32a3f gcc/testsuite/ada/acats/overflow.lst ! 2cbfdcecee40b898011a1d80e132aefe gcc/testsuite/ada/acats/run_acats 86f702a649914827433bcaec1a34b7fe gcc/testsuite/ada/acats/run_all.sh 6467abb463602aeb04583b3822f653f4 gcc/testsuite/ada/acats/run_test.exp 5723a26fced8721c3e90e6e7a9ba2a23 gcc/testsuite/ada/acats/stackcheck.lst --- 4785,4791 ---- 4004844198395fe50ecb798ed5d30f4b gcc/testsuite/ada/acats/elabd.lst bb4e4f9d3c0e72730e0bf397d375689c gcc/testsuite/ada/acats/norun.lst d5748b449a081324237ae22a21f32a3f gcc/testsuite/ada/acats/overflow.lst ! f6f86b9b7018a5ef0f12b8fefd9b4795 gcc/testsuite/ada/acats/run_acats 86f702a649914827433bcaec1a34b7fe gcc/testsuite/ada/acats/run_all.sh 6467abb463602aeb04583b3822f653f4 gcc/testsuite/ada/acats/run_test.exp 5723a26fced8721c3e90e6e7a9ba2a23 gcc/testsuite/ada/acats/stackcheck.lst *************** b886a43ab960ee3b74b75b1a1895e692 gcc/te *** 7377,7382 **** --- 7382,7388 ---- 8a1805e319233a0be84ec2f57d73fdf0 gcc/testsuite/c-c++-common/asmgoto-1.c 0ae07bead2631c8edcb00032badf04af gcc/testsuite/c-c++-common/asmgoto-2.c 23fd6d68a2d88cbcf8cd954faf8fb296 gcc/testsuite/c-c++-common/asmgoto-3.c + dcd81f0d6cf4d767d2d3f42f805b143b gcc/testsuite/c-c++-common/asmgoto-4.c 292821efd19a5d49bffff909953846d5 gcc/testsuite/c-c++-common/attr-used-2.c e123297fccae243c537f91e155c74a71 gcc/testsuite/c-c++-common/attr-used.c 41df51bc4faa62cf4b0a5b0f48fd7eda gcc/testsuite/c-c++-common/builtin-offsetof.c *************** b7b47baf0eefc44ea18b3fd4f3ec1f7a gcc/te *** 7470,7475 **** --- 7476,7482 ---- 7a382f5e750b25abc9c999fb1a112aaf gcc/testsuite/c-c++-common/pr41779.c 26c78741b77cfef13280be97946c1113 gcc/testsuite/c-c++-common/pr41935.c 87edf7a633ed33acea1114b550edc33b gcc/testsuite/c-c++-common/pr42674.c + 120b592aa97ef9bb93a55a83c6706437 gcc/testsuite/c-c++-common/pr43942.c b0ba836310044e7b419ef679f0b48d6f gcc/testsuite/c-c++-common/raw-string-1.c 554e7071d2525351de28445762633866 gcc/testsuite/c-c++-common/raw-string-10.c 93b6b68cd2e6012a1992a99a76b0b141 gcc/testsuite/c-c++-common/raw-string-2.c *************** cce4c67a841bd521be785fa4162dbefb gcc/te *** 7589,7597 **** f776d746a89da9401cd9590fb3489c32 gcc/testsuite/g++.dg/abi/mangle37.C fe9a355a9115f372363a850907c14fb3 gcc/testsuite/g++.dg/abi/mangle39.C 200f21813a4ee7cb051aaf6d88d18b5b gcc/testsuite/g++.dg/abi/mangle4.C ! 47dff50c7dfd8d731061e7dba7e82c67 gcc/testsuite/g++.dg/abi/mangle40.C 76e610360ba5d13f678f5045f35ee364 gcc/testsuite/g++.dg/abi/mangle41.C ! 46bf2e513d420128b64e0c1fc9d77169 gcc/testsuite/g++.dg/abi/mangle42.C 8d713f873b380f7cb5bf13fe8019b486 gcc/testsuite/g++.dg/abi/mangle5.C 91c28df1b9796be812f1b833d650c6b1 gcc/testsuite/g++.dg/abi/mangle6.C 3ca84e7c044b9a2c08f1b773db1d5f4f gcc/testsuite/g++.dg/abi/mangle7.C --- 7596,7605 ---- f776d746a89da9401cd9590fb3489c32 gcc/testsuite/g++.dg/abi/mangle37.C fe9a355a9115f372363a850907c14fb3 gcc/testsuite/g++.dg/abi/mangle39.C 200f21813a4ee7cb051aaf6d88d18b5b gcc/testsuite/g++.dg/abi/mangle4.C ! a8a805171f16acd8b188bf091eb0ed3b gcc/testsuite/g++.dg/abi/mangle40.C 76e610360ba5d13f678f5045f35ee364 gcc/testsuite/g++.dg/abi/mangle41.C ! a5b781ae74209f4ef543228c9af88faf gcc/testsuite/g++.dg/abi/mangle42.C ! 9c988f84715431366d71a7c072196e1b gcc/testsuite/g++.dg/abi/mangle44.C 8d713f873b380f7cb5bf13fe8019b486 gcc/testsuite/g++.dg/abi/mangle5.C 91c28df1b9796be812f1b833d650c6b1 gcc/testsuite/g++.dg/abi/mangle6.C 3ca84e7c044b9a2c08f1b773db1d5f4f gcc/testsuite/g++.dg/abi/mangle7.C *************** a3ef49aa5fa035e0eaa1fb23c589fe61 gcc/te *** 7641,7647 **** 3b538076c847a3a13644f7a171483749 gcc/testsuite/g++.dg/bprob/bprob.exp 232269dc2a9b913c19e49f1e7a29bf08 gcc/testsuite/g++.dg/bprob/g++-bprob-1.C 91292dc36de1287d9de59661dd0c8c78 gcc/testsuite/g++.dg/bprob/g++-bprob-2.C ! dc33b8a56a00649f6cef0a06f4a54118 gcc/testsuite/g++.dg/cdce3.C 5d6eb1269c8738b70f3d15b9a148001f gcc/testsuite/g++.dg/charset/asm1.c 81846053ce82895970a21c9707e171c0 gcc/testsuite/g++.dg/charset/asm2.c bd34927c7e8ef0637a91744aa30c8e22 gcc/testsuite/g++.dg/charset/asm3.c --- 7649,7655 ---- 3b538076c847a3a13644f7a171483749 gcc/testsuite/g++.dg/bprob/bprob.exp 232269dc2a9b913c19e49f1e7a29bf08 gcc/testsuite/g++.dg/bprob/g++-bprob-1.C 91292dc36de1287d9de59661dd0c8c78 gcc/testsuite/g++.dg/bprob/g++-bprob-2.C ! 2ee63acaeadace55f4280f6c2de62438 gcc/testsuite/g++.dg/cdce3.C 5d6eb1269c8738b70f3d15b9a148001f gcc/testsuite/g++.dg/charset/asm1.c 81846053ce82895970a21c9707e171c0 gcc/testsuite/g++.dg/charset/asm2.c bd34927c7e8ef0637a91744aa30c8e22 gcc/testsuite/g++.dg/charset/asm3.c *************** e86f2566a0428c2818b33bdb0b6a0984 gcc/te *** 7922,7927 **** --- 7930,7937 ---- 8e4636150244fc51b5ba40f24e50437c gcc/testsuite/g++.dg/cpp0x/decltype2.C be5f0a9f9f2e7509ad349dd410c77a61 gcc/testsuite/g++.dg/cpp0x/decltype20.C 2d3d1cd0fee7ad0b39004293b3accbd8 gcc/testsuite/g++.dg/cpp0x/decltype22.C + 18dd6d181cdb4d1a32ad4a573a19c520 gcc/testsuite/g++.dg/cpp0x/decltype23.C + e125970dc9e513a59e830fbb9918544c gcc/testsuite/g++.dg/cpp0x/decltype23a.C 8fc62db200adb5d7fb2b1d4ec897fbe4 gcc/testsuite/g++.dg/cpp0x/decltype3.C 859540e19d872366f2581f5571ade110 gcc/testsuite/g++.dg/cpp0x/decltype4.C 9a0d270d04b89211fe181dede77f30d9 gcc/testsuite/g++.dg/cpp0x/decltype5.C *************** e4eda3d1136f1741945b988346e3fedf gcc/te *** 7950,7956 **** af521f07a34d29e505189640746f3ea0 gcc/testsuite/g++.dg/cpp0x/elision_weak.C 70fd9fe2b4dfef9ca8221ad6de78a13d gcc/testsuite/g++.dg/cpp0x/enum1.C a8073df4790689eb8b20d4a6f09abde1 gcc/testsuite/g++.dg/cpp0x/enum2.C ! ca04611b041b2ba6bc94522bc78f2a38 gcc/testsuite/g++.dg/cpp0x/enum3.C 45c8b141454b816a46c885127e76b903 gcc/testsuite/g++.dg/cpp0x/enum4.C 8d128943842c7e12ad8c1ea017f3fb14 gcc/testsuite/g++.dg/cpp0x/enum5.C 5a96d9ee2ceb86e0a460ce4cb00b069b gcc/testsuite/g++.dg/cpp0x/enum6.C --- 7960,7966 ---- af521f07a34d29e505189640746f3ea0 gcc/testsuite/g++.dg/cpp0x/elision_weak.C 70fd9fe2b4dfef9ca8221ad6de78a13d gcc/testsuite/g++.dg/cpp0x/enum1.C a8073df4790689eb8b20d4a6f09abde1 gcc/testsuite/g++.dg/cpp0x/enum2.C ! d18a2ee75ecb03343f31ac5c959cab8b gcc/testsuite/g++.dg/cpp0x/enum3.C 45c8b141454b816a46c885127e76b903 gcc/testsuite/g++.dg/cpp0x/enum4.C 8d128943842c7e12ad8c1ea017f3fb14 gcc/testsuite/g++.dg/cpp0x/enum5.C 5a96d9ee2ceb86e0a460ce4cb00b069b gcc/testsuite/g++.dg/cpp0x/enum6.C *************** d6492e6206eb4be3215f8b76de11bea1 gcc/te *** 7994,8000 **** --- 8004,8014 ---- 2dfea3afb901b42654dc87a5c89c66f0 gcc/testsuite/g++.dg/cpp0x/initlist29.C ebf07d4ed58e4156777e047923969c63 gcc/testsuite/g++.dg/cpp0x/initlist3.C bb7e5663de436a930ddc4f465d72c9b3 gcc/testsuite/g++.dg/cpp0x/initlist30.C + 4fe14835cecc211f0680a8bbbf46f17d gcc/testsuite/g++.dg/cpp0x/initlist34.C + 9017d741a2a3053aab3a63bdc3efb7ac gcc/testsuite/g++.dg/cpp0x/initlist35.C + c2fb15742b0d99deff0323d9ceb921ad gcc/testsuite/g++.dg/cpp0x/initlist36.C 6c21352d0299ee0673793ff60fe5bdb4 gcc/testsuite/g++.dg/cpp0x/initlist4.C + 7aac48f38a8f9c93399916f1d2060570 gcc/testsuite/g++.dg/cpp0x/initlist41.C 40bb48134a829e97a58bfec1928ca395 gcc/testsuite/g++.dg/cpp0x/initlist5.C b19685379b0985bb49fa641f27aa5b00 gcc/testsuite/g++.dg/cpp0x/initlist6.C a6aeee2987d053f8706edc0683945314 gcc/testsuite/g++.dg/cpp0x/initlist7.C *************** b047a90d8ab317f72f56eb04c872d3e7 gcc/te *** 8012,8017 **** --- 8026,8032 ---- c1a91d5c11ef9e423e5f00a1a6db51ce gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C d5bb4104e95c8d52ddef0bc24c6d6c71 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv2.C 74374338d46ee8c68c3cf296fa0df579 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv3.C + 58edd027a4be4906904e2331d027b5c8 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv4.C eb6ad09e63a403c2d1214b2f57e10b0f gcc/testsuite/g++.dg/cpp0x/lambda/lambda-copy-default-neg.C bdbe2305d05d666f3cf926e2011f4876 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-copy-default.C 8484c1d108792ca45278c563b7ee4ce4 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-copy-neg.C *************** c50c9ed5d49c90367c4f716e736443fe gcc/te *** 8024,8029 **** --- 8039,8045 ---- 385bcf6a13e8ad52b68b6b9a7b4ef2b6 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce-ext.C dbfbab086ffcf74d2b7cdd1e9ee4f2d9 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce-neg.C f8e6db2a862c216fb60ac3e9a1622e31 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce.C + 0500f878a2ad871ecd75e2b3c7723b08 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce2.C 1afe0451e2ea2d9f93cd23a69d26a9e1 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg.C 42c269128ec251cc935bf084af3fbf0b gcc/testsuite/g++.dg/cpp0x/lambda/lambda-direct-init.C 4d150a5c8a885c4059815a3096459204 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C *************** cd0c1588fb0a530079a84d6e49fdc003 gcc/te *** 8050,8056 **** --- 8066,8074 ---- edbfa2dc925571a1d9ea613aa37a589c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-std-function.C dcb0e745e2d6786f393d805b89dc0b34 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template.C 9d002f169bdb774675b31e9a34275dfb gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this.C + e7934ff92fae7de5847b724f7ce3980c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this2.C caaefd4848f06121f583c4ee5fbfe0f5 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-type.C + 149cfef1943272807a39886c88fa25f1 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-uneval.C 84b9dbf948578dc586cf8cc0bdddc1f6 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-use.C e5d9bc4382de815656e63a304d1fec6c gcc/testsuite/g++.dg/cpp0x/lambda/lambda-warn1.C 49f17d3507d303e9e38d917825416b02 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-warn2.C *************** edfc9b308544c77eeecbc033e166eae9 gcc/te *** 8106,8112 **** 4a1d911674849aaf2afae9f3e27c4a95 gcc/testsuite/g++.dg/cpp0x/rv-deduce.C 02ab2ee7cc221d0f5f3f7599f4e93dbd gcc/testsuite/g++.dg/cpp0x/rv-reinterpret.C 31a03c515e497c0cb6ff73eab6602307 gcc/testsuite/g++.dg/cpp0x/rv-return.C ! 502f5ac10c2ab96a80d6c603bdf2cfd2 gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C 5cd3e13f4cef7d25383fdec4ba84fae2 gcc/testsuite/g++.dg/cpp0x/rv10.C f86d71b6ec5bacb7cd6029d23acb1ba3 gcc/testsuite/g++.dg/cpp0x/rv1n.C 29b33732c27a3cc1462bf9bf946ff00b gcc/testsuite/g++.dg/cpp0x/rv1p.C --- 8124,8130 ---- 4a1d911674849aaf2afae9f3e27c4a95 gcc/testsuite/g++.dg/cpp0x/rv-deduce.C 02ab2ee7cc221d0f5f3f7599f4e93dbd gcc/testsuite/g++.dg/cpp0x/rv-reinterpret.C 31a03c515e497c0cb6ff73eab6602307 gcc/testsuite/g++.dg/cpp0x/rv-return.C ! c379ae7beb7f066af5f5f73aa1522f28 gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C 5cd3e13f4cef7d25383fdec4ba84fae2 gcc/testsuite/g++.dg/cpp0x/rv10.C f86d71b6ec5bacb7cd6029d23acb1ba3 gcc/testsuite/g++.dg/cpp0x/rv1n.C 29b33732c27a3cc1462bf9bf946ff00b gcc/testsuite/g++.dg/cpp0x/rv1p.C *************** a21cb07dbbd1fe7391733da7d9eb343e gcc/te *** 8179,8184 **** --- 8197,8203 ---- bb6afbbf296083db4650ea62c40e7f80 gcc/testsuite/g++.dg/cpp0x/variadic1.C df2980d6404d65a9ba0a025e438d3fb1 gcc/testsuite/g++.dg/cpp0x/variadic10.C 4dcf73c693bcf98a20be11c01c57fbe8 gcc/testsuite/g++.dg/cpp0x/variadic100.C + 15c23646cf91a9affcde90370c5e4692 gcc/testsuite/g++.dg/cpp0x/variadic101.C fd232fd0f9ee4ead299f8f5377eacce2 gcc/testsuite/g++.dg/cpp0x/variadic11.C 55e99e1f39f96e8dde30908350a29ef4 gcc/testsuite/g++.dg/cpp0x/variadic12.C 783f5b8f3855933722495d6a6f85bf18 gcc/testsuite/g++.dg/cpp0x/variadic13.C *************** a11c6bcd4c8cdca98697be5126edd6c1 gcc/te *** 8328,8334 **** 822f852e589b608f693df0cf9eb330bb gcc/testsuite/g++.dg/debug/dwarf2/anonname1.C 7e12b91ecde594eb6555c1b041bc6bf0 gcc/testsuite/g++.dg/debug/dwarf2/const1.C e70f88144abfc6a69a1241301a9b5e68 gcc/testsuite/g++.dg/debug/dwarf2/const2.C ! 45f49e130f4058bb515ffb8e4099d40e gcc/testsuite/g++.dg/debug/dwarf2/const2b.C 7195a7f57375150e0f243837aa99a603 gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp a0a98f3ff5dd1cb016f114ae3c495f47 gcc/testsuite/g++.dg/debug/dwarf2/explicit-constructor.C 2853ac7b025c77719bcb8d67c97d88d0 gcc/testsuite/g++.dg/debug/dwarf2/fesd-any.C --- 8347,8353 ---- 822f852e589b608f693df0cf9eb330bb gcc/testsuite/g++.dg/debug/dwarf2/anonname1.C 7e12b91ecde594eb6555c1b041bc6bf0 gcc/testsuite/g++.dg/debug/dwarf2/const1.C e70f88144abfc6a69a1241301a9b5e68 gcc/testsuite/g++.dg/debug/dwarf2/const2.C ! 2d24d844a24f965b21c1790720011113 gcc/testsuite/g++.dg/debug/dwarf2/const2b.C 7195a7f57375150e0f243837aa99a603 gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp a0a98f3ff5dd1cb016f114ae3c495f47 gcc/testsuite/g++.dg/debug/dwarf2/explicit-constructor.C 2853ac7b025c77719bcb8d67c97d88d0 gcc/testsuite/g++.dg/debug/dwarf2/fesd-any.C *************** fa240b5916a88de396432f0b952489b3 gcc/te *** 8389,8394 **** --- 8408,8415 ---- bf050d057433140d0ed2aeeab122c5be gcc/testsuite/g++.dg/debug/pr30898.C 1b42af04a1371351292650a3fd822c78 gcc/testsuite/g++.dg/debug/pr34895.C 50e4a9b0417cf81d17db932d6e6767fd gcc/testsuite/g++.dg/debug/pr43010.C + 04c1c1f10e5ac50150955c433bd5f2e1 gcc/testsuite/g++.dg/debug/pr44178.C + 20fe827262881d91cf4f447c1af56cd7 gcc/testsuite/g++.dg/debug/pr44182.C c3f392076ad11f8768ef0321b89abd5f gcc/testsuite/g++.dg/debug/static1.C 7e13d86d33b17cfb7cdf61b7b8cca961 gcc/testsuite/g++.dg/debug/template1.C f50cc26d9a41a3cc4afb62032326372f gcc/testsuite/g++.dg/debug/trivial.C *************** f0d76e8f2c70435a893be36ce22b7b72 gcc/te *** 8491,8496 **** --- 8512,8518 ---- 22d4b256b3f06b5f0d589c600aba29e4 gcc/testsuite/g++.dg/eh/table.C 289f5219cda86f80dc763b7ad32f8ae8 gcc/testsuite/g++.dg/eh/template1.C 919151216cf8524a1a108c5d27a7f3d1 gcc/testsuite/g++.dg/eh/template2.C + fd9d6b2aeb10f429dd19c2675cd7ac03 gcc/testsuite/g++.dg/eh/terminate1.C 7549d75346531f9c6ff9ee0763a142b5 gcc/testsuite/g++.dg/eh/throw1.C 7f4aab5cdb2954060fab6ebdbf157a33 gcc/testsuite/g++.dg/eh/throw2.C 45cea983dcee48d4c249758ac270c782 gcc/testsuite/g++.dg/eh/throw3.C *************** e5f9fb7d1c25afe2ab0823f495d251e5 gcc/te *** 8661,8666 **** --- 8683,8689 ---- 8afca39f01d4d9fd0f55e2cf279c5c77 gcc/testsuite/g++.dg/ext/asm7.C 9c3b7de14ce6ac49627b91e2808376e5 gcc/testsuite/g++.dg/ext/asm8.C 80820bd76c1fd511cf9092d43ccb5baf gcc/testsuite/g++.dg/ext/asm9.C + 168fada4ecf90eb5b3e4cd3b681d8255 gcc/testsuite/g++.dg/ext/asmgoto1.C 591afa4c1c3abd17556ced758e905f6b gcc/testsuite/g++.dg/ext/asmspec1.C 81d7f5132402c3b9c67ba05f4d092697 gcc/testsuite/g++.dg/ext/asmspecInvalid.C 5ee066fcb4d2f0a4b7244f6dfe4cf04b gcc/testsuite/g++.dg/ext/asmspecValid.C *************** e44d460202c349fcf4bb0de15b410685 gcc/te *** 8692,8700 **** 9dd60e46feb4216f1dac3c4779c9a6b4 gcc/testsuite/g++.dg/ext/attrib32.C 14f34254af296859ff097c2fd17c41ff gcc/testsuite/g++.dg/ext/attrib33.C 6ca90338cc7b2eaecb90e6f07f49d349 gcc/testsuite/g++.dg/ext/attrib34.C ! d0116ef0abb8805bd60b0a22eb0264db gcc/testsuite/g++.dg/ext/attrib35.C c85b15ec7059c950864ba0f66b044e14 gcc/testsuite/g++.dg/ext/attrib36.C 3314c5f2f3a9674141029db687c58ae3 gcc/testsuite/g++.dg/ext/attrib37.C 0689e86022776421672cfd3ac67e3153 gcc/testsuite/g++.dg/ext/attrib4.C ec01dbb0bb96c7cda806a516a5cf87d4 gcc/testsuite/g++.dg/ext/attrib5.C 76284b29c6fce52f56ddbcc04acd3a97 gcc/testsuite/g++.dg/ext/attrib6.C --- 8715,8724 ---- 9dd60e46feb4216f1dac3c4779c9a6b4 gcc/testsuite/g++.dg/ext/attrib32.C 14f34254af296859ff097c2fd17c41ff gcc/testsuite/g++.dg/ext/attrib33.C 6ca90338cc7b2eaecb90e6f07f49d349 gcc/testsuite/g++.dg/ext/attrib34.C ! d565544bc9cdd84f0740d250884ccd53 gcc/testsuite/g++.dg/ext/attrib35.C c85b15ec7059c950864ba0f66b044e14 gcc/testsuite/g++.dg/ext/attrib36.C 3314c5f2f3a9674141029db687c58ae3 gcc/testsuite/g++.dg/ext/attrib37.C + 1da29ca3a8314b01760d953e1dd3e965 gcc/testsuite/g++.dg/ext/attrib39.C 0689e86022776421672cfd3ac67e3153 gcc/testsuite/g++.dg/ext/attrib4.C ec01dbb0bb96c7cda806a516a5cf87d4 gcc/testsuite/g++.dg/ext/attrib5.C 76284b29c6fce52f56ddbcc04acd3a97 gcc/testsuite/g++.dg/ext/attrib6.C *************** cfa9503b4961ef09af7a624c704b0e86 gcc/te *** 8856,8862 **** 1e1b6873efd5860721a09d9df669d84f gcc/testsuite/g++.dg/ext/label10.C 416b5c7eddab17750318ee4dec3372e4 gcc/testsuite/g++.dg/ext/label11.C 0c4dee38ff36603320c2d05c89f20b89 gcc/testsuite/g++.dg/ext/label12.C ! 2cdf5379cf7512b21f5840936c33359f gcc/testsuite/g++.dg/ext/label13.C 4f5a16939771bbd392025ca98b00ad61 gcc/testsuite/g++.dg/ext/label2.C 2f937b0172f68361eedae818d69b598b gcc/testsuite/g++.dg/ext/label3.C 745640ccb4853caedd76af8799204a4b gcc/testsuite/g++.dg/ext/label4.C --- 8880,8886 ---- 1e1b6873efd5860721a09d9df669d84f gcc/testsuite/g++.dg/ext/label10.C 416b5c7eddab17750318ee4dec3372e4 gcc/testsuite/g++.dg/ext/label11.C 0c4dee38ff36603320c2d05c89f20b89 gcc/testsuite/g++.dg/ext/label12.C ! 28ad0edf846d08ab6b86fd7e507016ff gcc/testsuite/g++.dg/ext/label13.C 4f5a16939771bbd392025ca98b00ad61 gcc/testsuite/g++.dg/ext/label2.C 2f937b0172f68361eedae818d69b598b gcc/testsuite/g++.dg/ext/label3.C 745640ccb4853caedd76af8799204a4b gcc/testsuite/g++.dg/ext/label4.C *************** f0ce7d14c6af3b42645a73bd7a9fd205 gcc/te *** 8975,8981 **** 86631ce973fe08bf3f9ad84e595fb594 gcc/testsuite/g++.dg/ext/vector11.C 173dc80ba2834a9afdc07f599ac08c74 gcc/testsuite/g++.dg/ext/vector12.C 0b89905c123e9d47c7e0b5514f4c50e2 gcc/testsuite/g++.dg/ext/vector13.C ! 1866d06d008d3cdd74109f9ab5ff487b gcc/testsuite/g++.dg/ext/vector14.C 609de4a1bd102907e8c94926e720e269 gcc/testsuite/g++.dg/ext/vector15.C 35d5e735933a2ee8c67c9520df4ac250 gcc/testsuite/g++.dg/ext/vector16.C a74f644ad1795f7b948fde6bec0f0e1e gcc/testsuite/g++.dg/ext/vector2.C --- 8999,9005 ---- 86631ce973fe08bf3f9ad84e595fb594 gcc/testsuite/g++.dg/ext/vector11.C 173dc80ba2834a9afdc07f599ac08c74 gcc/testsuite/g++.dg/ext/vector12.C 0b89905c123e9d47c7e0b5514f4c50e2 gcc/testsuite/g++.dg/ext/vector13.C ! 44fd57e1c00243ca06f806db95d2e223 gcc/testsuite/g++.dg/ext/vector14.C 609de4a1bd102907e8c94926e720e269 gcc/testsuite/g++.dg/ext/vector15.C 35d5e735933a2ee8c67c9520df4ac250 gcc/testsuite/g++.dg/ext/vector16.C a74f644ad1795f7b948fde6bec0f0e1e gcc/testsuite/g++.dg/ext/vector2.C *************** f603634b7e2ab93b87e602f38ebcc397 gcc/te *** 9057,9062 **** --- 9081,9087 ---- 4cff2904bf7edbed976d3dd3f67c25ba gcc/testsuite/g++.dg/ext/vla6.C f339c929810ba11885868c48c99722f6 gcc/testsuite/g++.dg/ext/vla7.C 527f30cd7292076034b829d15a5232ca gcc/testsuite/g++.dg/ext/vla8.C + 9bb5caf7c99329edf52d7e4bc97626a1 gcc/testsuite/g++.dg/ext/vla9.C 11bcf00b0a6402fad7b9569e02318690 gcc/testsuite/g++.dg/ext/vlm1.C 678b0a6bbf7e0629efdf82de5e5ed01a gcc/testsuite/g++.dg/ext/vlm2.C 8c86ea641b4518800fb5154a1a151e06 gcc/testsuite/g++.dg/ext/weak1.C *************** a9c79959ed517bc5d72a6a5d41cbf16b gcc/te *** 9352,9358 **** c46d05cc9ceeb4d3a8a4d25cd908ba7a gcc/testsuite/g++.dg/init/brace3.C fa25c5dda11ffc85ea36955456c3fbe8 gcc/testsuite/g++.dg/init/brace4.C c67cb693c501dfa41dcf719d6d7498f1 gcc/testsuite/g++.dg/init/brace5.C ! 40e3b6e031b07760a08e43cf8d47ab50 gcc/testsuite/g++.dg/init/brace6.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 --- 9377,9383 ---- c46d05cc9ceeb4d3a8a4d25cd908ba7a gcc/testsuite/g++.dg/init/brace3.C fa25c5dda11ffc85ea36955456c3fbe8 gcc/testsuite/g++.dg/init/brace4.C c67cb693c501dfa41dcf719d6d7498f1 gcc/testsuite/g++.dg/init/brace5.C ! cde05a3a90682cc49f8e76125ff10a9b gcc/testsuite/g++.dg/init/brace6.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 *************** ca385abd9d6b36d0667c2ad521a0233e gcc/te *** 9499,9504 **** --- 9524,9530 ---- 6a507132cbee807fabd3c9dfd0f81093 gcc/testsuite/g++.dg/init/volatile1.C 181d03bf17027cab97eb47736f11ff30 gcc/testsuite/g++.dg/ipa/20090113-1.C d190270f1bd1bec019768c3db19b8de2 gcc/testsuite/g++.dg/ipa/iinline-1.C + 8f31add58ec72eb54693c3a9f4769173 gcc/testsuite/g++.dg/ipa/pr43812.C f1339a059a53b8c932f6dd4870283209 gcc/testsuite/g++.dg/lookup/ambig1.C fa1ea4ed4c9f1ae996929481bd6de67c gcc/testsuite/g++.dg/lookup/ambig2.C 0e636168c26983f9ef884688bb4917e7 gcc/testsuite/g++.dg/lookup/ambig3.C *************** dae8d29a4481b18cab90252e7c78ea53 gcc/te *** 9769,9776 **** e5e25bc32bb88fc22d2586e2e9ce5ea6 gcc/testsuite/g++.dg/lto/20091210-1_1.C cc1ff528fda236c61039ea14f75992d1 gcc/testsuite/g++.dg/lto/20091219_0.C 33b3117a2f14f456dd4030b0aa927b8f gcc/testsuite/g++.dg/lto/20100302.h ! f97c4c8fee4a518f6754b7deab2623c2 gcc/testsuite/g++.dg/lto/20100302_0.C bd7e5b360aaa69ca4182436b84c325ff gcc/testsuite/g++.dg/lto/20100302_1.C b5caa46db2f01a77aa1292fdddb82cd6 gcc/testsuite/g++.dg/lto/README bc7af189705eff189506b759df67dc21 gcc/testsuite/g++.dg/lto/lto.exp ba9b686c163762488051ec4094a838b2 gcc/testsuite/g++.dg/lto/pr40818_0.C --- 9795,9806 ---- e5e25bc32bb88fc22d2586e2e9ce5ea6 gcc/testsuite/g++.dg/lto/20091210-1_1.C cc1ff528fda236c61039ea14f75992d1 gcc/testsuite/g++.dg/lto/20091219_0.C 33b3117a2f14f456dd4030b0aa927b8f gcc/testsuite/g++.dg/lto/20100302.h ! ad8830185e6775cdb15bc5cd051f5ffc gcc/testsuite/g++.dg/lto/20100302_0.C bd7e5b360aaa69ca4182436b84c325ff gcc/testsuite/g++.dg/lto/20100302_1.C + 2a7a5a7671c4b3a945046f309d83de60 gcc/testsuite/g++.dg/lto/20100423-1_0.C + 8c6118f7930008fecd8850c01a3c9049 gcc/testsuite/g++.dg/lto/20100423-2_0.C + 549953447a149f7358b587964c1b47b6 gcc/testsuite/g++.dg/lto/20100423-3_0.C + e89d3b770980ea2a3f986f29c0a3114f gcc/testsuite/g++.dg/lto/20100519-1_0.C b5caa46db2f01a77aa1292fdddb82cd6 gcc/testsuite/g++.dg/lto/README bc7af189705eff189506b759df67dc21 gcc/testsuite/g++.dg/lto/lto.exp ba9b686c163762488051ec4094a838b2 gcc/testsuite/g++.dg/lto/pr40818_0.C *************** c59d630e23488d9f894a7904300cdd96 gcc/te *** 9833,9838 **** --- 9863,9869 ---- 18b23691d6af0cdfab89ec422af1cdb1 gcc/testsuite/g++.dg/opt/eh3.C 30ed6168995f605f504dbbdc5887b067 gcc/testsuite/g++.dg/opt/eh4.C 357f6793be1e4f02ea1767644836f548 gcc/testsuite/g++.dg/opt/eh5.C + d4a3cae21366e7a978e0f1b8371a6543 gcc/testsuite/g++.dg/opt/empty1.C eb5f705d59dfe97f6ee0739884a4d329 gcc/testsuite/g++.dg/opt/emptyunion.C 58fd998dee334068d9109db8a6d68eee gcc/testsuite/g++.dg/opt/enum1.C a46d4940a485effb55a52f27a3660542 gcc/testsuite/g++.dg/opt/expect1.C *************** e3e63ced4f57071fce511810c74aa7be gcc/te *** 9950,9956 **** 9462fd9d3dbf2f96d18c423969b0a4f2 gcc/testsuite/g++.dg/opt/pr36187.C cf0bf4d4ab4024bd8b79002f9cfced1e gcc/testsuite/g++.dg/opt/pr36449.C 8fad458588ec31543de9506cdbd39461 gcc/testsuite/g++.dg/opt/pr39607.C ! a10d4b77b14c3ef4080f99f298383120 gcc/testsuite/g++.dg/opt/pr40496.C 6d1e020d4984faabf203c22b44e746bb gcc/testsuite/g++.dg/opt/pr42508.C ac2356162f00cd5e8804482480f1795a gcc/testsuite/g++.dg/opt/pr6713.C 90bdbfd9313461944756a9e9f01ce788 gcc/testsuite/g++.dg/opt/pr7503-1.C --- 9981,9987 ---- 9462fd9d3dbf2f96d18c423969b0a4f2 gcc/testsuite/g++.dg/opt/pr36187.C cf0bf4d4ab4024bd8b79002f9cfced1e gcc/testsuite/g++.dg/opt/pr36449.C 8fad458588ec31543de9506cdbd39461 gcc/testsuite/g++.dg/opt/pr39607.C ! d6a356e006ceb7cfd944f66314b28fac gcc/testsuite/g++.dg/opt/pr40496.C 6d1e020d4984faabf203c22b44e746bb gcc/testsuite/g++.dg/opt/pr42508.C ac2356162f00cd5e8804482480f1795a gcc/testsuite/g++.dg/opt/pr6713.C 90bdbfd9313461944756a9e9f01ce788 gcc/testsuite/g++.dg/opt/pr7503-1.C *************** a8c217652f569c1ecbce8d12397e9abb gcc/te *** 10041,10046 **** --- 10072,10078 ---- e7de4fdd2efa00c9e16713dbef6623d4 gcc/testsuite/g++.dg/other/crash-1.C 9c5998180b3fe539eb2b8de2217f48d6 gcc/testsuite/g++.dg/other/crash-10.C 5d8d774628229a306ab795223b7c191d gcc/testsuite/g++.dg/other/crash-11.C + 37816617cea0cac04699c02e3a6eb9f4 gcc/testsuite/g++.dg/other/crash-12.C f2c44da2d098b6e3329177d4a7f387ef gcc/testsuite/g++.dg/other/crash-2.C 0d9c768cc6c1ceba304511794490d245 gcc/testsuite/g++.dg/other/crash-3.C 33391914ea9093ca83b26c0e95f6cbe2 gcc/testsuite/g++.dg/other/crash-4.C *************** ee0489aeeac7a4238f28b53289c9c6b3 gcc/te *** 10113,10122 **** bc5371eb8e8dcf79efb0889828991560 gcc/testsuite/g++.dg/other/gc2.C 710d41055b4bb35ff1473bcd3c776607 gcc/testsuite/g++.dg/other/gc3.C 88d3ce293bea84b74d7f26a42a8538fb gcc/testsuite/g++.dg/other/gc4.C ! a4ba2b7b6eafda312857cd7cbde61596 gcc/testsuite/g++.dg/other/i386-1.C f6028c3ba4e0452231c0a1e72c3d2413 gcc/testsuite/g++.dg/other/i386-2.C 023f867dabbd65633acbeadacbf4e2ac gcc/testsuite/g++.dg/other/i386-3.C ! a4ad4c2cb3c1448496351241a77aedb7 gcc/testsuite/g++.dg/other/i386-4.C a32a5af1b4c57aabcbdaa817835a698d gcc/testsuite/g++.dg/other/i386-7.C cc1ca2bf9b477d018fa43d900031841d gcc/testsuite/g++.dg/other/incomplete1.C 468830bf97b25deba68d737c1fdec540 gcc/testsuite/g++.dg/other/incomplete2.C --- 10145,10154 ---- bc5371eb8e8dcf79efb0889828991560 gcc/testsuite/g++.dg/other/gc2.C 710d41055b4bb35ff1473bcd3c776607 gcc/testsuite/g++.dg/other/gc3.C 88d3ce293bea84b74d7f26a42a8538fb gcc/testsuite/g++.dg/other/gc4.C ! b278d029e43a1a6f84f91e1a2d865eae gcc/testsuite/g++.dg/other/i386-1.C f6028c3ba4e0452231c0a1e72c3d2413 gcc/testsuite/g++.dg/other/i386-2.C 023f867dabbd65633acbeadacbf4e2ac gcc/testsuite/g++.dg/other/i386-3.C ! ff752c7e92e18f7df274ee6e1588049e gcc/testsuite/g++.dg/other/i386-4.C a32a5af1b4c57aabcbdaa817835a698d gcc/testsuite/g++.dg/other/i386-7.C cc1ca2bf9b477d018fa43d900031841d gcc/testsuite/g++.dg/other/incomplete1.C 468830bf97b25deba68d737c1fdec540 gcc/testsuite/g++.dg/other/incomplete2.C *************** cbeaf45e0171e3fe5619451df416f658 gcc/te *** 10132,10138 **** b00a3ef2f2c7c47e551480d60abbc84f gcc/testsuite/g++.dg/other/linkage1.C a9c2bd4786300d7cf805e7ef57335a2c gcc/testsuite/g++.dg/other/macro-1.C 7603e3e5185c1b4aaf6b806ea7dc4dee gcc/testsuite/g++.dg/other/main1.C ! 688ada87fb447bcc4f314e612d65b84b gcc/testsuite/g++.dg/other/mmintrin.C 6b0d71cb40f690a059f35fa91d64ee5f gcc/testsuite/g++.dg/other/mult-stor1.C 34552611e0ea3221799b7ea6c572fbc0 gcc/testsuite/g++.dg/other/nested-extern-1.C 2d4374350b7c46b467d19f44539be761 gcc/testsuite/g++.dg/other/nested-extern-2.C --- 10164,10171 ---- b00a3ef2f2c7c47e551480d60abbc84f gcc/testsuite/g++.dg/other/linkage1.C a9c2bd4786300d7cf805e7ef57335a2c gcc/testsuite/g++.dg/other/macro-1.C 7603e3e5185c1b4aaf6b806ea7dc4dee gcc/testsuite/g++.dg/other/main1.C ! 44260bb88181e7a7be33fda91f991e2c gcc/testsuite/g++.dg/other/method1.C ! 400bdf525a13a7c3210dc1c807be7d2c gcc/testsuite/g++.dg/other/mmintrin.C 6b0d71cb40f690a059f35fa91d64ee5f gcc/testsuite/g++.dg/other/mult-stor1.C 34552611e0ea3221799b7ea6c572fbc0 gcc/testsuite/g++.dg/other/nested-extern-1.C 2d4374350b7c46b467d19f44539be761 gcc/testsuite/g++.dg/other/nested-extern-2.C *************** de07ec93dc9f688d2fe2f33f07228d16 gcc/te *** 10166,10172 **** 28e9a172de1c6ea38bcb3af18a9eb52c gcc/testsuite/g++.dg/other/pr29610.C 7c1a4ef9dd889bd9a64eeb9657827800 gcc/testsuite/g++.dg/other/pr31078.C 47c3e5b8844cd1d867dcffd6b821201f gcc/testsuite/g++.dg/other/pr33601.C ! 47a370bdf6f3680e4929c23a0cdc94af gcc/testsuite/g++.dg/other/pr34435.C 4ab0218701107940b50c945a0965a43d gcc/testsuite/g++.dg/other/pr35011.C ca790c339fe54a884f32d8e5cd3c7e53 gcc/testsuite/g++.dg/other/pr35504.C 8063a4cb70e924f46779754da6c98175 gcc/testsuite/g++.dg/other/pr36944.C --- 10199,10205 ---- 28e9a172de1c6ea38bcb3af18a9eb52c gcc/testsuite/g++.dg/other/pr29610.C 7c1a4ef9dd889bd9a64eeb9657827800 gcc/testsuite/g++.dg/other/pr31078.C 47c3e5b8844cd1d867dcffd6b821201f gcc/testsuite/g++.dg/other/pr33601.C ! 18aac397f58486d77741d8967b51516b gcc/testsuite/g++.dg/other/pr34435.C 4ab0218701107940b50c945a0965a43d gcc/testsuite/g++.dg/other/pr35011.C ca790c339fe54a884f32d8e5cd3c7e53 gcc/testsuite/g++.dg/other/pr35504.C 8063a4cb70e924f46779754da6c98175 gcc/testsuite/g++.dg/other/pr36944.C *************** ca790c339fe54a884f32d8e5cd3c7e53 gcc/te *** 10174,10181 **** 491c4cb5cc2f40f08cea9aa3d5e50268 gcc/testsuite/g++.dg/other/pr37789.C e7318945c51d3bbaf1fa1d922b1661f3 gcc/testsuite/g++.dg/other/pr38706.C b5e1f069377d2f6c229e4b9cec2afc7d gcc/testsuite/g++.dg/other/pr39060.C ! 13032d4b520ba4039fd6df337bd67601 gcc/testsuite/g++.dg/other/pr39496.C ! 0d511a95d0c5ac404e6fa3583409d6b6 gcc/testsuite/g++.dg/other/pr40446.C a8acf41a97484b62691a92779ee9fc71 gcc/testsuite/g++.dg/other/pr42645-1.C 17a722f40fb7caa40b6a960f7c1b52e7 gcc/testsuite/g++.dg/other/pr42645-2.C 17309afbd34e4b010edce7cdf8af0393 gcc/testsuite/g++.dg/other/pr42685.C --- 10207,10214 ---- 491c4cb5cc2f40f08cea9aa3d5e50268 gcc/testsuite/g++.dg/other/pr37789.C e7318945c51d3bbaf1fa1d922b1661f3 gcc/testsuite/g++.dg/other/pr38706.C b5e1f069377d2f6c229e4b9cec2afc7d gcc/testsuite/g++.dg/other/pr39060.C ! 7a166dbfd529c34d5a65d3585e023308 gcc/testsuite/g++.dg/other/pr39496.C ! 840f2b1569007f2b17b575f1acb6ebf6 gcc/testsuite/g++.dg/other/pr40446.C a8acf41a97484b62691a92779ee9fc71 gcc/testsuite/g++.dg/other/pr42645-1.C 17a722f40fb7caa40b6a960f7c1b52e7 gcc/testsuite/g++.dg/other/pr42645-2.C 17309afbd34e4b010edce7cdf8af0393 gcc/testsuite/g++.dg/other/pr42685.C *************** f660af37e71a300b94fc53e6bc686185 gcc/te *** 10769,10775 **** 0af74303a4251b24669c368429e4af91 gcc/testsuite/g++.dg/tc1/dr135.C a6b204a1733f1ef91a83ebba5d3a48be gcc/testsuite/g++.dg/tc1/dr137.C a6d46728c39c24256b63197af59b95f1 gcc/testsuite/g++.dg/tc1/dr142.C ! 6314002843a47b0410b6fe740103e870 gcc/testsuite/g++.dg/tc1/dr147.C bb48e48323c8867bb64bcf1613c4198c gcc/testsuite/g++.dg/tc1/dr152.C 9b56ad73b780b825e0de60463c83386f gcc/testsuite/g++.dg/tc1/dr159.C 62aa8921c6705fdab59b10a7be7f39b9 gcc/testsuite/g++.dg/tc1/dr161.C --- 10802,10808 ---- 0af74303a4251b24669c368429e4af91 gcc/testsuite/g++.dg/tc1/dr135.C a6b204a1733f1ef91a83ebba5d3a48be gcc/testsuite/g++.dg/tc1/dr137.C a6d46728c39c24256b63197af59b95f1 gcc/testsuite/g++.dg/tc1/dr142.C ! d27184a30c6a141a8b1f534715991dd8 gcc/testsuite/g++.dg/tc1/dr147.C bb48e48323c8867bb64bcf1613c4198c gcc/testsuite/g++.dg/tc1/dr152.C 9b56ad73b780b825e0de60463c83386f gcc/testsuite/g++.dg/tc1/dr159.C 62aa8921c6705fdab59b10a7be7f39b9 gcc/testsuite/g++.dg/tc1/dr161.C *************** efaa2028c9ccfb1df47967a48a4b3431 gcc/te *** 10985,10990 **** --- 11018,11026 ---- 76c753d62ba8d93c3e9903cc843055e7 gcc/testsuite/g++.dg/template/crash91.C 2badba03cb416a233c859845b8f9dd8b gcc/testsuite/g++.dg/template/crash92.C 6ce63664012487deb9533d83bc1200a8 gcc/testsuite/g++.dg/template/crash93.C + b80f828624f99069397d41d1df746903 gcc/testsuite/g++.dg/template/crash96.C + 71cd4d9bd2cbdcf3dca414dbf7f1b2af gcc/testsuite/g++.dg/template/crash97.C + 565c1bfc2d04d65f64253e16e35798d9 gcc/testsuite/g++.dg/template/crash98.C 50bb5f64947bd92da66029bd39fa5eed gcc/testsuite/g++.dg/template/ctor1.C 5a69c7531482ab0af57cca8c90779073 gcc/testsuite/g++.dg/template/ctor2.C eb5e9f0376abe643c647f3a9d5b69532 gcc/testsuite/g++.dg/template/ctor3.C *************** dfe8fe9abce8be55414485a111a8c15f gcc/te *** 11047,11052 **** --- 11083,11089 ---- 109e68e063340fe9a814b152f4df9eb3 gcc/testsuite/g++.dg/template/enum5.C 294cb584d05edd3313c80b73e8cd5f4d gcc/testsuite/g++.dg/template/enum6.C 96f7108f863832f018e00d40ac665c3e gcc/testsuite/g++.dg/template/error-recovery1.C + b3e2bbd8608c9f9206f9850201803c3c gcc/testsuite/g++.dg/template/error-recovery2.C 21c90677bbfb74c29a346183dc8bc5a3 gcc/testsuite/g++.dg/template/error1.C a5aedd671af7a8cdd7d4e6c0bc538ee6 gcc/testsuite/g++.dg/template/error10.C 92cc57f022fdde0a0e1d5b1eb3c129b3 gcc/testsuite/g++.dg/template/error11.C *************** d9a08dd82988a25d2840d767d582837f gcc/te *** 11109,11114 **** --- 11146,11152 ---- f8aa89e0edae3ef78836a8cc046f0550 gcc/testsuite/g++.dg/template/field1.C 1581f9141ad183d6d31a009275ebf7a4 gcc/testsuite/g++.dg/template/fnspec1.C 8f101d84c90c958381606b762e3df298 gcc/testsuite/g++.dg/template/fntry1.C + c3025665d58f3b1443b5cbb53b5bd0f6 gcc/testsuite/g++.dg/template/fntype1.C c6cdc41eef6b33a55c43db84fd711a3f gcc/testsuite/g++.dg/template/friend.C bdf8365204c19eeb87434d85b7139d2d gcc/testsuite/g++.dg/template/friend10.C c1eab5b806b63596b0fa26a471273823 gcc/testsuite/g++.dg/template/friend11.C *************** c29b186e715b166abc3703fea2205647 gcc/te *** 11362,11367 **** --- 11400,11406 ---- 0560572d5223bb42d46f697f052023bb gcc/testsuite/g++.dg/template/ptrmem19.C 84010e00560365f022f7d4c351fe97bf gcc/testsuite/g++.dg/template/ptrmem2.C 40885b2b32f76152b32ce8742a4a9f8f gcc/testsuite/g++.dg/template/ptrmem20.C + d789c4b198aaf983e81643a1d995a8da gcc/testsuite/g++.dg/template/ptrmem21.C 171d82f45a76129388539c01e3212ec9 gcc/testsuite/g++.dg/template/ptrmem3.C f04308e4a0962bddb6fd6cfae0701028 gcc/testsuite/g++.dg/template/ptrmem4.C c1d71028a4f69f5c3fcfd2fd8a35f919 gcc/testsuite/g++.dg/template/ptrmem5.C *************** b53786f776aa9fc498a50db4a10d9e69 gcc/te *** 11373,11378 **** --- 11412,11419 ---- 5512deff68cfd95af05439dc39d36f5c gcc/testsuite/g++.dg/template/qual1.C 4bcab05d2626fd45890af6154fa22221 gcc/testsuite/g++.dg/template/qual2.C b4f42285bb7e66d3c4ef4a890e194c54 gcc/testsuite/g++.dg/template/qualified-id1.C + 760d233b1e82d77a4e17829a3a0eb589 gcc/testsuite/g++.dg/template/qualified-id2.C + fad1a581d3e6217feeeb3fff313d6615 gcc/testsuite/g++.dg/template/qualified-id3.C b21ab1ce79ce2d2e11762d15de7d8e95 gcc/testsuite/g++.dg/template/qualttp1.C cf85da2c6ae4bcc2396f5f90e574f5cd gcc/testsuite/g++.dg/template/qualttp10.C 07ba931fb2075a068c2bb8f171d57bb1 gcc/testsuite/g++.dg/template/qualttp11.C *************** a2356f34f02acc6500996b77569f619f gcc/te *** 11580,11585 **** --- 11621,11628 ---- ccd975f84b8531606ff90ff87ff98010 gcc/testsuite/g++.dg/template/typedef3.C b530d5da183724034637ef2b351372d2 gcc/testsuite/g++.dg/template/typedef30.C 7d9df5543e66a309fcf55d85d3d98ca3 gcc/testsuite/g++.dg/template/typedef31.C + eb9536bda0639eade20a999acdb363d0 gcc/testsuite/g++.dg/template/typedef32.C + 1d7cb3a11b396d2a715284cd37246728 gcc/testsuite/g++.dg/template/typedef33.C 0abf956c61b1548b77669c5d00411396 gcc/testsuite/g++.dg/template/typedef4.C c216b7fcf0f0612e246302001f5b0d6f gcc/testsuite/g++.dg/template/typedef5.C 22d0973a2715188331b77478c9e8d13e gcc/testsuite/g++.dg/template/typedef6.C *************** eb50f7b8b6b7679ccdd519260c76e1ce gcc/te *** 11766,11771 **** --- 11809,11820 ---- 7ed9e7f486e83f1d5786530f3058eef7 gcc/testsuite/g++.dg/torture/pr42890.C dd22df6fbe8eea710f762c4b9dc3234b gcc/testsuite/g++.dg/torture/pr43068.C 3109f22b098cf163176faafc44391d82 gcc/testsuite/g++.dg/torture/pr43257.C + aa78ba484148219421767f1d48d903dd gcc/testsuite/g++.dg/torture/pr43611.C + 5ced4cff38d39e92cfb56362caf09160 gcc/testsuite/g++.dg/torture/pr43801.C + 0650ab33848f1eeedb9db8979d4c0b54 gcc/testsuite/g++.dg/torture/pr43880.C + 2eec4865fde837c6c43e5ba276e57cb6 gcc/testsuite/g++.dg/torture/pr43905.C + 2719444d1d7a7d86ae85daae86a66833 gcc/testsuite/g++.dg/torture/pr44069.C + 44d8caf5c560311e66e2b3a9d3901de7 gcc/testsuite/g++.dg/torture/pr44900.C 9832be91178ec7c78651fc4d49380a93 gcc/testsuite/g++.dg/torture/predcom-1.C d28910105d9c9253d94d70eacd5e19d4 gcc/testsuite/g++.dg/torture/pushpop_macro.C a1b47b9c3e69d79d1895ebc4fd11032b gcc/testsuite/g++.dg/torture/stackalign/check.h *************** fd29b74de67b34b8354e988c65f74cde gcc/te *** 11813,11819 **** 3f2e0e7e3ff73f5d65e9ee99f810fe1e gcc/testsuite/g++.dg/tree-ssa/nothrow-1.C 9ea732e01391f201c070578af2e42c8a gcc/testsuite/g++.dg/tree-ssa/obj-type-ref.C e48295bc246510ba07409a9c081f3d68 gcc/testsuite/g++.dg/tree-ssa/pointer-reference-alias.C ! b5c86dc8ad9c434650aad08efe78e588 gcc/testsuite/g++.dg/tree-ssa/pr13146.C f32a65e0adde0d18a7b0f1b12d14f24b gcc/testsuite/g++.dg/tree-ssa/pr14703.C 78fcf929e1c1fde7a72e4f29b7956fd9 gcc/testsuite/g++.dg/tree-ssa/pr14814.C 62600822d88828e393d9efe9f65e0fb1 gcc/testsuite/g++.dg/tree-ssa/pr15791-1.C --- 11862,11868 ---- 3f2e0e7e3ff73f5d65e9ee99f810fe1e gcc/testsuite/g++.dg/tree-ssa/nothrow-1.C 9ea732e01391f201c070578af2e42c8a gcc/testsuite/g++.dg/tree-ssa/obj-type-ref.C e48295bc246510ba07409a9c081f3d68 gcc/testsuite/g++.dg/tree-ssa/pointer-reference-alias.C ! 482a64ed60783060cd1097d55e09aa68 gcc/testsuite/g++.dg/tree-ssa/pr13146.C f32a65e0adde0d18a7b0f1b12d14f24b gcc/testsuite/g++.dg/tree-ssa/pr14703.C 78fcf929e1c1fde7a72e4f29b7956fd9 gcc/testsuite/g++.dg/tree-ssa/pr14814.C 62600822d88828e393d9efe9f65e0fb1 gcc/testsuite/g++.dg/tree-ssa/pr15791-1.C *************** d6c099217c434349a17ddddba1755f12 gcc/te *** 11929,11940 **** 8b73ed567529286487cab6a112ce46e8 gcc/testsuite/g++.dg/vect/pr36648.cc bb02984184613c4e23cd3b598fd11bf4 gcc/testsuite/g++.dg/vect/pr37143.C 2dff334c9a92b9aeb51b6a2dec8696ab gcc/testsuite/g++.dg/vect/pr37174.cc ! 2999451999df69136cf70aba60b9a649 gcc/testsuite/g++.dg/vect/vect.exp 38c1d3bcd70aac8e2e1f0e19b075e6a9 gcc/testsuite/g++.dg/warn/Wall-write-strings.C 31374840ed3137c47aa43f8aefc76125 gcc/testsuite/g++.dg/warn/Walways-true-1.C 72a7c932ad74d7d7a693d30ccd2d397c gcc/testsuite/g++.dg/warn/Walways-true-2.C 798433d4099cd8d7572fde802e640896 gcc/testsuite/g++.dg/warn/Warray-bounds-2.C de22eb15ae2420b77fbb90f3b584c785 gcc/testsuite/g++.dg/warn/Warray-bounds-3.C b1f89524960615092626095cd38d9d33 gcc/testsuite/g++.dg/warn/Warray-bounds.C d489a76c7b7ab5b0e165f2342a4e6974 gcc/testsuite/g++.dg/warn/Wbraces1.C c2debf54ffb3d60acfddad10573c458f gcc/testsuite/g++.dg/warn/Wbraces2.C --- 11978,11991 ---- 8b73ed567529286487cab6a112ce46e8 gcc/testsuite/g++.dg/vect/pr36648.cc bb02984184613c4e23cd3b598fd11bf4 gcc/testsuite/g++.dg/vect/pr37143.C 2dff334c9a92b9aeb51b6a2dec8696ab gcc/testsuite/g++.dg/vect/pr37174.cc ! 9f2e7f6f898f51a14fd95fcb8729c8d4 gcc/testsuite/g++.dg/vect/pr43771.cc ! 6bd4c9aedf6c604a29735f86a8ebf2cd gcc/testsuite/g++.dg/vect/vect.exp 38c1d3bcd70aac8e2e1f0e19b075e6a9 gcc/testsuite/g++.dg/warn/Wall-write-strings.C 31374840ed3137c47aa43f8aefc76125 gcc/testsuite/g++.dg/warn/Walways-true-1.C 72a7c932ad74d7d7a693d30ccd2d397c gcc/testsuite/g++.dg/warn/Walways-true-2.C 798433d4099cd8d7572fde802e640896 gcc/testsuite/g++.dg/warn/Warray-bounds-2.C de22eb15ae2420b77fbb90f3b584c785 gcc/testsuite/g++.dg/warn/Warray-bounds-3.C + 843811e9e3bbecf56a84c608e9fd1073 gcc/testsuite/g++.dg/warn/Warray-bounds-5.C b1f89524960615092626095cd38d9d33 gcc/testsuite/g++.dg/warn/Warray-bounds.C d489a76c7b7ab5b0e165f2342a4e6974 gcc/testsuite/g++.dg/warn/Wbraces1.C c2debf54ffb3d60acfddad10573c458f gcc/testsuite/g++.dg/warn/Wbraces2.C *************** c10ffa59cbc975e37cf002ed2e59ae32 gcc/te *** 12130,12136 **** 43a7ad018e2ced981acc916d2df8f96b gcc/testsuite/g++.dg/warn/main-3.C b8c62de5dbf97777a789b0e6031264f5 gcc/testsuite/g++.dg/warn/main-4.C 217f0311161c670d6ef0fbd06a3c6b91 gcc/testsuite/g++.dg/warn/main.C ! 07fe4fb2b51d4221c1df7237e70070f8 gcc/testsuite/g++.dg/warn/miss-format-1.C 16abc69e85d22f8f70a63462a1b1b3a7 gcc/testsuite/g++.dg/warn/miss-format-2.C d38eae092825c980b4c8c291c3d56273 gcc/testsuite/g++.dg/warn/miss-format-3.C ed4e1a2fb0bdeb0c706fbaea8bc05dfa gcc/testsuite/g++.dg/warn/miss-format-4.C --- 12181,12187 ---- 43a7ad018e2ced981acc916d2df8f96b gcc/testsuite/g++.dg/warn/main-3.C b8c62de5dbf97777a789b0e6031264f5 gcc/testsuite/g++.dg/warn/main-4.C 217f0311161c670d6ef0fbd06a3c6b91 gcc/testsuite/g++.dg/warn/main.C ! 90d5f96e75b1a24ce92eee933b14fb3d gcc/testsuite/g++.dg/warn/miss-format-1.C 16abc69e85d22f8f70a63462a1b1b3a7 gcc/testsuite/g++.dg/warn/miss-format-2.C d38eae092825c980b4c8c291c3d56273 gcc/testsuite/g++.dg/warn/miss-format-3.C ed4e1a2fb0bdeb0c706fbaea8bc05dfa gcc/testsuite/g++.dg/warn/miss-format-4.C *************** c0116d02edfe6d83a6e0319b7ae43310 gcc/te *** 14032,14038 **** 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 ! 0f2dc68169dce9c312a0d13b00fcb32a gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog c17ab5a5d39a20786219d5cb72e8a956 gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C d5a79bc5cd269747572d454134bc7e04 gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 8c0b3f49c2e5d5c224c1e0aae235e1d8 gcc/testsuite/g++.old-deja/g++.oliva/delete2.C --- 14083,14089 ---- 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 ! 889d432c98495543d6698d3948c3dca8 gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog c17ab5a5d39a20786219d5cb72e8a956 gcc/testsuite/g++.old-deja/g++.oliva/ctor1.C d5a79bc5cd269747572d454134bc7e04 gcc/testsuite/g++.old-deja/g++.oliva/delete1.C 8c0b3f49c2e5d5c224c1e0aae235e1d8 gcc/testsuite/g++.old-deja/g++.oliva/delete2.C *************** d5a79bc5cd269747572d454134bc7e04 gcc/te *** 14040,14047 **** 0616469546aadbf2505636e6282105c3 gcc/testsuite/g++.old-deja/g++.oliva/delete4.C 5b756dec74fffa3f353f5ca224de4022 gcc/testsuite/g++.old-deja/g++.oliva/delete5.C e0d3e8aef40e06d214dac0b24734a598 gcc/testsuite/g++.old-deja/g++.oliva/dwarf1.C ! 6d5a12efcc966b979f87620e3d24780f gcc/testsuite/g++.old-deja/g++.oliva/dwarf2.C ! 02919b6670f78e6a0527967376c827d8 gcc/testsuite/g++.old-deja/g++.oliva/dwarf3.C f8dc1e3b047760a647ca3fc66b22ab14 gcc/testsuite/g++.old-deja/g++.oliva/expr1.C c0514fbc4a06765f363ceaa37f304896 gcc/testsuite/g++.old-deja/g++.oliva/expr2.C 0207e523c92eab8efadd6a868b5b3fe1 gcc/testsuite/g++.old-deja/g++.oliva/ext1.C --- 14091,14098 ---- 0616469546aadbf2505636e6282105c3 gcc/testsuite/g++.old-deja/g++.oliva/delete4.C 5b756dec74fffa3f353f5ca224de4022 gcc/testsuite/g++.old-deja/g++.oliva/delete5.C e0d3e8aef40e06d214dac0b24734a598 gcc/testsuite/g++.old-deja/g++.oliva/dwarf1.C ! 92860e45834b96d5710a5ff0a0506262 gcc/testsuite/g++.old-deja/g++.oliva/dwarf2.C ! 71f5a0ec45bdcfe033c493171d92e5ee gcc/testsuite/g++.old-deja/g++.oliva/dwarf3.C f8dc1e3b047760a647ca3fc66b22ab14 gcc/testsuite/g++.old-deja/g++.oliva/expr1.C c0514fbc4a06765f363ceaa37f304896 gcc/testsuite/g++.old-deja/g++.oliva/expr2.C 0207e523c92eab8efadd6a868b5b3fe1 gcc/testsuite/g++.old-deja/g++.oliva/ext1.C *************** acbc04d2aab1cb7f7fdd4569759a9c75 gcc/te *** 14335,14341 **** 3a30cb3e5ae697139f2bcd67859bffad gcc/testsuite/g++.old-deja/g++.other/init16.C cc3c1af250386499471f365de78ad096 gcc/testsuite/g++.old-deja/g++.other/init17.C 63447b995770773e72d3dad0494ab43c gcc/testsuite/g++.old-deja/g++.other/init18.C ! 26ec57de6560c0aac7851fcd80111d7f gcc/testsuite/g++.old-deja/g++.other/init19.C 09cdc6f15b9f59aca7cb90db7fa556d5 gcc/testsuite/g++.old-deja/g++.other/init2.C 63abea026a929f3b0c80bcda371963b9 gcc/testsuite/g++.old-deja/g++.other/init3.C 9586910c917e9757eb948e6ba2dc14d7 gcc/testsuite/g++.old-deja/g++.other/init4.C --- 14386,14392 ---- 3a30cb3e5ae697139f2bcd67859bffad gcc/testsuite/g++.old-deja/g++.other/init16.C cc3c1af250386499471f365de78ad096 gcc/testsuite/g++.old-deja/g++.other/init17.C 63447b995770773e72d3dad0494ab43c gcc/testsuite/g++.old-deja/g++.other/init18.C ! 2105fe89b72cc2ac105e2fc09f009a61 gcc/testsuite/g++.old-deja/g++.other/init19.C 09cdc6f15b9f59aca7cb90db7fa556d5 gcc/testsuite/g++.old-deja/g++.other/init2.C 63abea026a929f3b0c80bcda371963b9 gcc/testsuite/g++.old-deja/g++.other/init3.C 9586910c917e9757eb948e6ba2dc14d7 gcc/testsuite/g++.old-deja/g++.other/init4.C *************** f40c6f7bd73f37a2260b985ee6e8115c gcc/te *** 16199,16205 **** 5278e64071957c25df3dbe956161a194 gcc/testsuite/gcc.c-torture/compile/libcall-1.c 4b8f0a286a8188beb1368cc0a7c4c6c0 gcc/testsuite/gcc.c-torture/compile/limits-blockid.c dfbc2317c7fa9d675ee5c2302422d2b6 gcc/testsuite/gcc.c-torture/compile/limits-caselabels.c ! 8fe3b0ae757d27616c25d792efa6bec0 gcc/testsuite/gcc.c-torture/compile/limits-declparen.c fe23d373fefbb1f73641cf2629aafdf5 gcc/testsuite/gcc.c-torture/compile/limits-enumconst.c afe4aef5d3378c3de0bf57047eb44e18 gcc/testsuite/gcc.c-torture/compile/limits-exprparen.c 5b7186b86538dc952f4c95318fdce09c gcc/testsuite/gcc.c-torture/compile/limits-externalid.c --- 16250,16256 ---- 5278e64071957c25df3dbe956161a194 gcc/testsuite/gcc.c-torture/compile/libcall-1.c 4b8f0a286a8188beb1368cc0a7c4c6c0 gcc/testsuite/gcc.c-torture/compile/limits-blockid.c dfbc2317c7fa9d675ee5c2302422d2b6 gcc/testsuite/gcc.c-torture/compile/limits-caselabels.c ! 43f9fb12eaf37795be9617b18b568bf5 gcc/testsuite/gcc.c-torture/compile/limits-declparen.c fe23d373fefbb1f73641cf2629aafdf5 gcc/testsuite/gcc.c-torture/compile/limits-enumconst.c afe4aef5d3378c3de0bf57047eb44e18 gcc/testsuite/gcc.c-torture/compile/limits-exprparen.c 5b7186b86538dc952f4c95318fdce09c gcc/testsuite/gcc.c-torture/compile/limits-externalid.c *************** f93709f7ae185e4dd07cfede517e9ab5 gcc/te *** 16207,16213 **** 8e49c6924c93756d8f7e4c607a0c519c gcc/testsuite/gcc.c-torture/compile/limits-fndefn.c e654525b67ca3025d522d3690364a827 gcc/testsuite/gcc.c-torture/compile/limits-idexternal.c 8e1beed96cc2ce74ced2ed0fb7ca7126 gcc/testsuite/gcc.c-torture/compile/limits-idinternal.c ! 23cd80613f5e759de2773be4b23d4989 gcc/testsuite/gcc.c-torture/compile/limits-pointer.c 9ff886d03d596fa31ed1fad9d2201814 gcc/testsuite/gcc.c-torture/compile/limits-stringlit.c b67dbf324c18ccf7e0862dfdbc50d578 gcc/testsuite/gcc.c-torture/compile/limits-structmem.c 3f13cbf8b77b39858d22320bd2d1123e gcc/testsuite/gcc.c-torture/compile/limits-structnest.c --- 16258,16264 ---- 8e49c6924c93756d8f7e4c607a0c519c gcc/testsuite/gcc.c-torture/compile/limits-fndefn.c e654525b67ca3025d522d3690364a827 gcc/testsuite/gcc.c-torture/compile/limits-idexternal.c 8e1beed96cc2ce74ced2ed0fb7ca7126 gcc/testsuite/gcc.c-torture/compile/limits-idinternal.c ! 6adeb4a44c3c8268e2e74fb4090ea240 gcc/testsuite/gcc.c-torture/compile/limits-pointer.c 9ff886d03d596fa31ed1fad9d2201814 gcc/testsuite/gcc.c-torture/compile/limits-stringlit.c b67dbf324c18ccf7e0862dfdbc50d578 gcc/testsuite/gcc.c-torture/compile/limits-structmem.c 3f13cbf8b77b39858d22320bd2d1123e gcc/testsuite/gcc.c-torture/compile/limits-structnest.c *************** a491a00d59bc3267fc9a8396ddd708b5 gcc/te *** 16527,16532 **** --- 16578,16584 ---- ac9974a1e65b3d4e3c0ffc20a6dcce95 gcc/testsuite/gcc.c-torture/compile/pr42234.c fad0d9cc93e33fc0747f9ef8037c2920 gcc/testsuite/gcc.c-torture/compile/pr42237.c a7e4fec723a626b88e826ec8a1f04238 gcc/testsuite/gcc.c-torture/compile/pr42299.c + 933383f59dc1b130a0af5c62cc681e5b gcc/testsuite/gcc.c-torture/compile/pr42347.c 8cb4278a1c36b114c1885bb75193d53e gcc/testsuite/gcc.c-torture/compile/pr42398.c ee60a2375439bd55a6d4449ed72ad387 gcc/testsuite/gcc.c-torture/compile/pr42559.c 919dc3f51204b5168ddbd28279174620 gcc/testsuite/gcc.c-torture/compile/pr42632.c *************** be4337453199a5db560abe6909a52488 gcc/te *** 16550,16557 **** --- 16602,16614 ---- e803f7181a8b15f8ce255b1667ffa8fb gcc/testsuite/gcc.c-torture/compile/pr43367.c 742dd4fe334952d63199ef2d52ab6d8f gcc/testsuite/gcc.c-torture/compile/pr43415.c 9ecdf91a562bb8fd41b46d26a2d43184 gcc/testsuite/gcc.c-torture/compile/pr43614.c + 224c47ff0a7d10703e38c3975025e8e0 gcc/testsuite/gcc.c-torture/compile/pr43635.c + fd196645ff770902a69b9936bb568e6a gcc/testsuite/gcc.c-torture/compile/pr43636.c 0f39691385fc03abd5dae29dd15f2be5 gcc/testsuite/gcc.c-torture/compile/pr43661.c c39ef0a608e590ee07959ad61b9cf8eb gcc/testsuite/gcc.c-torture/compile/pr43679.c + 5b915eddb9c5e5a4bdce250e8c0c6257 gcc/testsuite/gcc.c-torture/compile/pr43845.c + 5d19e34972b3357421a8ff7b19ac8120 gcc/testsuite/gcc.c-torture/compile/pr44038.c + 25f04e1f70ac237e60a677265054c147 gcc/testsuite/gcc.c-torture/compile/pr45047.c b9e6ce52b90320c1c3803c25113844c5 gcc/testsuite/gcc.c-torture/compile/pta-1.c ed716c1d1727fc2c748162e0cbc4ee47 gcc/testsuite/gcc.c-torture/compile/ptr-conv-1.c 8d869e3426345f0cf8837c5eaafd43b5 gcc/testsuite/gcc.c-torture/compile/simd-1.c *************** a1ec6e4bfca597b6bc8fae57d3b60211 gcc/te *** 17026,17031 **** --- 17083,17089 ---- 69e4ba31ba90d3a68c0ba2b693f1aca8 gcc/testsuite/gcc.c-torture/execute/20090814-1.c 8c9a29fe3843c2aab2075c3c9006bc7c gcc/testsuite/gcc.c-torture/execute/20091229-1.c 27aeeeb89a91b17af98d81bf871d2aac gcc/testsuite/gcc.c-torture/execute/20100209-1.c + 414137574ad2141ad2516adde2b82f7d gcc/testsuite/gcc.c-torture/execute/20100430-1.c 65f01ac7346bd4d47ed9c1ca94ab74ff gcc/testsuite/gcc.c-torture/execute/900409-1.c 5aefab4daab0bd29ecf2a389f3c44f40 gcc/testsuite/gcc.c-torture/execute/920202-1.c 655936aaf9a63e991a555cbc16738485 gcc/testsuite/gcc.c-torture/execute/920302-1.c *************** fbeb736f7cea1b233d24bfe61c2d12fe gcc/te *** 17216,17221 **** --- 17274,17280 ---- 96be1e5fff7d09902767847ca34f967c gcc/testsuite/gcc.c-torture/execute/960312-1.x db2d64bf1d224055c2bfcd575cd0a85c gcc/testsuite/gcc.c-torture/execute/960317-1.c 4b83a1d4a67ab5df67a907842c96a846 gcc/testsuite/gcc.c-torture/execute/960321-1.c + 814c63106ed73916979575f829419c19 gcc/testsuite/gcc.c-torture/execute/960321-1.x 40f926583731a3bbbb07cba5c584dca5 gcc/testsuite/gcc.c-torture/execute/960326-1.c 9fa59787835958f2b7e6a86f27a0cd62 gcc/testsuite/gcc.c-torture/execute/960327-1.c 87037da82fb6e20eb6543f078e3204f3 gcc/testsuite/gcc.c-torture/execute/960402-1.c *************** bcf3ae2b3f1d2e9e126f255f7fd66a45 gcc/te *** 17861,17866 **** --- 17920,17935 ---- e1c90e5d63e50e72d3af2ef2ef99702a gcc/testsuite/gcc.c-torture/execute/pr43438.c 2202cff26e335eac3459e1004691c3ba gcc/testsuite/gcc.c-torture/execute/pr43560.c 567b622287769b340f5289a5e6a8f9af gcc/testsuite/gcc.c-torture/execute/pr43629.c + b1db3fcd45042102ebb6b719ff6416f7 gcc/testsuite/gcc.c-torture/execute/pr43783.c + 8e6b794db1e633e2fbcb3ec2ce2c55c7 gcc/testsuite/gcc.c-torture/execute/pr43835.c + 96a70e45097c5e44d5aa0886806ab53a gcc/testsuite/gcc.c-torture/execute/pr43987.c + 099d3d906c902e0fe22ef8e5a8ca178b gcc/testsuite/gcc.c-torture/execute/pr44164.c + 14e636b8947495b5a4ac0db6391958fe gcc/testsuite/gcc.c-torture/execute/pr44202-1.c + 3ae706159e58df0e71fc74d1c9b10618 gcc/testsuite/gcc.c-torture/execute/pr44555.c + f93c4bf1565f9d6cebabdecaa07554b4 gcc/testsuite/gcc.c-torture/execute/pr44575.c + 4eabb9e388d89fdb2a4ff27f51d02d37 gcc/testsuite/gcc.c-torture/execute/pr44683.c + 203d19aa9194f3447639abc5299e2db8 gcc/testsuite/gcc.c-torture/execute/pr44828.c + fe960a0bc83fd1d8728f2845dda1f813 gcc/testsuite/gcc.c-torture/execute/pr44942.c ecfc31f12ce09d6ccbcced04ff04deba gcc/testsuite/gcc.c-torture/execute/pr7284-1.c 89f3c7ee990221eeb33cb08a0772e024 gcc/testsuite/gcc.c-torture/execute/pr7284-1.x f4610e3bba97324f7005c428fe41e597 gcc/testsuite/gcc.c-torture/execute/printf-1.c *************** f624e0acdc4cf507ceeea3c01ebd027f gcc/te *** 18293,18299 **** 0bc0a613df9e226c6994a04c3f7c16d7 gcc/testsuite/gcc.dg/20020319-1.c d525aa9027ce4af66aeb2ce69b2e3457 gcc/testsuite/gcc.dg/20020411-1.c b82efecd155412cde71b56c7917b355b gcc/testsuite/gcc.dg/20020415-1.c ! 216ced595dd868895ba4767e730d8ab2 gcc/testsuite/gcc.dg/20020418-1.c 187dd05b606033f5f260d21c9aa8cfea gcc/testsuite/gcc.dg/20020418-2.c ce207448761f35f27d916772755b3de5 gcc/testsuite/gcc.dg/20020425-1.c 46eebc58ef6f202053c3877205419fc5 gcc/testsuite/gcc.dg/20020426-2.c --- 18362,18368 ---- 0bc0a613df9e226c6994a04c3f7c16d7 gcc/testsuite/gcc.dg/20020319-1.c d525aa9027ce4af66aeb2ce69b2e3457 gcc/testsuite/gcc.dg/20020411-1.c b82efecd155412cde71b56c7917b355b gcc/testsuite/gcc.dg/20020415-1.c ! 9e6cd484dfa249b260ac3b36102e175c gcc/testsuite/gcc.dg/20020418-1.c 187dd05b606033f5f260d21c9aa8cfea gcc/testsuite/gcc.dg/20020418-2.c ce207448761f35f27d916772755b3de5 gcc/testsuite/gcc.dg/20020425-1.c 46eebc58ef6f202053c3877205419fc5 gcc/testsuite/gcc.dg/20020426-2.c *************** bd801321e2f8cf83239c6b5d4a6cf373 gcc/te *** 18457,18462 **** --- 18526,18532 ---- 84a306ba6a47b60426131bffe9ec7a0c gcc/testsuite/gcc.dg/Warray-bounds-4.c 6a53ea6731c8e33605392ac843284e1c gcc/testsuite/gcc.dg/Warray-bounds-5.c 80c3d31a9d8de2d05bed1c5c1e97d4c5 gcc/testsuite/gcc.dg/Warray-bounds-6.c + 21d65e4a3ed9e583a7990c62514f991a gcc/testsuite/gcc.dg/Warray-bounds-8.c 9bc5f5ab3dfbd0d2e12e383d4ea2efb2 gcc/testsuite/gcc.dg/Warray-bounds.c 335e155c329413d2a8e0eaf02def9f82 gcc/testsuite/gcc.dg/Wattributes-1.c 1bf1fda040f08a11f73a40c8344c7f5b gcc/testsuite/gcc.dg/Wattributes-2.c *************** c860222550f269562be7e07154270c46 gcc/te *** 19021,19030 **** b481b63cd502193cda6f7ea0f6963878 gcc/testsuite/gcc.dg/c99-tag-1.c 4ded0fbf4c885a50d6aabe51bc417569 gcc/testsuite/gcc.dg/c99-tag-2.c e08110188a7d110669968fd814b77421 gcc/testsuite/gcc.dg/c99-tag-3.c ! 4daaabbd064fa7200e4b47ee59b72cfb gcc/testsuite/gcc.dg/c99-tgmath-1.c ! 808793a8f950de6cd58c0b6db645ba56 gcc/testsuite/gcc.dg/c99-tgmath-2.c ! 033d35b2d0452cb9056e3f4c34259682 gcc/testsuite/gcc.dg/c99-tgmath-3.c ! 9681881eb3660e4e77f87078723c4b74 gcc/testsuite/gcc.dg/c99-tgmath-4.c 9ac77a67b2a3e6238d10fab59bc80485 gcc/testsuite/gcc.dg/c99-typespec-1.c 72af0c29affd552a74e75f8aa9c9a0df gcc/testsuite/gcc.dg/c99-vla-1.c 2b529356b58e4e9de40ac06b091dd665 gcc/testsuite/gcc.dg/c99-vla-2.c --- 19091,19100 ---- b481b63cd502193cda6f7ea0f6963878 gcc/testsuite/gcc.dg/c99-tag-1.c 4ded0fbf4c885a50d6aabe51bc417569 gcc/testsuite/gcc.dg/c99-tag-2.c e08110188a7d110669968fd814b77421 gcc/testsuite/gcc.dg/c99-tag-3.c ! 58ea9769d77ace55b9a9a234e03e03e7 gcc/testsuite/gcc.dg/c99-tgmath-1.c ! 2fdb85a30f7627f835cfae87ce8eb75d gcc/testsuite/gcc.dg/c99-tgmath-2.c ! 3c5df623ef72bae3655ac36b85bd30a1 gcc/testsuite/gcc.dg/c99-tgmath-3.c ! dcc01cce7939e718c1684fa285ed2b08 gcc/testsuite/gcc.dg/c99-tgmath-4.c 9ac77a67b2a3e6238d10fab59bc80485 gcc/testsuite/gcc.dg/c99-typespec-1.c 72af0c29affd552a74e75f8aa9c9a0df gcc/testsuite/gcc.dg/c99-vla-1.c 2b529356b58e4e9de40ac06b091dd665 gcc/testsuite/gcc.dg/c99-vla-2.c *************** eb267873b81efdb29f2e973998cda2d0 gcc/te *** 19298,19304 **** 3eb5809860fa034797ad4c31a4733156 gcc/testsuite/gcc.dg/compat/union-defs.h bbac606ab4bf05fb0344b3f2c3fbb45b gcc/testsuite/gcc.dg/compat/union-init.h 628b90f6dbcdc364b1b13508c725e200 gcc/testsuite/gcc.dg/compat/union-m128-1.h ! 6d9388f05cb160a040a115844cc345bf gcc/testsuite/gcc.dg/compat/union-m128-1_main.c 4926d32bdcbafe27cc379f1f55b8f7d9 gcc/testsuite/gcc.dg/compat/union-m128-1_x.c 61d59afb74085346642ba28e622df5fc gcc/testsuite/gcc.dg/compat/union-m128-1_y.c e4449019b1294664801d1ef336214885 gcc/testsuite/gcc.dg/compat/union-return-1_main.c --- 19368,19374 ---- 3eb5809860fa034797ad4c31a4733156 gcc/testsuite/gcc.dg/compat/union-defs.h bbac606ab4bf05fb0344b3f2c3fbb45b gcc/testsuite/gcc.dg/compat/union-init.h 628b90f6dbcdc364b1b13508c725e200 gcc/testsuite/gcc.dg/compat/union-m128-1.h ! fd69828baa61d31623d42477fac6cf0a gcc/testsuite/gcc.dg/compat/union-m128-1_main.c 4926d32bdcbafe27cc379f1f55b8f7d9 gcc/testsuite/gcc.dg/compat/union-m128-1_x.c 61d59afb74085346642ba28e622df5fc gcc/testsuite/gcc.dg/compat/union-m128-1_y.c e4449019b1294664801d1ef336214885 gcc/testsuite/gcc.dg/compat/union-return-1_main.c *************** ca32818d81a5718c7a1cf836b8c60560 gcc/te *** 19307,19313 **** 282e8b8641be27d23d9f569ecbc15be5 gcc/testsuite/gcc.dg/compat/vector-1_main.c eda11737921b071bebd1810a4d3da605 gcc/testsuite/gcc.dg/compat/vector-1_x.c 81ba9c26a5c2692a89bd2050eefc7bf8 gcc/testsuite/gcc.dg/compat/vector-1_y.c ! 24d8674b7994cc0d437fd91fa3fe79b8 gcc/testsuite/gcc.dg/compat/vector-1a_main.c fd764079349d671653fffc1d215ba631 gcc/testsuite/gcc.dg/compat/vector-1a_x.c f0f216703643c4ce3900187194ae74b5 gcc/testsuite/gcc.dg/compat/vector-1a_y.c afbcb8f69f31b03948c4f1fa14269e88 gcc/testsuite/gcc.dg/compat/vector-1b_main.c --- 19377,19383 ---- 282e8b8641be27d23d9f569ecbc15be5 gcc/testsuite/gcc.dg/compat/vector-1_main.c eda11737921b071bebd1810a4d3da605 gcc/testsuite/gcc.dg/compat/vector-1_x.c 81ba9c26a5c2692a89bd2050eefc7bf8 gcc/testsuite/gcc.dg/compat/vector-1_y.c ! 730085a5cb3368627c7011d311fdcef8 gcc/testsuite/gcc.dg/compat/vector-1a_main.c fd764079349d671653fffc1d215ba631 gcc/testsuite/gcc.dg/compat/vector-1a_x.c f0f216703643c4ce3900187194ae74b5 gcc/testsuite/gcc.dg/compat/vector-1a_y.c afbcb8f69f31b03948c4f1fa14269e88 gcc/testsuite/gcc.dg/compat/vector-1b_main.c *************** afbcb8f69f31b03948c4f1fa14269e88 gcc/te *** 19316,19322 **** 3185a6ea8d4d8eae316c44bab95012e1 gcc/testsuite/gcc.dg/compat/vector-2_main.c 042fd118bf8a75d2fc66e443e1d8782f gcc/testsuite/gcc.dg/compat/vector-2_x.c c6b9b018c9e2d16bd91ef5c686b95732 gcc/testsuite/gcc.dg/compat/vector-2_y.c ! da75b52f1444ad8524da8a51b2cca90f gcc/testsuite/gcc.dg/compat/vector-2a_main.c 58beed9d7e519857a4510813cf5c64ac gcc/testsuite/gcc.dg/compat/vector-2a_x.c cd2d980901bfa683b8a3ee536e5d482f gcc/testsuite/gcc.dg/compat/vector-2a_y.c 2d82ca00b9aa719717a78113508ea385 gcc/testsuite/gcc.dg/compat/vector-2b_main.c --- 19386,19392 ---- 3185a6ea8d4d8eae316c44bab95012e1 gcc/testsuite/gcc.dg/compat/vector-2_main.c 042fd118bf8a75d2fc66e443e1d8782f gcc/testsuite/gcc.dg/compat/vector-2_x.c c6b9b018c9e2d16bd91ef5c686b95732 gcc/testsuite/gcc.dg/compat/vector-2_y.c ! 92b9d229cf04c0212ed63899bbf70bd3 gcc/testsuite/gcc.dg/compat/vector-2a_main.c 58beed9d7e519857a4510813cf5c64ac gcc/testsuite/gcc.dg/compat/vector-2a_x.c cd2d980901bfa683b8a3ee536e5d482f gcc/testsuite/gcc.dg/compat/vector-2a_y.c 2d82ca00b9aa719717a78113508ea385 gcc/testsuite/gcc.dg/compat/vector-2b_main.c *************** da2226add6799fd192e2b367404d1b0b gcc/te *** 19332,19338 **** 7cbd734da9d8330b57f4e78af353b9f2 gcc/testsuite/gcc.dg/complex-3.c 47685f7f7986540a92dac40dcd9edc3f gcc/testsuite/gcc.dg/complex-4.c 07752fb35f123a0e87621f2336fadd07 gcc/testsuite/gcc.dg/complex-5.c ! a30ddef1186097ed6ddddd084b0b3b60 gcc/testsuite/gcc.dg/compound-literal-1.c 9a8460b2b7be20ec936144c1267fdf4b gcc/testsuite/gcc.dg/compound-lvalue-1.c a391524508e56b407f614b94ad4f54ea gcc/testsuite/gcc.dg/concat.c fe6e67a4e564ca5642810bdf85534463 gcc/testsuite/gcc.dg/concat2.c --- 19402,19408 ---- 7cbd734da9d8330b57f4e78af353b9f2 gcc/testsuite/gcc.dg/complex-3.c 47685f7f7986540a92dac40dcd9edc3f gcc/testsuite/gcc.dg/complex-4.c 07752fb35f123a0e87621f2336fadd07 gcc/testsuite/gcc.dg/complex-5.c ! e4076ab8b4eaeecdcbb527dfc36e6b0a gcc/testsuite/gcc.dg/compound-literal-1.c 9a8460b2b7be20ec936144c1267fdf4b gcc/testsuite/gcc.dg/compound-lvalue-1.c a391524508e56b407f614b94ad4f54ea gcc/testsuite/gcc.dg/concat.c fe6e67a4e564ca5642810bdf85534463 gcc/testsuite/gcc.dg/concat2.c *************** b134923e7582057eaa37d696e057ef13 gcc/te *** 19860,19866 **** ed2892bbe639d1358ce1ade41d107602 gcc/testsuite/gcc.dg/debug/dwarf2/c99-typedef1.c da16cf3170dd785f8475e1dc1ebb9483 gcc/testsuite/gcc.dg/debug/dwarf2/const-1.c ff30520c3b6c44ea03dcdea791633348 gcc/testsuite/gcc.dg/debug/dwarf2/const-2.c ! 69f6b014558fe301a2c0f61eb8c3c948 gcc/testsuite/gcc.dg/debug/dwarf2/const-2b.c b189cd1b8304954666b27772172a7cd0 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char1.c 8f908ab465ff4e1db8a0e8c86c2ec047 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char2.c b6138ba76286fa4b5466891a0fd36ee7 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char3.c --- 19930,19936 ---- ed2892bbe639d1358ce1ade41d107602 gcc/testsuite/gcc.dg/debug/dwarf2/c99-typedef1.c da16cf3170dd785f8475e1dc1ebb9483 gcc/testsuite/gcc.dg/debug/dwarf2/const-1.c ff30520c3b6c44ea03dcdea791633348 gcc/testsuite/gcc.dg/debug/dwarf2/const-2.c ! c6c23e66f648243ffd4971f0d6a84864 gcc/testsuite/gcc.dg/debug/dwarf2/const-2b.c b189cd1b8304954666b27772172a7cd0 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char1.c 8f908ab465ff4e1db8a0e8c86c2ec047 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char2.c b6138ba76286fa4b5466891a0fd36ee7 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-char3.c *************** cf0f00d8eafe3db60e8a88395534c33e gcc/te *** 19935,19940 **** --- 20005,20011 ---- 1462aa2b5ea5e646a2f2ceee70cabbbd gcc/testsuite/gcc.dg/debug/pr41893-2.c 69c679a8391af24d4aa578f017fa508b gcc/testsuite/gcc.dg/debug/pr42244.c ab6253acfa20a9641b26ee4f3e32af6e gcc/testsuite/gcc.dg/debug/pr42767.c + f4b3c5c4ec1918de8dca86f9138ba237 gcc/testsuite/gcc.dg/debug/pr43972.c e39702ba4ac8cdf1b4d7895fa15c394f gcc/testsuite/gcc.dg/debug/redecl-1.c 60c3f3165dda429cbc7646a06969d16c gcc/testsuite/gcc.dg/debug/redecl-2.c 175fa916ededdb94d71518eecbe6fa1a gcc/testsuite/gcc.dg/debug/redecl-3.c *************** d485cdf7af6d505f7224c28e47668766 gcc/te *** 20309,20315 **** f582da0656b867c1b1d6dfddcbd67151 gcc/testsuite/gcc.dg/format/ms_null-1.c d373072e3ae3a59a2ef428d23e090e7f gcc/testsuite/gcc.dg/format/ms_plus-1.c a38c670594e15f63137c8cd2eb1ff6b9 gcc/testsuite/gcc.dg/format/ms_sec-1.c ! 063a2b1585e52ea8f68a5e52ea99be90 gcc/testsuite/gcc.dg/format/ms_unnamed-1.c 625b5d02f4d2233164c5c80cdb4946e3 gcc/testsuite/gcc.dg/format/ms_va-1.c 9c8857f9de744a8117774b9653429875 gcc/testsuite/gcc.dg/format/ms_zero-length-1.c 1ff57728a622a3a1ecab0e743bfdde91 gcc/testsuite/gcc.dg/format/multattr-1.c --- 20380,20386 ---- f582da0656b867c1b1d6dfddcbd67151 gcc/testsuite/gcc.dg/format/ms_null-1.c d373072e3ae3a59a2ef428d23e090e7f gcc/testsuite/gcc.dg/format/ms_plus-1.c a38c670594e15f63137c8cd2eb1ff6b9 gcc/testsuite/gcc.dg/format/ms_sec-1.c ! 95138a17b00d870419fb0217037b63dc gcc/testsuite/gcc.dg/format/ms_unnamed-1.c 625b5d02f4d2233164c5c80cdb4946e3 gcc/testsuite/gcc.dg/format/ms_va-1.c 9c8857f9de744a8117774b9653429875 gcc/testsuite/gcc.dg/format/ms_zero-length-1.c 1ff57728a622a3a1ecab0e743bfdde91 gcc/testsuite/gcc.dg/format/multattr-1.c *************** a5e5757327ee9e4157e7c1abee28e939 gcc/te *** 20336,20342 **** a5646814dd913a529583463f2ec601f9 gcc/testsuite/gcc.dg/format/strfmon-1.c 0580b4faa6d69e15b3dbd3564bef3b03 gcc/testsuite/gcc.dg/format/strfmon-2.c 4e657e701841e398dd65ba221d93dd1d gcc/testsuite/gcc.dg/format/sys_format.c ! c0d7348b8aed9c4969489c5c331b9bf6 gcc/testsuite/gcc.dg/format/unnamed-1.c 96c511d7514c3e9a59f36399a27e37c2 gcc/testsuite/gcc.dg/format/va-1.c 24f35f900d41b5f6d0a7f00b75e01677 gcc/testsuite/gcc.dg/format/warnll-1.c bbf547838099a8bba46af1adcf879d70 gcc/testsuite/gcc.dg/format/xopen-1.c --- 20407,20413 ---- a5646814dd913a529583463f2ec601f9 gcc/testsuite/gcc.dg/format/strfmon-1.c 0580b4faa6d69e15b3dbd3564bef3b03 gcc/testsuite/gcc.dg/format/strfmon-2.c 4e657e701841e398dd65ba221d93dd1d gcc/testsuite/gcc.dg/format/sys_format.c ! 1a5dac79fc2aba332f2846ff13cb42ba gcc/testsuite/gcc.dg/format/unnamed-1.c 96c511d7514c3e9a59f36399a27e37c2 gcc/testsuite/gcc.dg/format/va-1.c 24f35f900d41b5f6d0a7f00b75e01677 gcc/testsuite/gcc.dg/format/warnll-1.c bbf547838099a8bba46af1adcf879d70 gcc/testsuite/gcc.dg/format/xopen-1.c *************** ca3e6f1780ac0a60027cbe93e57cbbf1 gcc/te *** 20534,20539 **** --- 20605,20611 ---- 514cd6cfd6d72a935e5dbc2d1b3609f4 gcc/testsuite/gcc.dg/gomp/pr38676.c d202c807b4080808baf99ab9f32b21a4 gcc/testsuite/gcc.dg/gomp/pr39495-1.c 35cf7eb4f7b153b629899db048a7b747 gcc/testsuite/gcc.dg/gomp/pr39495-2.c + 4a61a37a3515bf0dfee678cc9b365685 gcc/testsuite/gcc.dg/gomp/pr44085.c 32d1b4709fce01c7b0f596da5c040f2a gcc/testsuite/gcc.dg/gomp/preprocess-1.c 536359d59fc418a1570a6d8574a66ca1 gcc/testsuite/gcc.dg/gomp/sections-1.c c8fdbed05305ecb29a74eae041f265e9 gcc/testsuite/gcc.dg/gomp/sections-2.c *************** d6698b2c6df907644ecb01b750853e01 gcc/te *** 20618,20624 **** 7d28e4e7cb19302831344f4e539922de gcc/testsuite/gcc.dg/graphite/pr39335.c 941ba91fcbd405b1bbbbbb5bec00ef0f gcc/testsuite/gcc.dg/graphite/pr39335_1.c ab748a5e0b18921cb3521ba7e506cfde gcc/testsuite/gcc.dg/graphite/pr40157.c ! 495b86bd8b74dd308a5a68e7dff6041f gcc/testsuite/gcc.dg/graphite/pr40281.c 3503e03b1557103285f36c8f1b848ca6 gcc/testsuite/gcc.dg/graphite/pr41888.c 9d356e2c8533c1d349045c60d14675c0 gcc/testsuite/gcc.dg/graphite/pr42205-1.c d2c3596e2eb105208dd78b5987027f79 gcc/testsuite/gcc.dg/graphite/pr42205-2.c --- 20690,20696 ---- 7d28e4e7cb19302831344f4e539922de gcc/testsuite/gcc.dg/graphite/pr39335.c 941ba91fcbd405b1bbbbbb5bec00ef0f gcc/testsuite/gcc.dg/graphite/pr39335_1.c ab748a5e0b18921cb3521ba7e506cfde gcc/testsuite/gcc.dg/graphite/pr40157.c ! acae5b35ea52a06eb7052886b0364131 gcc/testsuite/gcc.dg/graphite/pr40281.c 3503e03b1557103285f36c8f1b848ca6 gcc/testsuite/gcc.dg/graphite/pr41888.c 9d356e2c8533c1d349045c60d14675c0 gcc/testsuite/gcc.dg/graphite/pr42205-1.c d2c3596e2eb105208dd78b5987027f79 gcc/testsuite/gcc.dg/graphite/pr42205-2.c *************** e50e47906c1bd8ffda0eb174e5e3618f gcc/te *** 20851,20857 **** 7eb3dd2a77e0ff6c2c142dd0a983687c gcc/testsuite/gcc.dg/lto/20081204-2_0.c 77f3fd62a96be3835d197cbb5a1fd905 gcc/testsuite/gcc.dg/lto/20081210-1_0.c 2fd35b7d402b0a831534f1cc696b1d61 gcc/testsuite/gcc.dg/lto/20081212-1_0.c ! abb33f89b699842f9495d2c890e97a60 gcc/testsuite/gcc.dg/lto/20081222_0.c 0676ddd064d1201488002b1d2b4f7918 gcc/testsuite/gcc.dg/lto/20081222_0.h 25acf10482ddcff81b3bac8551e69b90 gcc/testsuite/gcc.dg/lto/20081222_1.c 5069532262046e59bfa91adfdaea8c07 gcc/testsuite/gcc.dg/lto/20081224_0.c --- 20923,20929 ---- 7eb3dd2a77e0ff6c2c142dd0a983687c gcc/testsuite/gcc.dg/lto/20081204-2_0.c 77f3fd62a96be3835d197cbb5a1fd905 gcc/testsuite/gcc.dg/lto/20081210-1_0.c 2fd35b7d402b0a831534f1cc696b1d61 gcc/testsuite/gcc.dg/lto/20081212-1_0.c ! d01e029546f9af5f82e234a6a64ef08a gcc/testsuite/gcc.dg/lto/20081222_0.c 0676ddd064d1201488002b1d2b4f7918 gcc/testsuite/gcc.dg/lto/20081222_0.h 25acf10482ddcff81b3bac8551e69b90 gcc/testsuite/gcc.dg/lto/20081222_1.c 5069532262046e59bfa91adfdaea8c07 gcc/testsuite/gcc.dg/lto/20081224_0.c *************** feec4d71cc50a3ba7c9552e049d53d98 gcc/te *** 20861,20867 **** 3fc9e9cc4eadd772e6c927fb748147ed gcc/testsuite/gcc.dg/lto/20090120_0.c db393b252170375e980b063afa3c8fb3 gcc/testsuite/gcc.dg/lto/20090126-1_0.c fdd234390a337bff7b56189e7b19e5c9 gcc/testsuite/gcc.dg/lto/20090126-2_0.c ! c307b21c5022db0ac30c1529019d63a3 gcc/testsuite/gcc.dg/lto/20090206-1_0.c 90360a7eabbd27344747adf8e966aa02 gcc/testsuite/gcc.dg/lto/20090206-2_0.c 10ddeff55598b8528255b35e8cc4727e gcc/testsuite/gcc.dg/lto/20090210_0.c 62eccf4540f80478e6f1c91e4e3c1459 gcc/testsuite/gcc.dg/lto/20090210_1.c --- 20933,20939 ---- 3fc9e9cc4eadd772e6c927fb748147ed gcc/testsuite/gcc.dg/lto/20090120_0.c db393b252170375e980b063afa3c8fb3 gcc/testsuite/gcc.dg/lto/20090126-1_0.c fdd234390a337bff7b56189e7b19e5c9 gcc/testsuite/gcc.dg/lto/20090126-2_0.c ! 317d0ead82c6f84858e47e50dd863334 gcc/testsuite/gcc.dg/lto/20090206-1_0.c 90360a7eabbd27344747adf8e966aa02 gcc/testsuite/gcc.dg/lto/20090206-2_0.c 10ddeff55598b8528255b35e8cc4727e gcc/testsuite/gcc.dg/lto/20090210_0.c 62eccf4540f80478e6f1c91e4e3c1459 gcc/testsuite/gcc.dg/lto/20090210_1.c *************** c5df0cb2c2204cfe14a4025ee26ecfb8 gcc/te *** 20888,20894 **** 0c4371fe1844c0bde0f255343f1fe6f2 gcc/testsuite/gcc.dg/lto/20090812_0.c ce81ea277f777645dabb04da77ed67e4 gcc/testsuite/gcc.dg/lto/20090812_1.c 599ce30a5e32f6c7b91a6e6f275a5747 gcc/testsuite/gcc.dg/lto/20090914-1_0.c ! 2480b20bb57bc48a9d4a698540ca2a06 gcc/testsuite/gcc.dg/lto/20090914-2_0.c d4db9ff42403a85f8ed0cbdae62e2185 gcc/testsuite/gcc.dg/lto/20091005-1_0.c 2d8b3059d743ab941550263cdae127ee gcc/testsuite/gcc.dg/lto/20091005-1_1.c cd83120ec879013b19aafcc5f838c047 gcc/testsuite/gcc.dg/lto/20091005-2_0.c --- 20960,20966 ---- 0c4371fe1844c0bde0f255343f1fe6f2 gcc/testsuite/gcc.dg/lto/20090812_0.c ce81ea277f777645dabb04da77ed67e4 gcc/testsuite/gcc.dg/lto/20090812_1.c 599ce30a5e32f6c7b91a6e6f275a5747 gcc/testsuite/gcc.dg/lto/20090914-1_0.c ! c04e2f483458e9cc532f0e9814b69917 gcc/testsuite/gcc.dg/lto/20090914-2_0.c d4db9ff42403a85f8ed0cbdae62e2185 gcc/testsuite/gcc.dg/lto/20091005-1_0.c 2d8b3059d743ab941550263cdae127ee gcc/testsuite/gcc.dg/lto/20091005-1_1.c cd83120ec879013b19aafcc5f838c047 gcc/testsuite/gcc.dg/lto/20091005-2_0.c *************** f8e9a538e373f6e18589f16451a872d1 gcc/te *** 20918,20930 **** 58931909a73b7c19f8166edf12646f50 gcc/testsuite/gcc.dg/lto/20091020-3_0.c 549f2b1801c6a74b5872ad38f1d8c709 gcc/testsuite/gcc.dg/lto/20091027-1_0.c 49e1331d671ec425cf3e5eae845abb45 gcc/testsuite/gcc.dg/lto/20091027-1_1.c ! d518e5dc3930abfc48f0f0449e331c1e gcc/testsuite/gcc.dg/lto/20091216-1_0.c dbfa1796010016d91fb37ddcc13e2d26 gcc/testsuite/gcc.dg/lto/20100103-1_0.c 7f6b8b77cd8c202ed881dd0efa88cde7 gcc/testsuite/gcc.dg/lto/20100103-2_0.c e27871490ec2018433ece16e83f721dc gcc/testsuite/gcc.dg/lto/20100104_0.c f6b26063d88a9fd4a62a9c326cd14ee8 gcc/testsuite/gcc.dg/lto/20100108_0.c 6d40d2361239af0b1a5e07662fb28cfc gcc/testsuite/gcc.dg/lto/20100227-1_0.c 23b3dde95b0a93f36f114c5df35fef05 gcc/testsuite/gcc.dg/lto/20100227-1_1.c 864e43fa53e19d7611de64eb52a57b42 gcc/testsuite/gcc.dg/lto/README d4a46206f3dce0a642dfff337ae8b9e4 gcc/testsuite/gcc.dg/lto/lto.exp 3dc53ab9c51600c8c471075b805314c4 gcc/testsuite/gcc.dg/lvalue-2.c --- 20990,21007 ---- 58931909a73b7c19f8166edf12646f50 gcc/testsuite/gcc.dg/lto/20091020-3_0.c 549f2b1801c6a74b5872ad38f1d8c709 gcc/testsuite/gcc.dg/lto/20091027-1_0.c 49e1331d671ec425cf3e5eae845abb45 gcc/testsuite/gcc.dg/lto/20091027-1_1.c ! a23b9c0378fef3145998c2d4a6a82b06 gcc/testsuite/gcc.dg/lto/20091216-1_0.c dbfa1796010016d91fb37ddcc13e2d26 gcc/testsuite/gcc.dg/lto/20100103-1_0.c 7f6b8b77cd8c202ed881dd0efa88cde7 gcc/testsuite/gcc.dg/lto/20100103-2_0.c e27871490ec2018433ece16e83f721dc gcc/testsuite/gcc.dg/lto/20100104_0.c f6b26063d88a9fd4a62a9c326cd14ee8 gcc/testsuite/gcc.dg/lto/20100108_0.c 6d40d2361239af0b1a5e07662fb28cfc gcc/testsuite/gcc.dg/lto/20100227-1_0.c 23b3dde95b0a93f36f114c5df35fef05 gcc/testsuite/gcc.dg/lto/20100227-1_1.c + 4630e9dae02dee0a628c6ea54eb75276 gcc/testsuite/gcc.dg/lto/20100423-1_0.c + 45a48353e6a9d19a60788692493d4b38 gcc/testsuite/gcc.dg/lto/20100423-1_1.c + b2a0b37b32bf80734edfa3995ab66546 gcc/testsuite/gcc.dg/lto/20100426_0.c + ffc1048dc181062ec17ac5ce11020bf4 gcc/testsuite/gcc.dg/lto/20100430-1_0.c + e7ec745545ed5ebeb3c75d16258215fe gcc/testsuite/gcc.dg/lto/20100518_0.c 864e43fa53e19d7611de64eb52a57b42 gcc/testsuite/gcc.dg/lto/README d4a46206f3dce0a642dfff337ae8b9e4 gcc/testsuite/gcc.dg/lto/lto.exp 3dc53ab9c51600c8c471075b805314c4 gcc/testsuite/gcc.dg/lvalue-2.c *************** d426df2de8e4ba3c7e102dfd67d72538 gcc/te *** 21487,21498 **** 82609b27c95e8e7a8b3da703a29e5cb6 gcc/testsuite/gcc.dg/pr32061.c dd4ec8625a31f09b63b9af420e1c0ccc gcc/testsuite/gcc.dg/pr32069.c 25dc74f00cf88e0e19e9654fd36e6a0d gcc/testsuite/gcc.dg/pr32135.c ! e473f0861510bdc1a2d25b527891858d gcc/testsuite/gcc.dg/pr32176.c f554a620305731f761b143db2240c306 gcc/testsuite/gcc.dg/pr32293.c 6831718762e6e153f6f27fe7c8d51a45 gcc/testsuite/gcc.dg/pr32328.c 78b49d5d4526c45e5d0ca9500a95637a gcc/testsuite/gcc.dg/pr32338-1.c 6989f81f45263c78d14dac55c9cd9110 gcc/testsuite/gcc.dg/pr32338-2.c ! fe4516d78ba00b7f7b081719425464b2 gcc/testsuite/gcc.dg/pr32370.c 40d9c1be205a16b2df51e265f7dad83e gcc/testsuite/gcc.dg/pr32374.c be3e07c28f6c7e01eee65fb82051b527 gcc/testsuite/gcc.dg/pr32450.c 02076881055977d63706c40842de7c17 gcc/testsuite/gcc.dg/pr32559.c --- 21564,21575 ---- 82609b27c95e8e7a8b3da703a29e5cb6 gcc/testsuite/gcc.dg/pr32061.c dd4ec8625a31f09b63b9af420e1c0ccc gcc/testsuite/gcc.dg/pr32069.c 25dc74f00cf88e0e19e9654fd36e6a0d gcc/testsuite/gcc.dg/pr32135.c ! 328c63b4fbaa776c69c1d855653e4817 gcc/testsuite/gcc.dg/pr32176.c f554a620305731f761b143db2240c306 gcc/testsuite/gcc.dg/pr32293.c 6831718762e6e153f6f27fe7c8d51a45 gcc/testsuite/gcc.dg/pr32328.c 78b49d5d4526c45e5d0ca9500a95637a gcc/testsuite/gcc.dg/pr32338-1.c 6989f81f45263c78d14dac55c9cd9110 gcc/testsuite/gcc.dg/pr32338-2.c ! d1c04d0a7f3d3ad1669e66a27a9579ac gcc/testsuite/gcc.dg/pr32370.c 40d9c1be205a16b2df51e265f7dad83e gcc/testsuite/gcc.dg/pr32374.c be3e07c28f6c7e01eee65fb82051b527 gcc/testsuite/gcc.dg/pr32450.c 02076881055977d63706c40842de7c17 gcc/testsuite/gcc.dg/pr32559.c *************** e72af6a1e8d3554aa2b672fd8f4f1c0e gcc/te *** 21554,21560 **** 19495b4652c3d3cbd16d035b827b856c gcc/testsuite/gcc.dg/pr34668-1.c 359814ad5181c471257a63c810847ed3 gcc/testsuite/gcc.dg/pr34668-2.c 84bc6c2687230ade3e6e58fcd8a4de5a gcc/testsuite/gcc.dg/pr34825.c ! e3b60aa1b95a4082e8894114d96867f5 gcc/testsuite/gcc.dg/pr34856.c c6ec44106e2b0ff4fa9d0683f6a15a2a gcc/testsuite/gcc.dg/pr34965.c 5b5b5499ef74c27909997d5aebf4a308 gcc/testsuite/gcc.dg/pr34969.c 78c676c6637b4d7cf784aaf33aaa6b18 gcc/testsuite/gcc.dg/pr34985.c --- 21631,21637 ---- 19495b4652c3d3cbd16d035b827b856c gcc/testsuite/gcc.dg/pr34668-1.c 359814ad5181c471257a63c810847ed3 gcc/testsuite/gcc.dg/pr34668-2.c 84bc6c2687230ade3e6e58fcd8a4de5a gcc/testsuite/gcc.dg/pr34825.c ! f89d5b25fbfd7b3e1bad6d9cec3614d2 gcc/testsuite/gcc.dg/pr34856.c c6ec44106e2b0ff4fa9d0683f6a15a2a gcc/testsuite/gcc.dg/pr34965.c 5b5b5499ef74c27909997d5aebf4a308 gcc/testsuite/gcc.dg/pr34969.c 78c676c6637b4d7cf784aaf33aaa6b18 gcc/testsuite/gcc.dg/pr34985.c *************** a351c46ab7b7896d89c0aaf343781a79 gcc/te *** 21589,21595 **** 6e918e959631706539f163db55bf114d gcc/testsuite/gcc.dg/pr36489.c 436fcb1d85751479b736b18a4389197e gcc/testsuite/gcc.dg/pr36504.c 4230163fa07e95514269629938c48117 gcc/testsuite/gcc.dg/pr36508.c ! c419e7fec8e624cc4576590c2ec3e6e7 gcc/testsuite/gcc.dg/pr36584.c e2c86a9176f1dd0d4bc2d4b0221ff6bc gcc/testsuite/gcc.dg/pr36901-1.c 92ea538d330b68ead0f1017da40d561c gcc/testsuite/gcc.dg/pr36901-2.c d041a0d2eb83f24136dc258b720ecabe gcc/testsuite/gcc.dg/pr36901-3.c --- 21666,21672 ---- 6e918e959631706539f163db55bf114d gcc/testsuite/gcc.dg/pr36489.c 436fcb1d85751479b736b18a4389197e gcc/testsuite/gcc.dg/pr36504.c 4230163fa07e95514269629938c48117 gcc/testsuite/gcc.dg/pr36508.c ! 9253a321eab456c3a96273dabe156f13 gcc/testsuite/gcc.dg/pr36584.c e2c86a9176f1dd0d4bc2d4b0221ff6bc gcc/testsuite/gcc.dg/pr36901-1.c 92ea538d330b68ead0f1017da40d561c gcc/testsuite/gcc.dg/pr36901-2.c d041a0d2eb83f24136dc258b720ecabe gcc/testsuite/gcc.dg/pr36901-3.c *************** fbbeb08274f944fdf084a23f06a97a9e gcc/te *** 21598,21604 **** 6b56782b4a018d63af55fc0e6fc73742 gcc/testsuite/gcc.dg/pr36901.h 90db65cab5c645fde86ceec28be786c3 gcc/testsuite/gcc.dg/pr36902.c 41b78959b7b4fbc7b49e985dd96b0396 gcc/testsuite/gcc.dg/pr36991.c ! 384f3bb7a3253c9ae616dc2883bdf40b gcc/testsuite/gcc.dg/pr36997.c 897a69b9eef15a8ccfbecfde099614f0 gcc/testsuite/gcc.dg/pr36998.c 22313230afab4bcd1da2571bf01d2fe9 gcc/testsuite/gcc.dg/pr37106-1.c 4912382cb5c6f6dbef93e53d057a436c gcc/testsuite/gcc.dg/pr37106-2.c --- 21675,21681 ---- 6b56782b4a018d63af55fc0e6fc73742 gcc/testsuite/gcc.dg/pr36901.h 90db65cab5c645fde86ceec28be786c3 gcc/testsuite/gcc.dg/pr36902.c 41b78959b7b4fbc7b49e985dd96b0396 gcc/testsuite/gcc.dg/pr36991.c ! e8d83fd24dc2f0864ca44f0c0eb1ae58 gcc/testsuite/gcc.dg/pr36997.c 897a69b9eef15a8ccfbecfde099614f0 gcc/testsuite/gcc.dg/pr36998.c 22313230afab4bcd1da2571bf01d2fe9 gcc/testsuite/gcc.dg/pr37106-1.c 4912382cb5c6f6dbef93e53d057a436c gcc/testsuite/gcc.dg/pr37106-2.c *************** cd2f440a37d57e45c10dbe1adac5d6bb gcc/te *** 21611,21618 **** b488d34c7b3aa12ead8ec9d6366fd38f gcc/testsuite/gcc.dg/pr37353.c b4f39bb14424202664b8450647ba91bf gcc/testsuite/gcc.dg/pr37438.c 37c7e3fbf5444b1ef503314253488c4d gcc/testsuite/gcc.dg/pr37529.c ! da36f03bd3590ea731c2e1322814d1a0 gcc/testsuite/gcc.dg/pr37544.c ! d4d135817b21eab776e0fba170cfc6d6 gcc/testsuite/gcc.dg/pr37561.c d146e832dd4ee057ad8214694a2ac46a gcc/testsuite/gcc.dg/pr37645.c 4b53a60f878553b9bffbbfe5f70a29b4 gcc/testsuite/gcc.dg/pr37663.c 13e74ddfc19dc7d9893c070c8c8700b2 gcc/testsuite/gcc.dg/pr37772.c --- 21688,21695 ---- b488d34c7b3aa12ead8ec9d6366fd38f gcc/testsuite/gcc.dg/pr37353.c b4f39bb14424202664b8450647ba91bf gcc/testsuite/gcc.dg/pr37438.c 37c7e3fbf5444b1ef503314253488c4d gcc/testsuite/gcc.dg/pr37529.c ! 6e7e6c90dc3dbb611ab08717e34440d4 gcc/testsuite/gcc.dg/pr37544.c ! 586c56adad9ce42bf07c1b07d3ba3160 gcc/testsuite/gcc.dg/pr37561.c d146e832dd4ee057ad8214694a2ac46a gcc/testsuite/gcc.dg/pr37645.c 4b53a60f878553b9bffbbfe5f70a29b4 gcc/testsuite/gcc.dg/pr37663.c 13e74ddfc19dc7d9893c070c8c8700b2 gcc/testsuite/gcc.dg/pr37772.c *************** fc6a4a60a9fa7345ab39a119eeaba289 gcc/te *** 21664,21670 **** a276b310feb4f095bbadc25ff3ec96c9 gcc/testsuite/gcc.dg/pr40340-5.c c7fee427826263cc31c617e0cdedfa6a gcc/testsuite/gcc.dg/pr40340.h 5f074a4ea7f40dd1d6c393a482e84db6 gcc/testsuite/gcc.dg/pr40501.c ! 9d6bb1f3256773fc6310d0b8d1933bd7 gcc/testsuite/gcc.dg/pr40550.c a5fbef8dc1ac30ffbaa04bb729109b3b gcc/testsuite/gcc.dg/pr40669.c 4355b9d97eecc32453e1b9a6a2207fa4 gcc/testsuite/gcc.dg/pr40792.c 673ce1a4238d31429263d591c75bdd28 gcc/testsuite/gcc.dg/pr40861.c --- 21741,21747 ---- a276b310feb4f095bbadc25ff3ec96c9 gcc/testsuite/gcc.dg/pr40340-5.c c7fee427826263cc31c617e0cdedfa6a gcc/testsuite/gcc.dg/pr40340.h 5f074a4ea7f40dd1d6c393a482e84db6 gcc/testsuite/gcc.dg/pr40501.c ! 7d534f5e8e61fd0fb2c8683493006686 gcc/testsuite/gcc.dg/pr40550.c a5fbef8dc1ac30ffbaa04bb729109b3b gcc/testsuite/gcc.dg/pr40669.c 4355b9d97eecc32453e1b9a6a2207fa4 gcc/testsuite/gcc.dg/pr40792.c 673ce1a4238d31429263d591c75bdd28 gcc/testsuite/gcc.dg/pr40861.c *************** a5fbef8dc1ac30ffbaa04bb729109b3b gcc/te *** 21676,21686 **** ac49d596878e5982010ee747cf9eba6d gcc/testsuite/gcc.dg/pr41241.c 36150015563bcedc89d2fab0060de5af gcc/testsuite/gcc.dg/pr41248.c bc059809ab4e6daf50b7a02da5cbf86b gcc/testsuite/gcc.dg/pr41295.c ! 04a16483910ff12a6db2cdd334beb701 gcc/testsuite/gcc.dg/pr41340.c d8983de43ba6b9340e27c9758a6adc38 gcc/testsuite/gcc.dg/pr41345.c 5e470e4479566106d5d2e9abcb6f2094 gcc/testsuite/gcc.dg/pr41454.c a7440be101088a22f8a5d9e279945a7a gcc/testsuite/gcc.dg/pr41470.c ! 947fe93b2b2eb96fd7ed18dd3754bb52 gcc/testsuite/gcc.dg/pr41551.c 84a38326fd86393828d30ef78b78b65d gcc/testsuite/gcc.dg/pr41573.c b8458e231103ae2deb4f77330a083286 gcc/testsuite/gcc.dg/pr41574.c 9c4b10ac05eee1cf7484812291015ee7 gcc/testsuite/gcc.dg/pr41643.c --- 21753,21763 ---- ac49d596878e5982010ee747cf9eba6d gcc/testsuite/gcc.dg/pr41241.c 36150015563bcedc89d2fab0060de5af gcc/testsuite/gcc.dg/pr41248.c bc059809ab4e6daf50b7a02da5cbf86b gcc/testsuite/gcc.dg/pr41295.c ! 27304c8bec77cc045e272c8b26d3e783 gcc/testsuite/gcc.dg/pr41340.c d8983de43ba6b9340e27c9758a6adc38 gcc/testsuite/gcc.dg/pr41345.c 5e470e4479566106d5d2e9abcb6f2094 gcc/testsuite/gcc.dg/pr41454.c a7440be101088a22f8a5d9e279945a7a gcc/testsuite/gcc.dg/pr41470.c ! 945b209a85fb23e7864f77d58e360490 gcc/testsuite/gcc.dg/pr41551.c 84a38326fd86393828d30ef78b78b65d gcc/testsuite/gcc.dg/pr41573.c b8458e231103ae2deb4f77330a083286 gcc/testsuite/gcc.dg/pr41574.c 9c4b10ac05eee1cf7484812291015ee7 gcc/testsuite/gcc.dg/pr41643.c *************** fe25d38294019a33aa98d31b31407950 gcc/te *** 21702,21708 **** f48f96a6a73333a80e4e214699c1ad78 gcc/testsuite/gcc.dg/pr42388.c bce3e78ac96ce0b811755c34696c9202 gcc/testsuite/gcc.dg/pr42389.c 16eb6b33295bcb14ada423bdd03a0e81 gcc/testsuite/gcc.dg/pr42396.c ! db90f9a9e645e0a657e3e10b075b5dfa gcc/testsuite/gcc.dg/pr42427.c 991dbffb574b25d1cc587f088dbc8e79 gcc/testsuite/gcc.dg/pr42475.c 83d7dcce1cf568f9d5d11fbc065f1957 gcc/testsuite/gcc.dg/pr42611.c 7a109d8798ad6d571962b045039998f8 gcc/testsuite/gcc.dg/pr42629.c --- 21779,21786 ---- f48f96a6a73333a80e4e214699c1ad78 gcc/testsuite/gcc.dg/pr42388.c bce3e78ac96ce0b811755c34696c9202 gcc/testsuite/gcc.dg/pr42389.c 16eb6b33295bcb14ada423bdd03a0e81 gcc/testsuite/gcc.dg/pr42396.c ! 9d758c686aba9588e97354634f03d502 gcc/testsuite/gcc.dg/pr42427.c ! fd2561f8ffdbf2efd8c87f1fb8e53787 gcc/testsuite/gcc.dg/pr42461.c 991dbffb574b25d1cc587f088dbc8e79 gcc/testsuite/gcc.dg/pr42475.c 83d7dcce1cf568f9d5d11fbc065f1957 gcc/testsuite/gcc.dg/pr42611.c 7a109d8798ad6d571962b045039998f8 gcc/testsuite/gcc.dg/pr42629.c *************** e9328f3a1a02abff351b40c954747ef4 gcc/te *** 21734,21742 **** a538ba5435cd3b326641d9fa1ec6bd10 gcc/testsuite/gcc.dg/pr43557-2.c d99f23b3a3c3fc3eb2ae1a4a37dcab7a gcc/testsuite/gcc.dg/pr43562.c da3a11a81d6baa587f3928a163d7f343 gcc/testsuite/gcc.dg/pr43564.c ! 8ffa5d5718813dc00c6aed5e54e4e932 gcc/testsuite/gcc.dg/pr43643.c 124390b09843414aa638992f3a4705a2 gcc/testsuite/gcc.dg/pr43670.c c0057c21378b571cccb57351b9ef9acd gcc/testsuite/gcc.dg/pr43730.c 8b7d73da2d5d78000716492365a85d5a gcc/testsuite/gcc.dg/pr8715.c 3d08410b2dd57259aa63f0e1c64b376e gcc/testsuite/gcc.dg/pr8788-1.c be04382a35ebb1cfae1b2168f1693a94 gcc/testsuite/gcc.dg/pr8835-1.c --- 21812,21826 ---- a538ba5435cd3b326641d9fa1ec6bd10 gcc/testsuite/gcc.dg/pr43557-2.c d99f23b3a3c3fc3eb2ae1a4a37dcab7a gcc/testsuite/gcc.dg/pr43562.c da3a11a81d6baa587f3928a163d7f343 gcc/testsuite/gcc.dg/pr43564.c ! d88647bf3a0b9bfd2f38c4b057a6bca3 gcc/testsuite/gcc.dg/pr43643.c 124390b09843414aa638992f3a4705a2 gcc/testsuite/gcc.dg/pr43670.c c0057c21378b571cccb57351b9ef9acd gcc/testsuite/gcc.dg/pr43730.c + 45fb81d3e797c178603b7671145854be gcc/testsuite/gcc.dg/pr44012.c + deb7c49143ede12a1adf05beb298554b gcc/testsuite/gcc.dg/pr44028.c + c0cf289a0a316a7a47d5ee51c9527700 gcc/testsuite/gcc.dg/pr44136.c + bb2199db7870b161a13260231f545ee5 gcc/testsuite/gcc.dg/pr44337.c + e08f11b28a2bddbd14cf967a5380cf4f gcc/testsuite/gcc.dg/pr44393.c + 061413260ff5f4d3b8d7f1aaf3e44392 gcc/testsuite/gcc.dg/pr44674.c 8b7d73da2d5d78000716492365a85d5a gcc/testsuite/gcc.dg/pr8715.c 3d08410b2dd57259aa63f0e1c64b376e gcc/testsuite/gcc.dg/pr8788-1.c be04382a35ebb1cfae1b2168f1693a94 gcc/testsuite/gcc.dg/pr8835-1.c *************** e5fa04b57a4c6ee2a8578c05f2e54789 gcc/te *** 21770,21776 **** 7123af8ec1f3b12791e84b28ccbb0953 gcc/testsuite/gcc.dg/pragma-re-3.c 334a71ce68396a366d840cccfec441ea gcc/testsuite/gcc.dg/pragma-re-4.c efa6034cc39517afbb457a507e9ce345 gcc/testsuite/gcc.dg/precedence-1.c ! 8a76eebe9635034c8bc4ffcf182fdd56 gcc/testsuite/gcc.dg/prefetch-loop-arrays-1.c 3aa6d9542c3e31603a5f51ed464179ff gcc/testsuite/gcc.dg/profile-dir-1.c b310a700f39a166f212eeeeeee5c72a7 gcc/testsuite/gcc.dg/profile-dir-2.c 1533b0e04ab782c92f462740334b78bc gcc/testsuite/gcc.dg/profile-dir-3.c --- 21854,21860 ---- 7123af8ec1f3b12791e84b28ccbb0953 gcc/testsuite/gcc.dg/pragma-re-3.c 334a71ce68396a366d840cccfec441ea gcc/testsuite/gcc.dg/pragma-re-4.c efa6034cc39517afbb457a507e9ce345 gcc/testsuite/gcc.dg/precedence-1.c ! 1b6dce2d505591fc90f7f6121b06982b gcc/testsuite/gcc.dg/prefetch-loop-arrays-1.c 3aa6d9542c3e31603a5f51ed464179ff gcc/testsuite/gcc.dg/profile-dir-1.c b310a700f39a166f212eeeeeee5c72a7 gcc/testsuite/gcc.dg/profile-dir-2.c 1533b0e04ab782c92f462740334b78bc gcc/testsuite/gcc.dg/profile-dir-3.c *************** bc0467f96f8340a44838f93689215df9 gcc/te *** 22050,22062 **** 067546778cec7f49162f961b36b824f5 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode.c 5ef4f0343ee9a25ba24e6df5a4655a4b gcc/testsuite/gcc.dg/torture/fp-int-convert.h bc73ea83ba4b7217874fbb7e71eb8773 gcc/testsuite/gcc.dg/torture/inline-1.c ! b667a9c12dcc98a5a4f3e86fa99e9eb0 gcc/testsuite/gcc.dg/torture/ipa-pta-1.c e18294d3404279a1f70b16e5f321d933 gcc/testsuite/gcc.dg/torture/mips-clobber-at.c 33f2d5a949f3be0de5e28e8cf8bec90f gcc/testsuite/gcc.dg/torture/mips-div-1.c 1abf12b9acfb448748d27d943f5b2ba8 gcc/testsuite/gcc.dg/torture/mips-hilo-2.c d07ecd707fac97fa40042e04a59d4b1e gcc/testsuite/gcc.dg/torture/mips-sdata-1.c ba222bffc08c28a180298a0d4c6d6aea gcc/testsuite/gcc.dg/torture/nested-fn-1.c ! d7c1c353e52b755d56881ba72c8ecabc gcc/testsuite/gcc.dg/torture/pr16104-1.c 8bd6cd6dbfd5ee169d5305f23b88620c gcc/testsuite/gcc.dg/torture/pr17526.c 01c583edb41b632b835aa892b9c1cb14 gcc/testsuite/gcc.dg/torture/pr17933-1.c 9a101464bb6b9086c793a8354f1ce0ee gcc/testsuite/gcc.dg/torture/pr18582-1.c --- 22134,22146 ---- 067546778cec7f49162f961b36b824f5 gcc/testsuite/gcc.dg/torture/fp-int-convert-timode.c 5ef4f0343ee9a25ba24e6df5a4655a4b gcc/testsuite/gcc.dg/torture/fp-int-convert.h bc73ea83ba4b7217874fbb7e71eb8773 gcc/testsuite/gcc.dg/torture/inline-1.c ! 800cfd45408f02b929da2dc0a605d170 gcc/testsuite/gcc.dg/torture/ipa-pta-1.c e18294d3404279a1f70b16e5f321d933 gcc/testsuite/gcc.dg/torture/mips-clobber-at.c 33f2d5a949f3be0de5e28e8cf8bec90f gcc/testsuite/gcc.dg/torture/mips-div-1.c 1abf12b9acfb448748d27d943f5b2ba8 gcc/testsuite/gcc.dg/torture/mips-hilo-2.c d07ecd707fac97fa40042e04a59d4b1e gcc/testsuite/gcc.dg/torture/mips-sdata-1.c ba222bffc08c28a180298a0d4c6d6aea gcc/testsuite/gcc.dg/torture/nested-fn-1.c ! 96e2a9c0fdc7cdac2fea0823e5757653 gcc/testsuite/gcc.dg/torture/pr16104-1.c 8bd6cd6dbfd5ee169d5305f23b88620c gcc/testsuite/gcc.dg/torture/pr17526.c 01c583edb41b632b835aa892b9c1cb14 gcc/testsuite/gcc.dg/torture/pr17933-1.c 9a101464bb6b9086c793a8354f1ce0ee gcc/testsuite/gcc.dg/torture/pr18582-1.c *************** f86ddebbe124b2d3fdc9028b562af1e3 gcc/te *** 22130,22139 **** e058c22f847c18707bcf18b94eb38510 gcc/testsuite/gcc.dg/torture/pr34330.c 61a0bc4511bb62033561c46ecfb2f576 gcc/testsuite/gcc.dg/torture/pr35227.c d86fe7d9bf6b2c5db61eac2b119cf719 gcc/testsuite/gcc.dg/torture/pr35400.c ! 7abf9459bcf608a5c3a809d565023394 gcc/testsuite/gcc.dg/torture/pr35771-1.c ! 018260f2704f41a9e8f757bd95bf79e8 gcc/testsuite/gcc.dg/torture/pr35771-2.c ! ca978767abc8c904a14f6e2f1cd2853b gcc/testsuite/gcc.dg/torture/pr35771-3.c ! 56d71465b1a7ad0feaf26f2088f1d976 gcc/testsuite/gcc.dg/torture/pr35771.h d97a385195a1793eb09a6b2e3bbb9db2 gcc/testsuite/gcc.dg/torture/pr35833.c b52336e14f46845ce0ac2fe80bf5a293 gcc/testsuite/gcc.dg/torture/pr35842.c 88112c1f6759ea66cad7a9c556bd9281 gcc/testsuite/gcc.dg/torture/pr36066.c --- 22214,22223 ---- e058c22f847c18707bcf18b94eb38510 gcc/testsuite/gcc.dg/torture/pr34330.c 61a0bc4511bb62033561c46ecfb2f576 gcc/testsuite/gcc.dg/torture/pr35227.c d86fe7d9bf6b2c5db61eac2b119cf719 gcc/testsuite/gcc.dg/torture/pr35400.c ! 22841e5865c960692582581d35b1f52a gcc/testsuite/gcc.dg/torture/pr35771-1.c ! b06b6c5a1603f4d72accef9ed986ce3f gcc/testsuite/gcc.dg/torture/pr35771-2.c ! 9f7ddfa0d1deb7be4deb34771fa0fac1 gcc/testsuite/gcc.dg/torture/pr35771-3.c ! 9966d02212246363d23e1def3ea28d78 gcc/testsuite/gcc.dg/torture/pr35771.h d97a385195a1793eb09a6b2e3bbb9db2 gcc/testsuite/gcc.dg/torture/pr35833.c b52336e14f46845ce0ac2fe80bf5a293 gcc/testsuite/gcc.dg/torture/pr35842.c 88112c1f6759ea66cad7a9c556bd9281 gcc/testsuite/gcc.dg/torture/pr36066.c *************** f2a7b5173c69abcf698a3d605b83ecd0 gcc/te *** 22150,22156 **** 1f9fb6ec720c3be83897fd8a7ef4b3e3 gcc/testsuite/gcc.dg/torture/pr36373-8.c 286142cc71326a236fa3b2db3ae1fe98 gcc/testsuite/gcc.dg/torture/pr36373-9.c 522d2177e1177b1792c69a2650ca0579 gcc/testsuite/gcc.dg/torture/pr36400.c ! 9c5ca6577c455ff892b7bc85c31846f3 gcc/testsuite/gcc.dg/torture/pr36891.c 28ff1c11e63f8aff60bd106162b1b065 gcc/testsuite/gcc.dg/torture/pr36978.c 8463c4cd1a5689d043f4fd9b0a3a25f5 gcc/testsuite/gcc.dg/torture/pr37731-1.c 30170e773c2084c27b89f8f9d8069c9d gcc/testsuite/gcc.dg/torture/pr37731-2.c --- 22234,22240 ---- 1f9fb6ec720c3be83897fd8a7ef4b3e3 gcc/testsuite/gcc.dg/torture/pr36373-8.c 286142cc71326a236fa3b2db3ae1fe98 gcc/testsuite/gcc.dg/torture/pr36373-9.c 522d2177e1177b1792c69a2650ca0579 gcc/testsuite/gcc.dg/torture/pr36400.c ! c290f63133af9961b2ddde3cc57f7278 gcc/testsuite/gcc.dg/torture/pr36891.c 28ff1c11e63f8aff60bd106162b1b065 gcc/testsuite/gcc.dg/torture/pr36978.c 8463c4cd1a5689d043f4fd9b0a3a25f5 gcc/testsuite/gcc.dg/torture/pr37731-1.c 30170e773c2084c27b89f8f9d8069c9d gcc/testsuite/gcc.dg/torture/pr37731-2.c *************** e1652b70737288d33007ee4dd65e0d03 gcc/te *** 22192,22199 **** c681430ad406566d57567a8530445e23 gcc/testsuite/gcc.dg/torture/pr43165.c b8264f7b6c46154892ef6b375aef1320 gcc/testsuite/gcc.dg/torture/pr43360.c cb44e593f120096c426da56573f45fa9 gcc/testsuite/gcc.dg/torture/pr43560.c 2787a730c72c7b3720e7425b62cefaf6 gcc/testsuite/gcc.dg/torture/pta-callused-1.c ! 08dd3843d9ab936e8e8cd5e869cb3f45 gcc/testsuite/gcc.dg/torture/pta-escape-1.c 4aa5c6ba57ce4b8ecba813c14459e755 gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c 69d4c2db789443b421badc94aa305fe7 gcc/testsuite/gcc.dg/torture/pta-ptrarith-2.c 3e7972e6a5ed8f2473553da18d364b35 gcc/testsuite/gcc.dg/torture/pta-ptrarith-3.c --- 22276,22285 ---- c681430ad406566d57567a8530445e23 gcc/testsuite/gcc.dg/torture/pr43165.c b8264f7b6c46154892ef6b375aef1320 gcc/testsuite/gcc.dg/torture/pr43360.c cb44e593f120096c426da56573f45fa9 gcc/testsuite/gcc.dg/torture/pr43560.c + 4ece84000de412cfe8baf362c1c3e627 gcc/testsuite/gcc.dg/torture/pr44806.c + 06f567c8058b608c2932d1b30cbea59b gcc/testsuite/gcc.dg/torture/pr44977.c 2787a730c72c7b3720e7425b62cefaf6 gcc/testsuite/gcc.dg/torture/pta-callused-1.c ! 984ce9d634dca321c562ca57c81d4f7f gcc/testsuite/gcc.dg/torture/pta-escape-1.c 4aa5c6ba57ce4b8ecba813c14459e755 gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c 69d4c2db789443b421badc94aa305fe7 gcc/testsuite/gcc.dg/torture/pta-ptrarith-2.c 3e7972e6a5ed8f2473553da18d364b35 gcc/testsuite/gcc.dg/torture/pta-ptrarith-3.c *************** cb44e593f120096c426da56573f45fa9 gcc/te *** 22201,22208 **** c0cfd51fe6f1e14871c143f73aad0044 gcc/testsuite/gcc.dg/torture/reassoc-1.c bae6d5dd26c2b791ce7a44808ac3245f gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c defeb00223ffe8a31ce8ce429c3dc00c gcc/testsuite/gcc.dg/torture/stackalign/alloca-1.c ! 56acda3b9be2c39dee8d75e5341fc9f1 gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c ! 63b1708f6a914122427bc481dbe39ab6 gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c 30c2b5b64cfa25ee68598a34aa7cf393 gcc/testsuite/gcc.dg/torture/stackalign/alloca-4.c b1edc038c34059aecce0deb693dc33c3 gcc/testsuite/gcc.dg/torture/stackalign/builtin-apply-1.c dfd8cb769a07bf65b72b1976f33f8f8b gcc/testsuite/gcc.dg/torture/stackalign/builtin-apply-2.c --- 22287,22294 ---- c0cfd51fe6f1e14871c143f73aad0044 gcc/testsuite/gcc.dg/torture/reassoc-1.c bae6d5dd26c2b791ce7a44808ac3245f gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c defeb00223ffe8a31ce8ce429c3dc00c gcc/testsuite/gcc.dg/torture/stackalign/alloca-1.c ! c9dd0f82599f09ad72be3c25ad77e3d7 gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c ! 72d91a06e9e7c0b065a1d7a27823326d gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c 30c2b5b64cfa25ee68598a34aa7cf393 gcc/testsuite/gcc.dg/torture/stackalign/alloca-4.c b1edc038c34059aecce0deb693dc33c3 gcc/testsuite/gcc.dg/torture/stackalign/builtin-apply-1.c dfd8cb769a07bf65b72b1976f33f8f8b gcc/testsuite/gcc.dg/torture/stackalign/builtin-apply-2.c *************** d662170db2b75d04c0207f94f0ae7627 gcc/te *** 22229,22235 **** d9381abb31a6e068bd5be577d4e68c7f gcc/testsuite/gcc.dg/torture/stackalign/pr16660-1.c 3ebddd9714e1530c9027453d202e8486 gcc/testsuite/gcc.dg/torture/stackalign/pr16660-2.c e34ec60b1fcb0cca46521597ed7494a6 gcc/testsuite/gcc.dg/torture/stackalign/pr16660-3.c ! 7b70a8356582de509bcbd81a91097174 gcc/testsuite/gcc.dg/torture/stackalign/push-1.c 6ed0d7042fa78f9ce877aea1c1f99288 gcc/testsuite/gcc.dg/torture/stackalign/regparm-1.c 95c0c9ba8f1c8c425fb83a2044ca96e1 gcc/testsuite/gcc.dg/torture/stackalign/ret-struct-1.c a9dc4007cbe83e693dc867158418be2f gcc/testsuite/gcc.dg/torture/stackalign/setjmp-1.c --- 22315,22321 ---- d9381abb31a6e068bd5be577d4e68c7f gcc/testsuite/gcc.dg/torture/stackalign/pr16660-1.c 3ebddd9714e1530c9027453d202e8486 gcc/testsuite/gcc.dg/torture/stackalign/pr16660-2.c e34ec60b1fcb0cca46521597ed7494a6 gcc/testsuite/gcc.dg/torture/stackalign/pr16660-3.c ! 92553928005c616a5babfbb45d5f245a gcc/testsuite/gcc.dg/torture/stackalign/push-1.c 6ed0d7042fa78f9ce877aea1c1f99288 gcc/testsuite/gcc.dg/torture/stackalign/regparm-1.c 95c0c9ba8f1c8c425fb83a2044ca96e1 gcc/testsuite/gcc.dg/torture/stackalign/ret-struct-1.c a9dc4007cbe83e693dc867158418be2f gcc/testsuite/gcc.dg/torture/stackalign/setjmp-1.c *************** d8df0b52825c364eb2b12033db53c6bf gcc/te *** 22241,22247 **** fac74e95a055a5155ad1a5c2031a7aec gcc/testsuite/gcc.dg/torture/stackalign/struct-1.c 8446d39d760889c0773d54cdb03e364f gcc/testsuite/gcc.dg/torture/stackalign/vararg-1.c 11e0a47f4bb9093c3bf9a57d7975a42e gcc/testsuite/gcc.dg/torture/stackalign/vararg-2.c ! 6be5bb1ea96cbbaeb99689c413990882 gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c d870c565ecc3624fb4fbcb1510c36484 gcc/testsuite/gcc.dg/torture/tree-loop-1.c 4f91cb047a931fa9fce37bc9a260da2f gcc/testsuite/gcc.dg/torture/type-generic-1.c 11537483149a4610802e725ceeee335d gcc/testsuite/gcc.dg/trampoline-1.c --- 22327,22333 ---- fac74e95a055a5155ad1a5c2031a7aec gcc/testsuite/gcc.dg/torture/stackalign/struct-1.c 8446d39d760889c0773d54cdb03e364f gcc/testsuite/gcc.dg/torture/stackalign/vararg-1.c 11e0a47f4bb9093c3bf9a57d7975a42e gcc/testsuite/gcc.dg/torture/stackalign/vararg-2.c ! dbe688f9392af41346f3c4a01550ee8f gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c d870c565ecc3624fb4fbcb1510c36484 gcc/testsuite/gcc.dg/torture/tree-loop-1.c 4f91cb047a931fa9fce37bc9a260da2f gcc/testsuite/gcc.dg/torture/type-generic-1.c 11537483149a4610802e725ceeee335d gcc/testsuite/gcc.dg/trampoline-1.c *************** bcdc0b06eb53c8066ad64ff70fc13f7d gcc/te *** 22562,22574 **** 6632104f28260ac4f1b568b287da90fc gcc/testsuite/gcc.dg/tree-ssa/loop-7.c 0548607f834c2c8592b37c8b232f3d5d gcc/testsuite/gcc.dg/tree-ssa/loop-8.c ca60d15c705ab307b185849a6d684577 gcc/testsuite/gcc.dg/tree-ssa/loop-9.c ! 9bdb74320cd656668a767881ea775552 gcc/testsuite/gcc.dg/tree-ssa/ltrans-1.c 95cd694feed544a896156c157ce485d6 gcc/testsuite/gcc.dg/tree-ssa/ltrans-2.c ! 01dff0c214d6cfc5ebd5807dcb650366 gcc/testsuite/gcc.dg/tree-ssa/ltrans-3.c ! a1a3e21684097331472ba97baec9038a gcc/testsuite/gcc.dg/tree-ssa/ltrans-4.c ! 1be6f16b490e311340c5f4de73a82b05 gcc/testsuite/gcc.dg/tree-ssa/ltrans-5.c ! df41cd3134a7bf07abe27b5e2a415cb4 gcc/testsuite/gcc.dg/tree-ssa/ltrans-6.c ! 1f3c943a7f20ec743dd66004f3ee5794 gcc/testsuite/gcc.dg/tree-ssa/ltrans-8.c c91abdfc532fcffae48d19d97620f337 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-1.c 81c23b6e31c1af326035a3bd6b03da8f gcc/testsuite/gcc.dg/tree-ssa/phi-opt-2.c 0b64e5a601bd4064c37ea0ed5439599c gcc/testsuite/gcc.dg/tree-ssa/phi-opt-3.c --- 22648,22660 ---- 6632104f28260ac4f1b568b287da90fc gcc/testsuite/gcc.dg/tree-ssa/loop-7.c 0548607f834c2c8592b37c8b232f3d5d gcc/testsuite/gcc.dg/tree-ssa/loop-8.c ca60d15c705ab307b185849a6d684577 gcc/testsuite/gcc.dg/tree-ssa/loop-9.c ! 105845b6421fb783a4cad2ff037a33be gcc/testsuite/gcc.dg/tree-ssa/ltrans-1.c 95cd694feed544a896156c157ce485d6 gcc/testsuite/gcc.dg/tree-ssa/ltrans-2.c ! 2a102a52e6ed3a7460d8c3a88a96ecd0 gcc/testsuite/gcc.dg/tree-ssa/ltrans-3.c ! 5e36c0b7581c1451749f392c3bfdb829 gcc/testsuite/gcc.dg/tree-ssa/ltrans-4.c ! 07c94828a788bf5c4557d138eecde6cf gcc/testsuite/gcc.dg/tree-ssa/ltrans-5.c ! 35bc7727ae09cf22048a892ac7b46c1a gcc/testsuite/gcc.dg/tree-ssa/ltrans-6.c ! 5005d91aeb50ea020a2c21e51485d93d gcc/testsuite/gcc.dg/tree-ssa/ltrans-8.c c91abdfc532fcffae48d19d97620f337 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-1.c 81c23b6e31c1af326035a3bd6b03da8f gcc/testsuite/gcc.dg/tree-ssa/phi-opt-2.c 0b64e5a601bd4064c37ea0ed5439599c gcc/testsuite/gcc.dg/tree-ssa/phi-opt-3.c *************** fc1e919fddfcef98a2b69ae2a177b21c gcc/te *** 22615,22621 **** 5d799389f8b190ed0384da3e7aff1d4b gcc/testsuite/gcc.dg/tree-ssa/pr21001.c 3df7eb8e85d5e3fbf792b99dc93158cb gcc/testsuite/gcc.dg/tree-ssa/pr21029.c beffffe8293288a651397a70142190f5 gcc/testsuite/gcc.dg/tree-ssa/pr21031.c ! dcf8eeccab765aca414df6a431ab070d gcc/testsuite/gcc.dg/tree-ssa/pr21086.c 8aed0c1dfd77e22d2d43fe232dbc352e gcc/testsuite/gcc.dg/tree-ssa/pr21090.c 3e02d544881c319c121a1d5356c728c5 gcc/testsuite/gcc.dg/tree-ssa/pr21171.c 9e38aa90fde138228e81ac5f21d70b74 gcc/testsuite/gcc.dg/tree-ssa/pr21294.c --- 22701,22707 ---- 5d799389f8b190ed0384da3e7aff1d4b gcc/testsuite/gcc.dg/tree-ssa/pr21001.c 3df7eb8e85d5e3fbf792b99dc93158cb gcc/testsuite/gcc.dg/tree-ssa/pr21029.c beffffe8293288a651397a70142190f5 gcc/testsuite/gcc.dg/tree-ssa/pr21031.c ! bed7d15be697b7a6f152388eb00cf9e4 gcc/testsuite/gcc.dg/tree-ssa/pr21086.c 8aed0c1dfd77e22d2d43fe232dbc352e gcc/testsuite/gcc.dg/tree-ssa/pr21090.c 3e02d544881c319c121a1d5356c728c5 gcc/testsuite/gcc.dg/tree-ssa/pr21171.c 9e38aa90fde138228e81ac5f21d70b74 gcc/testsuite/gcc.dg/tree-ssa/pr21294.c *************** c997d1737c7e7be01b3905b9e0066651 gcc/te *** 22733,22738 **** --- 22819,22827 ---- 266dbaa0e9d48a21499420b29e27db96 gcc/testsuite/gcc.dg/tree-ssa/pr41497.c cc457f2fa06ef79ea0bfca7c60d47cc5 gcc/testsuite/gcc.dg/tree-ssa/pr42585.c 826b4678acdf3af97da30b20826d2c25 gcc/testsuite/gcc.dg/tree-ssa/pr42640.c + 402e9528ec01b58e2ef98d7f3e212e27 gcc/testsuite/gcc.dg/tree-ssa/pr44133.c + 11f2cb7427cf457b03863d9db8fccb81 gcc/testsuite/gcc.dg/tree-ssa/pr44258.c + 00329c24f9cfd42d92bc9e79660b869a gcc/testsuite/gcc.dg/tree-ssa/pr44423.c b401abe742b960f089283a6250bb972f gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c ad87caf2c1ed4d1cf60c4fd0c4427ff9 gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c ac64c6dd8ae63ff8edd73249fd62a8de gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c *************** b2c213b56845286c19564ed5bc45625b gcc/te *** 22741,22752 **** a4b5e368ece10c56e099660a8f5674d0 gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c b0f930a51180c5602cce764b5cb03bd9 gcc/testsuite/gcc.dg/tree-ssa/prefetch-4.c a65a68c8ac0fa3435d93b575dc295735 gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c ! 29c94df783d506bd579af75b70e774de gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c ! 49b95aca7cf6175d731c69f32ef4cc21 gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c a4598ee785c26c12db9120b92849b17d gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c ! 2036a5c355c6cbd06610a16a98050418 gcc/testsuite/gcc.dg/tree-ssa/pta-escape-1.c ! 719cce7dda643ecb5c06a5d3b946ce75 gcc/testsuite/gcc.dg/tree-ssa/pta-escape-2.c ! 8392b37fa46d1a2d0e91192c42a58bdf gcc/testsuite/gcc.dg/tree-ssa/pta-escape-3.c 923d6d03adf8bcce0dee1b461a6de19a gcc/testsuite/gcc.dg/tree-ssa/pta-fp.c 28a02abfbf14a49da59762c8fa2a0367 gcc/testsuite/gcc.dg/tree-ssa/pta-ptrarith-1.c 6428e2cfdcdd92a355c0a8a4c54de75f gcc/testsuite/gcc.dg/tree-ssa/pta-ptrarith-2.c --- 22830,22841 ---- a4b5e368ece10c56e099660a8f5674d0 gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c b0f930a51180c5602cce764b5cb03bd9 gcc/testsuite/gcc.dg/tree-ssa/prefetch-4.c a65a68c8ac0fa3435d93b575dc295735 gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c ! 427d1d95c17cbd6e1f4e9c072285ec1a gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c ! 65527fa5a074a977fda57e1bf530e91c gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c a4598ee785c26c12db9120b92849b17d gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c ! 0cadb35359990ad620923622ee5716d8 gcc/testsuite/gcc.dg/tree-ssa/pta-escape-1.c ! f1ecea1b1beeb2a60286623fc6e171f9 gcc/testsuite/gcc.dg/tree-ssa/pta-escape-2.c ! c8af24c10e3fa5818ed2b8bcbdb4a568 gcc/testsuite/gcc.dg/tree-ssa/pta-escape-3.c 923d6d03adf8bcce0dee1b461a6de19a gcc/testsuite/gcc.dg/tree-ssa/pta-fp.c 28a02abfbf14a49da59762c8fa2a0367 gcc/testsuite/gcc.dg/tree-ssa/pta-ptrarith-1.c 6428e2cfdcdd92a355c0a8a4c54de75f gcc/testsuite/gcc.dg/tree-ssa/pta-ptrarith-2.c *************** b77b28bbc2b0508c4d409bcec93e7873 gcc/te *** 22780,22785 **** --- 22869,22875 ---- 4323482b616b668100a20fa9ef8249fa gcc/testsuite/gcc.dg/tree-ssa/scev-2.c 18120dc05e03b74f105ddf6fb4be7ad0 gcc/testsuite/gcc.dg/tree-ssa/scev-cast.c e5e97c0f69ede4ce6eb00e0015bba2e9 gcc/testsuite/gcc.dg/tree-ssa/sra-1.c + b1999d02770ec0dbc421bcdc4fdc48d8 gcc/testsuite/gcc.dg/tree-ssa/sra-10.c d232f1a4ebb396979ccca3679253af74 gcc/testsuite/gcc.dg/tree-ssa/sra-2.c ddbf8f4bb31301fcdc5ffb09552298ad gcc/testsuite/gcc.dg/tree-ssa/sra-3.c 2c256868d5d4a85149209e837fe6fd77 gcc/testsuite/gcc.dg/tree-ssa/sra-4.c *************** caf36902249f18b68aee32c3f510eea7 gcc/te *** 22787,22792 **** --- 22877,22883 ---- 5a1f7bc3f5e4982ac1daa71fb4eef44d gcc/testsuite/gcc.dg/tree-ssa/sra-6.c e6851018764b941c45c2e1f645231303 gcc/testsuite/gcc.dg/tree-ssa/sra-7.c faeaf277ad9f1fcc17244a18ce84947c gcc/testsuite/gcc.dg/tree-ssa/sra-8.c + 8c18531659f3ac141b4550e3cac55d72 gcc/testsuite/gcc.dg/tree-ssa/sra-9.c e72c69a6f137995d3043bae8010acc2d gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-1.c 90b2153a68fe24591703574df5e21633 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-10.c 7a3fa8614f3c400e179bc792910f5b17 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c *************** c9bdabd586651d2f9a33f15aa17e4e60 gcc/te *** 22929,22934 **** --- 23020,23027 ---- 6ac5f031ba27eb14925abd4950e316f6 gcc/testsuite/gcc.dg/tree-ssa/tailcall-2.c f509f9b6a4b914aa615c3e434856ead1 gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c e58f4f03b0f8051a8ae5c9c826c4db73 gcc/testsuite/gcc.dg/tree-ssa/tailcall-4.c + 128de00ae72bb736441854284bb51231 gcc/testsuite/gcc.dg/tree-ssa/tailcall-5.c + b5a935fe1a03cec403169035ab628b03 gcc/testsuite/gcc.dg/tree-ssa/tailcall-6.c c51aa6d74e823a105638d52557710ab8 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-1.c bbe06ce090eef7d26e93212bae46f8b0 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-2.c 06a6f4e12b9563674795b8f62767c9a3 gcc/testsuite/gcc.dg/tree-ssa/tailrecursion-3.c *************** ea8c997490d7929a33d49e7d7055ffb0 gcc/te *** 22991,22998 **** 9bf048958e86351cbf561caf69e31fe9 gcc/testsuite/gcc.dg/tree-ssa/vrp44.c 4a6e8dbe7719b76bfaefc33af58c14d0 gcc/testsuite/gcc.dg/tree-ssa/vrp45.c 8abba3fd75abaf96f531f734feb21e46 gcc/testsuite/gcc.dg/tree-ssa/vrp46.c ! 8b9b237a9a2a2c3892fadea9f225b408 gcc/testsuite/gcc.dg/tree-ssa/vrp47.c d8a4078933f79b2a7edab22461d8cbe9 gcc/testsuite/gcc.dg/tree-ssa/vrp48.c 63176004cb8d9a996e6fed7812d7df94 gcc/testsuite/gcc.dg/tree-ssa/wholeprogram-1.c 22cecfb6e50e9a0bfcb8417c616ecff4 gcc/testsuite/gcc.dg/tree-ssa/wholeprogram-2.c 99aa4b3086bd54b2fa365b5e4b9c58fa gcc/testsuite/gcc.dg/trunc-1.c --- 23084,23092 ---- 9bf048958e86351cbf561caf69e31fe9 gcc/testsuite/gcc.dg/tree-ssa/vrp44.c 4a6e8dbe7719b76bfaefc33af58c14d0 gcc/testsuite/gcc.dg/tree-ssa/vrp45.c 8abba3fd75abaf96f531f734feb21e46 gcc/testsuite/gcc.dg/tree-ssa/vrp46.c ! 8bc98bbd064a2b87296a3483eebfd1c8 gcc/testsuite/gcc.dg/tree-ssa/vrp47.c d8a4078933f79b2a7edab22461d8cbe9 gcc/testsuite/gcc.dg/tree-ssa/vrp48.c + e6de071c00096491257e03d5eaf88561 gcc/testsuite/gcc.dg/tree-ssa/vrp49.c 63176004cb8d9a996e6fed7812d7df94 gcc/testsuite/gcc.dg/tree-ssa/wholeprogram-1.c 22cecfb6e50e9a0bfcb8417c616ecff4 gcc/testsuite/gcc.dg/tree-ssa/wholeprogram-2.c 99aa4b3086bd54b2fa365b5e4b9c58fa gcc/testsuite/gcc.dg/trunc-1.c *************** a135aade3adb5c8b90294db7b4eb7b4f gcc/te *** 23144,23150 **** f48638f33ae8448df4c26a0693cd52ac gcc/testsuite/gcc.dg/vect/bb-slp-18.c e0095be1c4be7a526c517d1dbf40124f gcc/testsuite/gcc.dg/vect/bb-slp-19.c c1ea6e759fcf202cdac862b1c2174e85 gcc/testsuite/gcc.dg/vect/bb-slp-2.c ! 67dbb482835df9704944b34cd68b32df gcc/testsuite/gcc.dg/vect/bb-slp-20.c b346f4ea2ecd6f960f6f4294cc9335e2 gcc/testsuite/gcc.dg/vect/bb-slp-21.c eafcc90d705a66e1fc29901ca3576010 gcc/testsuite/gcc.dg/vect/bb-slp-22.c bcf12f620bf52dadfec4e87c57694b67 gcc/testsuite/gcc.dg/vect/bb-slp-3.c --- 23238,23244 ---- f48638f33ae8448df4c26a0693cd52ac gcc/testsuite/gcc.dg/vect/bb-slp-18.c e0095be1c4be7a526c517d1dbf40124f gcc/testsuite/gcc.dg/vect/bb-slp-19.c c1ea6e759fcf202cdac862b1c2174e85 gcc/testsuite/gcc.dg/vect/bb-slp-2.c ! 6e4232ba0e645ba2ff5cbf3a13dbad97 gcc/testsuite/gcc.dg/vect/bb-slp-20.c b346f4ea2ecd6f960f6f4294cc9335e2 gcc/testsuite/gcc.dg/vect/bb-slp-21.c eafcc90d705a66e1fc29901ca3576010 gcc/testsuite/gcc.dg/vect/bb-slp-22.c bcf12f620bf52dadfec4e87c57694b67 gcc/testsuite/gcc.dg/vect/bb-slp-3.c *************** b8f34081e23e04f99bd7d597ea530edd gcc/te *** 23159,23165 **** b88218e44c89e8168580166e99fe6d15 gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c e7a411dffcf9b2cb08db7f673f1b2317 gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c d6d76f114f830b067acd4c244d653ce0 gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c ! 43770fd0483c112c92fb7659442e60c0 gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp 156a82e8bc9b1b8fe5143367dfc1bae4 gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c 8334641143225456a1847fea7acf87e2 gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c fc7ac78504f3cdfc1375c2a3d903b99e gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c --- 23253,23259 ---- b88218e44c89e8168580166e99fe6d15 gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-33.c e7a411dffcf9b2cb08db7f673f1b2317 gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-68.c d6d76f114f830b067acd4c244d653ce0 gcc/testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c ! d5bb424012cd6f3b7d20cdde9698e81f gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp 156a82e8bc9b1b8fe5143367dfc1bae4 gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c 8334641143225456a1847fea7acf87e2 gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c fc7ac78504f3cdfc1375c2a3d903b99e gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c *************** cfc0adad146426a8f3b8c301f4a7826d gcc/te *** 23255,23261 **** 1d425b2e3e86c89be34875bcf7d9d80b gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c 5e049dc3f2af9b6510b98f4b09133740 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c c678a260b435d977723b1355d4c28337 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c ! 2228ddbfcf592f49fff7209275120fb0 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c 82907e671c9cea7173e36008ba4ae8d2 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c c82651d9048aa99020bf7554b74d3058 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c 81e231c7a92e3d56ce075b87ea3f31b3 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c --- 23349,23355 ---- 1d425b2e3e86c89be34875bcf7d9d80b gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c 5e049dc3f2af9b6510b98f4b09133740 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-31.c c678a260b435d977723b1355d4c28337 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-34.c ! 9a557b71f0f6a7c693d85a6413ef7310 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-36.c 82907e671c9cea7173e36008ba4ae8d2 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-64.c c82651d9048aa99020bf7554b74d3058 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-65.c 81e231c7a92e3d56ce075b87ea3f31b3 gcc/testsuite/gcc.dg/vect/no-section-anchors-vect-66.c *************** b9a31fb61bea08b6c60d1b60d83ebd33 gcc/te *** 23357,23362 **** --- 23451,23457 ---- 692df87c12a2412652eba4e52cc994df gcc/testsuite/gcc.dg/vect/pr42604.c 1a5049da121d8706bebf88eb2b005a26 gcc/testsuite/gcc.dg/vect/pr42709.c f9aa6f73246cd4764b62d273f8095cee gcc/testsuite/gcc.dg/vect/pr43430-1.c + 41ec5d348ae9048c270ee6cf7bef398f gcc/testsuite/gcc.dg/vect/pr44507.c 0706a6b1e589668022cd055b960dd18d gcc/testsuite/gcc.dg/vect/section-anchors-pr27770.c 260e2f31b30dda89387f41e7bfe71e1e gcc/testsuite/gcc.dg/vect/section-anchors-vect-69.c 9ac2d5d04e7a551a8b2b60af4d90d914 gcc/testsuite/gcc.dg/vect/slp-1.c *************** c0e7f97a363e1dbc673544a56cf5eb20 gcc/te *** 23391,23397 **** 3dc31d78857410085cae6a1335c0ed91 gcc/testsuite/gcc.dg/vect/slp-6.c 3452ca58d2bf5b0fabb5192e73cf7af3 gcc/testsuite/gcc.dg/vect/slp-7.c 8aba146fd9021d8e856f4d60db7d80ba gcc/testsuite/gcc.dg/vect/slp-8.c ! 5c438467304bf16cfaf301b95256f22b gcc/testsuite/gcc.dg/vect/slp-9.c 1671727b999ab610471812f02ec39da6 gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c aa77156b02f005d6b619748c80833a34 gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c a112625abf4185aff056b3b5603b0af9 gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c --- 23486,23492 ---- 3dc31d78857410085cae6a1335c0ed91 gcc/testsuite/gcc.dg/vect/slp-6.c 3452ca58d2bf5b0fabb5192e73cf7af3 gcc/testsuite/gcc.dg/vect/slp-7.c 8aba146fd9021d8e856f4d60db7d80ba gcc/testsuite/gcc.dg/vect/slp-8.c ! daadb62cfa1b462825856ad6632fcb31 gcc/testsuite/gcc.dg/vect/slp-9.c 1671727b999ab610471812f02ec39da6 gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c aa77156b02f005d6b619748c80833a34 gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c a112625abf4185aff056b3b5603b0af9 gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c *************** b5281c6807fb896eabe05c43746db30e gcc/te *** 23408,23425 **** 677fd8a307930d644ea1afa4c97a6434 gcc/testsuite/gcc.dg/vect/slp-perm-2.c 27361ca249b33d56e6adb485f846bded gcc/testsuite/gcc.dg/vect/slp-perm-3.c c55f1aa8d93dbfbc501339097f23a954 gcc/testsuite/gcc.dg/vect/slp-perm-4.c ! d93d320c499fe0f4bfac09fdac420e6b gcc/testsuite/gcc.dg/vect/slp-perm-5.c ! e3f1230eee9c17678827f31154345656 gcc/testsuite/gcc.dg/vect/slp-perm-6.c 704eba264f7fe0bf6ce9d043a5bbb80d gcc/testsuite/gcc.dg/vect/slp-perm-7.c 7bd50f44c49ef5211f27a91656eccd3b gcc/testsuite/gcc.dg/vect/slp-perm-8.c 10c87d62a4d870fa40dc4f797cbe56ae gcc/testsuite/gcc.dg/vect/slp-perm-9.c 6163461d3050634f6d165b882482e4a5 gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c 99db10d0ba4552998e00dd0405b989bf gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c 38653ea337561bdc3facb737a4d31ce5 gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c ! 07b895c378bf319485987957908404f2 gcc/testsuite/gcc.dg/vect/tree-vect.h b3cc98b62681cbd06c1fa20f75cdf4d0 gcc/testsuite/gcc.dg/vect/unswitch-loops-pr26969.c f76a2bb28723885116ffd628882ddd79 gcc/testsuite/gcc.dg/vect/vect-1.c ! 76110dd68b7e4f39ba9528b6ffc2ea6c gcc/testsuite/gcc.dg/vect/vect-10.c ab1691aa2950b5b4da0efe00f7b6e406 gcc/testsuite/gcc.dg/vect/vect-100.c c3fcf9a10231d46a4e6112db282966e1 gcc/testsuite/gcc.dg/vect/vect-103.c 9a697b1ba9a47cdea4d5ae4149292cfe gcc/testsuite/gcc.dg/vect/vect-104.c --- 23503,23520 ---- 677fd8a307930d644ea1afa4c97a6434 gcc/testsuite/gcc.dg/vect/slp-perm-2.c 27361ca249b33d56e6adb485f846bded gcc/testsuite/gcc.dg/vect/slp-perm-3.c c55f1aa8d93dbfbc501339097f23a954 gcc/testsuite/gcc.dg/vect/slp-perm-4.c ! 0dfd69c62952385df769753d767a9481 gcc/testsuite/gcc.dg/vect/slp-perm-5.c ! 4cfe6ba971d68f371c20d08998a0074c gcc/testsuite/gcc.dg/vect/slp-perm-6.c 704eba264f7fe0bf6ce9d043a5bbb80d gcc/testsuite/gcc.dg/vect/slp-perm-7.c 7bd50f44c49ef5211f27a91656eccd3b gcc/testsuite/gcc.dg/vect/slp-perm-8.c 10c87d62a4d870fa40dc4f797cbe56ae gcc/testsuite/gcc.dg/vect/slp-perm-9.c 6163461d3050634f6d165b882482e4a5 gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c 99db10d0ba4552998e00dd0405b989bf gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c 38653ea337561bdc3facb737a4d31ce5 gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c ! a2c33671b14b47aa8d8782b7ae06a06d gcc/testsuite/gcc.dg/vect/tree-vect.h b3cc98b62681cbd06c1fa20f75cdf4d0 gcc/testsuite/gcc.dg/vect/unswitch-loops-pr26969.c f76a2bb28723885116ffd628882ddd79 gcc/testsuite/gcc.dg/vect/vect-1.c ! ab7690f0bf8628c00db0dd8c759025b9 gcc/testsuite/gcc.dg/vect/vect-10.c ab1691aa2950b5b4da0efe00f7b6e406 gcc/testsuite/gcc.dg/vect/vect-100.c c3fcf9a10231d46a4e6112db282966e1 gcc/testsuite/gcc.dg/vect/vect-103.c 9a697b1ba9a47cdea4d5ae4149292cfe gcc/testsuite/gcc.dg/vect/vect-104.c *************** c3fcf9a10231d46a4e6112db282966e1 gcc/te *** 23427,23433 **** 7eca3e2ff630baa7067aaa896b5355e6 gcc/testsuite/gcc.dg/vect/vect-106.c 5103dabbde0546b52c464a1db3b68d6d gcc/testsuite/gcc.dg/vect/vect-107.c db47127935bf60143d6f08e915411515 gcc/testsuite/gcc.dg/vect/vect-108.c ! 286f21f6b1c20cd09a9e9deddc9780e6 gcc/testsuite/gcc.dg/vect/vect-109.c 4a4d6e1ecf05d50aae11966b1486e3fb gcc/testsuite/gcc.dg/vect/vect-11.c b5aeece8eef04283a3aada63392ba708 gcc/testsuite/gcc.dg/vect/vect-110.c e05e41f7426d695c23346bceb1e8262a gcc/testsuite/gcc.dg/vect/vect-112.c --- 23522,23528 ---- 7eca3e2ff630baa7067aaa896b5355e6 gcc/testsuite/gcc.dg/vect/vect-106.c 5103dabbde0546b52c464a1db3b68d6d gcc/testsuite/gcc.dg/vect/vect-107.c db47127935bf60143d6f08e915411515 gcc/testsuite/gcc.dg/vect/vect-108.c ! 2a828a21c175fde8c7ad5efc23279d38 gcc/testsuite/gcc.dg/vect/vect-109.c 4a4d6e1ecf05d50aae11966b1486e3fb gcc/testsuite/gcc.dg/vect/vect-11.c b5aeece8eef04283a3aada63392ba708 gcc/testsuite/gcc.dg/vect/vect-110.c e05e41f7426d695c23346bceb1e8262a gcc/testsuite/gcc.dg/vect/vect-112.c *************** f714e07ef9bd5a18637ee26c16bab1e4 gcc/te *** 23436,23443 **** 86f49aab159c1eb9160934344a4149b4 gcc/testsuite/gcc.dg/vect/vect-115.c d211508137ddcd1f50b7ccc9b65bee47 gcc/testsuite/gcc.dg/vect/vect-116.c ce3ac781a429eaca0f540a2fdd11df59 gcc/testsuite/gcc.dg/vect/vect-117.c c4498524ecd5c1848f0b36c305f43469 gcc/testsuite/gcc.dg/vect/vect-11a.c ! c868f3c2687da4c1db24dc0f36e46cb0 gcc/testsuite/gcc.dg/vect/vect-12.c c867a923339d3c32bba33fa3b4153b63 gcc/testsuite/gcc.dg/vect/vect-13.c 9742936de08bd0ab65c2c8a4bc633b61 gcc/testsuite/gcc.dg/vect/vect-14.c 31187ec3036ef46df8be98b653210251 gcc/testsuite/gcc.dg/vect/vect-15.c --- 23531,23539 ---- 86f49aab159c1eb9160934344a4149b4 gcc/testsuite/gcc.dg/vect/vect-115.c d211508137ddcd1f50b7ccc9b65bee47 gcc/testsuite/gcc.dg/vect/vect-116.c ce3ac781a429eaca0f540a2fdd11df59 gcc/testsuite/gcc.dg/vect/vect-117.c + bcbfa8e72a871d6c53f9f3d698ce056f gcc/testsuite/gcc.dg/vect/vect-118.c c4498524ecd5c1848f0b36c305f43469 gcc/testsuite/gcc.dg/vect/vect-11a.c ! 58c5294c0859f1f1216b3953cd47f663 gcc/testsuite/gcc.dg/vect/vect-12.c c867a923339d3c32bba33fa3b4153b63 gcc/testsuite/gcc.dg/vect/vect-13.c 9742936de08bd0ab65c2c8a4bc633b61 gcc/testsuite/gcc.dg/vect/vect-14.c 31187ec3036ef46df8be98b653210251 gcc/testsuite/gcc.dg/vect/vect-15.c *************** ea8751ff2acb2a67b054abb3feb6df0e gcc/te *** 23463,23469 **** 9fa846ea687a834ac6e946895061a6a6 gcc/testsuite/gcc.dg/vect/vect-33.c 70506ff40bf693f0c033c8742499c1af gcc/testsuite/gcc.dg/vect/vect-34.c 571870119527f5245b0428cae837f872 gcc/testsuite/gcc.dg/vect/vect-35.c ! 7b82727a0bc8fa10811e1fb157214f1d gcc/testsuite/gcc.dg/vect/vect-36.c 451b9d783c920b1a14c464f9743cb068 gcc/testsuite/gcc.dg/vect/vect-38.c df241e5f68887a077575f5971960f64e gcc/testsuite/gcc.dg/vect/vect-4.c 17aac7af9ff7262db9d69a94e2ea0e0f gcc/testsuite/gcc.dg/vect/vect-40.c --- 23559,23565 ---- 9fa846ea687a834ac6e946895061a6a6 gcc/testsuite/gcc.dg/vect/vect-33.c 70506ff40bf693f0c033c8742499c1af gcc/testsuite/gcc.dg/vect/vect-34.c 571870119527f5245b0428cae837f872 gcc/testsuite/gcc.dg/vect/vect-35.c ! a8a1b2204eead6d18063b173132695ed gcc/testsuite/gcc.dg/vect/vect-36.c 451b9d783c920b1a14c464f9743cb068 gcc/testsuite/gcc.dg/vect/vect-38.c df241e5f68887a077575f5971960f64e gcc/testsuite/gcc.dg/vect/vect-4.c 17aac7af9ff7262db9d69a94e2ea0e0f gcc/testsuite/gcc.dg/vect/vect-40.c *************** dab8a59b6e96be3ba904438a7b752640 gcc/te *** 23486,23492 **** 407dc977304314d18fdefd53572d5279 gcc/testsuite/gcc.dg/vect/vect-66.c ae7edb973bf6fbfeaf2ec6aecce5aed4 gcc/testsuite/gcc.dg/vect/vect-67.c 75a5b8a198ed7c2d09f44a9403c8d381 gcc/testsuite/gcc.dg/vect/vect-68.c ! 15f0a7eb14169859007f2d9911367eee gcc/testsuite/gcc.dg/vect/vect-7.c e4c160ddb7e08f26f2807c9281667edb gcc/testsuite/gcc.dg/vect/vect-70.c ac0b9faf51f4f337e9a1caee18ea7489 gcc/testsuite/gcc.dg/vect/vect-71.c 75bd2fdedd60cb05c11ebcd02b8c4667 gcc/testsuite/gcc.dg/vect/vect-72.c --- 23582,23588 ---- 407dc977304314d18fdefd53572d5279 gcc/testsuite/gcc.dg/vect/vect-66.c ae7edb973bf6fbfeaf2ec6aecce5aed4 gcc/testsuite/gcc.dg/vect/vect-67.c 75a5b8a198ed7c2d09f44a9403c8d381 gcc/testsuite/gcc.dg/vect/vect-68.c ! 487e18cc913a693aa9da7551c7ea65d1 gcc/testsuite/gcc.dg/vect/vect-7.c e4c160ddb7e08f26f2807c9281667edb gcc/testsuite/gcc.dg/vect/vect-70.c ac0b9faf51f4f337e9a1caee18ea7489 gcc/testsuite/gcc.dg/vect/vect-71.c 75bd2fdedd60cb05c11ebcd02b8c4667 gcc/testsuite/gcc.dg/vect/vect-72.c *************** f09f6ce7c34d829a7de190ce5b251e49 gcc/te *** 23533,23539 **** c6ab657b363252ec7c65706a3d6a8e99 gcc/testsuite/gcc.dg/vect/vect-cond-4.c e109b832b38dabf2c902c4f19a39392e gcc/testsuite/gcc.dg/vect/vect-cond-5.c d40cb9824723ee48a0728ffda412582a gcc/testsuite/gcc.dg/vect/vect-cond-6.c ! c6b6654864748ca914d9800ad6d45ed5 gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c 0fab0ab98606c18dcb904501095a7e12 gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c e268d99ecb1b9d7e0c20a23cbf931caf gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c e059a9a6d8330c52b586ddd870f14583 gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c --- 23629,23635 ---- c6ab657b363252ec7c65706a3d6a8e99 gcc/testsuite/gcc.dg/vect/vect-cond-4.c e109b832b38dabf2c902c4f19a39392e gcc/testsuite/gcc.dg/vect/vect-cond-5.c d40cb9824723ee48a0728ffda412582a gcc/testsuite/gcc.dg/vect/vect-cond-6.c ! 8850bf3235e15d194feffc9c4f25534d gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c 0fab0ab98606c18dcb904501095a7e12 gcc/testsuite/gcc.dg/vect/vect-double-reduc-1.c e268d99ecb1b9d7e0c20a23cbf931caf gcc/testsuite/gcc.dg/vect/vect-double-reduc-2.c e059a9a6d8330c52b586ddd870f14583 gcc/testsuite/gcc.dg/vect/vect-double-reduc-3.c *************** a2d716b45cffe68c3ac0746c0a337a3a gcc/te *** 23571,23586 **** fb6945c303e35a4437d4222967f4c04e gcc/testsuite/gcc.dg/vect/vect-iv-5.c 80cd0b8a1b67eeb034592d9d4c72599f gcc/testsuite/gcc.dg/vect/vect-iv-6.c 585d870b186735a45be96a925bf3ee29 gcc/testsuite/gcc.dg/vect/vect-iv-7.c ! 9302ef9c9ffe4dad7142a471b8c374b1 gcc/testsuite/gcc.dg/vect/vect-iv-8.c 5448602212d89d41525def767f57645a gcc/testsuite/gcc.dg/vect/vect-iv-8a.c 58bfd301dee3eb6ba3bebd81f5a6cbc4 gcc/testsuite/gcc.dg/vect/vect-iv-9.c 663da9e39b9bcd1b4db4418fda3e71e7 gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c ! 5eed89529314b242e037a2bfee88d4e4 gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c 7fc87c8df0e85ad2b1f1823b62ba95de gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c bb2fa57f130cba2ad62eb3024765d3af gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c ! e89605a2ab4e545d7876982260262275 gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c ! 4c9f235e14e68d262f0d120da77c2af9 gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c ! 9f11186a772cad0316e7e8d8891b057d gcc/testsuite/gcc.dg/vect/vect-multitypes-15.c 95914a0324869e1000b0bc5be3a8a7e1 gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c 54560eb50bde5e7aca5d06d5cd4f3bd9 gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c 3c81e477a15e80d59cdbb189266338b2 gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c --- 23667,23682 ---- fb6945c303e35a4437d4222967f4c04e gcc/testsuite/gcc.dg/vect/vect-iv-5.c 80cd0b8a1b67eeb034592d9d4c72599f gcc/testsuite/gcc.dg/vect/vect-iv-6.c 585d870b186735a45be96a925bf3ee29 gcc/testsuite/gcc.dg/vect/vect-iv-7.c ! adb617f5019c21a03fde7f09dea6c0b0 gcc/testsuite/gcc.dg/vect/vect-iv-8.c 5448602212d89d41525def767f57645a gcc/testsuite/gcc.dg/vect/vect-iv-8a.c 58bfd301dee3eb6ba3bebd81f5a6cbc4 gcc/testsuite/gcc.dg/vect/vect-iv-9.c 663da9e39b9bcd1b4db4418fda3e71e7 gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c ! 27fd176e18409a77521996da2c80e3ad gcc/testsuite/gcc.dg/vect/vect-multitypes-10.c 7fc87c8df0e85ad2b1f1823b62ba95de gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c bb2fa57f130cba2ad62eb3024765d3af gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c ! 986ac52721d47f39d736566915fcee62 gcc/testsuite/gcc.dg/vect/vect-multitypes-13.c ! fb0e265085f683348bac9db6025ad799 gcc/testsuite/gcc.dg/vect/vect-multitypes-14.c ! 3efdf18acaaa3b5cfcd0c68676561fc8 gcc/testsuite/gcc.dg/vect/vect-multitypes-15.c 95914a0324869e1000b0bc5be3a8a7e1 gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c 54560eb50bde5e7aca5d06d5cd4f3bd9 gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c 3c81e477a15e80d59cdbb189266338b2 gcc/testsuite/gcc.dg/vect/vect-multitypes-2.c *************** e89605a2ab4e545d7876982260262275 gcc/te *** 23588,23596 **** 1651a6a0df2d14a5d6e2ed68793eac09 gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c cc9af1687106ab59078f9867683daf40 gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c f02292a07b502059049d0e849df901ba gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c ! 030450689906f74aed0fbbb75fc599c7 gcc/testsuite/gcc.dg/vect/vect-multitypes-7.c ! 7d7610d4f34a05b9a78906b5b4df8184 gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c ! 08d20206f0178c759e1e93298df3f75d gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c 9137104c3e2afdc9877325ae31351e87 gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c 5e5d7431624c482e50093ecf2e0273f3 gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c c833e05472a08ea138062997e71e2a13 gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c --- 23684,23692 ---- 1651a6a0df2d14a5d6e2ed68793eac09 gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c cc9af1687106ab59078f9867683daf40 gcc/testsuite/gcc.dg/vect/vect-multitypes-5.c f02292a07b502059049d0e849df901ba gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c ! e235808830ab73a62f8a22d4c116354d gcc/testsuite/gcc.dg/vect/vect-multitypes-7.c ! b470381ea6d5bc5a5c7b99d4c067bdf5 gcc/testsuite/gcc.dg/vect/vect-multitypes-8.c ! e8b220f0c95daad8dacc3b6d4f889d52 gcc/testsuite/gcc.dg/vect/vect-multitypes-9.c 9137104c3e2afdc9877325ae31351e87 gcc/testsuite/gcc.dg/vect/vect-nest-cycle-1.c 5e5d7431624c482e50093ecf2e0273f3 gcc/testsuite/gcc.dg/vect/vect-nest-cycle-2.c c833e05472a08ea138062997e71e2a13 gcc/testsuite/gcc.dg/vect/vect-nest-cycle-3.c *************** f8c4f58243e762f51b70f865033413fb gcc/te *** 23636,23648 **** d73fec50ac5698fd913b4a29e14ba4bc gcc/testsuite/gcc.dg/vect/vect-reduc-7.c 91aabf82a5282ed3215c5db56cd1232a gcc/testsuite/gcc.dg/vect/vect-reduc-8.c 46d1a85389ba590c5c8d2c5efab9ecc5 gcc/testsuite/gcc.dg/vect/vect-reduc-9.c ! 0197888ef6de4d293e0b0b8bc4e73f40 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c ! 3e1b63c6fae57ddcca89e38bfc1fb161 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c ! 4e0ec50ad0a37ab5a881b0f43c39b31e gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c ! 3e0853c6f51f842c1452421bd40ad919 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c ! faead209e869e354cf676b100e212ce9 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c 6dceb03a84558603e0b152d857f20f4b gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c ! fcb779c9804c409d792d340593ed3554 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c e849f623e27269a8975411f36d487c04 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c f9fbed8f0e44fe8e78df87cbe73e768a gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c aa04357b2eba063207c98e450247b6d7 gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c --- 23732,23744 ---- d73fec50ac5698fd913b4a29e14ba4bc gcc/testsuite/gcc.dg/vect/vect-reduc-7.c 91aabf82a5282ed3215c5db56cd1232a gcc/testsuite/gcc.dg/vect/vect-reduc-8.c 46d1a85389ba590c5c8d2c5efab9ecc5 gcc/testsuite/gcc.dg/vect/vect-reduc-9.c ! 8c3259f8b17a119523a73af79ed124c7 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16a.c ! 31d64bf0d69cf0fdfbc55d18ffefc1cc gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s16b.c ! 71487d27a59a50198904f7e7c5e6b58d gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8a.c ! 669293fb1fbe5eda3bfc686c00f1d090 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c ! e46d12b75bba38cedf6769a50ddd0131 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8c.c 6dceb03a84558603e0b152d857f20f4b gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16a.c ! 33a5afaa3bb369f4883247e4908a124f gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u16b.c e849f623e27269a8975411f36d487c04 gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8a.c f9fbed8f0e44fe8e78df87cbe73e768a gcc/testsuite/gcc.dg/vect/vect-reduc-dot-u8b.c aa04357b2eba063207c98e450247b6d7 gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-1a.c *************** ae6a7438c551ba61a29eea8626e35ab9 gcc/te *** 23657,23663 **** 6982fb63b13a2d8cbcc6298aba324497 gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c 0a86423f61276c0b1a82b5eb0b371500 gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c d2a8429e86fc4fff6f93d6f3edb715c3 gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c ! 186695886e5ef50ff65038e517b462c4 gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c 419df757971c8abc9074f0e2bf69532a gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c 5b808600359050d0075813d8bbd549b3 gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c 88e0853eb6677ad8de1285e2720bd250 gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c --- 23753,23759 ---- 6982fb63b13a2d8cbcc6298aba324497 gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i2.c 0a86423f61276c0b1a82b5eb0b371500 gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-i4.c d2a8429e86fc4fff6f93d6f3edb715c3 gcc/testsuite/gcc.dg/vect/vect-strided-a-u16-mult.c ! 9d2a88fb307bfe0e8ec5ae668a06fa45 gcc/testsuite/gcc.dg/vect/vect-strided-a-u32-mult.c 419df757971c8abc9074f0e2bf69532a gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i2-gap.c 5b808600359050d0075813d8bbd549b3 gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap2.c 88e0853eb6677ad8de1285e2720bd250 gcc/testsuite/gcc.dg/vect/vect-strided-a-u8-i8-gap7.c *************** ae0cb96fb2cedf466e65bb0522cb5963 gcc/te *** 23672,23678 **** 9300b0361aacde4cfbc9222b9f6d7984 gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c 92f39b933c738fd88a5ecb06d468726c gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c e694faebeb4fec2c0e97f228b1a4f0b9 gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c ! e2b45162de9cdf0612a589b34fb4e7c6 gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c ec82e418af0b5f8e6d591e94e4d12d88 gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c a1ca82201f4a9b5aa462fb581a533471 gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c 529caccb16ecc2dd2ec255493c3dd192 gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c --- 23768,23774 ---- 9300b0361aacde4cfbc9222b9f6d7984 gcc/testsuite/gcc.dg/vect/vect-strided-u16-i4.c 92f39b933c738fd88a5ecb06d468726c gcc/testsuite/gcc.dg/vect/vect-strided-u32-i4.c e694faebeb4fec2c0e97f228b1a4f0b9 gcc/testsuite/gcc.dg/vect/vect-strided-u32-i8.c ! 9462f6fa69b4f96c84121ae37682c12b gcc/testsuite/gcc.dg/vect/vect-strided-u32-mult.c ec82e418af0b5f8e6d591e94e4d12d88 gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2-gap.c a1ca82201f4a9b5aa462fb581a533471 gcc/testsuite/gcc.dg/vect/vect-strided-u8-i2.c 529caccb16ecc2dd2ec255493c3dd192 gcc/testsuite/gcc.dg/vect/vect-strided-u8-i8-gap2.c *************** cf1c111a55ee1fc1644557ffe0c1ebfe gcc/te *** 23684,23695 **** e98cb7d8f95ecb6f307b30d58a3e16d8 gcc/testsuite/gcc.dg/vect/vect-vfa-03.c b5af896397ac4a2a894ce0d5bbb3a8de gcc/testsuite/gcc.dg/vect/vect-vfa-04.c 79160f0a908892fec687b187cdc66e4b gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c ! ce59b654f92a9cdb4c7a22da382b6624 gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c ! 6f14a51ac6b17f2cca1b83e11ee3b3c5 gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c ! 6401dad6f05f4ad9e635727b628512c1 gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c ! 2a66c27f77c13178abe40c516a585ac1 gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c a188d34ef098f105d8f43dcc44aa3dfb gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c ! 40507888c1eaebbe9ef833e27805fc60 gcc/testsuite/gcc.dg/vect/vect.exp 70f5bfe5c3206bb27ef00df04395f1b4 gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c c1a258213052c3dfbc9b6a8c1c0d6d6c gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c 1e23759ae2d20580a48c9849cfca511f gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c --- 23780,23791 ---- e98cb7d8f95ecb6f307b30d58a3e16d8 gcc/testsuite/gcc.dg/vect/vect-vfa-03.c b5af896397ac4a2a894ce0d5bbb3a8de gcc/testsuite/gcc.dg/vect/vect-vfa-04.c 79160f0a908892fec687b187cdc66e4b gcc/testsuite/gcc.dg/vect/vect-vfa-slp.c ! 576af964cfaa6649831ddaeb0a8ea783 gcc/testsuite/gcc.dg/vect/vect-widen-mult-s16.c ! 0f0dd99658ade34f24fb6e866ddfe174 gcc/testsuite/gcc.dg/vect/vect-widen-mult-s8.c ! dd6e0341654a630b56a221e642a1cbb1 gcc/testsuite/gcc.dg/vect/vect-widen-mult-sum.c ! abd0681b0b40e15c2bab70b09f5a995b gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c a188d34ef098f105d8f43dcc44aa3dfb gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c ! 842de4ae329b7a61b505b89cdb03b496 gcc/testsuite/gcc.dg/vect/vect.exp 70f5bfe5c3206bb27ef00df04395f1b4 gcc/testsuite/gcc.dg/vect/wrapv-vect-7.c c1a258213052c3dfbc9b6a8c1c0d6d6c gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2char.c 1e23759ae2d20580a48c9849cfca511f gcc/testsuite/gcc.dg/vect/wrapv-vect-reduc-2short.c *************** ef3b417cb5557b3d4caf7046dd71a0f6 gcc/te *** 24059,24064 **** --- 24155,24162 ---- a60c72361842412ed806a9caeafedd5b gcc/testsuite/gcc.target/arm/fp16-unprototyped-2.c b627f1fc53dc3aa6e38826de78cc3f9d gcc/testsuite/gcc.target/arm/fp16-variadic-1.c f1109dc2f4b55ae9bee1eb70088acbdf gcc/testsuite/gcc.target/arm/g2.c + 3081d9bf25aefe6e0c14ca6dde4dbb81 gcc/testsuite/gcc.target/arm/interrupt-1.c + bef9a41d1259115699b989902672b224 gcc/testsuite/gcc.target/arm/interrupt-2.c bf821309d2cd93b8c0d6b0704742bc45 gcc/testsuite/gcc.target/arm/long-calls-1.c 42a78271420e5c48df61165376eb067e gcc/testsuite/gcc.target/arm/long-calls-2.c 045075d4c4f653f51cab15b6c12b3e09 gcc/testsuite/gcc.target/arm/long-calls-3.c *************** abcf772be91151e5846e40366a1498e6 gcc/te *** 25950,25955 **** --- 26048,26054 ---- 7faa3087ac299a608dfe40680d9d7d8e gcc/testsuite/gcc.target/arm/pr40887.c 72a36b7c04e45abed79930861f0a1dc6 gcc/testsuite/gcc.target/arm/pr41679.c 81118900d8e453b4e485d14a26d571ce gcc/testsuite/gcc.target/arm/pr42093.c + 229396d73e77a0b92cdac94dac5b2236 gcc/testsuite/gcc.target/arm/pr43698.c 3143560976572191d8bba6ba78a45aa6 gcc/testsuite/gcc.target/arm/register-variables.c 15bccf64362edfe888645335ca60a21a gcc/testsuite/gcc.target/arm/scd42-1.c 22b6d4635b71bf03bd31344c57b987bd gcc/testsuite/gcc.target/arm/scd42-2.c *************** f2091ba6325cc1c82cb42e225edecf94 gcc/te *** 26092,26106 **** e42ece46b9162197da33170eb29e9c26 gcc/testsuite/gcc.target/i386/20000904-1.c 400a0faf59d7e0d0a4371ccfe8486fa6 gcc/testsuite/gcc.target/i386/20001127-1.c 32d7aafbba3c3766e5be966131eab9a6 gcc/testsuite/gcc.target/i386/20010520-1.c ! e0a69f3b626da5a3720530bc9017bc81 gcc/testsuite/gcc.target/i386/20011009-1.c 8f7d01a349468b43eff367215877d497 gcc/testsuite/gcc.target/i386/20011029-2.c d51ba1a7a0c4133dbc56fe94a5180335 gcc/testsuite/gcc.target/i386/20011107-1.c d26f4aa797efceb4b9765729c2dd261d gcc/testsuite/gcc.target/i386/20011119-1.c 7496045fc030b9e28afba7c5464c2207 gcc/testsuite/gcc.target/i386/20020201-3.c ! 48909e67e4800c59934f7f7a98f4824b gcc/testsuite/gcc.target/i386/20020218-1.c ba54f9b0c866b8f8b35145c85e815cee gcc/testsuite/gcc.target/i386/20020224-1.c 8c6ac3ccbfa7309d7f004530bc027745 gcc/testsuite/gcc.target/i386/20020426-1.c ! 2e75607a1ac9f82f9c83e35133b80367 gcc/testsuite/gcc.target/i386/20020523.c 84c40a03d2d79e5bebb4a73ab2b24f5a gcc/testsuite/gcc.target/i386/20020531-1.c 3e98081101baa76ab3afa9eb2aabed4f gcc/testsuite/gcc.target/i386/20020616-1.c 75d6049760e90b02715564a670611c3f gcc/testsuite/gcc.target/i386/20020729-1.c --- 26191,26205 ---- e42ece46b9162197da33170eb29e9c26 gcc/testsuite/gcc.target/i386/20000904-1.c 400a0faf59d7e0d0a4371ccfe8486fa6 gcc/testsuite/gcc.target/i386/20001127-1.c 32d7aafbba3c3766e5be966131eab9a6 gcc/testsuite/gcc.target/i386/20010520-1.c ! 3b762a1f3add0b9d50f36004a5e7a667 gcc/testsuite/gcc.target/i386/20011009-1.c 8f7d01a349468b43eff367215877d497 gcc/testsuite/gcc.target/i386/20011029-2.c d51ba1a7a0c4133dbc56fe94a5180335 gcc/testsuite/gcc.target/i386/20011107-1.c d26f4aa797efceb4b9765729c2dd261d gcc/testsuite/gcc.target/i386/20011119-1.c 7496045fc030b9e28afba7c5464c2207 gcc/testsuite/gcc.target/i386/20020201-3.c ! 5ef7ede8002a71b91ab5638673040a54 gcc/testsuite/gcc.target/i386/20020218-1.c ba54f9b0c866b8f8b35145c85e815cee gcc/testsuite/gcc.target/i386/20020224-1.c 8c6ac3ccbfa7309d7f004530bc027745 gcc/testsuite/gcc.target/i386/20020426-1.c ! 81bebcf75e16cf88e51a784c865c16d7 gcc/testsuite/gcc.target/i386/20020523.c 84c40a03d2d79e5bebb4a73ab2b24f5a gcc/testsuite/gcc.target/i386/20020531-1.c 3e98081101baa76ab3afa9eb2aabed4f gcc/testsuite/gcc.target/i386/20020616-1.c 75d6049760e90b02715564a670611c3f gcc/testsuite/gcc.target/i386/20020729-1.c *************** ba54f9b0c866b8f8b35145c85e815cee gcc/te *** 26111,26119 **** 0ee82d6847f29cad4145933b9937b67e gcc/testsuite/gcc.target/i386/20060125-1.c c4beb13be5cda6b7d8432a985c573190 gcc/testsuite/gcc.target/i386/20060125-2.c a7556e3d9e8e29562f1ee775c2ab8d47 gcc/testsuite/gcc.target/i386/20060218-1.c ! 5631ec42291746525ef3249bceac1f32 gcc/testsuite/gcc.target/i386/20060512-1.c cd0c80ed7dbd6bf544227bf24498ca62 gcc/testsuite/gcc.target/i386/20060512-2.c ! c1a12b056f76caf27c52b8e03d172bac gcc/testsuite/gcc.target/i386/20060512-3.c 0e07685dce30a90b401304a4ec9a9cb1 gcc/testsuite/gcc.target/i386/20060512-4.c 02d11e0dc4e9cc70cf526ceb09b6243a gcc/testsuite/gcc.target/i386/20060821-1.c d7eaa92960303dbce8fb31590427bb11 gcc/testsuite/gcc.target/i386/20080723-1.c --- 26210,26218 ---- 0ee82d6847f29cad4145933b9937b67e gcc/testsuite/gcc.target/i386/20060125-1.c c4beb13be5cda6b7d8432a985c573190 gcc/testsuite/gcc.target/i386/20060125-2.c a7556e3d9e8e29562f1ee775c2ab8d47 gcc/testsuite/gcc.target/i386/20060218-1.c ! 790fee539ad95f54848932573a28c080 gcc/testsuite/gcc.target/i386/20060512-1.c cd0c80ed7dbd6bf544227bf24498ca62 gcc/testsuite/gcc.target/i386/20060512-2.c ! 51dd91a6e23b6cc0885ba32a12fd3206 gcc/testsuite/gcc.target/i386/20060512-3.c 0e07685dce30a90b401304a4ec9a9cb1 gcc/testsuite/gcc.target/i386/20060512-4.c 02d11e0dc4e9cc70cf526ceb09b6243a gcc/testsuite/gcc.target/i386/20060821-1.c d7eaa92960303dbce8fb31590427bb11 gcc/testsuite/gcc.target/i386/20080723-1.c *************** a022b021fe9e8a32142ad65dd4f28cb3 gcc/te *** 26129,26138 **** 4b26afcfe86b9c98ea698f098caecbe1 gcc/testsuite/gcc.target/i386/387-7.c 8ed9dc779f89ed4d10e5fbda12299def gcc/testsuite/gcc.target/i386/387-8.c 71cb969f7de4850f5b46cf91368fb21e gcc/testsuite/gcc.target/i386/387-9.c ! 66d5bd7fce96cc384222dcb7d3b23c73 gcc/testsuite/gcc.target/i386/3dnow-1.c ! c03154973a9ff94c6596ae50d23e3fe1 gcc/testsuite/gcc.target/i386/3dnow-2.c ! 83302e2406339ea84ff036ef9cfa75d3 gcc/testsuite/gcc.target/i386/3dnowA-1.c ! 0e2498a4d32ca7d1ab40e7ef316dd67b gcc/testsuite/gcc.target/i386/3dnowA-2.c 6b6352a48b6c05341b0d070066b47816 gcc/testsuite/gcc.target/i386/980211-1.c 13b4620f57ed2cb06f634015ce93dc3e gcc/testsuite/gcc.target/i386/980226-1.c b000b1e3939194b5dacc0db4ca401bc2 gcc/testsuite/gcc.target/i386/980312-1.c --- 26228,26237 ---- 4b26afcfe86b9c98ea698f098caecbe1 gcc/testsuite/gcc.target/i386/387-7.c 8ed9dc779f89ed4d10e5fbda12299def gcc/testsuite/gcc.target/i386/387-8.c 71cb969f7de4850f5b46cf91368fb21e gcc/testsuite/gcc.target/i386/387-9.c ! edd5dce88e6d5cf6a9940257fb9a1ecc gcc/testsuite/gcc.target/i386/3dnow-1.c ! 5aad1ce33dc6f835d0b3e393eb7bc173 gcc/testsuite/gcc.target/i386/3dnow-2.c ! 41054e930800f99418ac5e3ecbbb9f4b gcc/testsuite/gcc.target/i386/3dnowA-1.c ! 05bf5ba354bee80cc1e8e45c0a605497 gcc/testsuite/gcc.target/i386/3dnowA-2.c 6b6352a48b6c05341b0d070066b47816 gcc/testsuite/gcc.target/i386/980211-1.c 13b4620f57ed2cb06f634015ce93dc3e gcc/testsuite/gcc.target/i386/980226-1.c b000b1e3939194b5dacc0db4ca401bc2 gcc/testsuite/gcc.target/i386/980312-1.c *************** f6d750439e32998ec0dcfd8eac6d7bae gcc/te *** 26150,26160 **** ed39fac01137b1fe7fa6aa0aed6f57d9 gcc/testsuite/gcc.target/i386/991209-1.c 5f30bdc2f0412c42a215d31ecf02816a gcc/testsuite/gcc.target/i386/991214-1.c 8f781c8f79a0efa2691c8d2f9acc438f gcc/testsuite/gcc.target/i386/991230-1.c ! f735456052a700dd38243bb3e18ed960 gcc/testsuite/gcc.target/i386/abi-1.c ! 5e2762ab357f8bceff376726df91ccb5 gcc/testsuite/gcc.target/i386/abi-2.c 694fb560a7ccd2e52932322b7e1f58be gcc/testsuite/gcc.target/i386/addr-sel-1.c ! 9f2dec108c4d89475cbe0b9cce61e977 gcc/testsuite/gcc.target/i386/aes-avx-check.h ! c6e7bd4e88988a1bfc2d2c78141f8fb9 gcc/testsuite/gcc.target/i386/aes-check.h 002af625049a48934e8f3e1ee9e9d4c6 gcc/testsuite/gcc.target/i386/aesdec.c 54d024c3feafb0e0b97e8329572c38ba gcc/testsuite/gcc.target/i386/aesdeclast.c 881e8675e972a235deb1cb02da6974b3 gcc/testsuite/gcc.target/i386/aesenc.c --- 26249,26259 ---- ed39fac01137b1fe7fa6aa0aed6f57d9 gcc/testsuite/gcc.target/i386/991209-1.c 5f30bdc2f0412c42a215d31ecf02816a gcc/testsuite/gcc.target/i386/991214-1.c 8f781c8f79a0efa2691c8d2f9acc438f gcc/testsuite/gcc.target/i386/991230-1.c ! 40d5d7ea5cca5cc5166f8915c0ef8ede gcc/testsuite/gcc.target/i386/abi-1.c ! 62a1ed5ce397f4ffb5e0f3d44fc3d350 gcc/testsuite/gcc.target/i386/abi-2.c 694fb560a7ccd2e52932322b7e1f58be gcc/testsuite/gcc.target/i386/addr-sel-1.c ! e86625ed570d76daddf729da118f02e5 gcc/testsuite/gcc.target/i386/aes-avx-check.h ! a7b2ba93a40acf61b74c80dd6835eb3d gcc/testsuite/gcc.target/i386/aes-check.h 002af625049a48934e8f3e1ee9e9d4c6 gcc/testsuite/gcc.target/i386/aesdec.c 54d024c3feafb0e0b97e8329572c38ba gcc/testsuite/gcc.target/i386/aesdeclast.c 881e8675e972a235deb1cb02da6974b3 gcc/testsuite/gcc.target/i386/aesenc.c *************** ca57a5bdecbad49758cb531a697e54f8 gcc/te *** 26164,26173 **** c0f26bf539d4d171cafc18501f9732e6 gcc/testsuite/gcc.target/i386/align-main-1.c 037428d58d589f5494765035edafd173 gcc/testsuite/gcc.target/i386/align-main-2.c aac0c899308992c99032a1f2753f7f3d gcc/testsuite/gcc.target/i386/align-main-3.c ! 18d000c669e50074e936bf4285463648 gcc/testsuite/gcc.target/i386/all_one_m128i.c bd3f7cf2a9121af36023c0458b83d0eb gcc/testsuite/gcc.target/i386/amd64-abi-1.c c71ef98be1c3520f24d925a4d7d239a7 gcc/testsuite/gcc.target/i386/amd64-abi-2.c ! b3ecc6a18a533a51a8989626011f99fd gcc/testsuite/gcc.target/i386/amd64-abi-3.c a6a3172e3efc8d83c7a22ad1d06e4969 gcc/testsuite/gcc.target/i386/amd64-abi-4.c 7f6d7a21a67dad4cc1dfd41ea81a8b3f gcc/testsuite/gcc.target/i386/amd64-abi-5.c 2d30ee9a25670b3c2dd1fdba035229ed gcc/testsuite/gcc.target/i386/amd64-abi-6.c --- 26263,26272 ---- c0f26bf539d4d171cafc18501f9732e6 gcc/testsuite/gcc.target/i386/align-main-1.c 037428d58d589f5494765035edafd173 gcc/testsuite/gcc.target/i386/align-main-2.c aac0c899308992c99032a1f2753f7f3d gcc/testsuite/gcc.target/i386/align-main-3.c ! 27d6cb0abbb85fec14038f2055408ac8 gcc/testsuite/gcc.target/i386/all_one_m128i.c bd3f7cf2a9121af36023c0458b83d0eb gcc/testsuite/gcc.target/i386/amd64-abi-1.c c71ef98be1c3520f24d925a4d7d239a7 gcc/testsuite/gcc.target/i386/amd64-abi-2.c ! 4cda4ac89e1eb27e871678908fc26cf2 gcc/testsuite/gcc.target/i386/amd64-abi-3.c a6a3172e3efc8d83c7a22ad1d06e4969 gcc/testsuite/gcc.target/i386/amd64-abi-4.c 7f6d7a21a67dad4cc1dfd41ea81a8b3f gcc/testsuite/gcc.target/i386/amd64-abi-5.c 2d30ee9a25670b3c2dd1fdba035229ed gcc/testsuite/gcc.target/i386/amd64-abi-6.c *************** aa3476662f0b4583fb7dd5d53ba3db63 gcc/te *** 26183,26189 **** a6e02c2d436ea3b312e391166899a7bf gcc/testsuite/gcc.target/i386/avx-1.c 573dabdca33bf405cd8fe83bf0bbec6b gcc/testsuite/gcc.target/i386/avx-2.c b8752c209e6f3770321077d53e28d157 gcc/testsuite/gcc.target/i386/avx-3.c ! 975a18c98f57ffad2f3a9e68527a06a0 gcc/testsuite/gcc.target/i386/avx-check.h 7e40e660685d648585e5e273940180d9 gcc/testsuite/gcc.target/i386/avx-set-v16hi-1.c 14c9e834c255c1db07f36e0dbb2c4f0a gcc/testsuite/gcc.target/i386/avx-set-v16hi-2.c d6da883c82b4c1671f212e3352e8af9d gcc/testsuite/gcc.target/i386/avx-set-v16hi-3.c --- 26282,26292 ---- a6e02c2d436ea3b312e391166899a7bf gcc/testsuite/gcc.target/i386/avx-1.c 573dabdca33bf405cd8fe83bf0bbec6b gcc/testsuite/gcc.target/i386/avx-2.c b8752c209e6f3770321077d53e28d157 gcc/testsuite/gcc.target/i386/avx-3.c ! 816419af6c11059389178a967d9d931c gcc/testsuite/gcc.target/i386/avx-check.h ! 2a65fd05c0003aea46c7faaefb3a9ad1 gcc/testsuite/gcc.target/i386/avx-cmpsd-1.c ! ae728a63491324c9279e2facbffccbb7 gcc/testsuite/gcc.target/i386/avx-cmpsd-2.c ! 584d5233a25d47a9749449fea9de2276 gcc/testsuite/gcc.target/i386/avx-cmpss-1.c ! 61306240368e0ac6bb0aa06b4051a210 gcc/testsuite/gcc.target/i386/avx-cmpss-2.c 7e40e660685d648585e5e273940180d9 gcc/testsuite/gcc.target/i386/avx-set-v16hi-1.c 14c9e834c255c1db07f36e0dbb2c4f0a gcc/testsuite/gcc.target/i386/avx-set-v16hi-2.c d6da883c82b4c1671f212e3352e8af9d gcc/testsuite/gcc.target/i386/avx-set-v16hi-3.c *************** a18212631cd120a6a1d404a12f87a62a gcc/te *** 26254,26265 **** ceeba3b496c4e5ed30f832bcd0fdddfb gcc/testsuite/gcc.target/i386/avx-vbroadcastsd-1.c a93acefab8b1bd8c2a32268a23d5a4f3 gcc/testsuite/gcc.target/i386/avx-vbroadcastss-1.c 298702f696a9055bd03da629fdec8e7a gcc/testsuite/gcc.target/i386/avx-vbroadcastss-2.c ! 3cc8eb8ed5c0c005c73d1a3db8ca7b4e gcc/testsuite/gcc.target/i386/avx-vcmppd-1.c ! 9f8b1e39c6e757552145a30472edf088 gcc/testsuite/gcc.target/i386/avx-vcmppd-256-1.c ! ecbfc8f0c3ef33f2dd0476b4d22dc995 gcc/testsuite/gcc.target/i386/avx-vcmpps-1.c ! 85492d34ac5a405e01b65175c12d8887 gcc/testsuite/gcc.target/i386/avx-vcmpps-256-1.c ! 440980d68a6e842d77c1de66995f0150 gcc/testsuite/gcc.target/i386/avx-vcmpsd-1.c ! 085b60764f6dcdc7730fa988de1eb285 gcc/testsuite/gcc.target/i386/avx-vcmpss-1.c 2e1abad2d7f4ca67b07926595665adc1 gcc/testsuite/gcc.target/i386/avx-vcomisd-1.c df177c04a3a1c5945c0dbf6e4029866d gcc/testsuite/gcc.target/i386/avx-vcomisd-2.c d96f0c65f45ec07edea7b117f82635e3 gcc/testsuite/gcc.target/i386/avx-vcomisd-3.c --- 26357,26368 ---- ceeba3b496c4e5ed30f832bcd0fdddfb gcc/testsuite/gcc.target/i386/avx-vbroadcastsd-1.c a93acefab8b1bd8c2a32268a23d5a4f3 gcc/testsuite/gcc.target/i386/avx-vbroadcastss-1.c 298702f696a9055bd03da629fdec8e7a gcc/testsuite/gcc.target/i386/avx-vbroadcastss-2.c ! e8bc7295db5adff2f1c72d4cc462537e gcc/testsuite/gcc.target/i386/avx-vcmppd-1.c ! 4e8b43b36bd829a021b162f6d12ce2b5 gcc/testsuite/gcc.target/i386/avx-vcmppd-256-1.c ! 47c2d434dbd0d332424cd27f6857a9a4 gcc/testsuite/gcc.target/i386/avx-vcmpps-1.c ! f7f10f537aed6602749ac5c69daab148 gcc/testsuite/gcc.target/i386/avx-vcmpps-256-1.c ! 9895569b28ab9e2314aeb212ae59b3ef gcc/testsuite/gcc.target/i386/avx-vcmpsd-1.c ! 3a0c9f2f97486f759e2c012bafd15d66 gcc/testsuite/gcc.target/i386/avx-vcmpss-1.c 2e1abad2d7f4ca67b07926595665adc1 gcc/testsuite/gcc.target/i386/avx-vcomisd-1.c df177c04a3a1c5945c0dbf6e4029866d gcc/testsuite/gcc.target/i386/avx-vcomisd-2.c d96f0c65f45ec07edea7b117f82635e3 gcc/testsuite/gcc.target/i386/avx-vcomisd-3.c *************** b03abd84a19de83d8394b1c2d6e9f38e gcc/te *** 26313,26318 **** --- 26416,26423 ---- d41b913a333af02d40f814f1b2a84c7c gcc/testsuite/gcc.target/i386/avx-vdpps-2.c e5cb22bdafe51c2904331984447ab773 gcc/testsuite/gcc.target/i386/avx-vextractf128-256-1.c a9f944657af22095cf4764500f8a8087 gcc/testsuite/gcc.target/i386/avx-vextractf128-256-2.c + fadd9b138827f3e4b81282e2fdb850df gcc/testsuite/gcc.target/i386/avx-vextractf128-256-3.c + a4c850d4972aa84e6f2003724d615b35 gcc/testsuite/gcc.target/i386/avx-vextractf128-256-4.c a4458e4645d2ce40ebc49078341db980 gcc/testsuite/gcc.target/i386/avx-vextractps-1.c a0bbdb49b0a37c0ad013325207919a4b gcc/testsuite/gcc.target/i386/avx-vhaddpd-1.c 1facc3478c1166750bc4775843cf2955 gcc/testsuite/gcc.target/i386/avx-vhaddpd-256-1.c *************** d6c4d70faec24f1911bd9b12f0fccabd gcc/te *** 26628,26634 **** 6bd6a63909cf9651c1907b39de84c476 gcc/testsuite/gcc.target/i386/bitfield1.c bdddb3634f386baeb050ac2638b1f5b8 gcc/testsuite/gcc.target/i386/bitfield2.c 9c6137ef11a984544129b2ccfa3ce298 gcc/testsuite/gcc.target/i386/bitfield3.c ! 74f7e4b8d36e434108cbcfc8c747d374 gcc/testsuite/gcc.target/i386/brokensqrt.c abfc3bf44b2c043835549280d718ed49 gcc/testsuite/gcc.target/i386/bt-1.c d1b973f36a4fb5310a2535b0d664c5ad gcc/testsuite/gcc.target/i386/bt-2.c 6dbb5dc871f1dd7658d1de2c1afb6157 gcc/testsuite/gcc.target/i386/bt-mask-1.c --- 26733,26739 ---- 6bd6a63909cf9651c1907b39de84c476 gcc/testsuite/gcc.target/i386/bitfield1.c bdddb3634f386baeb050ac2638b1f5b8 gcc/testsuite/gcc.target/i386/bitfield2.c 9c6137ef11a984544129b2ccfa3ce298 gcc/testsuite/gcc.target/i386/bitfield3.c ! cbc03649aa52d93b382a56212bc1781a gcc/testsuite/gcc.target/i386/brokensqrt.c abfc3bf44b2c043835549280d718ed49 gcc/testsuite/gcc.target/i386/bt-1.c d1b973f36a4fb5310a2535b0d664c5ad gcc/testsuite/gcc.target/i386/bt-2.c 6dbb5dc871f1dd7658d1de2c1afb6157 gcc/testsuite/gcc.target/i386/bt-mask-1.c *************** cde6e2771dc656071b1646b0508f22ab gcc/te *** 26664,26669 **** --- 26769,26776 ---- 21be6a931562b1a7073368c851c40151 gcc/testsuite/gcc.target/i386/compress-float-sse.c 46758c775ccdb73df90a9e3cde676f5e gcc/testsuite/gcc.target/i386/crc32-1.c d67687a97f3d902ca5bf1cc41c2ddb7d gcc/testsuite/gcc.target/i386/crc32-2.c + 6019710c3a9abb6e75fe47bae0cd4d43 gcc/testsuite/gcc.target/i386/crc32-3.c + 22c4272177d5333c6301aec36ac8513c gcc/testsuite/gcc.target/i386/crc32-4.c 256d1574b662793ad6c14c7c38a3d045 gcc/testsuite/gcc.target/i386/cvt-1.c 58fd94cd5ec0af1baeb2e221c3acb8e4 gcc/testsuite/gcc.target/i386/darwin-fpmath.c bfbac75bbc2903bc9ce6d39c53d89c68 gcc/testsuite/gcc.target/i386/defines-1.c *************** d32dfb8b0b8944719e8830b24eea1a9b gcc/te *** 26675,26700 **** 84a950dfca30599ef0a85e6b79290e1c gcc/testsuite/gcc.target/i386/excess-precision-5.c 6fb5fed4a8e9a270eb075c3c8291ae21 gcc/testsuite/gcc.target/i386/excess-precision-6.c c8661d46af4e71184c4904ae6ab3be9b gcc/testsuite/gcc.target/i386/fastcall-1.c ! 7e0b7f38550cfba24b56599bd22a6ccd gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c ! c821392192f7fcd5a642f49a55bfff5d gcc/testsuite/gcc.target/i386/float128-1.c ! c42cc21d4a8595352b729d7d8f6afdb1 gcc/testsuite/gcc.target/i386/float128-2.c 33024ae253db88360fb54464846fdfd9 gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c b558bfb4413ae1c962dc114e59359010 gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c e7112c0be482bc42d55029ac36ac9ef8 gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c 3ac402b8bf0006be515cd74a207b8209 gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c 411a3c3bc12ee5d073003e70f09e0d6c gcc/testsuite/gcc.target/i386/fma4-256-vector.c ! 501eded39c4f012c4f138080fb042d9c gcc/testsuite/gcc.target/i386/fma4-check.h b86b730d2b76604327478abf191e1053 gcc/testsuite/gcc.target/i386/fma4-fma.c 35242130a116eb89de9b2df889a2d0f5 gcc/testsuite/gcc.target/i386/fma4-maccXX.c 518e02a694b726bc777e60994235bde7 gcc/testsuite/gcc.target/i386/fma4-msubXX.c 9bdc01ce947b29cadb32c6ec322417e7 gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c 8398c2c2df8f0ece125218266ac5c510 gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c 566ff3f35280a4965ad44e38cd9a59a6 gcc/testsuite/gcc.target/i386/fma4-vector.c ! a21243e6c5ef06fe0eedd00861ce8063 gcc/testsuite/gcc.target/i386/fpcvt-1.c ! 4d6cca7379c2d9b60e3696c7800f0bdd gcc/testsuite/gcc.target/i386/fpcvt-2.c ! 249831672ec191eb83ff68513e244291 gcc/testsuite/gcc.target/i386/fpcvt-3.c f4728a5ddd8f5b7d2932dd853b2fc88f gcc/testsuite/gcc.target/i386/fpcvt-4.c ! 637627936274584b63032b3a3d043aa3 gcc/testsuite/gcc.target/i386/fpprec-1.c c3a6e68fd9bba0b5a13d587b5b092f21 gcc/testsuite/gcc.target/i386/funcspec-1.c 0f0cd5e55a44d7e2f01777f4cb151b37 gcc/testsuite/gcc.target/i386/funcspec-10.c 71f4090050096f9f61b0b94bd657e482 gcc/testsuite/gcc.target/i386/funcspec-11.c --- 26782,26807 ---- 84a950dfca30599ef0a85e6b79290e1c gcc/testsuite/gcc.target/i386/excess-precision-5.c 6fb5fed4a8e9a270eb075c3c8291ae21 gcc/testsuite/gcc.target/i386/excess-precision-6.c c8661d46af4e71184c4904ae6ab3be9b gcc/testsuite/gcc.target/i386/fastcall-1.c ! 640296f07d14087f73d37e7c0d833b7e gcc/testsuite/gcc.target/i386/fastcall-sseregparm.c ! f6d092ca79fa176c8241829def867be2 gcc/testsuite/gcc.target/i386/float128-1.c ! fbac138928aaeb91f11bf6fbfa1c583a gcc/testsuite/gcc.target/i386/float128-2.c 33024ae253db88360fb54464846fdfd9 gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c b558bfb4413ae1c962dc114e59359010 gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c e7112c0be482bc42d55029ac36ac9ef8 gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c 3ac402b8bf0006be515cd74a207b8209 gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c 411a3c3bc12ee5d073003e70f09e0d6c gcc/testsuite/gcc.target/i386/fma4-256-vector.c ! 576aadf453f8f95859be9cca6758ad90 gcc/testsuite/gcc.target/i386/fma4-check.h b86b730d2b76604327478abf191e1053 gcc/testsuite/gcc.target/i386/fma4-fma.c 35242130a116eb89de9b2df889a2d0f5 gcc/testsuite/gcc.target/i386/fma4-maccXX.c 518e02a694b726bc777e60994235bde7 gcc/testsuite/gcc.target/i386/fma4-msubXX.c 9bdc01ce947b29cadb32c6ec322417e7 gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c 8398c2c2df8f0ece125218266ac5c510 gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c 566ff3f35280a4965ad44e38cd9a59a6 gcc/testsuite/gcc.target/i386/fma4-vector.c ! 37f43080f019ea0ca6035c78f1ef3286 gcc/testsuite/gcc.target/i386/fpcvt-1.c ! 491ba0b9ab6a71554c57c7af00d201a8 gcc/testsuite/gcc.target/i386/fpcvt-2.c ! c3e3bfb1747a8da101a08639fea3585a gcc/testsuite/gcc.target/i386/fpcvt-3.c f4728a5ddd8f5b7d2932dd853b2fc88f gcc/testsuite/gcc.target/i386/fpcvt-4.c ! de21850aa1ee59ff7fed86c89e17eb4a gcc/testsuite/gcc.target/i386/fpprec-1.c c3a6e68fd9bba0b5a13d587b5b092f21 gcc/testsuite/gcc.target/i386/funcspec-1.c 0f0cd5e55a44d7e2f01777f4cb151b37 gcc/testsuite/gcc.target/i386/funcspec-10.c 71f4090050096f9f61b0b94bd657e482 gcc/testsuite/gcc.target/i386/funcspec-11.c *************** dd303acd156794f004815109f07f9097 gcc/te *** 26705,26731 **** e0a7c538ace4c3bb33a2cded6a6531aa gcc/testsuite/gcc.target/i386/funcspec-6.c 35655de5c9348f2a36254312a8d17908 gcc/testsuite/gcc.target/i386/funcspec-7.c 8cbfaad57696e9c36b2862b790c6709c gcc/testsuite/gcc.target/i386/funcspec-8.c ! 38f8f5fd6b0d28bb434b9075dd1f0fff gcc/testsuite/gcc.target/i386/funcspec-9.c 19f596b9f8106e7077784bdac837a274 gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-1.c 2d1d7d6ed7ac56f48633e1767badced6 gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-2.c 18aa0ec98890539ed5c5e0a3ceedd108 gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-3.c a50a926593ca45b7df7670c1731cdaab gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-4.c ! 92674d3b5a20544122be2bcdc4914e4c gcc/testsuite/gcc.target/i386/i386.exp 9297a14fbd7afbb7a54da828065b0a99 gcc/testsuite/gcc.target/i386/ifcvt-onecmpl-abs-1.c ! 917619f36e77066e954739e85df8b539 gcc/testsuite/gcc.target/i386/incoming-1.c b3b222d65eca507e8dcd8dae3f3feebc gcc/testsuite/gcc.target/i386/incoming-10.c 404ee2a1204c4d4b81eb242bb18cac84 gcc/testsuite/gcc.target/i386/incoming-11.c ! f7c0ec6f36c20bf5c1a734c85f3a30e2 gcc/testsuite/gcc.target/i386/incoming-12.c ef6b9c7d005a4ef67945bd74d45ea3e1 gcc/testsuite/gcc.target/i386/incoming-13.c ae28371dc7468aedaa68cbdf78ee8de1 gcc/testsuite/gcc.target/i386/incoming-14.c e7f7b78bd7eed9bc364abf269d1e041e gcc/testsuite/gcc.target/i386/incoming-15.c ! 4ec6ef72764ac7d20118f9c784558f3c gcc/testsuite/gcc.target/i386/incoming-2.c ! 332f33da6d71c355cf6ec6f9b93d9951 gcc/testsuite/gcc.target/i386/incoming-3.c ! a98cb552a63ca4b79d0b78d2cdeb9b04 gcc/testsuite/gcc.target/i386/incoming-4.c dea43e4b3eadc88cc2253e54061fa81d gcc/testsuite/gcc.target/i386/incoming-5.c ! 2e0a3759e8a4562f0ea5e0feaec80031 gcc/testsuite/gcc.target/i386/incoming-6.c ! f479de6e8577c13896dffafc9ae86685 gcc/testsuite/gcc.target/i386/incoming-7.c ! a88f268e01f82afad793caab00ef1aca gcc/testsuite/gcc.target/i386/incoming-8.c ccf0d0ae1695d7c40ea0ef504c6d7c0b gcc/testsuite/gcc.target/i386/incoming-9.c c1d89aa2bd9994ea302a1802eeb608c9 gcc/testsuite/gcc.target/i386/inline-mcpy.c 60d9b1ca0501603d0fd3ba23a3aabf62 gcc/testsuite/gcc.target/i386/isa-1.c --- 26812,26838 ---- e0a7c538ace4c3bb33a2cded6a6531aa gcc/testsuite/gcc.target/i386/funcspec-6.c 35655de5c9348f2a36254312a8d17908 gcc/testsuite/gcc.target/i386/funcspec-7.c 8cbfaad57696e9c36b2862b790c6709c gcc/testsuite/gcc.target/i386/funcspec-8.c ! 876ea0129fa43aac04409562f50aae06 gcc/testsuite/gcc.target/i386/funcspec-9.c 19f596b9f8106e7077784bdac837a274 gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-1.c 2d1d7d6ed7ac56f48633e1767badced6 gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-2.c 18aa0ec98890539ed5c5e0a3ceedd108 gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-3.c a50a926593ca45b7df7670c1731cdaab gcc/testsuite/gcc.target/i386/gcc-have-sync-compare-and-swap-4.c ! 1f82772194f026b187403db659b3c777 gcc/testsuite/gcc.target/i386/i386.exp 9297a14fbd7afbb7a54da828065b0a99 gcc/testsuite/gcc.target/i386/ifcvt-onecmpl-abs-1.c ! 65b2b1ead393e1b43069d6d3926a478b gcc/testsuite/gcc.target/i386/incoming-1.c b3b222d65eca507e8dcd8dae3f3feebc gcc/testsuite/gcc.target/i386/incoming-10.c 404ee2a1204c4d4b81eb242bb18cac84 gcc/testsuite/gcc.target/i386/incoming-11.c ! e5ed5beb9e6f2a1f2a0251d1ecd3dada gcc/testsuite/gcc.target/i386/incoming-12.c ef6b9c7d005a4ef67945bd74d45ea3e1 gcc/testsuite/gcc.target/i386/incoming-13.c ae28371dc7468aedaa68cbdf78ee8de1 gcc/testsuite/gcc.target/i386/incoming-14.c e7f7b78bd7eed9bc364abf269d1e041e gcc/testsuite/gcc.target/i386/incoming-15.c ! 69e4ba1f4cbd5006c9298140ad84d93c gcc/testsuite/gcc.target/i386/incoming-2.c ! 868f3dad6fb23030110625473140f87c gcc/testsuite/gcc.target/i386/incoming-3.c ! 1c595b17464e17be115c5cb4b06026e5 gcc/testsuite/gcc.target/i386/incoming-4.c dea43e4b3eadc88cc2253e54061fa81d gcc/testsuite/gcc.target/i386/incoming-5.c ! e979fe7ce8530c8d7ed401f48cf67aae gcc/testsuite/gcc.target/i386/incoming-6.c ! 8a3183782e7c001de135b8488e4f5f49 gcc/testsuite/gcc.target/i386/incoming-7.c ! bbcdf812e7e4349f0a0095ebfb195a4e gcc/testsuite/gcc.target/i386/incoming-8.c ccf0d0ae1695d7c40ea0ef504c6d7c0b gcc/testsuite/gcc.target/i386/incoming-9.c c1d89aa2bd9994ea302a1802eeb608c9 gcc/testsuite/gcc.target/i386/inline-mcpy.c 60d9b1ca0501603d0fd3ba23a3aabf62 gcc/testsuite/gcc.target/i386/isa-1.c *************** a697ff9e2f8fc0bffc90007a1118893e gcc/te *** 26759,26765 **** 2b719a429ba467512cb34ad73352ab1f gcc/testsuite/gcc.target/i386/math-torture/lfloor.c 90c0fcbde458b9688e1e20332b2f1308 gcc/testsuite/gcc.target/i386/math-torture/lrint.c 75c95d53b12109ed3e501ca632f0035d gcc/testsuite/gcc.target/i386/math-torture/lround.c ! e13d3b149793d89e3da08341d0da4231 gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp b8987de7098b84e004093b3d86b59425 gcc/testsuite/gcc.target/i386/math-torture/nearbyint.c 9b512770257f2687cde1774f56f4d64d gcc/testsuite/gcc.target/i386/math-torture/rint.c 29b89b8d60fbc8ee9eb2fb986ae17c23 gcc/testsuite/gcc.target/i386/math-torture/round.c --- 26866,26872 ---- 2b719a429ba467512cb34ad73352ab1f gcc/testsuite/gcc.target/i386/math-torture/lfloor.c 90c0fcbde458b9688e1e20332b2f1308 gcc/testsuite/gcc.target/i386/math-torture/lrint.c 75c95d53b12109ed3e501ca632f0035d gcc/testsuite/gcc.target/i386/math-torture/lround.c ! 9a73971f8002b9e85c2010ac3538fb2c gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp b8987de7098b84e004093b3d86b59425 gcc/testsuite/gcc.target/i386/math-torture/nearbyint.c 9b512770257f2687cde1774f56f4d64d gcc/testsuite/gcc.target/i386/math-torture/rint.c 29b89b8d60fbc8ee9eb2fb986ae17c23 gcc/testsuite/gcc.target/i386/math-torture/round.c *************** e993892d6c4fa7eda7617a0b6857cd4b gcc/te *** 26771,26783 **** d2b34198fe6a51be331a79cba5aa061b gcc/testsuite/gcc.target/i386/mmx-1.c e06a25d8009fb83e07df79ef139ed068 gcc/testsuite/gcc.target/i386/mmx-2.c 4055fe9aaa6fd07185517c33ca6dbd5b gcc/testsuite/gcc.target/i386/mmx-3.c ! 9f53c70c7d1098ec4f450314e3fa08bb gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h 2a3548e97cfcaca9778f5e2412d78613 gcc/testsuite/gcc.target/i386/mmx-4.c 015d080c487e242459a1b0c792b3b1a1 gcc/testsuite/gcc.target/i386/mmx-5.c 5ac12ccd53f7c2be83027f4233e27f7d gcc/testsuite/gcc.target/i386/mmx-6.c 59e9f34a0c53e0ef7cf40e71d6716b9e gcc/testsuite/gcc.target/i386/mmx-7.c 00fbe344393baecd920fc297da210b6b gcc/testsuite/gcc.target/i386/mmx-8.c ! cbaa042e7d190c25e38ce75451c60701 gcc/testsuite/gcc.target/i386/mmx-check.h 0df5ef30c53dec7183c7eb19bdaa491b gcc/testsuite/gcc.target/i386/monitor.c a6f8c88f5ffc21bacd41b8da9e685138 gcc/testsuite/gcc.target/i386/movbe-1.c 3b6018764bbd8c0e4bf51fabcdf4a17c gcc/testsuite/gcc.target/i386/movbe-2.c --- 26878,26890 ---- d2b34198fe6a51be331a79cba5aa061b gcc/testsuite/gcc.target/i386/mmx-1.c e06a25d8009fb83e07df79ef139ed068 gcc/testsuite/gcc.target/i386/mmx-2.c 4055fe9aaa6fd07185517c33ca6dbd5b gcc/testsuite/gcc.target/i386/mmx-3.c ! 11863ad7462e106cf39fd69d63e21866 gcc/testsuite/gcc.target/i386/mmx-3dnow-check.h 2a3548e97cfcaca9778f5e2412d78613 gcc/testsuite/gcc.target/i386/mmx-4.c 015d080c487e242459a1b0c792b3b1a1 gcc/testsuite/gcc.target/i386/mmx-5.c 5ac12ccd53f7c2be83027f4233e27f7d gcc/testsuite/gcc.target/i386/mmx-6.c 59e9f34a0c53e0ef7cf40e71d6716b9e gcc/testsuite/gcc.target/i386/mmx-7.c 00fbe344393baecd920fc297da210b6b gcc/testsuite/gcc.target/i386/mmx-8.c ! acfecf30891fca26ef446ceccb8bdac6 gcc/testsuite/gcc.target/i386/mmx-check.h 0df5ef30c53dec7183c7eb19bdaa491b gcc/testsuite/gcc.target/i386/monitor.c a6f8c88f5ffc21bacd41b8da9e685138 gcc/testsuite/gcc.target/i386/movbe-1.c 3b6018764bbd8c0e4bf51fabcdf4a17c gcc/testsuite/gcc.target/i386/movbe-2.c *************** f3b09be597872ff56a816e7108198cc2 gcc/te *** 26788,26800 **** a275ae4bb75dae81e8e566bb58efb648 gcc/testsuite/gcc.target/i386/ms_hook_prologue.c 0e6e9e397831921b702df0167f01b9d2 gcc/testsuite/gcc.target/i386/mul.c 3e8f31e1c16780a72f99af3af4428318 gcc/testsuite/gcc.target/i386/nrv1.c ! ab704af33e49e62dd54634ca28d77447 gcc/testsuite/gcc.target/i386/opt-1.c ! beb8c6fdb176b8b7dd9eea678b2fda2e gcc/testsuite/gcc.target/i386/opt-2.c ! 768e6e106257ef723b64a10eb89e9811 gcc/testsuite/gcc.target/i386/ordcmp-1.c 8d18c90795c1653930445593d44b2171 gcc/testsuite/gcc.target/i386/parity-1.c 750dae867b72e3ec6e017b6d6be8b646 gcc/testsuite/gcc.target/i386/parity-2.c ! 368260be3440a27836a656273eb46c9d gcc/testsuite/gcc.target/i386/pclmul-avx-check.h ! 3f786a65678f758c461e3e1cdb9363c9 gcc/testsuite/gcc.target/i386/pclmul-check.h 15dd7e15fc38c0bad00692ec554b7cd1 gcc/testsuite/gcc.target/i386/pclmulqdq.c 530fbd044eb0ac45c1affea8b93243b8 gcc/testsuite/gcc.target/i386/pentium4-not-mull.c 7afa3c9c76bd95b5ad0595cf49267ac4 gcc/testsuite/gcc.target/i386/pic-1.c --- 26895,26907 ---- a275ae4bb75dae81e8e566bb58efb648 gcc/testsuite/gcc.target/i386/ms_hook_prologue.c 0e6e9e397831921b702df0167f01b9d2 gcc/testsuite/gcc.target/i386/mul.c 3e8f31e1c16780a72f99af3af4428318 gcc/testsuite/gcc.target/i386/nrv1.c ! 1147a1993a79ddc69e4654c16985bcb6 gcc/testsuite/gcc.target/i386/opt-1.c ! 547c93afc6596e78a75f8a09409375a3 gcc/testsuite/gcc.target/i386/opt-2.c ! 79ddfd2e4c8179a891a396e881d43d6a gcc/testsuite/gcc.target/i386/ordcmp-1.c 8d18c90795c1653930445593d44b2171 gcc/testsuite/gcc.target/i386/parity-1.c 750dae867b72e3ec6e017b6d6be8b646 gcc/testsuite/gcc.target/i386/parity-2.c ! 3a84d28411594c27c1f4f92532dc9b9f gcc/testsuite/gcc.target/i386/pclmul-avx-check.h ! 56f7ac50c182627b5551065184b25a3b gcc/testsuite/gcc.target/i386/pclmul-check.h 15dd7e15fc38c0bad00692ec554b7cd1 gcc/testsuite/gcc.target/i386/pclmulqdq.c 530fbd044eb0ac45c1affea8b93243b8 gcc/testsuite/gcc.target/i386/pentium4-not-mull.c 7afa3c9c76bd95b5ad0595cf49267ac4 gcc/testsuite/gcc.target/i386/pic-1.c *************** f2961b113a187971d8c265513b16a3a5 gcc/te *** 26810,26829 **** 27f57729aea057bdb268886140eaba10 gcc/testsuite/gcc.target/i386/pr11001-strlen-3.c b7c1027e39ee212e2332b0575582c16c gcc/testsuite/gcc.target/i386/pr12092-1.c 8d0c8984bf929a7a23f909d35e37d486 gcc/testsuite/gcc.target/i386/pr12329.c ! 8951a1fa31f2d45ef9eacfff6a733f77 gcc/testsuite/gcc.target/i386/pr13366.c ! ff668720aeef372aa8ae71597abc2571 gcc/testsuite/gcc.target/i386/pr13685.c 31ead0ee84b382ba03e3561931bc6e40 gcc/testsuite/gcc.target/i386/pr14289-1.c 6a09a31c8162440929d99a05b6983c5a gcc/testsuite/gcc.target/i386/pr14552.c d4aa6113ea62bc36639d93e1e44a1210 gcc/testsuite/gcc.target/i386/pr17390.c ! e09aee999f6555d054fbc943434e9e4e gcc/testsuite/gcc.target/i386/pr17692.c ! 3349f4269d5aaa75a184e9bf79fa22ed gcc/testsuite/gcc.target/i386/pr18614-1.c 38fee1aa0d3782b970829ff2bc7e52e5 gcc/testsuite/gcc.target/i386/pr19236-1.c 8abb8ec7b5449c8612f29a0874c3c7ca gcc/testsuite/gcc.target/i386/pr20204.c fdacb6b61a5d36e161500b14166654ae gcc/testsuite/gcc.target/i386/pr21101.c 6043d0b4998dd913e2d9e533a24f6a55 gcc/testsuite/gcc.target/i386/pr21291.c f829dfea175a6096095bf939fcacd377 gcc/testsuite/gcc.target/i386/pr21518.c 62dd8f6bac47c850787996a86016f6d3 gcc/testsuite/gcc.target/i386/pr22076.c ! d3337a5d25f796db71427508cdd0bf2a gcc/testsuite/gcc.target/i386/pr22152.c 036875bffbf4f4acfbb2f1daa06251d4 gcc/testsuite/gcc.target/i386/pr22362.c da34aa28d537d18fc2a008104a8373ff gcc/testsuite/gcc.target/i386/pr22432.c afafb70a7eff18b56ebd35e19b0ee05c gcc/testsuite/gcc.target/i386/pr22576.c --- 26917,26936 ---- 27f57729aea057bdb268886140eaba10 gcc/testsuite/gcc.target/i386/pr11001-strlen-3.c b7c1027e39ee212e2332b0575582c16c gcc/testsuite/gcc.target/i386/pr12092-1.c 8d0c8984bf929a7a23f909d35e37d486 gcc/testsuite/gcc.target/i386/pr12329.c ! 4d8dc95edc17588e051b13b36c28f62d gcc/testsuite/gcc.target/i386/pr13366.c ! 9a752a4b3b77930d91d3c8b0c8897b90 gcc/testsuite/gcc.target/i386/pr13685.c 31ead0ee84b382ba03e3561931bc6e40 gcc/testsuite/gcc.target/i386/pr14289-1.c 6a09a31c8162440929d99a05b6983c5a gcc/testsuite/gcc.target/i386/pr14552.c d4aa6113ea62bc36639d93e1e44a1210 gcc/testsuite/gcc.target/i386/pr17390.c ! 267767eee12404a3762980f8a618c167 gcc/testsuite/gcc.target/i386/pr17692.c ! 553d44d0435bcd8fd6806b73ecbe8ff1 gcc/testsuite/gcc.target/i386/pr18614-1.c 38fee1aa0d3782b970829ff2bc7e52e5 gcc/testsuite/gcc.target/i386/pr19236-1.c 8abb8ec7b5449c8612f29a0874c3c7ca gcc/testsuite/gcc.target/i386/pr20204.c fdacb6b61a5d36e161500b14166654ae gcc/testsuite/gcc.target/i386/pr21101.c 6043d0b4998dd913e2d9e533a24f6a55 gcc/testsuite/gcc.target/i386/pr21291.c f829dfea175a6096095bf939fcacd377 gcc/testsuite/gcc.target/i386/pr21518.c 62dd8f6bac47c850787996a86016f6d3 gcc/testsuite/gcc.target/i386/pr22076.c ! 45a5004152f88d0edbb3f4497f8b119f gcc/testsuite/gcc.target/i386/pr22152.c 036875bffbf4f4acfbb2f1daa06251d4 gcc/testsuite/gcc.target/i386/pr22362.c da34aa28d537d18fc2a008104a8373ff gcc/testsuite/gcc.target/i386/pr22432.c afafb70a7eff18b56ebd35e19b0ee05c gcc/testsuite/gcc.target/i386/pr22576.c *************** afafb70a7eff18b56ebd35e19b0ee05c gcc/te *** 26831,26858 **** 694f671653d0ebf33272ecf4c4b318a3 gcc/testsuite/gcc.target/i386/pr23098.c a52819317d1b1c66a5d3850f5bbfd0fa gcc/testsuite/gcc.target/i386/pr23268.c a9d6d2150599c08a2860af0cfe78073e gcc/testsuite/gcc.target/i386/pr23376.c ! f4eabc468c231361cd601d816312cb56 gcc/testsuite/gcc.target/i386/pr23570.c ! 17eab0967ccfb5e6f292d53f3bf04c6c gcc/testsuite/gcc.target/i386/pr23575.c 91f253f1f0b0f3f3dbebf51b37d8ce93 gcc/testsuite/gcc.target/i386/pr23943.c e99eb064d503f38b5a9c419915b38ae9 gcc/testsuite/gcc.target/i386/pr24055.c ! c9de66095903db78e0d1dbfe9d431328 gcc/testsuite/gcc.target/i386/pr24306.c 32fe0462a1b53d3fc2901ef49c868f00 gcc/testsuite/gcc.target/i386/pr24315.c 60b726fd0c2c4e16793b5392148048fc gcc/testsuite/gcc.target/i386/pr25196.c e2e1fa15682cd42c52206538adc05f64 gcc/testsuite/gcc.target/i386/pr25254.c fa176122821be9d08a71a2fabbe6df9e gcc/testsuite/gcc.target/i386/pr25293.c 6e1c0db984387e9607654a5cb7f5774d gcc/testsuite/gcc.target/i386/pr25654.c ! 82cf377f6b582d46333adcb696649be6 gcc/testsuite/gcc.target/i386/pr25993.c ! a37e8fbf089324a5de12e4d5b7ae7c1c gcc/testsuite/gcc.target/i386/pr26449-1.c 7541ddd679210840ac148fdb88a9812b gcc/testsuite/gcc.target/i386/pr26449.c ! ee266f94e0209d8de18305aac3b4e4e3 gcc/testsuite/gcc.target/i386/pr26600.c 445e7e8ec66519333a01febb59bbde2b gcc/testsuite/gcc.target/i386/pr26778.c 51d6ca728f5c875f6f416d467d531b8c gcc/testsuite/gcc.target/i386/pr26826.c af9bc77296c25758ba2399a1f774e827 gcc/testsuite/gcc.target/i386/pr27266.c eefea3f3d3ef9a6ff440c58ee4f46894 gcc/testsuite/gcc.target/i386/pr27696.c ! 184de3fa2cdd678f427a91639a253afa gcc/testsuite/gcc.target/i386/pr27790.c 21aaf61df4c93c03c7bc7996e2935b31 gcc/testsuite/gcc.target/i386/pr27827.c ! c7d996c52232934c0c422ecca2dc3500 gcc/testsuite/gcc.target/i386/pr27971.c ! c5e38f94d34776548cce9b30a886d383 gcc/testsuite/gcc.target/i386/pr28839.c 5f4936c9d4c31140f8ee0ea81c6aa658 gcc/testsuite/gcc.target/i386/pr28946.c 44691681f997bca3985b9f7b41aa21b7 gcc/testsuite/gcc.target/i386/pr29978.c 7dc3bb9ffdd974f461d453f9756e2cde gcc/testsuite/gcc.target/i386/pr30120.c --- 26938,26965 ---- 694f671653d0ebf33272ecf4c4b318a3 gcc/testsuite/gcc.target/i386/pr23098.c a52819317d1b1c66a5d3850f5bbfd0fa gcc/testsuite/gcc.target/i386/pr23268.c a9d6d2150599c08a2860af0cfe78073e gcc/testsuite/gcc.target/i386/pr23376.c ! b44e61ec90410f27b42db5dafeca5055 gcc/testsuite/gcc.target/i386/pr23570.c ! 1415254495f345a26932d2461e341708 gcc/testsuite/gcc.target/i386/pr23575.c 91f253f1f0b0f3f3dbebf51b37d8ce93 gcc/testsuite/gcc.target/i386/pr23943.c e99eb064d503f38b5a9c419915b38ae9 gcc/testsuite/gcc.target/i386/pr24055.c ! 7757504bdc3b5bd70de1a5960fb48a38 gcc/testsuite/gcc.target/i386/pr24306.c 32fe0462a1b53d3fc2901ef49c868f00 gcc/testsuite/gcc.target/i386/pr24315.c 60b726fd0c2c4e16793b5392148048fc gcc/testsuite/gcc.target/i386/pr25196.c e2e1fa15682cd42c52206538adc05f64 gcc/testsuite/gcc.target/i386/pr25254.c fa176122821be9d08a71a2fabbe6df9e gcc/testsuite/gcc.target/i386/pr25293.c 6e1c0db984387e9607654a5cb7f5774d gcc/testsuite/gcc.target/i386/pr25654.c ! ddc825cdd6a0997e7978a7c62261f358 gcc/testsuite/gcc.target/i386/pr25993.c ! 0667f43ca032d19b336b8ff96971b604 gcc/testsuite/gcc.target/i386/pr26449-1.c 7541ddd679210840ac148fdb88a9812b gcc/testsuite/gcc.target/i386/pr26449.c ! 9c0d3316bb3472e910b339ef0ebc0aeb gcc/testsuite/gcc.target/i386/pr26600.c 445e7e8ec66519333a01febb59bbde2b gcc/testsuite/gcc.target/i386/pr26778.c 51d6ca728f5c875f6f416d467d531b8c gcc/testsuite/gcc.target/i386/pr26826.c af9bc77296c25758ba2399a1f774e827 gcc/testsuite/gcc.target/i386/pr27266.c eefea3f3d3ef9a6ff440c58ee4f46894 gcc/testsuite/gcc.target/i386/pr27696.c ! 8043786abc347fcc894dc18a675e10da gcc/testsuite/gcc.target/i386/pr27790.c 21aaf61df4c93c03c7bc7996e2935b31 gcc/testsuite/gcc.target/i386/pr27827.c ! a43c9933c485c1155c6c065e4832d255 gcc/testsuite/gcc.target/i386/pr27971.c ! c05179b8a0af80012dcb23e9054af20e gcc/testsuite/gcc.target/i386/pr28839.c 5f4936c9d4c31140f8ee0ea81c6aa658 gcc/testsuite/gcc.target/i386/pr28946.c 44691681f997bca3985b9f7b41aa21b7 gcc/testsuite/gcc.target/i386/pr29978.c 7dc3bb9ffdd974f461d453f9756e2cde gcc/testsuite/gcc.target/i386/pr30120.c *************** c9d5a1ffb954d5b026f25ea9c5206d35 gcc/te *** 26861,26887 **** 1c7884b37dccc4d3c130623900aa5f11 gcc/testsuite/gcc.target/i386/pr30505.c cc7150857198a660bd08df2767715c77 gcc/testsuite/gcc.target/i386/pr30848.c b7966f2f9fdc4beb89ebaa9e4162fa22 gcc/testsuite/gcc.target/i386/pr30961-1.c ! 4544802009750c348f36317b70c1521a gcc/testsuite/gcc.target/i386/pr30970.c b4a60f2d5153a51d8bdf208f573648b5 gcc/testsuite/gcc.target/i386/pr31167.c ! 6b372be26ff91d2b7b242c1a551bccc6 gcc/testsuite/gcc.target/i386/pr31486.c e1baf53eb72abb455c67a55e3b519f2a gcc/testsuite/gcc.target/i386/pr31628.c 9131ed1be82a4a4fecdc9d0aa2021134 gcc/testsuite/gcc.target/i386/pr31854.c ! 35460bd25cafd5c7a6c4a08373d71658 gcc/testsuite/gcc.target/i386/pr32000-1.c ! 65221708fecf92eeabec1906ff3d1ff4 gcc/testsuite/gcc.target/i386/pr32000-2.c ! 9b916b67c68cce873259ce7198b6593b gcc/testsuite/gcc.target/i386/pr32065-1.c ! 01fc4fa972bcf03c1ea6f618261bfb34 gcc/testsuite/gcc.target/i386/pr32065-2.c 1f9ce93e6d6ec25c764294b90cdb8d4a gcc/testsuite/gcc.target/i386/pr32191.c 21bc9f21324d734a892d9ede71a270d9 gcc/testsuite/gcc.target/i386/pr32268.c a4c00046b70f6dcb8439e7b05878a139 gcc/testsuite/gcc.target/i386/pr32280-1.c ! 96040750978b2f2afa3e9004ff1d974c gcc/testsuite/gcc.target/i386/pr32280.c ! 073344a6b5ac1bfef276dfd06d4d31e4 gcc/testsuite/gcc.target/i386/pr32389.c 2f5cc3dfa06fd9847171592401dba089 gcc/testsuite/gcc.target/i386/pr32661-1.c ! 0ed6b159110a7b2d49a20f8947d66359 gcc/testsuite/gcc.target/i386/pr32661.c ! 02e79699ad467b9119ab95ea95ce85de gcc/testsuite/gcc.target/i386/pr32708-1.c 50c5b7cccc09c8a11bc86548da54ebe2 gcc/testsuite/gcc.target/i386/pr32708-2.c 08e81ce5f89ebb00cd6d14d273c86994 gcc/testsuite/gcc.target/i386/pr32708-3.c ! 10dc3d7f8f6698d02fa13e80847ac4a7 gcc/testsuite/gcc.target/i386/pr32961.c ! 21840387a442a960534c4a1a0bd0efbe gcc/testsuite/gcc.target/i386/pr33329.c e9cdc80fa02a4b7ad68dd49b31747716 gcc/testsuite/gcc.target/i386/pr33483.c d8be6de338f5e76966d751a49d985341 gcc/testsuite/gcc.target/i386/pr33552.c b2020da80f37d8ab54f7b04a02277c4d gcc/testsuite/gcc.target/i386/pr33555.c --- 26968,26994 ---- 1c7884b37dccc4d3c130623900aa5f11 gcc/testsuite/gcc.target/i386/pr30505.c cc7150857198a660bd08df2767715c77 gcc/testsuite/gcc.target/i386/pr30848.c b7966f2f9fdc4beb89ebaa9e4162fa22 gcc/testsuite/gcc.target/i386/pr30961-1.c ! a5e497cc47256f5f9ac494e1ae47d870 gcc/testsuite/gcc.target/i386/pr30970.c b4a60f2d5153a51d8bdf208f573648b5 gcc/testsuite/gcc.target/i386/pr31167.c ! 0c6c6989d82a74c1a03331014a534994 gcc/testsuite/gcc.target/i386/pr31486.c e1baf53eb72abb455c67a55e3b519f2a gcc/testsuite/gcc.target/i386/pr31628.c 9131ed1be82a4a4fecdc9d0aa2021134 gcc/testsuite/gcc.target/i386/pr31854.c ! dfd05b1f491f52c6fed332039ead357a gcc/testsuite/gcc.target/i386/pr32000-1.c ! d8159b174b6a1e23df10ac5d79cf2df1 gcc/testsuite/gcc.target/i386/pr32000-2.c ! 912e442d1aeaea6a8b7c446acd78c56c gcc/testsuite/gcc.target/i386/pr32065-1.c ! 694842da5eb4c5254d8b4bfe1dc8c111 gcc/testsuite/gcc.target/i386/pr32065-2.c 1f9ce93e6d6ec25c764294b90cdb8d4a gcc/testsuite/gcc.target/i386/pr32191.c 21bc9f21324d734a892d9ede71a270d9 gcc/testsuite/gcc.target/i386/pr32268.c a4c00046b70f6dcb8439e7b05878a139 gcc/testsuite/gcc.target/i386/pr32280-1.c ! 72372c02b72364b15fb7b4c01497f649 gcc/testsuite/gcc.target/i386/pr32280.c ! fc5290623289e6ebe01769acfb60cbcb gcc/testsuite/gcc.target/i386/pr32389.c 2f5cc3dfa06fd9847171592401dba089 gcc/testsuite/gcc.target/i386/pr32661-1.c ! 27bcc8e3188aebb8326e7b64b65e90b1 gcc/testsuite/gcc.target/i386/pr32661.c ! 405c3e8b006cafdb8683fdbcadadf6ef gcc/testsuite/gcc.target/i386/pr32708-1.c 50c5b7cccc09c8a11bc86548da54ebe2 gcc/testsuite/gcc.target/i386/pr32708-2.c 08e81ce5f89ebb00cd6d14d273c86994 gcc/testsuite/gcc.target/i386/pr32708-3.c ! 306f8f0983bf9fc4958ba0544e8fb50b gcc/testsuite/gcc.target/i386/pr32961.c ! 2f439b7a90b20864be0cfb8089abad10 gcc/testsuite/gcc.target/i386/pr33329.c e9cdc80fa02a4b7ad68dd49b31747716 gcc/testsuite/gcc.target/i386/pr33483.c d8be6de338f5e76966d751a49d985341 gcc/testsuite/gcc.target/i386/pr33552.c b2020da80f37d8ab54f7b04a02277c4d gcc/testsuite/gcc.target/i386/pr33555.c *************** cf87e9d47fc057aa2a1648a564e9b82a gcc/te *** 26896,27012 **** fccdf3705dbdd548ecd5a376564df05d gcc/testsuite/gcc.target/i386/pr35160.c 004eaffde0b2ccfd2b0cd9ba1acef829 gcc/testsuite/gcc.target/i386/pr35281.c efaec1d47687ebdae33b8db7c666c96b gcc/testsuite/gcc.target/i386/pr35540.c ! 78ed428e27d35c9aa34632150aefbedb gcc/testsuite/gcc.target/i386/pr35714.c ! af6cbb3225fa92430f9b10197f39bf0f gcc/testsuite/gcc.target/i386/pr35767-1.c ! 49222438833af5df8382e7163cf5704a gcc/testsuite/gcc.target/i386/pr35767-1d.c ! a265836cedc3a3dbf630f1d56cc851a6 gcc/testsuite/gcc.target/i386/pr35767-1i.c ! 60cc12335299ea997f734083d4b7036f gcc/testsuite/gcc.target/i386/pr35767-2.c ! 04caf0981ebc5fb504bf38469921cc4e gcc/testsuite/gcc.target/i386/pr35767-2d.c ! 5468ff5fad00c668dc51f7571d911238 gcc/testsuite/gcc.target/i386/pr35767-2i.c ! c01f5a966267241d39727dec7cec20fe gcc/testsuite/gcc.target/i386/pr35767-3.c c92d9a438f7ac0d1ee5a61257e4732d8 gcc/testsuite/gcc.target/i386/pr35767-4.c ! 6033585fd9ee7d1d4814c6961baa1c37 gcc/testsuite/gcc.target/i386/pr35767-5.c a4f1947b39428a2873d3ef8795360c4c gcc/testsuite/gcc.target/i386/pr36064.c 8da4b5bffe9df26a97e450f98785ee76 gcc/testsuite/gcc.target/i386/pr36073.c ! 2487cda0c9392bef89e11cfe6221e209 gcc/testsuite/gcc.target/i386/pr36222-1.c e9aeb3a52695f5674857749b23ba9237 gcc/testsuite/gcc.target/i386/pr36246.c 5886a4917e0dd3164417fecf37624385 gcc/testsuite/gcc.target/i386/pr36438.c fda8fc040885ed8c91744daa2e291cca gcc/testsuite/gcc.target/i386/pr36533.c ! ae6f244cfcf23eebdadf9de248ffb1de gcc/testsuite/gcc.target/i386/pr36578-1.c ! 1837eec293e3eddfe531768d6b6a353a gcc/testsuite/gcc.target/i386/pr36578-2.c 84b2be21daede2c427d4e3e2d250b0f1 gcc/testsuite/gcc.target/i386/pr36613.c 221966b04378ad04902b38cf38d317b5 gcc/testsuite/gcc.target/i386/pr36753.c b471deec57cdb18348ffb2e73c06b078 gcc/testsuite/gcc.target/i386/pr36786.c ! 4b43b0feff43424dd228fde12b35a29d gcc/testsuite/gcc.target/i386/pr36992-1.c fc49d993699502eee53c167b851dc474 gcc/testsuite/gcc.target/i386/pr36992-2.c ! 98a17548dba7e71b8d4c016379138207 gcc/testsuite/gcc.target/i386/pr37101.c 23d0f8848d395cb799e422dba52430b8 gcc/testsuite/gcc.target/i386/pr37184.c 940f5915049e72d7d1e8981174f1b733 gcc/testsuite/gcc.target/i386/pr37191.c 0be613d9f543ec7125d4a8f6f53c766a gcc/testsuite/gcc.target/i386/pr37197.c ! ba485fe8e72f95f29b78bb3c3ad4c373 gcc/testsuite/gcc.target/i386/pr37216.c 04e736f28a852a5f4c495e422bf8cfd2 gcc/testsuite/gcc.target/i386/pr37248-1.c 06ad8f4b5861a0cf85a3a466cf041c80 gcc/testsuite/gcc.target/i386/pr37248-2.c b0be1810b0c26db8437ec09948367adf gcc/testsuite/gcc.target/i386/pr37248-3.c ! f4dec02f18e5515760572fa8a57b3b22 gcc/testsuite/gcc.target/i386/pr37275.c ! 3c899d0d2dc97700ebe4aaf82bfd8cfd gcc/testsuite/gcc.target/i386/pr37434-1.c ! c3c7d897c0da2d1e4d3cd87e924d9416 gcc/testsuite/gcc.target/i386/pr37434-2.c f6688f22c0449564e0537243233fc354 gcc/testsuite/gcc.target/i386/pr37434-3.c b8fb20ff9f130acf24134773fc951336 gcc/testsuite/gcc.target/i386/pr37434-4.c 837fae8fb612f48ad9675af5fd1c7036 gcc/testsuite/gcc.target/i386/pr37843-1.c 6cf16a41d34d689384d3b7f9f6ab0a82 gcc/testsuite/gcc.target/i386/pr37843-2.c ! 6209afeaa073a0556727312a56d6db6d gcc/testsuite/gcc.target/i386/pr37843-3.c ! 00f21c63ccab44328df678a46db222f6 gcc/testsuite/gcc.target/i386/pr37843-4.c 3acca5fb3d92cf4b7d64f29e7dd9bfd2 gcc/testsuite/gcc.target/i386/pr37870.c 66db28c964871d1cf5b53a83b4707bcf gcc/testsuite/gcc.target/i386/pr38151-1.c f1d8a67ec5853431d232b7caac1c995d gcc/testsuite/gcc.target/i386/pr38240.c ! 53f615768378a15ebce0e6bf2d355b22 gcc/testsuite/gcc.target/i386/pr38824.c ! cc52fb6e855215f99580b9fa0002669f gcc/testsuite/gcc.target/i386/pr38931.c 5ee1c39d4916d76f523ef5b7f134bc78 gcc/testsuite/gcc.target/i386/pr38988.c 0495503134d0243cba2c75d416517136 gcc/testsuite/gcc.target/i386/pr39013-1.c 1561edfc0fc165b0182cc2cab6e632b4 gcc/testsuite/gcc.target/i386/pr39013-2.c feb8f591ba5163f89986ad64e6633226 gcc/testsuite/gcc.target/i386/pr39058.c d96de2a783c9e1ccf1342ebef8ad4a62 gcc/testsuite/gcc.target/i386/pr39082-1.c ! 793c899a7057511a44e5423e8f3400f1 gcc/testsuite/gcc.target/i386/pr39139.c ! 52394e00ed1e14433ecd4120a3f51f50 gcc/testsuite/gcc.target/i386/pr39162.c ! e4d2b64cced64941f3d4566006c98041 gcc/testsuite/gcc.target/i386/pr39315-1.c ! b65cece084a046babeabf041b75de980 gcc/testsuite/gcc.target/i386/pr39315-2.c ! 5f3a5f857bc7b38d2de12ef131357d43 gcc/testsuite/gcc.target/i386/pr39315-3.c ! dd0bc7ffb061ce28b9d9c9f82c4dc946 gcc/testsuite/gcc.target/i386/pr39315-4.c ! c7e5a6d9771a5c3dbfedbb29a51a7c99 gcc/testsuite/gcc.target/i386/pr39315-check.c 24944e4970576070f705c2ffd6bad757 gcc/testsuite/gcc.target/i386/pr39431.c ! 636b4e808c2307ea792f5af8133d24c6 gcc/testsuite/gcc.target/i386/pr39445.c 7c17680e533837c9b14c3d0b271a5474 gcc/testsuite/gcc.target/i386/pr39482.c ! 0e7b109529fd50e2bcf466502b5c1777 gcc/testsuite/gcc.target/i386/pr39496.c 9b91d84cfac86ffe17d0edf9b79a4632 gcc/testsuite/gcc.target/i386/pr39543-1.c 895c3ffc9400f6433d4ebdd446568e4d gcc/testsuite/gcc.target/i386/pr39543-2.c 9b78ec4b52d4d3e3dc087003443f701e gcc/testsuite/gcc.target/i386/pr39543-3.c 08afe85dc920c21d9dff00a1f7f308a4 gcc/testsuite/gcc.target/i386/pr39545-1.c 374125e2e76c2fa03de930dfc48be191 gcc/testsuite/gcc.target/i386/pr39545-2.c ! 76971f59dde5fd3a23ed5c836b50b6f8 gcc/testsuite/gcc.target/i386/pr39592-1.c 66579629d75d59f33fb13cd1143fb092 gcc/testsuite/gcc.target/i386/pr39678.c 120fd1a41c7db1156c42fcb74ab978e5 gcc/testsuite/gcc.target/i386/pr39804.c acca8bf0f5ae0603ecc402707afef999 gcc/testsuite/gcc.target/i386/pr39911.c 063e1a0fc57c0617d489448bb3a2817f gcc/testsuite/gcc.target/i386/pr40718.c ! 75e6f28e5f64dbb3c072bf586fb7c2ea gcc/testsuite/gcc.target/i386/pr40809.c 110f04ecbff7febf5845915fa56e3551 gcc/testsuite/gcc.target/i386/pr40906-1.c 8989fb87bbd97ca95493e10881600545 gcc/testsuite/gcc.target/i386/pr40906-2.c ! 87625b50b9303c6ca9ee1c08d5825b26 gcc/testsuite/gcc.target/i386/pr40906-3.c 78473935934f8f9ea9ee6952b28304be gcc/testsuite/gcc.target/i386/pr40934.c e4a2506d3c1d617b0f97ab69192105ad gcc/testsuite/gcc.target/i386/pr40957.c ! 5e38fdd02a4b90c3927596703b556ccf gcc/testsuite/gcc.target/i386/pr41019.c 0384ebd83a4490e8cd4ca9c512b1815c gcc/testsuite/gcc.target/i386/pr41900.c 2a16411b91d8ecc46f2b206ea6150dc0 gcc/testsuite/gcc.target/i386/pr41985.c ! 7bb914e551b6d7b6e3e0856c2f49ae69 gcc/testsuite/gcc.target/i386/pr42542-1.c 019e7ec723b534d3accdf359f4d871c0 gcc/testsuite/gcc.target/i386/pr42542-1a.c 6a70bef51b3b1698f54247a6789b8ebd gcc/testsuite/gcc.target/i386/pr42542-1b.c ! 56957e8b5eea073a52be2bdcd2487ed0 gcc/testsuite/gcc.target/i386/pr42542-2.c f801f2aa117f55630e7f354a6fb47a97 gcc/testsuite/gcc.target/i386/pr42542-2a.c a3368b0415f9d03e43b203c89a2e8980 gcc/testsuite/gcc.target/i386/pr42542-2b.c ! 2a7f29e3fb46a16f23b2e683c0d1bee5 gcc/testsuite/gcc.target/i386/pr42542-3.c ! 761a94219c4b6801b40876cc2df724dc gcc/testsuite/gcc.target/i386/pr42542-3a.c cc1a344e9e4ec9a82049f52ab5174227 gcc/testsuite/gcc.target/i386/pr42542-4.c b4d816bbd3adf3b67383c6146af9f2a2 gcc/testsuite/gcc.target/i386/pr42542-4a.c e53e71cd90b60749e7034b87b9a15309 gcc/testsuite/gcc.target/i386/pr42542-5.c e2153c29937d0d2223db1c9a81dd4380 gcc/testsuite/gcc.target/i386/pr42542-5a.c ! 831ac40c091f8fecabc1e04f1c749092 gcc/testsuite/gcc.target/i386/pr42549.c 3cc1939bbc8f14daf7625132ecc3a8f1 gcc/testsuite/gcc.target/i386/pr42589.c ! 5ba8800e6255e077d7c5f9159a73bb93 gcc/testsuite/gcc.target/i386/pr42881.c c91c6015a1130478e24fe506bc452e64 gcc/testsuite/gcc.target/i386/pr42891.c 9ea087973a0a1096298df4e84f05448e gcc/testsuite/gcc.target/i386/pr43067.c 4c2109921be5d78814d378b4018cfca2 gcc/testsuite/gcc.target/i386/pr43107.c f959f9b7f68ec9300176ea5f3b5b723a gcc/testsuite/gcc.target/i386/pr43524.c 1066419aa0129e03db1a00505876de93 gcc/testsuite/gcc.target/i386/pr43528.c 5635dcc46744c1f49edb4c954be65a2a gcc/testsuite/gcc.target/i386/pr43638.c 5e93a2c631ad41e334cfdad124bfff8e gcc/testsuite/gcc.target/i386/pr9771-1.c ! 81efb9f2acc8007111dbab10e4dfac50 gcc/testsuite/gcc.target/i386/push-1.c ! 267203167ae369a7a0f5d3c309117f35 gcc/testsuite/gcc.target/i386/quad-sse.c ! e2839913fadc6a00676c8f02deb3f59e gcc/testsuite/gcc.target/i386/recip-divf.c ! 4557dbe9ae51590eba29dc37199cf9e4 gcc/testsuite/gcc.target/i386/recip-sqrtf.c ! 5c7d2ec2e5aecca430447737cf4ed58f gcc/testsuite/gcc.target/i386/recip-vec-divf.c ! 93eaf54971affada0e4ffec2dcb80346 gcc/testsuite/gcc.target/i386/recip-vec-sqrtf.c 02adbe6793bd8331bb32af90439f574f gcc/testsuite/gcc.target/i386/regparm-stdcall.c 0ef63b8e56ca8074c003e8314b87d97a gcc/testsuite/gcc.target/i386/regparm.c ! f58d02e9075be0b0abfd8432ae6a5fa2 gcc/testsuite/gcc.target/i386/reload-1.c d4b86eaf340e28987dfe279378a7d61c gcc/testsuite/gcc.target/i386/rotate-1.c 8fe36ae5ff2b4bac66cad558d27e43e8 gcc/testsuite/gcc.target/i386/set-v16qi-1.h 6915570db34df8b6c58fb59297c73851 gcc/testsuite/gcc.target/i386/set-v16qi-2.h --- 27003,27129 ---- fccdf3705dbdd548ecd5a376564df05d gcc/testsuite/gcc.target/i386/pr35160.c 004eaffde0b2ccfd2b0cd9ba1acef829 gcc/testsuite/gcc.target/i386/pr35281.c efaec1d47687ebdae33b8db7c666c96b gcc/testsuite/gcc.target/i386/pr35540.c ! 54ddf225eb1de499eacd1033671cf748 gcc/testsuite/gcc.target/i386/pr35714.c ! 37e33c0dbefca253118b40d73b61058f gcc/testsuite/gcc.target/i386/pr35767-1.c ! af4857834a6769654091e321e4580c3c gcc/testsuite/gcc.target/i386/pr35767-1d.c ! fffa37e8fa1934443a42060db6a7ce45 gcc/testsuite/gcc.target/i386/pr35767-1i.c ! b9888d86cb52d4f1657d7db7c15e33b9 gcc/testsuite/gcc.target/i386/pr35767-2.c ! 14f22d52499c8197c6d125063563abb8 gcc/testsuite/gcc.target/i386/pr35767-2d.c ! 7f35c66c30d5283c79b3b4839174a6fa gcc/testsuite/gcc.target/i386/pr35767-2i.c ! 22d4ca5351d9540b5570d10017191547 gcc/testsuite/gcc.target/i386/pr35767-3.c c92d9a438f7ac0d1ee5a61257e4732d8 gcc/testsuite/gcc.target/i386/pr35767-4.c ! 0d18b891dd33a9910c60feda9d749c29 gcc/testsuite/gcc.target/i386/pr35767-5.c a4f1947b39428a2873d3ef8795360c4c gcc/testsuite/gcc.target/i386/pr36064.c 8da4b5bffe9df26a97e450f98785ee76 gcc/testsuite/gcc.target/i386/pr36073.c ! 5e3164736bc0290694fb3cfc29fa5151 gcc/testsuite/gcc.target/i386/pr36222-1.c e9aeb3a52695f5674857749b23ba9237 gcc/testsuite/gcc.target/i386/pr36246.c 5886a4917e0dd3164417fecf37624385 gcc/testsuite/gcc.target/i386/pr36438.c fda8fc040885ed8c91744daa2e291cca gcc/testsuite/gcc.target/i386/pr36533.c ! 585e2cb4674c5ee82965fec4b0284097 gcc/testsuite/gcc.target/i386/pr36578-1.c ! 9fe8f00ac3674139c4119674f480be5b gcc/testsuite/gcc.target/i386/pr36578-2.c 84b2be21daede2c427d4e3e2d250b0f1 gcc/testsuite/gcc.target/i386/pr36613.c 221966b04378ad04902b38cf38d317b5 gcc/testsuite/gcc.target/i386/pr36753.c b471deec57cdb18348ffb2e73c06b078 gcc/testsuite/gcc.target/i386/pr36786.c ! dd053882ddba08a9402913d1f2368241 gcc/testsuite/gcc.target/i386/pr36992-1.c fc49d993699502eee53c167b851dc474 gcc/testsuite/gcc.target/i386/pr36992-2.c ! 32d6aa0d686a7324d831e319b5ec5259 gcc/testsuite/gcc.target/i386/pr37101.c 23d0f8848d395cb799e422dba52430b8 gcc/testsuite/gcc.target/i386/pr37184.c 940f5915049e72d7d1e8981174f1b733 gcc/testsuite/gcc.target/i386/pr37191.c 0be613d9f543ec7125d4a8f6f53c766a gcc/testsuite/gcc.target/i386/pr37197.c ! c9532efafef0474d530d2e709f4724c7 gcc/testsuite/gcc.target/i386/pr37216.c 04e736f28a852a5f4c495e422bf8cfd2 gcc/testsuite/gcc.target/i386/pr37248-1.c 06ad8f4b5861a0cf85a3a466cf041c80 gcc/testsuite/gcc.target/i386/pr37248-2.c b0be1810b0c26db8437ec09948367adf gcc/testsuite/gcc.target/i386/pr37248-3.c ! f0b264a191f53bbba6e1a031756bbdd5 gcc/testsuite/gcc.target/i386/pr37275.c ! b0a90eb266666add22394bb108205ed4 gcc/testsuite/gcc.target/i386/pr37434-1.c ! 2425d5a45ec2ef86be2fbf9806876132 gcc/testsuite/gcc.target/i386/pr37434-2.c f6688f22c0449564e0537243233fc354 gcc/testsuite/gcc.target/i386/pr37434-3.c b8fb20ff9f130acf24134773fc951336 gcc/testsuite/gcc.target/i386/pr37434-4.c 837fae8fb612f48ad9675af5fd1c7036 gcc/testsuite/gcc.target/i386/pr37843-1.c 6cf16a41d34d689384d3b7f9f6ab0a82 gcc/testsuite/gcc.target/i386/pr37843-2.c ! 9219646bfb67621b75f13b65c431da98 gcc/testsuite/gcc.target/i386/pr37843-3.c ! 17deecc276f11e58ae27786e1d77e568 gcc/testsuite/gcc.target/i386/pr37843-4.c 3acca5fb3d92cf4b7d64f29e7dd9bfd2 gcc/testsuite/gcc.target/i386/pr37870.c 66db28c964871d1cf5b53a83b4707bcf gcc/testsuite/gcc.target/i386/pr38151-1.c f1d8a67ec5853431d232b7caac1c995d gcc/testsuite/gcc.target/i386/pr38240.c ! 248a00d788d1bb34556c2c8bdd4ac07a gcc/testsuite/gcc.target/i386/pr38824.c ! d713f95843fbb3d0f032811290165a3a gcc/testsuite/gcc.target/i386/pr38931.c 5ee1c39d4916d76f523ef5b7f134bc78 gcc/testsuite/gcc.target/i386/pr38988.c 0495503134d0243cba2c75d416517136 gcc/testsuite/gcc.target/i386/pr39013-1.c 1561edfc0fc165b0182cc2cab6e632b4 gcc/testsuite/gcc.target/i386/pr39013-2.c feb8f591ba5163f89986ad64e6633226 gcc/testsuite/gcc.target/i386/pr39058.c d96de2a783c9e1ccf1342ebef8ad4a62 gcc/testsuite/gcc.target/i386/pr39082-1.c ! 94f116f1e5835fc4ff466f7510f151e4 gcc/testsuite/gcc.target/i386/pr39139.c ! 230e36682c5da041532f12125688f662 gcc/testsuite/gcc.target/i386/pr39162.c ! 21030ea954d1c850733e3244a5d1351f gcc/testsuite/gcc.target/i386/pr39315-1.c ! bdc68c4642215749260b6649a4af38b3 gcc/testsuite/gcc.target/i386/pr39315-2.c ! eaa679edd068016444842284b5379430 gcc/testsuite/gcc.target/i386/pr39315-3.c ! 96cdb7d775e18e3153c090564c75d510 gcc/testsuite/gcc.target/i386/pr39315-4.c ! d4c636f5a3328d581ddf0b85abcbde4b gcc/testsuite/gcc.target/i386/pr39315-check.c 24944e4970576070f705c2ffd6bad757 gcc/testsuite/gcc.target/i386/pr39431.c ! 15b4c1439368e8a359f27552f2958d80 gcc/testsuite/gcc.target/i386/pr39445.c 7c17680e533837c9b14c3d0b271a5474 gcc/testsuite/gcc.target/i386/pr39482.c ! b54e1088ecd0b94dc517504a54a45c38 gcc/testsuite/gcc.target/i386/pr39496.c 9b91d84cfac86ffe17d0edf9b79a4632 gcc/testsuite/gcc.target/i386/pr39543-1.c 895c3ffc9400f6433d4ebdd446568e4d gcc/testsuite/gcc.target/i386/pr39543-2.c 9b78ec4b52d4d3e3dc087003443f701e gcc/testsuite/gcc.target/i386/pr39543-3.c 08afe85dc920c21d9dff00a1f7f308a4 gcc/testsuite/gcc.target/i386/pr39545-1.c 374125e2e76c2fa03de930dfc48be191 gcc/testsuite/gcc.target/i386/pr39545-2.c ! 38497c297a8ae560a851b1553e268508 gcc/testsuite/gcc.target/i386/pr39592-1.c 66579629d75d59f33fb13cd1143fb092 gcc/testsuite/gcc.target/i386/pr39678.c 120fd1a41c7db1156c42fcb74ab978e5 gcc/testsuite/gcc.target/i386/pr39804.c acca8bf0f5ae0603ecc402707afef999 gcc/testsuite/gcc.target/i386/pr39911.c 063e1a0fc57c0617d489448bb3a2817f gcc/testsuite/gcc.target/i386/pr40718.c ! 3e7b7dca7c655569773e5887a949f6f5 gcc/testsuite/gcc.target/i386/pr40809.c 110f04ecbff7febf5845915fa56e3551 gcc/testsuite/gcc.target/i386/pr40906-1.c 8989fb87bbd97ca95493e10881600545 gcc/testsuite/gcc.target/i386/pr40906-2.c ! 1d4bd70e5987f9b1489954e84f159921 gcc/testsuite/gcc.target/i386/pr40906-3.c 78473935934f8f9ea9ee6952b28304be gcc/testsuite/gcc.target/i386/pr40934.c e4a2506d3c1d617b0f97ab69192105ad gcc/testsuite/gcc.target/i386/pr40957.c ! 5013a115d093f798e1fd9122ccb36062 gcc/testsuite/gcc.target/i386/pr41019.c 0384ebd83a4490e8cd4ca9c512b1815c gcc/testsuite/gcc.target/i386/pr41900.c 2a16411b91d8ecc46f2b206ea6150dc0 gcc/testsuite/gcc.target/i386/pr41985.c ! a144cea3343cdee3d364c62fd7cf10e3 gcc/testsuite/gcc.target/i386/pr42542-1.c 019e7ec723b534d3accdf359f4d871c0 gcc/testsuite/gcc.target/i386/pr42542-1a.c 6a70bef51b3b1698f54247a6789b8ebd gcc/testsuite/gcc.target/i386/pr42542-1b.c ! bcba42c95c2d7540a1cff752dac29d44 gcc/testsuite/gcc.target/i386/pr42542-2.c f801f2aa117f55630e7f354a6fb47a97 gcc/testsuite/gcc.target/i386/pr42542-2a.c a3368b0415f9d03e43b203c89a2e8980 gcc/testsuite/gcc.target/i386/pr42542-2b.c ! 4fae9bda376607afe46d5b89389a5c09 gcc/testsuite/gcc.target/i386/pr42542-3.c ! b2854718f506812fbce18d263dc3d7bc gcc/testsuite/gcc.target/i386/pr42542-3a.c cc1a344e9e4ec9a82049f52ab5174227 gcc/testsuite/gcc.target/i386/pr42542-4.c b4d816bbd3adf3b67383c6146af9f2a2 gcc/testsuite/gcc.target/i386/pr42542-4a.c e53e71cd90b60749e7034b87b9a15309 gcc/testsuite/gcc.target/i386/pr42542-5.c e2153c29937d0d2223db1c9a81dd4380 gcc/testsuite/gcc.target/i386/pr42542-5a.c ! 25da94247270c7288fc43956239d95d6 gcc/testsuite/gcc.target/i386/pr42549.c 3cc1939bbc8f14daf7625132ecc3a8f1 gcc/testsuite/gcc.target/i386/pr42589.c ! bbf1d6823b089cf961e02e65c1f23d3d gcc/testsuite/gcc.target/i386/pr42881.c c91c6015a1130478e24fe506bc452e64 gcc/testsuite/gcc.target/i386/pr42891.c 9ea087973a0a1096298df4e84f05448e gcc/testsuite/gcc.target/i386/pr43067.c 4c2109921be5d78814d378b4018cfca2 gcc/testsuite/gcc.target/i386/pr43107.c + aa073f4162ffad443bb245d594813932 gcc/testsuite/gcc.target/i386/pr43508.c f959f9b7f68ec9300176ea5f3b5b723a gcc/testsuite/gcc.target/i386/pr43524.c 1066419aa0129e03db1a00505876de93 gcc/testsuite/gcc.target/i386/pr43528.c 5635dcc46744c1f49edb4c954be65a2a gcc/testsuite/gcc.target/i386/pr43638.c + d33e784836ddea334b7dbd70a03bd489 gcc/testsuite/gcc.target/i386/pr43662.c + 5fc034f7335e1d13da593214c69166d4 gcc/testsuite/gcc.target/i386/pr43668.c + 17193ba789f96cb169035e20c411e7c1 gcc/testsuite/gcc.target/i386/pr43671.c + a116484dc5447f889532ba6bd020f216 gcc/testsuite/gcc.target/i386/pr43869.c + e5b6fcba4b57a5ffec09acc18c64fa8e gcc/testsuite/gcc.target/i386/pr44071.c + 85ab1ee2ae803c5b7571321d11d28ec8 gcc/testsuite/gcc.target/i386/pr44223.c + 953d6c29b36cbfae20828d5d5d2d597f gcc/testsuite/gcc.target/i386/pr44481.c + ac86248c1d4d16191ed207503529a795 gcc/testsuite/gcc.target/i386/pr44546.c + 12346d2175efaca989d8ecbcdb72e3d9 gcc/testsuite/gcc.target/i386/pr44942.c 5e93a2c631ad41e334cfdad124bfff8e gcc/testsuite/gcc.target/i386/pr9771-1.c ! 869406fd535d480293b9a60d198ffd5d gcc/testsuite/gcc.target/i386/push-1.c ! bc19b38ccc6a25ccee9e6fa95e9158a4 gcc/testsuite/gcc.target/i386/quad-sse.c ! 5481df787ace1b105d56909f3bb2ed4b gcc/testsuite/gcc.target/i386/recip-divf.c ! 514ae9478389b8e06d5c6adfbf7564ce gcc/testsuite/gcc.target/i386/recip-sqrtf.c ! a97c0be0157110eed069b704eaf70dd5 gcc/testsuite/gcc.target/i386/recip-vec-divf.c ! ac4ff90736b33ceb438c792437793db9 gcc/testsuite/gcc.target/i386/recip-vec-sqrtf.c 02adbe6793bd8331bb32af90439f574f gcc/testsuite/gcc.target/i386/regparm-stdcall.c 0ef63b8e56ca8074c003e8314b87d97a gcc/testsuite/gcc.target/i386/regparm.c ! ce016ed45837f11b6dbe71c239f5c810 gcc/testsuite/gcc.target/i386/reload-1.c d4b86eaf340e28987dfe279378a7d61c gcc/testsuite/gcc.target/i386/rotate-1.c 8fe36ae5ff2b4bac66cad558d27e43e8 gcc/testsuite/gcc.target/i386/set-v16qi-1.h 6915570db34df8b6c58fb59297c73851 gcc/testsuite/gcc.target/i386/set-v16qi-2.h *************** df7fe464f1a66a5f86ee8844223864bf gcc/te *** 27017,27288 **** 5284fcc983471f12858a4548278e7ba8 gcc/testsuite/gcc.target/i386/signbit-1.c c85c9e90131aec3192a00164bb0bd0c9 gcc/testsuite/gcc.target/i386/signbit-2.c e4e964c41e6d4ce52de6ff059a66864a gcc/testsuite/gcc.target/i386/signbit-3.c ! adcdec8ed0466d3411f5313513271763 gcc/testsuite/gcc.target/i386/sse-1.c ! fb511061f55570cebc35e3a67e68473e gcc/testsuite/gcc.target/i386/sse-10.c ! 2ee6aa702c48378142e510945729957e gcc/testsuite/gcc.target/i386/sse-11.c ed20c269417d91416aaf2338d2b4eb1e gcc/testsuite/gcc.target/i386/sse-12.c ee89e05dfc212554f6a1af0337c1732a gcc/testsuite/gcc.target/i386/sse-13.c eee394749b7173cfdd800ff2127d8c05 gcc/testsuite/gcc.target/i386/sse-14.c ! 92ad37b5ad7426d489b1b6f1ba0f41ea gcc/testsuite/gcc.target/i386/sse-15.c ! 2e7b115c4bd7984925f1a8d17a5faf67 gcc/testsuite/gcc.target/i386/sse-16.c ! 7829f7e5b466dbddc40f201949e98abf gcc/testsuite/gcc.target/i386/sse-17.c ! 6f7dc5122ee106ebba14b572defa8077 gcc/testsuite/gcc.target/i386/sse-18.c ! 7ed1b64c225767c6e65aea76cf646320 gcc/testsuite/gcc.target/i386/sse-19.c ! ac956409974f86cabf6c497ae158d0a3 gcc/testsuite/gcc.target/i386/sse-2.c ! 91aa245329c42910c70c7fa25185013e gcc/testsuite/gcc.target/i386/sse-20.c 6f72f5cda8d60392229a1bb4f9c2f4e1 gcc/testsuite/gcc.target/i386/sse-21.c e8204279df30cba68a148b4a670762c6 gcc/testsuite/gcc.target/i386/sse-22.c a2dcf59b1b872cd40046cfd07dd2c059 gcc/testsuite/gcc.target/i386/sse-23.c ! f882978332ef8475e764867b3dffafff gcc/testsuite/gcc.target/i386/sse-3.c ! 5d81ca69ddc7b70211c056c3bdc53dfa gcc/testsuite/gcc.target/i386/sse-4.c cd6757fe1f30d1ed9ccc4f5b0628c655 gcc/testsuite/gcc.target/i386/sse-5.c ! c1862100710d9584d106fc30b28ca03d gcc/testsuite/gcc.target/i386/sse-6.c ! 828c9c37744235fdf09698e656376fd5 gcc/testsuite/gcc.target/i386/sse-7.c a25422d1196a94c7d1dd062ba3c21e5b gcc/testsuite/gcc.target/i386/sse-8.c ! 97ee4ab2460696488ad82040490f9ade gcc/testsuite/gcc.target/i386/sse-9.c ! c898fc88a989530b1d4c280f4a866d96 gcc/testsuite/gcc.target/i386/sse-addps-1.c ! 3d6a1035c037371555870938f8adb96d gcc/testsuite/gcc.target/i386/sse-addss-1.c ! b87c1a3f4b45688c9f1ea95c9734f510 gcc/testsuite/gcc.target/i386/sse-andnps-1.c ! 87aa461f8682bf277dccdc4271d35cee gcc/testsuite/gcc.target/i386/sse-andps-1.c ! 8cecc79ad516dd6504f303f72d7ccd3b gcc/testsuite/gcc.target/i386/sse-check.h ! 320dc4a0f6ebd08c92ed56bd63362209 gcc/testsuite/gcc.target/i386/sse-comiss-1.c ! 2919dec8c9d881f577575dfb458d2b76 gcc/testsuite/gcc.target/i386/sse-comiss-2.c ! 4cf4edf018960ae9de0fe65eb54f39b6 gcc/testsuite/gcc.target/i386/sse-comiss-3.c ! 7d375fb2dd02bee3c0233a2b439aa519 gcc/testsuite/gcc.target/i386/sse-comiss-4.c ! 458e99ae194cef5beff6b2a450920a7d gcc/testsuite/gcc.target/i386/sse-comiss-5.c ! 30da9a7a6d8b8d176600b6a0a2e55de7 gcc/testsuite/gcc.target/i386/sse-comiss-6.c ! e8f97d9c8c86c9441aa00eaa5cdf8f0e gcc/testsuite/gcc.target/i386/sse-copysignf-vec.c ! bce1e4da7226803babf1b5886520307f gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-1.c ! 156d67c3441bb202d53903573fa1db00 gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-2.c ! 1d82852e0abc7f0e146e30c9289be3be gcc/testsuite/gcc.target/i386/sse-cvtss2si-1.c ! af5be27ecf7e1bbbc78055ec2ca52c2d gcc/testsuite/gcc.target/i386/sse-cvtss2si-2.c ! 0572d89cc387c1f0b8689bd06acca04c gcc/testsuite/gcc.target/i386/sse-cvttss2si-1.c ! 61a8fcb51b6d8fe756143efe19cb45a8 gcc/testsuite/gcc.target/i386/sse-cvttss2si-2.c ! 344c1283c56b99f6b1ae71d49a8ea080 gcc/testsuite/gcc.target/i386/sse-divps-1.c ! 0604a99bd86bb57b7bc82444f40711f8 gcc/testsuite/gcc.target/i386/sse-divss-1.c ! 2e2920382f7ca95b1bdd5b91954126be gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c ! 4494d03b8023b0a4d5be3fa7dbc4ff42 gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c ! 633088e0c3ecc009d08047c1b3897e0e gcc/testsuite/gcc.target/i386/sse-maxps-1.c ! b86df6e51804d489d4c77238496ef97e gcc/testsuite/gcc.target/i386/sse-maxss-1.c ! 4c2c8f5809a9a58f45b333fd45160214 gcc/testsuite/gcc.target/i386/sse-minps-1.c ! af31c602e518ad3f50581b19b841b810 gcc/testsuite/gcc.target/i386/sse-minss-1.c ! 71e92a75b482630814fe6eb9c3826319 gcc/testsuite/gcc.target/i386/sse-movaps-1.c ! 7a8b5c01f6a662955ab9dadc1ec2eb3a gcc/testsuite/gcc.target/i386/sse-movaps-2.c ! 338edaec3067a1db12edb1d11613c488 gcc/testsuite/gcc.target/i386/sse-movhlps-1.c ! a275fbf4e7d8d9029e801cbed5128d20 gcc/testsuite/gcc.target/i386/sse-movhps-1.c ! a5e34221ff26a9f78658d4ef74827de6 gcc/testsuite/gcc.target/i386/sse-movhps-2.c ! fde1afbda7ec12d5b9625bc00d5b7ee2 gcc/testsuite/gcc.target/i386/sse-movlhps-1.c ! c9aa37a7cd4c3627929254543b81e0db gcc/testsuite/gcc.target/i386/sse-movmskps-1.c ! 43320885287ba9b85df459c25c639f94 gcc/testsuite/gcc.target/i386/sse-movntps-1.c ! c0650c2b1a874aa61c104366e6628e1f gcc/testsuite/gcc.target/i386/sse-movss-1.c ! 02526419d68aa4bfce153298943c7d2e gcc/testsuite/gcc.target/i386/sse-movss-2.c ! bc694ba24050d23a7c6174cb3013f543 gcc/testsuite/gcc.target/i386/sse-movss-3.c ! f55eb0c82a3edf44abcacf7ab339576e gcc/testsuite/gcc.target/i386/sse-movups-1.c ! ec3bf0789200d78c2f0d32457074eb90 gcc/testsuite/gcc.target/i386/sse-movups-2.c ! cfdbe8dd4eec64451dac8650f8f65b0d gcc/testsuite/gcc.target/i386/sse-mulps-1.c ! e333dcd6863117f525120c5b991a65ad gcc/testsuite/gcc.target/i386/sse-mulss-1.c ! 2c760fbcae5fa1cea855f82d9867c270 gcc/testsuite/gcc.target/i386/sse-orps-1.c ! 97b38c04b64f7548d5a8c9e487599bfb gcc/testsuite/gcc.target/i386/sse-rcpps-1.c ! d4217d9a59bb99977129045b3b0f9883 gcc/testsuite/gcc.target/i386/sse-recip-vec.c ! 1446aeb2cd0f6486734ea6dc7d7fecab gcc/testsuite/gcc.target/i386/sse-recip.c ! 5942c3919db455d8c864179a27a977ff gcc/testsuite/gcc.target/i386/sse-rsqrtps-1.c ! 9f3bf6bee8e74d7565c2d91f8cd21e8f gcc/testsuite/gcc.target/i386/sse-set-ps-1.c ! be94a73ab6d40e2a46b3f105b02f8bbb gcc/testsuite/gcc.target/i386/sse-sqrtps-1.c ! 03624a90c19f5c7a43ae7a6d351f523d gcc/testsuite/gcc.target/i386/sse-subps-1.c ! 5094b075617cd809fad5a4f2aae79b3e gcc/testsuite/gcc.target/i386/sse-subss-1.c ! e4a964aacac2e504cfba4ba956ba6aad gcc/testsuite/gcc.target/i386/sse-ucomiss-1.c ! 032cf8a40d4e377eeb534b8094483b1c gcc/testsuite/gcc.target/i386/sse-ucomiss-2.c ! ed4a7a2c498fc4cf48d88965e4bce981 gcc/testsuite/gcc.target/i386/sse-ucomiss-3.c ! 94ed736f7694f828c36fecdab2ab4b9f gcc/testsuite/gcc.target/i386/sse-ucomiss-4.c ! cb152013344f60a5906c62076fa023c8 gcc/testsuite/gcc.target/i386/sse-ucomiss-5.c ! 6f7147bf21ea5012f141b872cd95bce2 gcc/testsuite/gcc.target/i386/sse-ucomiss-6.c ! 3965470763c0daded489c7c4c2d8447c gcc/testsuite/gcc.target/i386/sse-unpckhps-1.c ! d1501fc7ea16fd31ff7efdd099d8a0ac gcc/testsuite/gcc.target/i386/sse-unpcklps-1.c ! e900962f550361d9b853fcf2c77f4a7e gcc/testsuite/gcc.target/i386/sse-vect-types.c ! 5e900128d9d94dc7a11e8bd444360412 gcc/testsuite/gcc.target/i386/sse-xorps-1.c ! cc8a45cdabdb123aa0bddd3ee57caf0b gcc/testsuite/gcc.target/i386/sse2-addpd-1.c ! d6c35b53936627220eb2b8e103337e57 gcc/testsuite/gcc.target/i386/sse2-addsd-1.c ! 3ce019ecf29bdf168967ace1dc21bff1 gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c ! 10cec287ccfad067ae90e25553181d26 gcc/testsuite/gcc.target/i386/sse2-andpd-1.c ! 2d871a85b66501be3635ce02759360e8 gcc/testsuite/gcc.target/i386/sse2-check.h ! 6ae49fe5a3ce9de6958c224412ae5aa4 gcc/testsuite/gcc.target/i386/sse2-comisd-1.c ! da2a48df966ea490458048fa21f55c44 gcc/testsuite/gcc.target/i386/sse2-comisd-2.c ! c6db47a123da40d6255f116b6cecf869 gcc/testsuite/gcc.target/i386/sse2-comisd-3.c ! ea294b3a2c93972b037703f69cc20b56 gcc/testsuite/gcc.target/i386/sse2-comisd-4.c ! 58c94688a6fb625fcf25ecc3773ae5db gcc/testsuite/gcc.target/i386/sse2-comisd-5.c ! ceef0e7438c9aab7e93cf65181da6870 gcc/testsuite/gcc.target/i386/sse2-comisd-6.c ! 1bf1af738320bf150d46e088ca4a9f72 gcc/testsuite/gcc.target/i386/sse2-copysign-vec.c ! fa5de403786ddba506952c754de802cf gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c ! 423acf414a6fbe960d76b68a9628135c gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c ! 1a1eced310d97e5d3c6cded8113f248f gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c ! b095253e01b9ca5aa5ae3dfe4d943f05 gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c ! 7cf0a33c5daa7c466e8d3adbb347a4c9 gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c ! 1fb7af4163e1453efa6428d66ebf17e7 gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c ! 467bf028189a0664564aa785729c7ed9 gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c ! 344262edd2743b30a64b6b7559d8d471 gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c ! f97a415d1b7981ea889ee34ad829509d gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c ! 493f26307d145ef2aeb14725e8ee0071 gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c ! 2a269d756960b51499a2abc9010b40dd gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c ! 10df96264d366cbdb42b45c9877b64df gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c ! 13d53218a330d69da1eab6f41efb5ae0 gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c ! 67eaeed1f508aa180952d6f03d0a396a gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c ! c9cbb19855e6b8cbeb92c482c5dea4e4 gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c ! 4bca21fbbf828d27967386a7ebf85923 gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c ! 6785e8ee18dfc9ec2bf6942766dc15f6 gcc/testsuite/gcc.target/i386/sse2-divpd-1.c ! 9e14a34f157fd7ce02db60b481eb34a4 gcc/testsuite/gcc.target/i386/sse2-divsd-1.c ! 80adbdba10424793c27edd55981f1c71 gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c ! 88efbc83c445b2b27fa1b11cb6b54f9c gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c e8e78193e5e26074646a2d69e47e46ed gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c ! 64557391c646bda47f8f6ac5195a6b3a gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c ! 902a9360ee348af9b1cc348cb653146b gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c ! 066e8acd0d5c710792ae72e213a76984 gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c ! 3e51e14891cb25e493959466907d284b gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c ! 47a3e7a263dd01150f2da537eceb8569 gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c ! 5ff8c544dbb1ba41aa794d430e68775d gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c ! eaf538fa0690b6d74f0614aff8737cf9 gcc/testsuite/gcc.target/i386/sse2-minpd-1.c ! 1b5918c68841b703b143e45d49032391 gcc/testsuite/gcc.target/i386/sse2-minsd-1.c ! eeeadb6404a892edf1edc165f4b9fc8e gcc/testsuite/gcc.target/i386/sse2-mmx.c ! e6db7ae5b254b885c9b28ba09ab5169f gcc/testsuite/gcc.target/i386/sse2-movapd-1.c ! ade53839bccfe1b30678e622849b4bec gcc/testsuite/gcc.target/i386/sse2-movapd-2.c ! fc2beebc8230e7d0de0ea559fb6a8be0 gcc/testsuite/gcc.target/i386/sse2-movd-1.c ! f5ed951e36e90f6a42f44ebf0f3dd8c1 gcc/testsuite/gcc.target/i386/sse2-movd-2.c ! c6870c7aae9f9e75164dca97f879b64a gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c ! 58ca940fccc1f2d96c92674ad401438f gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c ! 6064c674838a7b6262799fc83bce1f49 gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c ! 680d0e5528b5d1a265518f6fbd7ff86b gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c ! bc2323e27cdf3ae785cf1fe56e325e15 gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c ! 3288f5a92a23b03c28bc477c9d1c098a gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c ! c5df77c6a20e9adcb165d1ad3a0e60cf gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c ! 831a306833ff4ee27a494e2694ed3c0f gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c ! 4ee252b878ba2b9a6f747cd18a466a94 gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c ! 79407ca1575ead3eb789879edd5b7e7d gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c ! 6cebdac547b2805d3068a9fe6f048978 gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c ! 3883b5d65887381843f8fccb248b2c7e gcc/testsuite/gcc.target/i386/sse2-movq-1.c ! 479d6b7de9b2d7f88c48c368277828e9 gcc/testsuite/gcc.target/i386/sse2-movq-2.c ! bf273ae40ca971fd8c18af601ba5b969 gcc/testsuite/gcc.target/i386/sse2-movq-3.c ! 490fb9667df3494c12f0e301e380d58e gcc/testsuite/gcc.target/i386/sse2-movsd-1.c ! 5233b72f4a471ddd85020bd09f9bf575 gcc/testsuite/gcc.target/i386/sse2-movsd-2.c ! 0ae5fa2296929de9ccb899c6cc2c3a59 gcc/testsuite/gcc.target/i386/sse2-movupd-1.c ! a5588214b9c0556fed622ec21bfba7ce gcc/testsuite/gcc.target/i386/sse2-movupd-2.c ! b55116df3e6289b6d1d5fd7f5726d25a gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c ! bf7686b7e705aa4ecc02707001855daf gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c ! fe87216653c8bdbf7e9e6adb46295d4e gcc/testsuite/gcc.target/i386/sse2-orpd-1.c ! ca1e457d6be42ed1f11f285c5af387f2 gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c ! 5c55f49afc10d5628b033bf743382cf5 gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c ! 993ad18bb153d49cbeb92194ebc2de87 gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c ! 7ceadc7f46ee717a464883e35afcc380 gcc/testsuite/gcc.target/i386/sse2-paddb-1.c ! 6bbc5b206ceae346252a60a7d942978b gcc/testsuite/gcc.target/i386/sse2-paddd-1.c ! e471c7d982966e5ea5110c900f6c95ef gcc/testsuite/gcc.target/i386/sse2-paddq-1.c ! 29d56f05780218d8395649f45cddc210 gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c ! a6abf58ab75be9a6e438c29aee9fdb31 gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c ! 886b18fd7d65c0cc5b73d0e2204b2268 gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c ! d857346fea8894f0958472766f90c4c8 gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c ! b3c77b6ffc02064f38ff5e5ecfac6125 gcc/testsuite/gcc.target/i386/sse2-paddw-1.c ! 2a62b9ea111ba9127443af569a2a377b gcc/testsuite/gcc.target/i386/sse2-pand-1.c ! 43f80554e69a9671abd09962351b227c gcc/testsuite/gcc.target/i386/sse2-pandn-1.c ! 66db0fa7d8ace5d8013d7fca3f8b0c4b gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c ! a46093ace9ba1c9955577435a79ef0fa gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c ! bc08df54101fb602c9b741d231379d9d gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c ! bcd54ab8d1ec06bd13f1c3f22c21327c gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c ! e2c5fc2004ef09f27e412ae474ce0c1d gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c ! 23580789543136dffada191430ac8f78 gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c ! 388245cf46e40b0264c3e9bc5215869c gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c ! 63af252c5b68d5072bb8a4b8d2796b00 gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c ! cf476db42b979a42e227950b6fceba85 gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c ! 2037f4902145737ce786740e1ea151c9 gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c ! 9ccb7f5ae3f6d4bde7acabf92d3f68db gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c ! a17691b6196c2dc5b500df2e9075d0ca gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c ! c853bdcd2d7d3d964a625ea5ec08b3aa gcc/testsuite/gcc.target/i386/sse2-pminub-1.c ! 3d1cffbb29087448d9f86d5557308d2c gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c ! a9f3a42c94ee505a69275c3976893091 gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c ! 1f05ab2ab1194c62a3faee99b9262038 gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c ! 9c50a430712d55bd0d0663c29bc60214 gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c ! b25f090485bd3c8fe14a810df970526a gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c ! 6af6d791307efd39a0c5de9c3720aaeb gcc/testsuite/gcc.target/i386/sse2-por-1.c ! 4162568bbaa2afcd89387c2a8f87908b gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c ! 3489a10de26bd4475c3fc6f72a6d2755 gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c ! c5898fa8de0a320401543010d4fea574 gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c ! c520dc1ccc2e1abf3e2817a094310999 gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c ! 8c3703a592e394e8e0231e6018167108 gcc/testsuite/gcc.target/i386/sse2-pslld-1.c ! c19940a885103a9dba80722cc78302dc gcc/testsuite/gcc.target/i386/sse2-pslld-2.c ! be44c23b8122f9080a9c35c6b5f40349 gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c ! a44db56c2d5e20065d1dee22676b3d81 gcc/testsuite/gcc.target/i386/sse2-psllq-1.c ! d4006ec5cda41606597a210a4ca15cc7 gcc/testsuite/gcc.target/i386/sse2-psllq-2.c ! 1560e799c003687f87c5c90dd5b35d4f gcc/testsuite/gcc.target/i386/sse2-psllw-1.c ! df503b4f50d043d0b89954bd8096cdcc gcc/testsuite/gcc.target/i386/sse2-psllw-2.c ! d2e555b5f1bdb97b0e38a1b4344c8368 gcc/testsuite/gcc.target/i386/sse2-psrad-1.c ! 728e21b3cbbb73b02c8893721afaea67 gcc/testsuite/gcc.target/i386/sse2-psrad-2.c ! 9ace86e6f8d467e048c9eccc98752188 gcc/testsuite/gcc.target/i386/sse2-psraw-1.c ! 9c71b744a674d63a94950fce963d5a3a gcc/testsuite/gcc.target/i386/sse2-psraw-2.c ! 7e7e6702ab013beb5bd67ed85db1f4eb gcc/testsuite/gcc.target/i386/sse2-psrld-1.c ! 569ef0d31fd207a7ba10ee39e8feeb1e gcc/testsuite/gcc.target/i386/sse2-psrld-2.c ! 7438265591e9ae0f00a56a1b61e94ff4 gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c ! ea20633b125b8d4a58801925d2f449c8 gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c ! b0075e912c2605f39d289330c1bf895a gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c ! 88f9d2394803526a88b3598ce439e97a gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c ! 425478463e57d4bc7e3bfafef34da957 gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c ! c9b028a7f40bcfa50b8bcd643fcea1b1 gcc/testsuite/gcc.target/i386/sse2-psubb-1.c ! 9de904bf9ef3c4e2c11611d99e1b972d gcc/testsuite/gcc.target/i386/sse2-psubd-1.c ! 8edb1f7da5e85523e270911dfb41bb5f gcc/testsuite/gcc.target/i386/sse2-psubq-1.c ! 203ef11f2d220e9e8319df8dc4bf7a63 gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c ! 2d68a96ab2774eb97691794aa8265cea gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c ! acc99034f46fe4e0e9f73359ae35b28e gcc/testsuite/gcc.target/i386/sse2-psubw-1.c ! 2f7ac3a2cd4b2e80c111880eca1465ca gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c ! 0c0cca45a0d34bcdf53332f9befc2754 gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c ! ac774a6d21b887b01716dc27e17c0d55 gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c ! 1e69f71bd3a257146d14557a27acfc4e gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c ! 173d3c2e4d1f86dc59c5c68bf55b1e57 gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c ! 383a2d0450654040e37531f14fcc041a gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c ! ecb64d92bdddb1f33fef0cdbda69134c gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c ! 221e174275598ecda041f375262171e3 gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c ! 7530d1ea39003806e9c2789e4cda9db0 gcc/testsuite/gcc.target/i386/sse2-pxor-1.c ! 0162be716c5c1bb60e83137059c9320f gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c ! ef6dd58651cf8cfdc73004fad97cad71 gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c ! 909efa144ba22e9df340dfcc17681baa gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c ! 030d6ba0fb92fe690a0d91d165390b81 gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c ! 0d438d515aca6a8c7e7b352fed37caad gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c ! abe2c08416dee7427d4768143fa2ca49 gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c ! 5eaacdec4d925b4967cd0c944721b48c gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c ! 7b3ca3df7ce043034cc7dc9670636cad gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c ! 3b2e6e068bacbb324116d9057505307c gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c ! f734fafcfcfd6cf99d1c841374f1cffd gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c ! 2e8a5f42fa646e7900766b159e65ec28 gcc/testsuite/gcc.target/i386/sse2-shufps-1.c ! 96133d256f68ce2351e9c0f557962fbc gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c ! e412d272282f2652af8397a222f52b3e gcc/testsuite/gcc.target/i386/sse2-subpd-1.c ! b450f0e988bff2c63e64fa72a44982ee gcc/testsuite/gcc.target/i386/sse2-subsd-1.c ! 606021143acc1c232e4008ea03d52e45 gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c ! c787c1c63e1fed127a5fc433d016f891 gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c ! 8473d7841c77875afae003c9d4413551 gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c ! 8a6172d8cf1f915a80e09a294d6c466e gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c ! 8bf06a2dec48b4b88e9ce9408dc3a050 gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c ! 7dd1e7d394951506f92ba6feab23885b gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c ! 1b06ca6a8e7b298579d4f8b082218114 gcc/testsuite/gcc.target/i386/sse2-unpack-1.c ! ad807f617c301a24334f42c3fb844a6d gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c ! a3d9baf6b16979a569ab204a3f9f9547 gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c ! bcb1ca8857476d3f113aa17965a24aef gcc/testsuite/gcc.target/i386/sse2-vec-1.c ! 4b70fc3da3438b300706949b19b6c68a gcc/testsuite/gcc.target/i386/sse2-vec-2.c ! 8eb127859da55b5af7f53a6c06d73084 gcc/testsuite/gcc.target/i386/sse2-vec-3.c ! 9d3c6cfc5b7ff1305311872726be7d69 gcc/testsuite/gcc.target/i386/sse2-vec-4.c ! 719e6432a8255fdae05e0d63858e6fed gcc/testsuite/gcc.target/i386/sse2-vec-5.c ! 4e72f77ffacd0c3e211f3895d14fc60e gcc/testsuite/gcc.target/i386/sse2-vec-6.c ! 5a6351247da9ab79db1a2070def6cd3f gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c ! fa6a43d00a34f270cd043e4ff5e0a51c gcc/testsuite/gcc.target/i386/sse3-addsubpd.c ! e013969098796ed5d9c89609b2fc32ca gcc/testsuite/gcc.target/i386/sse3-addsubps.c ! 7f9a35da14336e4f5ca30f3838d20283 gcc/testsuite/gcc.target/i386/sse3-check.h ! b643f2470efe1d4d1225a6c37f502ae3 gcc/testsuite/gcc.target/i386/sse3-haddpd.c ! 18dc750d1b54bee95483ba328625e0b8 gcc/testsuite/gcc.target/i386/sse3-haddps.c ! 9ba759b951541bd98d1872c50e0d3d04 gcc/testsuite/gcc.target/i386/sse3-hsubpd.c ! db02d2c86e7ca6dbd23f928c8b21ad98 gcc/testsuite/gcc.target/i386/sse3-hsubps.c ! fc6b8ef704e5ec05e1022cdc5dc17665 gcc/testsuite/gcc.target/i386/sse3-lddqu.c ! 48ef3c79efe97c16b2f5741256d52ef3 gcc/testsuite/gcc.target/i386/sse3-movddup.c ! 6cfb9e9760b50ce7b8dd2d5a7dc17d00 gcc/testsuite/gcc.target/i386/sse3-movshdup.c ! 1cc0a150f8193462e84b0761ce8bdc3f gcc/testsuite/gcc.target/i386/sse3-movsldup.c e18bbd1a575dbb964c9953896983e6c4 gcc/testsuite/gcc.target/i386/sse4_1-blendpd.c e189528eabdcee26590b3e1d63bdd0c9 gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c 250e3465396368f764f90cb412568f07 gcc/testsuite/gcc.target/i386/sse4_1-blendps.c c8f77182ca7b638d5f7f35990da2e267 gcc/testsuite/gcc.target/i386/sse4_1-blendvpd.c fe57d22375ffb7148d4dc74eb9c59bb2 gcc/testsuite/gcc.target/i386/sse4_1-blendvps.c ! 83d04665efb9177dc9e25346148d2c19 gcc/testsuite/gcc.target/i386/sse4_1-check.h 9ddb2e537bb1bb7e004e4a9b9f4811ed gcc/testsuite/gcc.target/i386/sse4_1-dppd-1.c 18c86dc30b69d4efdfe30d133da91874 gcc/testsuite/gcc.target/i386/sse4_1-dppd-2.c 85fe7d813bb2272acff7d0b46e242100 gcc/testsuite/gcc.target/i386/sse4_1-dpps-1.c --- 27134,27410 ---- 5284fcc983471f12858a4548278e7ba8 gcc/testsuite/gcc.target/i386/signbit-1.c c85c9e90131aec3192a00164bb0bd0c9 gcc/testsuite/gcc.target/i386/signbit-2.c e4e964c41e6d4ce52de6ff059a66864a gcc/testsuite/gcc.target/i386/signbit-3.c ! ce5abd38f9e99983c6054cff2f093f0c gcc/testsuite/gcc.target/i386/sse-1.c ! 9bad27158ce36a5ce8a320dbc944e434 gcc/testsuite/gcc.target/i386/sse-10.c ! 49bde97b271274cb2bc26697ce2b19be gcc/testsuite/gcc.target/i386/sse-11.c ed20c269417d91416aaf2338d2b4eb1e gcc/testsuite/gcc.target/i386/sse-12.c ee89e05dfc212554f6a1af0337c1732a gcc/testsuite/gcc.target/i386/sse-13.c eee394749b7173cfdd800ff2127d8c05 gcc/testsuite/gcc.target/i386/sse-14.c ! da514f74e1e79e037d46d6bbab9cd401 gcc/testsuite/gcc.target/i386/sse-15.c ! 9fcbf93b1f11bd0af09b84dac5a75d97 gcc/testsuite/gcc.target/i386/sse-16.c ! f660e67b22cb44e6a6b38a247b1d78c3 gcc/testsuite/gcc.target/i386/sse-17.c ! 2e8534fec59e530e41e541308d0168ba gcc/testsuite/gcc.target/i386/sse-18.c ! 509de8d9f1134de50947d917ab668259 gcc/testsuite/gcc.target/i386/sse-19.c ! 84c82bea172793549d59b945b9c58aaf gcc/testsuite/gcc.target/i386/sse-2.c ! d7a71bae6a12771a9057e2d3a60c39f1 gcc/testsuite/gcc.target/i386/sse-20.c 6f72f5cda8d60392229a1bb4f9c2f4e1 gcc/testsuite/gcc.target/i386/sse-21.c e8204279df30cba68a148b4a670762c6 gcc/testsuite/gcc.target/i386/sse-22.c a2dcf59b1b872cd40046cfd07dd2c059 gcc/testsuite/gcc.target/i386/sse-23.c ! aa1094c29d9b4bce61433c7c15addc06 gcc/testsuite/gcc.target/i386/sse-24.c ! 9dfe2cc74e998cef475e202f64ff8322 gcc/testsuite/gcc.target/i386/sse-3.c ! 5dd1036758e38b6926c980f41c9fb229 gcc/testsuite/gcc.target/i386/sse-4.c cd6757fe1f30d1ed9ccc4f5b0628c655 gcc/testsuite/gcc.target/i386/sse-5.c ! 34561bfb4872c917d97994d7de3828b5 gcc/testsuite/gcc.target/i386/sse-6.c ! f6cdb29d66458dbcca710bda033dc0ca gcc/testsuite/gcc.target/i386/sse-7.c a25422d1196a94c7d1dd062ba3c21e5b gcc/testsuite/gcc.target/i386/sse-8.c ! ee6ef4bf4e0a816c3454e31d36ab8bb6 gcc/testsuite/gcc.target/i386/sse-9.c ! 025afa1343cbfdf508febcd60f6d2c38 gcc/testsuite/gcc.target/i386/sse-addps-1.c ! 5287b15b19f501b91637e70c8c60fd2e gcc/testsuite/gcc.target/i386/sse-addss-1.c ! 773a061ce226bca557f4dfeab77ec707 gcc/testsuite/gcc.target/i386/sse-andnps-1.c ! 44bb7370d2d1d647eb070b8da049a1ee gcc/testsuite/gcc.target/i386/sse-andps-1.c ! 18656895c0dbed11382106b4ccab4cee gcc/testsuite/gcc.target/i386/sse-check.h ! ea4cb390b58bd1ad716363ddda8c8670 gcc/testsuite/gcc.target/i386/sse-cmpss-1.c ! ccc6c580801ffadf17dc954344e73b23 gcc/testsuite/gcc.target/i386/sse-comiss-1.c ! 3763b35cede933306e295cdd821ff1c6 gcc/testsuite/gcc.target/i386/sse-comiss-2.c ! dbf4c7b6ce3fccf7ee1941f8e1034f73 gcc/testsuite/gcc.target/i386/sse-comiss-3.c ! ed911466c07c0736e02e66d90b095100 gcc/testsuite/gcc.target/i386/sse-comiss-4.c ! d9fb3b3486eefe8b11ff61c445a11e02 gcc/testsuite/gcc.target/i386/sse-comiss-5.c ! 3ca8e7c267b407960cc458e7275698b7 gcc/testsuite/gcc.target/i386/sse-comiss-6.c ! 24e7e9f5c77931dd7f0748a9b8eae013 gcc/testsuite/gcc.target/i386/sse-copysignf-vec.c ! 899fec05563e846a830eeed834029d2f gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-1.c ! 4661b966698b43ceb62931f40d9e3089 gcc/testsuite/gcc.target/i386/sse-cvtsi2ss-2.c ! a17640d6e8c3fb4015b3e46eedfec394 gcc/testsuite/gcc.target/i386/sse-cvtss2si-1.c ! 4b429c002b859ce895dfccdabfa332c8 gcc/testsuite/gcc.target/i386/sse-cvtss2si-2.c ! 9f0cabbb53a77ba82473ab4aa1c66424 gcc/testsuite/gcc.target/i386/sse-cvttss2si-1.c ! eb15ffa04885107535465661dbdaedb7 gcc/testsuite/gcc.target/i386/sse-cvttss2si-2.c ! 3505e52bbc59fc59f60921d6cd5bee99 gcc/testsuite/gcc.target/i386/sse-divps-1.c ! 0c0f489b28655dbafacbf31bb309f555 gcc/testsuite/gcc.target/i386/sse-divss-1.c ! 8b85558c6ee55904994783f1aff372c8 gcc/testsuite/gcc.target/i386/sse-init-v4hi-1.c ! cfe36d3ea5b0fbc300cd5fef60e07a9a gcc/testsuite/gcc.target/i386/sse-init-v4sf-1.c ! e705960bdfcc3fab219a9646e69f574e gcc/testsuite/gcc.target/i386/sse-maxps-1.c ! 3586f28051dca7de135795e687bde3d2 gcc/testsuite/gcc.target/i386/sse-maxss-1.c ! fc357b7da15d21bced5dda082a5316e4 gcc/testsuite/gcc.target/i386/sse-minps-1.c ! 31303b723b03972aa01393df9aa1d872 gcc/testsuite/gcc.target/i386/sse-minss-1.c ! 1efee700419238ceedba6d2721323bcd gcc/testsuite/gcc.target/i386/sse-movaps-1.c ! d7085afc26cfdca6d8f4d2712f22d0d7 gcc/testsuite/gcc.target/i386/sse-movaps-2.c ! e475c079994b29c8108f9016a3b4d091 gcc/testsuite/gcc.target/i386/sse-movhlps-1.c ! 3679b62452e09e6e7de6f809b5cd1c95 gcc/testsuite/gcc.target/i386/sse-movhps-1.c ! e506da4c6de413148b5b72fc61ef0c1a gcc/testsuite/gcc.target/i386/sse-movhps-2.c ! 1a6cd46c47fb1486316562403d7c0a4c gcc/testsuite/gcc.target/i386/sse-movlhps-1.c ! 2daa613c38671c5457c55a64834b6d34 gcc/testsuite/gcc.target/i386/sse-movmskps-1.c ! 872a7372dbd17770dd167f4bbbe98f9e gcc/testsuite/gcc.target/i386/sse-movntps-1.c ! 0c20fe3e793cdf3df534a3410f87980d gcc/testsuite/gcc.target/i386/sse-movss-1.c ! caa588177b3a91e2a57fd162fd9c803f gcc/testsuite/gcc.target/i386/sse-movss-2.c ! a4eecf1c384ff0251e2c9f7dc262fcb2 gcc/testsuite/gcc.target/i386/sse-movss-3.c ! 495f0f96f3d88e2a5aa6dcf7b01cf317 gcc/testsuite/gcc.target/i386/sse-movups-1.c ! bcf0d6d51d39f674c2672181211f8783 gcc/testsuite/gcc.target/i386/sse-movups-2.c ! 0496ef0acd33a936ebe83ac1bae2c8f3 gcc/testsuite/gcc.target/i386/sse-mulps-1.c ! 51890d9a987841a9d50bcb4978419235 gcc/testsuite/gcc.target/i386/sse-mulss-1.c ! 011989a32280bb1aa821f00e7f492898 gcc/testsuite/gcc.target/i386/sse-orps-1.c ! 89552849d46cd46dba9f21d1b11c3b3b gcc/testsuite/gcc.target/i386/sse-os-support.h ! 642da3797fdc5a430e7dffdf36d5a54d gcc/testsuite/gcc.target/i386/sse-rcpps-1.c ! 4b431f40ae0881ea6875af92fc6f3e70 gcc/testsuite/gcc.target/i386/sse-recip-vec.c ! 3f9ef1b15bd7ed1556ef4a6fc75b7a66 gcc/testsuite/gcc.target/i386/sse-recip.c ! 5edc79770097d674d8172960a971c52b gcc/testsuite/gcc.target/i386/sse-rsqrtps-1.c ! ceca3fb0024061a35aae0907e590d0fb gcc/testsuite/gcc.target/i386/sse-set-ps-1.c ! faeba3d2d853ae3650e4e1152bbb29ca gcc/testsuite/gcc.target/i386/sse-sqrtps-1.c ! 8f0199beb6d69e73f059bb38f7949bee gcc/testsuite/gcc.target/i386/sse-subps-1.c ! 40f702f7e150860651edfe2e1d8d4c01 gcc/testsuite/gcc.target/i386/sse-subss-1.c ! 800412fd9b59a17a864c3107d3184170 gcc/testsuite/gcc.target/i386/sse-ucomiss-1.c ! 10fba460c88be7c946dae559f3fa7bf3 gcc/testsuite/gcc.target/i386/sse-ucomiss-2.c ! e732da1bea01895c7e57d68c95815451 gcc/testsuite/gcc.target/i386/sse-ucomiss-3.c ! 0468413a6454b3f6e710d0233f5ed997 gcc/testsuite/gcc.target/i386/sse-ucomiss-4.c ! 677d791ca3dcc7e877a425df590bfd01 gcc/testsuite/gcc.target/i386/sse-ucomiss-5.c ! 4a6ecdfcf542baef0610e56cf9bacdc6 gcc/testsuite/gcc.target/i386/sse-ucomiss-6.c ! e80e025b5521ce049d975cd0376dd73f gcc/testsuite/gcc.target/i386/sse-unpckhps-1.c ! 96937d4f53343afbd857a121ebb693f7 gcc/testsuite/gcc.target/i386/sse-unpcklps-1.c ! f6ff379882d9b974dfc15438c945604b gcc/testsuite/gcc.target/i386/sse-vect-types.c ! a41fe7dc0e539ceefca894e1f80e769e gcc/testsuite/gcc.target/i386/sse-xorps-1.c ! d577617bdd4e8a2de2ec9b6e4bde1eb4 gcc/testsuite/gcc.target/i386/sse2-addpd-1.c ! 45d458b0f755e9542ac936ae4fc8eb16 gcc/testsuite/gcc.target/i386/sse2-addsd-1.c ! 5b64c8e79e14ff09355a5e5875fb1376 gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c ! abded689dfc189d904257a4341611ab4 gcc/testsuite/gcc.target/i386/sse2-andpd-1.c ! 6658245d9cdd7b084f9f2fa2dcc881f2 gcc/testsuite/gcc.target/i386/sse2-check.h ! 12ed5dd15b94275feb351ef37ce96d3d gcc/testsuite/gcc.target/i386/sse2-cmpsd-1.c ! f9303cbefb35bb531ae6bf99854d6e5b gcc/testsuite/gcc.target/i386/sse2-comisd-1.c ! 5a9fd838d989116aa050564ca2091347 gcc/testsuite/gcc.target/i386/sse2-comisd-2.c ! 8383faf31d94e52f28e372574e0f5744 gcc/testsuite/gcc.target/i386/sse2-comisd-3.c ! eee6bd623599432f7832e0c7317ccdb8 gcc/testsuite/gcc.target/i386/sse2-comisd-4.c ! b4178c256301ad4dedf8beee720d4f58 gcc/testsuite/gcc.target/i386/sse2-comisd-5.c ! de64abbae5fd84b85677810337b1ac54 gcc/testsuite/gcc.target/i386/sse2-comisd-6.c ! 37857117a4704cdffa4e44ef1451ed1e gcc/testsuite/gcc.target/i386/sse2-copysign-vec.c ! 4e3feefde0710268f4343252bc995acd gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c ! 3a9d9c69d3ba50ae9cb23e4aca8beb92 gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c ! 698f29412bbb79d37233514ae4d2c040 gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c ! 3544979a6a78f7bbe7a71bab05e81932 gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c ! d9146caf3ad7c6c003d3d9b551eeeec7 gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c ! ae46e998f5faa40b54283eeadf38816e gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c ! 00db025d55918ffa6aa550bbed4c0fbc gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c ! da21ca3d3963c18f33c91330e1c82c8c gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c ! 315c6a163d611e9f7d412015eb737577 gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c ! 6d4b056931d058581f88f9da22986ad3 gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c ! 7e88a80631b79301fa99461fe5079a96 gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c ! 8ad39d7b77a02f1d699ea023cd04a531 gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c ! 2c0f75a85db2d8e37f0f78092f2313ac gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c ! b9ce5798c339f3d6a78c41c0059bb5e2 gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c ! 50ab3a5cdfff0a2169802c882336fac3 gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c ! d94e400fc08caf144d9d4f0b55a7e69c gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c ! fc535f253868df6d104fe59110255bbe gcc/testsuite/gcc.target/i386/sse2-divpd-1.c ! c61ecb520f8d8d7266675b405d7b2aa7 gcc/testsuite/gcc.target/i386/sse2-divsd-1.c ! 2826f31ddc998ab7f07b1235d215e39d gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c ! 7ed343a35790aa4739272bbb5559e6fb gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c e8e78193e5e26074646a2d69e47e46ed gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c ! f53a36e4b14e3ead4c8fcaec57e63ddb gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c ! 8fbafd8cda93cc37dbbd3283557aaadc gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c ! f4d5400e4ee3ffd7055d5bacd465fbde gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c ! cc9a7f1ef05952d3fd208ec996ec2649 gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c ! 59ad2445260c9125a3a84caff66ce2ff gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c ! 44a4fbaf09442e13accaef4df3afb231 gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c ! aefc174798cfd957968a0915e9989648 gcc/testsuite/gcc.target/i386/sse2-minpd-1.c ! fc86a82738b060b9900f3f68205d60d9 gcc/testsuite/gcc.target/i386/sse2-minsd-1.c ! 87efe59d21cddd4ccc1f8caa2e5300d4 gcc/testsuite/gcc.target/i386/sse2-mmx.c ! 99700c0bbb9ac7119491dacab03a852e gcc/testsuite/gcc.target/i386/sse2-movapd-1.c ! 6b01c60d5cfc36bc3fb3861e7c65fafb gcc/testsuite/gcc.target/i386/sse2-movapd-2.c ! df256dc991af0bd27068e98f9914f7e9 gcc/testsuite/gcc.target/i386/sse2-movd-1.c ! f904689d8d0067d93105e377367edd5b gcc/testsuite/gcc.target/i386/sse2-movd-2.c ! a2458c99d49657dc72864ee69a151f31 gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c ! ced4796ac5dfc014babbc665ff88c4cf gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c ! b1aa88da3ede7c3fe5d2236e78d140dd gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c ! 0c9dc8cb80943dfd68fa9a0147f7afbd gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c ! b7a2d677e8ddba27857a6428fa912308 gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c ! 423c2f112d85674a71fd253ad3f4dd09 gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c ! f74da89ccc25550df06087c141afdd97 gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c ! 86ecd6acb27017a30599ea995ccb6209 gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c ! 2a3c6cb083b01fdc411e6d44dcda94d6 gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c ! 9aaffba514b100e11484b92b86c02746 gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c ! 4f7bbb23f015424e2719ae09d5344dda gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c ! 8d09bce376e0e8484e1cbc963aff3720 gcc/testsuite/gcc.target/i386/sse2-movq-1.c ! d75903616b50fdffa695886c0188f68d gcc/testsuite/gcc.target/i386/sse2-movq-2.c ! 7f6bdee204b30e7d7d39cb013641942b gcc/testsuite/gcc.target/i386/sse2-movq-3.c ! 70fdf1bc420ca06c4d2d3433dd3722a3 gcc/testsuite/gcc.target/i386/sse2-movsd-1.c ! a1c36049c008e71e9c8fbeb3c7516204 gcc/testsuite/gcc.target/i386/sse2-movsd-2.c ! dba017852b221b4a3d9870e2038939d9 gcc/testsuite/gcc.target/i386/sse2-movupd-1.c ! 9ad6864502f6f0070d01ce084e5e1fcb gcc/testsuite/gcc.target/i386/sse2-movupd-2.c ! d4ca566e1f3070ded6fc43a97cc113f7 gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c ! f5cb6fdc99159a8d8291d2ae013cdc6e gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c ! 163b2120ed0748fb20db0ee972b5a168 gcc/testsuite/gcc.target/i386/sse2-orpd-1.c ! 48567ba2801952886b52ff587344a5ba gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c ! 7298245145c703059737c65a6ce41ef1 gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c ! 0cb971d6f9f1ff695b42303a0ddc8f50 gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c ! 5b99958ac4d152d53410a841a97b9553 gcc/testsuite/gcc.target/i386/sse2-paddb-1.c ! fff95cb638d398b811b878236f00b805 gcc/testsuite/gcc.target/i386/sse2-paddd-1.c ! b5c1d8e8dbc21da42151d14436d95365 gcc/testsuite/gcc.target/i386/sse2-paddq-1.c ! 1967140f89073cc72866c8f34e4de377 gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c ! 98b2bb700e1798aa9149ab48a39bea96 gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c ! 161716e2f130a7ac2d50b15517814604 gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c ! b4cbdc33b07f014c0de8f010c518a0dc gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c ! 88e46e5ad94a3a28d4e1e898d3a1e78a gcc/testsuite/gcc.target/i386/sse2-paddw-1.c ! 219fec283fe61b463c7d302c49392f62 gcc/testsuite/gcc.target/i386/sse2-pand-1.c ! 6dbac7d9c01b9575a45f0e353e509aaf gcc/testsuite/gcc.target/i386/sse2-pandn-1.c ! 625f4a64c917a7bbee4395cdc03b9f48 gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c ! a5c67d56f12f3a50a1e77e4aee67a442 gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c ! 502a8985fae88c84995dd25458072c96 gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c ! 9726296c15833ec442a79e43ee9c0b7f gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c ! 3635672617ba37292d411154bd9a4029 gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c ! cb27c0fe9688d0fe30106b39d32d74ec gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c ! e3fb25931d4bf1c146a150057a441638 gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c ! b15aba423805a83116bbc28ffc07595a gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c ! c08ec273f99091717bab88591775b9e2 gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c ! 4601e3a801b5a07f19ce34df66ef4ca4 gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c ! ea4e48b8ae29d3b6fa83dad43a630981 gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c ! b11a37b915c7e69cd7d6d57ec22653ca gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c ! 0fd6f2b0cb447502f943872a36e7ef35 gcc/testsuite/gcc.target/i386/sse2-pminub-1.c ! 92f8ce0ad44127c6cd8a648e18062d88 gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c ! dffaa1d87966ffde8d2842fc062b5513 gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c ! b4038cdeb4eee7cf1074de1cead1d1b5 gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c ! d1e0ff73b10eb61ca8fa06128a453ef9 gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c ! 308fe64b1fe9bf78b6b4ed03b89a6c2f gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c ! 5a4b1b55ad120b0697aa2b141f831dcc gcc/testsuite/gcc.target/i386/sse2-por-1.c ! 306e316bf36fd1022168fa5560198f41 gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c ! 31949c673c69db630bfaf04449d2677f gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c ! 2890c692e114956ac819984c965d389e gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c ! 1802251564599c9c391fcb383918a223 gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c ! e0b645e5fbdd8e7ef9c5c95ba4322c49 gcc/testsuite/gcc.target/i386/sse2-pslld-1.c ! ffffe0f305e6006a7b493ae3b009a98a gcc/testsuite/gcc.target/i386/sse2-pslld-2.c ! c455a583d94965892a58697e4eea9f86 gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c ! 147d552e1f88b7d5bcfe59312d016871 gcc/testsuite/gcc.target/i386/sse2-psllq-1.c ! 1ecba90a8b008cf50059eb6684c5cb87 gcc/testsuite/gcc.target/i386/sse2-psllq-2.c ! f6c973b6f8c0838b106b2401d6071d02 gcc/testsuite/gcc.target/i386/sse2-psllw-1.c ! d73f31d8e47f50f11339411115430bdf gcc/testsuite/gcc.target/i386/sse2-psllw-2.c ! 2b188e95090c12512620f1a04451b564 gcc/testsuite/gcc.target/i386/sse2-psrad-1.c ! 0a0730290bd38b2c389aa3744dae77bc gcc/testsuite/gcc.target/i386/sse2-psrad-2.c ! 5caad595517ae384ce66d97312b54483 gcc/testsuite/gcc.target/i386/sse2-psraw-1.c ! d5fc16fd182f4d66aba527f552508a3c gcc/testsuite/gcc.target/i386/sse2-psraw-2.c ! bde3696085b13de5ccb15a084b3845ec gcc/testsuite/gcc.target/i386/sse2-psrld-1.c ! bef290319558e327445466dfc3c514b1 gcc/testsuite/gcc.target/i386/sse2-psrld-2.c ! e70990bdd04949e1e73bd7bf7615d869 gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c ! 455fd0cb0defc7e4c5cad4344a106342 gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c ! 3d81b1557032115728845806bc625b5d gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c ! c14648267adc3c23d66f23e87548327b gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c ! afbdbe5dcfb41909a7a1b6f27bf3773c gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c ! 7320d7085ea3abc2fe30bc30de711f7d gcc/testsuite/gcc.target/i386/sse2-psubb-1.c ! 4074d7d0d7357386ad3f8d4b1a9424f2 gcc/testsuite/gcc.target/i386/sse2-psubd-1.c ! 3d11a8a252034920f7201e61f0fc2061 gcc/testsuite/gcc.target/i386/sse2-psubq-1.c ! 68f35fbee22f54d573a1b38013d713b0 gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c ! 85ee5fec0e4b995d4c61ad39e3c50303 gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c ! 580fb7fce8019ac6ad2f46eee70ceb56 gcc/testsuite/gcc.target/i386/sse2-psubw-1.c ! c302dd2d1f67a170695b5bbd22fee7ce gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c ! ba412402d675f68d3cfc9e4ffaf93422 gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c ! ee0947efe3f26b9b3c81387731fd5821 gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c ! fb8f297273d484e27ffa2e81ecd3b08b gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c ! 5f3f69f4f3aa5825bb04120a66dbab2c gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c ! bc284489629affc959c93b03096c8e25 gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c ! 8c6a36db59e9c8788b924d69c3b5a62d gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c ! 7426574b173eda0275eeaa174069edf5 gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c ! 7525c192086f8e667100aa2237a8b7b5 gcc/testsuite/gcc.target/i386/sse2-pxor-1.c ! 1b52e5d56dca0f7a127b0690903b39b0 gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c ! abc5b4d607de5944b64eb304a1a6ec6f gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c ! 589d03d33e589b13a71b9a5a01d750f2 gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c ! 1b820e04d09f063d478cb6d35d38c0b4 gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c ! 30138811a0947e7b0a6279288b5f5907 gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c ! cf5ce63ad160152c8cf0c9c3d01c5b79 gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c ! d83d0f8b342ff8ef187b5267acdf1b9a gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c ! 001bec980378e25765c927def02c9eae gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c ! c86c2814d0ff9e3e7807177c93e54cdf gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c ! 747d389fb10946466ce7106bf9861c05 gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c ! 229da27deb07940e47896f28568a9ad6 gcc/testsuite/gcc.target/i386/sse2-shufps-1.c ! e3c923013c80e125486648e3307d19ca gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c ! 9be13acc473ad924e8c8d9361b6bb102 gcc/testsuite/gcc.target/i386/sse2-subpd-1.c ! 27c775be57a4cec6ca0c692df6b7b073 gcc/testsuite/gcc.target/i386/sse2-subsd-1.c ! 29e42097b8a8d6b6700b13e1bd99e89d gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c ! c6cc7b9cddecbd362f62ee43f93aad9a gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c ! 0d5f8eb7a2c407c8c85df483f6cc297b gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c ! 0141e98a0c825329cbb5a4ab981c7ae2 gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c ! 8c34ba2618e91e021ae0ec78981af7fe gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c ! bab76acbc7e8c59491b8644934eb6ecb gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c ! 4951822cb2e0e414636d8d000b12a967 gcc/testsuite/gcc.target/i386/sse2-unpack-1.c ! 43e8ca0937f6b7cbab38830389bf3387 gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c ! 85905c2a21413d27a8372674c172763a gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c ! dc9066a5a4e2651d9a9a03c5eef62f20 gcc/testsuite/gcc.target/i386/sse2-vec-1.c ! 5ef6907bdb04ea9524e19fcbc3e33d50 gcc/testsuite/gcc.target/i386/sse2-vec-2.c ! 41324342729b5725800e447599f3fc38 gcc/testsuite/gcc.target/i386/sse2-vec-2a.c ! 59be8d1739dbdafc9545e07226dee15e gcc/testsuite/gcc.target/i386/sse2-vec-3.c ! 202a6731618fc7aa2c02b3f3fdeec639 gcc/testsuite/gcc.target/i386/sse2-vec-4.c ! dec1e214a725c4ef29402728ed4efddd gcc/testsuite/gcc.target/i386/sse2-vec-5.c ! 85d3058a688602cf40c9f43a08d99d78 gcc/testsuite/gcc.target/i386/sse2-vec-6.c ! dc73452d28fcbbd540b9cf6fc6180122 gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c ! 342be20db8b742094128e66603c1d675 gcc/testsuite/gcc.target/i386/sse3-addsubpd.c ! cf2e3b0d340c93e5f24fdb8924b47313 gcc/testsuite/gcc.target/i386/sse3-addsubps.c ! b9909577dae3b5fb54408eedc787cc38 gcc/testsuite/gcc.target/i386/sse3-check.h ! 82e983d062836904674989a0995ca407 gcc/testsuite/gcc.target/i386/sse3-haddpd.c ! b0b2094f1f81694e655c06af411b909e gcc/testsuite/gcc.target/i386/sse3-haddps.c ! 47cdea793aee4f93abf7e67265ab702b gcc/testsuite/gcc.target/i386/sse3-hsubpd.c ! 77b9b2b569daf0152e8da3a2e1a535d1 gcc/testsuite/gcc.target/i386/sse3-hsubps.c ! 7545ab9b51dd98b62f94596e0fef11fb gcc/testsuite/gcc.target/i386/sse3-lddqu.c ! e74162d2e3d68b7ced7d0745c7adc4f2 gcc/testsuite/gcc.target/i386/sse3-movddup.c ! d82d917b914b989a4f437aca582f09a3 gcc/testsuite/gcc.target/i386/sse3-movshdup.c ! 61cb0bb6708a19006f1679b146c2f6e1 gcc/testsuite/gcc.target/i386/sse3-movsldup.c e18bbd1a575dbb964c9953896983e6c4 gcc/testsuite/gcc.target/i386/sse4_1-blendpd.c e189528eabdcee26590b3e1d63bdd0c9 gcc/testsuite/gcc.target/i386/sse4_1-blendps-2.c 250e3465396368f764f90cb412568f07 gcc/testsuite/gcc.target/i386/sse4_1-blendps.c c8f77182ca7b638d5f7f35990da2e267 gcc/testsuite/gcc.target/i386/sse4_1-blendvpd.c fe57d22375ffb7148d4dc74eb9c59bb2 gcc/testsuite/gcc.target/i386/sse4_1-blendvps.c ! f03f1c5c800ade5a67c6bc62e11af9f1 gcc/testsuite/gcc.target/i386/sse4_1-check.h 9ddb2e537bb1bb7e004e4a9b9f4811ed gcc/testsuite/gcc.target/i386/sse4_1-dppd-1.c 18c86dc30b69d4efdfe30d133da91874 gcc/testsuite/gcc.target/i386/sse4_1-dppd-2.c 85fe7d813bb2272acff7d0b46e242100 gcc/testsuite/gcc.target/i386/sse4_1-dpps-1.c *************** cf296bdb39b3da7aef7e3b3de2c9d427 gcc/te *** 27358,27364 **** ff4a381ee5305c9a18c5754c13c12790 gcc/testsuite/gcc.target/i386/sse4_1-set-v16qi-2a.c e74f5b8f16d9e3c28227ea31186f816a gcc/testsuite/gcc.target/i386/sse4_1-set-v16qi-3.c a2f5b0c7365f7c93751ba3a6aa3eee83 gcc/testsuite/gcc.target/i386/sse4_1-set-v16qi-3a.c ! 3306b09aaefb2ee76673af92e6aeb20e gcc/testsuite/gcc.target/i386/sse4_2-check.h 78e9bfaad4304fbf531902e93985b629 gcc/testsuite/gcc.target/i386/sse4_2-crc32.h 24e0c81587a981203de0c814fe1c7ed4 gcc/testsuite/gcc.target/i386/sse4_2-crc32b.c 4fc3db053d0be974cfccf3060a965165 gcc/testsuite/gcc.target/i386/sse4_2-crc32l.c --- 27480,27486 ---- ff4a381ee5305c9a18c5754c13c12790 gcc/testsuite/gcc.target/i386/sse4_1-set-v16qi-2a.c e74f5b8f16d9e3c28227ea31186f816a gcc/testsuite/gcc.target/i386/sse4_1-set-v16qi-3.c a2f5b0c7365f7c93751ba3a6aa3eee83 gcc/testsuite/gcc.target/i386/sse4_1-set-v16qi-3a.c ! 230f39e76bb95b9a1d8bb7d9bb28cd63 gcc/testsuite/gcc.target/i386/sse4_2-check.h 78e9bfaad4304fbf531902e93985b629 gcc/testsuite/gcc.target/i386/sse4_2-crc32.h 24e0c81587a981203de0c814fe1c7ed4 gcc/testsuite/gcc.target/i386/sse4_2-crc32b.c 4fc3db053d0be974cfccf3060a965165 gcc/testsuite/gcc.target/i386/sse4_2-crc32l.c *************** c2d7b7f01afef3cfaa4fbe9733419aa6 gcc/te *** 27377,27407 **** 4d6979079f3f5914201fd4c6d4656ed7 gcc/testsuite/gcc.target/i386/sse4_2-popcnt.h f00b1987dcfef9079710b0082c78297c gcc/testsuite/gcc.target/i386/sse4_2-popcntl.c 8b26737719d20336311aaf75cb1a32be gcc/testsuite/gcc.target/i386/sse4_2-popcntq.c ! da87343511bc2eb41964fa8f818be1cb gcc/testsuite/gcc.target/i386/sse4a-check.h 3b6dd6e2a9a82b99e379f34549130523 gcc/testsuite/gcc.target/i386/sse4a-extract.c 575ab497024031a512c29fa6d85b76e5 gcc/testsuite/gcc.target/i386/sse4a-insert.c c97961536a95b0d04409c1f58de570ff gcc/testsuite/gcc.target/i386/sse4a-montsd.c 2692626ae624bec3c2fbfa92340ac9cf gcc/testsuite/gcc.target/i386/sse4a-montss.c ! 396da1e6dbe647c103ab25791eb1ef26 gcc/testsuite/gcc.target/i386/ssefn-1.c ! eccdc9377b4e1d917cbe863ceefe1740 gcc/testsuite/gcc.target/i386/ssefn-2.c ! 58cc16264646273f7c134e00fa6afcef gcc/testsuite/gcc.target/i386/ssefn-3.c ! b3466ca7681fd757e171b01ec6f71cdc gcc/testsuite/gcc.target/i386/ssefn-4.c ! 9a2601b17de78d5b8d266df4e569f317 gcc/testsuite/gcc.target/i386/ssefp-1.c ! b57f4065fe7f376c41903425aa64822f gcc/testsuite/gcc.target/i386/ssefp-2.c ! 74be1fc83dabd786dff5427dcbe5896d gcc/testsuite/gcc.target/i386/sseregparm-1.c 992d8dc3ed5860394bbc1df5e546fd1c gcc/testsuite/gcc.target/i386/sseregparm-2.c ! 129cf9d00d9f7607ba8b502f63eca244 gcc/testsuite/gcc.target/i386/sseregparm-3.c ! 0a21d69e3d118cf1f7cbecccb3bac154 gcc/testsuite/gcc.target/i386/sseregparm-4.c ! b0a7b4df88996018183609ca95cee8db gcc/testsuite/gcc.target/i386/sseregparm-5.c ! 111dad5799f5719dbebcb970c49c1b91 gcc/testsuite/gcc.target/i386/sseregparm-6.c ! 6ebc9c95ca997554fe0fc2ac89424c36 gcc/testsuite/gcc.target/i386/sseregparm-7.c ce9557e886bae0b8a98a072554578e4d gcc/testsuite/gcc.target/i386/sseregparm-8.c ! 119889ee918f0834dfe461303bdd0368 gcc/testsuite/gcc.target/i386/ssetype-1.c ! e027bc347b4e707813bc5df3a292d2c9 gcc/testsuite/gcc.target/i386/ssetype-2.c ! 3c41b559d00725d65a5f5f92a6f9e617 gcc/testsuite/gcc.target/i386/ssetype-3.c ! fdf3ced9c10f6f133f5e33a8a960c3d3 gcc/testsuite/gcc.target/i386/ssetype-4.c ! 485bb732dfccc72a676d5de6204a346d gcc/testsuite/gcc.target/i386/ssetype-5.c ! 015307b25693d034f11bcaa95a627aae gcc/testsuite/gcc.target/i386/ssse3-check.h 4326bb9d499c1bd1b4e682f031aa0266 gcc/testsuite/gcc.target/i386/ssse3-pabsb.c d0fa6d5390a1783b475aec6aa5274798 gcc/testsuite/gcc.target/i386/ssse3-pabsd.c a641ec21138d3aeffc7e50190ea40f19 gcc/testsuite/gcc.target/i386/ssse3-pabsw.c --- 27499,27529 ---- 4d6979079f3f5914201fd4c6d4656ed7 gcc/testsuite/gcc.target/i386/sse4_2-popcnt.h f00b1987dcfef9079710b0082c78297c gcc/testsuite/gcc.target/i386/sse4_2-popcntl.c 8b26737719d20336311aaf75cb1a32be gcc/testsuite/gcc.target/i386/sse4_2-popcntq.c ! 6d2b7d7b017c0dff9318998e969ab407 gcc/testsuite/gcc.target/i386/sse4a-check.h 3b6dd6e2a9a82b99e379f34549130523 gcc/testsuite/gcc.target/i386/sse4a-extract.c 575ab497024031a512c29fa6d85b76e5 gcc/testsuite/gcc.target/i386/sse4a-insert.c c97961536a95b0d04409c1f58de570ff gcc/testsuite/gcc.target/i386/sse4a-montsd.c 2692626ae624bec3c2fbfa92340ac9cf gcc/testsuite/gcc.target/i386/sse4a-montss.c ! 4392971ff4d7aa7f1fb525fb8b0842a0 gcc/testsuite/gcc.target/i386/ssefn-1.c ! 28202227cf2c8b986697d75a5a999e29 gcc/testsuite/gcc.target/i386/ssefn-2.c ! b30af657dc02d895db811d45730e91fa gcc/testsuite/gcc.target/i386/ssefn-3.c ! 471549312362678ee4916237dc05bbc6 gcc/testsuite/gcc.target/i386/ssefn-4.c ! ad1019b768db6bd75a9c2bb69d8fa7c0 gcc/testsuite/gcc.target/i386/ssefp-1.c ! 0bbd6ce34d1e7881820ee7507536f598 gcc/testsuite/gcc.target/i386/ssefp-2.c ! 131345bfdc395d3fb8ab8cf73bca25e2 gcc/testsuite/gcc.target/i386/sseregparm-1.c 992d8dc3ed5860394bbc1df5e546fd1c gcc/testsuite/gcc.target/i386/sseregparm-2.c ! 803dcab8a5554060553545e30fcd63da gcc/testsuite/gcc.target/i386/sseregparm-3.c ! c1769dcd8f885800bacb75737c66b5b2 gcc/testsuite/gcc.target/i386/sseregparm-4.c ! 89c74702acbdee44e4bbe36db40a394e gcc/testsuite/gcc.target/i386/sseregparm-5.c ! 749c095870ce48661272e5f1653e21f2 gcc/testsuite/gcc.target/i386/sseregparm-6.c ! f55fedca60aee8d615fc5e849ea0f98f gcc/testsuite/gcc.target/i386/sseregparm-7.c ce9557e886bae0b8a98a072554578e4d gcc/testsuite/gcc.target/i386/sseregparm-8.c ! 4dea5b05dba6a19ec68dae56424c5f28 gcc/testsuite/gcc.target/i386/ssetype-1.c ! 01b982ba308ad1adff422d44a4564479 gcc/testsuite/gcc.target/i386/ssetype-2.c ! a3066c67fcb0872bd1db1628dbace6f5 gcc/testsuite/gcc.target/i386/ssetype-3.c ! c9824d78d960835ae76b66aee5f3eb21 gcc/testsuite/gcc.target/i386/ssetype-4.c ! 7ceb1f4ef01dfc4bf7c08862be39de38 gcc/testsuite/gcc.target/i386/ssetype-5.c ! 81a7be5b11bbf9853287f943766c6b38 gcc/testsuite/gcc.target/i386/ssse3-check.h 4326bb9d499c1bd1b4e682f031aa0266 gcc/testsuite/gcc.target/i386/ssse3-pabsb.c d0fa6d5390a1783b475aec6aa5274798 gcc/testsuite/gcc.target/i386/ssse3-pabsd.c a641ec21138d3aeffc7e50190ea40f19 gcc/testsuite/gcc.target/i386/ssse3-pabsw.c *************** fffeb41bcc3342922e554b35ff66f4bf gcc/te *** 27427,27482 **** 692c477be80a6067954dcbc7313102db gcc/testsuite/gcc.target/i386/stackalign/pr39146.c e7bd87c087919f6a576f0684cab283e3 gcc/testsuite/gcc.target/i386/stackalign/return-1.c 995270449c0c992f3aaa4c3bd16316b6 gcc/testsuite/gcc.target/i386/stackalign/return-2.c ! 511cda8e9c113ee0dce35e85e166e207 gcc/testsuite/gcc.target/i386/stackalign/return-3.c 01725a54daa5f0b088b3c2742ba7b377 gcc/testsuite/gcc.target/i386/stackalign/return-4.c 8276f2c9f0467299ccc2c3bc989ca9cb gcc/testsuite/gcc.target/i386/stackalign/return-5.c 67a3c24d3712370ddefd38dcbb853a48 gcc/testsuite/gcc.target/i386/stackalign/return-6.c 2a20ea600d538940cb00a2933a0c059f gcc/testsuite/gcc.target/i386/stackalign/stackalign.exp 8bb32478cf4b79f4930eb3fadafc4d58 gcc/testsuite/gcc.target/i386/strinline.c d9982306d08862356b85afb7bc7b4079 gcc/testsuite/gcc.target/i386/tailcall-1.c ! b3482aa074e044edfb2a4c72e5c1d085 gcc/testsuite/gcc.target/i386/unordcmp-1.c c228da79970ec0afef31aced9bc68236 gcc/testsuite/gcc.target/i386/unroll-1.c ! 06c0ece587b679ddbec7ada51af9b809 gcc/testsuite/gcc.target/i386/vararg-1.c 3b8acabb2f18b3fd13f3871729bac23f gcc/testsuite/gcc.target/i386/vararg-10.c ! 2da0d66312551e42866005eeb98f6e83 gcc/testsuite/gcc.target/i386/vararg-2.c ! aac770bd43ffda379690e83a942525df gcc/testsuite/gcc.target/i386/vararg-3.c ! 1864954121531ddcfbc610ccb0bc8055 gcc/testsuite/gcc.target/i386/vararg-4.c 26b495c42c74633fbe8f695a8be428c2 gcc/testsuite/gcc.target/i386/vararg-5.c 3f24ea17a6bcfc49a9c230c37950c030 gcc/testsuite/gcc.target/i386/vararg-6.c ! d0462ae397ea957a900b44342f072e1d gcc/testsuite/gcc.target/i386/vararg-7.c ! 29c876dd4fefd8ef1e9e9496ac79fe0f gcc/testsuite/gcc.target/i386/vararg-8.c 720067ba9815f8767ffbfb049d5bf847 gcc/testsuite/gcc.target/i386/vararg-9.c ! 886d57271a8c6e95627fec9e0434ac09 gcc/testsuite/gcc.target/i386/vecinit-1.c ! 31d8f7f0949cf9434d1f834c564e940e gcc/testsuite/gcc.target/i386/vecinit-2.c ! 2034dca52de7f2d991f1f4f6c3733e9d gcc/testsuite/gcc.target/i386/vecinit-3.c ! a8146407b6a48b1c6d490c788cc13f97 gcc/testsuite/gcc.target/i386/vecinit-4.c ! afcbf6b23182ac04af952eacb3b4f517 gcc/testsuite/gcc.target/i386/vecinit-5.c ! 1b31ae2cdc9802f2a8644b0a5e16d26a gcc/testsuite/gcc.target/i386/vecinit-6.c 845de8711de12ad1852cb72abde413c9 gcc/testsuite/gcc.target/i386/vect-args.c ! 6d9afbfbb815be52180d39d175296614 gcc/testsuite/gcc.target/i386/vectorize1.c ! fb2a0e97b380f20684aa6addc6383899 gcc/testsuite/gcc.target/i386/vectorize2.c ! d9337e36cb89f810827a40283d1e6db9 gcc/testsuite/gcc.target/i386/vectorize3.c ! c882d09fcdd4993f41af6e88b11e3824 gcc/testsuite/gcc.target/i386/vectorize4.c 7f8506f1b5022341fd3d6e51df540cc3 gcc/testsuite/gcc.target/i386/vectorize5.c ! bb39d01a68e0737bd37c9d22c2c1b46b gcc/testsuite/gcc.target/i386/vectorize6.c ! 146491bc3c3d5fec1957a2ca55dbd0d5 gcc/testsuite/gcc.target/i386/vectorize7.c ! 9ea12d651048b9793ebe259e326f70ab gcc/testsuite/gcc.target/i386/vectorize8.c 784c987777c87b20adb70aefdd43c1ea gcc/testsuite/gcc.target/i386/volatile-1.c ba2b1e708b3eafbf4da944250a3d4f95 gcc/testsuite/gcc.target/i386/vperm-2-2.inc 132194f2f74e61ac0af4fc6e2c606778 gcc/testsuite/gcc.target/i386/vperm-4-1.inc a29164d700162446291a30e80f9fdf44 gcc/testsuite/gcc.target/i386/vperm-4-2.inc ! 20c3cb19873f4abb9322a370090c7215 gcc/testsuite/gcc.target/i386/vperm-v2df.c ! 8731a296f8f743f16dc4dc0e00718cf5 gcc/testsuite/gcc.target/i386/vperm-v2di.c ! b07f7c782ca7ae28e1d611e9654597d3 gcc/testsuite/gcc.target/i386/vperm-v4sf-1.c e4d0aebb93440ecbc5e1714aaa996c45 gcc/testsuite/gcc.target/i386/vperm-v4sf-2.c ! 3aa0dbbec5ae0a753f6e9fa50c439205 gcc/testsuite/gcc.target/i386/vperm-v4si-1.c b7ed6144e23cbc6c1d47acced00af07f gcc/testsuite/gcc.target/i386/vperm-v4si-2-sse4.c 6ce1e6ae7279e0e59531992a26b2947c gcc/testsuite/gcc.target/i386/vperm-v4si-2.c f32d0d602b6f58b940bf95892b0db34a gcc/testsuite/gcc.target/i386/vperm-v4si-2x.c 76710955b079f5aef677a35016df3106 gcc/testsuite/gcc.target/i386/vperm.pl e45be5b5dd5f8be0a75495bb33be0404 gcc/testsuite/gcc.target/i386/xchg-1.c b6d6abcfbd5245e5750e48d0e9518639 gcc/testsuite/gcc.target/i386/xchg-2.c ! a2f4166196dbef0f96de28472d067357 gcc/testsuite/gcc.target/i386/xop-check.h 1dfb32c9098a172a7ddbb001e0617c92 gcc/testsuite/gcc.target/i386/xop-haddX.c 90c1c8a0f655fa0eb23cd02904702233 gcc/testsuite/gcc.target/i386/xop-hadduX.c 561407eb95492b3c08b4d76921b9e89c gcc/testsuite/gcc.target/i386/xop-hsubX.c --- 27549,27604 ---- 692c477be80a6067954dcbc7313102db gcc/testsuite/gcc.target/i386/stackalign/pr39146.c e7bd87c087919f6a576f0684cab283e3 gcc/testsuite/gcc.target/i386/stackalign/return-1.c 995270449c0c992f3aaa4c3bd16316b6 gcc/testsuite/gcc.target/i386/stackalign/return-2.c ! 7d7bcd34cccd8080a61758dee40eaa56 gcc/testsuite/gcc.target/i386/stackalign/return-3.c 01725a54daa5f0b088b3c2742ba7b377 gcc/testsuite/gcc.target/i386/stackalign/return-4.c 8276f2c9f0467299ccc2c3bc989ca9cb gcc/testsuite/gcc.target/i386/stackalign/return-5.c 67a3c24d3712370ddefd38dcbb853a48 gcc/testsuite/gcc.target/i386/stackalign/return-6.c 2a20ea600d538940cb00a2933a0c059f gcc/testsuite/gcc.target/i386/stackalign/stackalign.exp 8bb32478cf4b79f4930eb3fadafc4d58 gcc/testsuite/gcc.target/i386/strinline.c d9982306d08862356b85afb7bc7b4079 gcc/testsuite/gcc.target/i386/tailcall-1.c ! 03f531f3c4fc5f67b3e51e1640cd5d41 gcc/testsuite/gcc.target/i386/unordcmp-1.c c228da79970ec0afef31aced9bc68236 gcc/testsuite/gcc.target/i386/unroll-1.c ! 6ab0f3c3927a345e0bec775b07818538 gcc/testsuite/gcc.target/i386/vararg-1.c 3b8acabb2f18b3fd13f3871729bac23f gcc/testsuite/gcc.target/i386/vararg-10.c ! 575d291d983264ebba7e89d34a5bc434 gcc/testsuite/gcc.target/i386/vararg-2.c ! 43699b250c82b84cf0ed3efac0aa4516 gcc/testsuite/gcc.target/i386/vararg-3.c ! a4fe926ed930e3d04f3d214919607450 gcc/testsuite/gcc.target/i386/vararg-4.c 26b495c42c74633fbe8f695a8be428c2 gcc/testsuite/gcc.target/i386/vararg-5.c 3f24ea17a6bcfc49a9c230c37950c030 gcc/testsuite/gcc.target/i386/vararg-6.c ! 0b2e6fff851cb61d43d8eb9b6fef3fd2 gcc/testsuite/gcc.target/i386/vararg-7.c ! 4c7ae35fca28cf5aa0b6938d41627966 gcc/testsuite/gcc.target/i386/vararg-8.c 720067ba9815f8767ffbfb049d5bf847 gcc/testsuite/gcc.target/i386/vararg-9.c ! 7ba1f59ac0cb2c34230d1d79e0262f62 gcc/testsuite/gcc.target/i386/vecinit-1.c ! 0ee5279878b725ff84e0357009686534 gcc/testsuite/gcc.target/i386/vecinit-2.c ! 823e05990debcc9939bcd2f205f222a6 gcc/testsuite/gcc.target/i386/vecinit-3.c ! 9abd7a802f14e7c965a2c630f4708ac1 gcc/testsuite/gcc.target/i386/vecinit-4.c ! a93a2d6cd4fc31bc53f1fa31e2f7f5d6 gcc/testsuite/gcc.target/i386/vecinit-5.c ! 0492f77b089ce03e6105f6cb513842ae gcc/testsuite/gcc.target/i386/vecinit-6.c 845de8711de12ad1852cb72abde413c9 gcc/testsuite/gcc.target/i386/vect-args.c ! 4ee0ba353678a0d656106023128aa977 gcc/testsuite/gcc.target/i386/vectorize1.c ! f83d6172c6a16f4912c2621497065f4a gcc/testsuite/gcc.target/i386/vectorize2.c ! 49385915e2f5e0664aa9e9da31ebc40f gcc/testsuite/gcc.target/i386/vectorize3.c ! d3647ccb29137edf1774d4e755f1fd81 gcc/testsuite/gcc.target/i386/vectorize4.c 7f8506f1b5022341fd3d6e51df540cc3 gcc/testsuite/gcc.target/i386/vectorize5.c ! 137fdcffa25ae05e87d004f3686d197b gcc/testsuite/gcc.target/i386/vectorize6.c ! 91ce5cfbad83195a076e7292f9edf42a gcc/testsuite/gcc.target/i386/vectorize7.c ! 6cbdc496703cd35dcb328ef39c9fa0ac gcc/testsuite/gcc.target/i386/vectorize8.c 784c987777c87b20adb70aefdd43c1ea gcc/testsuite/gcc.target/i386/volatile-1.c ba2b1e708b3eafbf4da944250a3d4f95 gcc/testsuite/gcc.target/i386/vperm-2-2.inc 132194f2f74e61ac0af4fc6e2c606778 gcc/testsuite/gcc.target/i386/vperm-4-1.inc a29164d700162446291a30e80f9fdf44 gcc/testsuite/gcc.target/i386/vperm-4-2.inc ! 13019a5da2676f5196d493dc0a38b867 gcc/testsuite/gcc.target/i386/vperm-v2df.c ! d7110319152dfe31e123aa63456ec297 gcc/testsuite/gcc.target/i386/vperm-v2di.c ! 298caffbaeecdea5c94ad725ab59edb5 gcc/testsuite/gcc.target/i386/vperm-v4sf-1.c e4d0aebb93440ecbc5e1714aaa996c45 gcc/testsuite/gcc.target/i386/vperm-v4sf-2.c ! 5683a9c82e9236d91b0104f213317ed3 gcc/testsuite/gcc.target/i386/vperm-v4si-1.c b7ed6144e23cbc6c1d47acced00af07f gcc/testsuite/gcc.target/i386/vperm-v4si-2-sse4.c 6ce1e6ae7279e0e59531992a26b2947c gcc/testsuite/gcc.target/i386/vperm-v4si-2.c f32d0d602b6f58b940bf95892b0db34a gcc/testsuite/gcc.target/i386/vperm-v4si-2x.c 76710955b079f5aef677a35016df3106 gcc/testsuite/gcc.target/i386/vperm.pl e45be5b5dd5f8be0a75495bb33be0404 gcc/testsuite/gcc.target/i386/xchg-1.c b6d6abcfbd5245e5750e48d0e9518639 gcc/testsuite/gcc.target/i386/xchg-2.c ! f9eff47796b88e7c52df6aa5ad5055ee gcc/testsuite/gcc.target/i386/xop-check.h 1dfb32c9098a172a7ddbb001e0617c92 gcc/testsuite/gcc.target/i386/xop-haddX.c 90c1c8a0f655fa0eb23cd02904702233 gcc/testsuite/gcc.target/i386/xop-hadduX.c 561407eb95492b3c08b4d76921b9e89c gcc/testsuite/gcc.target/i386/xop-hsubX.c *************** b3e56943ed87e4e762f1ff99208d34fd gcc/te *** 27494,27502 **** b56152b8f2b24e237460063de6afdb2a gcc/testsuite/gcc.target/i386/xop-vpermil2pd-256-1.c 8c71ad3f1b9efd0c9bd747b93c7dcde9 gcc/testsuite/gcc.target/i386/xop-vpermil2ps-1.c 3152a79f6b421ce5fb2980d2a69eecb2 gcc/testsuite/gcc.target/i386/xop-vpermil2ps-256-1.c ! 9d85993ff88724a6ede2b74bc9d3044a gcc/testsuite/gcc.target/i386/xorps-sse.c ! cf48fa2f871a7dc750c658c38d0389a0 gcc/testsuite/gcc.target/i386/xorps-sse2.c ! 823144da31d940721b1596844506366d gcc/testsuite/gcc.target/i386/xorps.c 09fb6852403bb7a0b9b3339c49e09efb gcc/testsuite/gcc.target/ia64/20010423-1.c d42256aef37a73ae61dad2030303738b gcc/testsuite/gcc.target/ia64/20020313-1.c 80710ab442f553a1629beb106d8276a3 gcc/testsuite/gcc.target/ia64/20020326-1.c --- 27616,27624 ---- b56152b8f2b24e237460063de6afdb2a gcc/testsuite/gcc.target/i386/xop-vpermil2pd-256-1.c 8c71ad3f1b9efd0c9bd747b93c7dcde9 gcc/testsuite/gcc.target/i386/xop-vpermil2ps-1.c 3152a79f6b421ce5fb2980d2a69eecb2 gcc/testsuite/gcc.target/i386/xop-vpermil2ps-256-1.c ! 86e9df69f60c544cfba7e32ced8c761e gcc/testsuite/gcc.target/i386/xorps-sse.c ! 750741c5dab05b35b55246f891faf4cc gcc/testsuite/gcc.target/i386/xorps-sse2.c ! f8cc76d3c6cc25eb1c763be90ac22bcb gcc/testsuite/gcc.target/i386/xorps.c 09fb6852403bb7a0b9b3339c49e09efb gcc/testsuite/gcc.target/ia64/20010423-1.c d42256aef37a73ae61dad2030303738b gcc/testsuite/gcc.target/ia64/20020313-1.c 80710ab442f553a1629beb106d8276a3 gcc/testsuite/gcc.target/ia64/20020326-1.c *************** aa59fb938dc80d0bfebfc946cdbfbabf gcc/te *** 27555,27560 **** --- 27677,27683 ---- 2b828cee1edefa9ab212dc51867db7f5 gcc/testsuite/gcc.target/m68k/pr36133.c 43923c594566f35af471e240564f934e gcc/testsuite/gcc.target/m68k/pr36134.c 46bbc1bc354603f851644d8a5c386146 gcc/testsuite/gcc.target/m68k/pr41302.c + 7c2655a34442f77810f161d4e55f0641 gcc/testsuite/gcc.target/m68k/pr45015.c 64801a5d12a7d876eb9fc0407fd9af8f gcc/testsuite/gcc.target/m68k/slp-ice.c c02dc2f5fea389c5e9ac2f2ccbd9cc9f gcc/testsuite/gcc.target/m68k/tls-gd-xgot.c d985bd7936499b1113247aa3b86d1b25 gcc/testsuite/gcc.target/m68k/tls-gd.c *************** e564d0032d6bd114296dbffaad36dd8b gcc/te *** 28313,28323 **** 7095e76e3d2e79c122dd7c50199f0a19 gcc/testsuite/gcc.target/x86_64/abi/README.gcc a98bf7ae0b6869a087bd2400515969db gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp 4599244d74ba4aabbd69240d86d2fe79 gcc/testsuite/gcc.target/x86_64/abi/args.h ! 883a90fab4aeed88172f24cf6f04de38 gcc/testsuite/gcc.target/x86_64/abi/asm-support-darwin.s ! 1820f27caf1d1b1dac300d252360a2a7 gcc/testsuite/gcc.target/x86_64/abi/asm-support.S d91513753b8fa7f825e225f75e5c9da6 gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp f559d61e72669fec3c7c3bb1345a001f gcc/testsuite/gcc.target/x86_64/abi/avx/args.h ! e41768e87869221cee5edf61e3c3839b gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S 906d3e82c934ebb0523d4487dcd5abc7 gcc/testsuite/gcc.target/x86_64/abi/avx/avx-check.h d3c71d269c1b4265e86c5ace1089e848 gcc/testsuite/gcc.target/x86_64/abi/avx/test_m256_returning.c b43e5e8d171dcdbec5cac42b0b9a298c gcc/testsuite/gcc.target/x86_64/abi/avx/test_passing_m256.c --- 28436,28446 ---- 7095e76e3d2e79c122dd7c50199f0a19 gcc/testsuite/gcc.target/x86_64/abi/README.gcc a98bf7ae0b6869a087bd2400515969db gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp 4599244d74ba4aabbd69240d86d2fe79 gcc/testsuite/gcc.target/x86_64/abi/args.h ! 00a7756c300412476dc7df5636d760dd gcc/testsuite/gcc.target/x86_64/abi/asm-support-darwin.s ! 3003646df75711be87357346568aa8b2 gcc/testsuite/gcc.target/x86_64/abi/asm-support.S d91513753b8fa7f825e225f75e5c9da6 gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp f559d61e72669fec3c7c3bb1345a001f gcc/testsuite/gcc.target/x86_64/abi/avx/args.h ! 2ab990bb306a8a9c1f146095795ed0bb gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S 906d3e82c934ebb0523d4487dcd5abc7 gcc/testsuite/gcc.target/x86_64/abi/avx/avx-check.h d3c71d269c1b4265e86c5ace1089e848 gcc/testsuite/gcc.target/x86_64/abi/avx/test_m256_returning.c b43e5e8d171dcdbec5cac42b0b9a298c gcc/testsuite/gcc.target/x86_64/abi/avx/test_passing_m256.c *************** debd8c78dad868de018f7128b1e156d6 gcc/te *** 28633,28638 **** --- 28756,28762 ---- 717a53d579a85e97a39a61652eb90012 gcc/testsuite/gfortran.dg/abstract_type_3.f03 ff42a7546b32a44df6da2894b02b5f95 gcc/testsuite/gfortran.dg/abstract_type_4.f03 858a8fdae86262babacfcd37e3b04bd4 gcc/testsuite/gfortran.dg/abstract_type_5.f03 + d26e2fb7927f8b0ee8f649c95b62b239 gcc/testsuite/gfortran.dg/abstract_type_6.f03 661fbcc69dc4b8934ac9e1db46113635 gcc/testsuite/gfortran.dg/access_spec_1.f90 d8e113fae8e73b117c9bcfaadd34fff1 gcc/testsuite/gfortran.dg/access_spec_2.f90 53282848777641d0e3b30bc3b9febb34 gcc/testsuite/gfortran.dg/access_spec_3.f90 *************** adc0eb00219635dd070fea1765eaea0f gcc/te *** 28646,28651 **** --- 28770,28776 ---- 87cec4a2de8161fc453c6bd9657b09fc gcc/testsuite/gfortran.dg/actual_array_constructor_2.f90 90a85866f0eaaaef7096cd50de601bd6 gcc/testsuite/gfortran.dg/actual_array_constructor_3.f90 ac3c78981b68dd7570fbf24a454c1f49 gcc/testsuite/gfortran.dg/actual_array_interface_1.f90 + aef95d16f07bbc2f2592af837c0f0108 gcc/testsuite/gfortran.dg/actual_array_interface_2.f90 7eea72d7e9641572040238e4ba15adff gcc/testsuite/gfortran.dg/actual_array_result_1.f90 34959919da3b97a43fb3f415fe8e30f7 gcc/testsuite/gfortran.dg/actual_array_substr_1.f90 7a300b081e47b640c644b904366e081e gcc/testsuite/gfortran.dg/actual_array_substr_2.f90 *************** c221a4406b3fe3a48b32de161302a155 gcc/te *** 28659,28664 **** --- 28784,28790 ---- fb3e5d83f1c4442fb85e040332a898b1 gcc/testsuite/gfortran.dg/advance_5.f90 f1badcf3a75e0f6f28834bb392c274f9 gcc/testsuite/gfortran.dg/advance_6.f90 762441c3489be61276162b0dd388e187 gcc/testsuite/gfortran.dg/aint_anint_1.f90 + 2c95179738aaff4364e09cb74a3ecfb7 gcc/testsuite/gfortran.dg/aliasing_array_result_1.f90 46304ad9626c3290b7d914d632a3da42 gcc/testsuite/gfortran.dg/aliasing_dummy_1.f90 8b4552e37a00ca309f85af9759908a94 gcc/testsuite/gfortran.dg/aliasing_dummy_2.f90 a083a600a2313f038c16b43b7b4401b7 gcc/testsuite/gfortran.dg/aliasing_dummy_3.f90 *************** aad2f9f0db664a3b7edac15f2083c164 gcc/te *** 28725,28730 **** --- 28851,28857 ---- 0cf46fb1b972cef547a15b98c99067ed gcc/testsuite/gfortran.dg/allocatable_scalar_7.f90 fea5e495c3693fa83e789fad350b77c1 gcc/testsuite/gfortran.dg/allocatable_scalar_8.f90 23a506dcfb984382032ed3da5f05dae7 gcc/testsuite/gfortran.dg/allocate_alloc_opt_1.f90 + da5d5b7965daec91596c4c854f913229 gcc/testsuite/gfortran.dg/allocate_alloc_opt_11.f90 7c97d5c2c2d660831ebff1d0b7db07e3 gcc/testsuite/gfortran.dg/allocate_alloc_opt_2.f90 d2e2db611a120ae0c8ccc46d77f60b4f gcc/testsuite/gfortran.dg/allocate_alloc_opt_3.f90 483227448b9792e75813fcef408be767 gcc/testsuite/gfortran.dg/allocate_alloc_opt_4.f90 *************** c404924b69df8e1ff68ec61e74f21d6b gcc/te *** 28797,28803 **** d90a9e6babfbac5e6859c5478c86b712 gcc/testsuite/gfortran.dg/array_constructor_20.f90 abd2cc2aa1deb066bc53d489b2c60858 gcc/testsuite/gfortran.dg/array_constructor_21.f90 5f9f921888c62d72c67c1406daf3638f gcc/testsuite/gfortran.dg/array_constructor_22.f90 ! a962addcdff1135d36d653229584c235 gcc/testsuite/gfortran.dg/array_constructor_23.f 3da281b068891ab68547f22bcc2f9943 gcc/testsuite/gfortran.dg/array_constructor_24.f e1c301e198e52e75cc41d51cb75f5d30 gcc/testsuite/gfortran.dg/array_constructor_25.f03 d1b2bfd59f749feae94e708d38c091bc gcc/testsuite/gfortran.dg/array_constructor_26.f03 --- 28924,28930 ---- d90a9e6babfbac5e6859c5478c86b712 gcc/testsuite/gfortran.dg/array_constructor_20.f90 abd2cc2aa1deb066bc53d489b2c60858 gcc/testsuite/gfortran.dg/array_constructor_21.f90 5f9f921888c62d72c67c1406daf3638f gcc/testsuite/gfortran.dg/array_constructor_22.f90 ! 02d67df422b75276f6a95d5a60796b9b gcc/testsuite/gfortran.dg/array_constructor_23.f 3da281b068891ab68547f22bcc2f9943 gcc/testsuite/gfortran.dg/array_constructor_24.f e1c301e198e52e75cc41d51cb75f5d30 gcc/testsuite/gfortran.dg/array_constructor_25.f03 d1b2bfd59f749feae94e708d38c091bc gcc/testsuite/gfortran.dg/array_constructor_26.f03 *************** d55d30d27c4e7c8b0dc4d3df9e381770 gcc/te *** 28924,28930 **** 3e96e44672f88b56bd72f233716f03cd gcc/testsuite/gfortran.dg/assumed_size_refs_4.f90 4dc39f39ec82d8bdc9c40f8f4fe90fb1 gcc/testsuite/gfortran.dg/asynchronous_1.f90 3b9736dd37f61512493ba813ae1290ed gcc/testsuite/gfortran.dg/asynchronous_2.f90 ! c547ed90822428ed34c547a2da220d75 gcc/testsuite/gfortran.dg/atan2_1.f90 fa450718dba3ab168e51f1ea0a7395d9 gcc/testsuite/gfortran.dg/atan2_2.f90 1e7f74d6532554c8c19294f2cb8ebfdb gcc/testsuite/gfortran.dg/auto_array_1.f90 ef090c0d06b30179c5aa447441399d8b gcc/testsuite/gfortran.dg/auto_char_dummy_array_1.f90 --- 29051,29057 ---- 3e96e44672f88b56bd72f233716f03cd gcc/testsuite/gfortran.dg/assumed_size_refs_4.f90 4dc39f39ec82d8bdc9c40f8f4fe90fb1 gcc/testsuite/gfortran.dg/asynchronous_1.f90 3b9736dd37f61512493ba813ae1290ed gcc/testsuite/gfortran.dg/asynchronous_2.f90 ! ce524722e893737e59016bef1f8bacf0 gcc/testsuite/gfortran.dg/atan2_1.f90 fa450718dba3ab168e51f1ea0a7395d9 gcc/testsuite/gfortran.dg/atan2_2.f90 1e7f74d6532554c8c19294f2cb8ebfdb gcc/testsuite/gfortran.dg/auto_array_1.f90 ef090c0d06b30179c5aa447441399d8b gcc/testsuite/gfortran.dg/auto_char_dummy_array_1.f90 *************** d8f73ab42d904ef5f062bf0a25a370e5 gcc/te *** 29075,29082 **** 9fd05e9c0c7c66356027fbfbe0f0005c gcc/testsuite/gfortran.dg/bounds_check_array_ctor_8.f90 2bcc28a5973212f9bcec16dc090e6973 gcc/testsuite/gfortran.dg/bounds_check_fail_1.f90 4a4bf9c5b8ab6a5a89c5482b088d6d9e gcc/testsuite/gfortran.dg/bounds_check_fail_2.f90 ! e880ed612cb351d5b4358f6a1af6d2be gcc/testsuite/gfortran.dg/bounds_check_fail_3.f90 ! e3debafbfff198db042479d5e1cf1e97 gcc/testsuite/gfortran.dg/bounds_check_fail_4.f90 04fa01f353c461f7bbc342155d338793 gcc/testsuite/gfortran.dg/bounds_check_strlen_1.f90 f4f749854c5aca580c60173aea84894d gcc/testsuite/gfortran.dg/bounds_check_strlen_2.f90 c7c6da94c2edebc2e37cd5d3f99eb518 gcc/testsuite/gfortran.dg/bounds_check_strlen_3.f90 --- 29202,29209 ---- 9fd05e9c0c7c66356027fbfbe0f0005c gcc/testsuite/gfortran.dg/bounds_check_array_ctor_8.f90 2bcc28a5973212f9bcec16dc090e6973 gcc/testsuite/gfortran.dg/bounds_check_fail_1.f90 4a4bf9c5b8ab6a5a89c5482b088d6d9e gcc/testsuite/gfortran.dg/bounds_check_fail_2.f90 ! 283d675eb1076656e705ce94dd65baa2 gcc/testsuite/gfortran.dg/bounds_check_fail_3.f90 ! e2fa324bd643dad4595427c0cf6e27fd gcc/testsuite/gfortran.dg/bounds_check_fail_4.f90 04fa01f353c461f7bbc342155d338793 gcc/testsuite/gfortran.dg/bounds_check_strlen_1.f90 f4f749854c5aca580c60173aea84894d gcc/testsuite/gfortran.dg/bounds_check_strlen_2.f90 c7c6da94c2edebc2e37cd5d3f99eb518 gcc/testsuite/gfortran.dg/bounds_check_strlen_3.f90 *************** f4eda2a91b3f1d79985435e1a8052ace gcc/te *** 29101,29106 **** --- 29228,29234 ---- 77ce60d1b670936c7255436c32b6e175 gcc/testsuite/gfortran.dg/boz_7.f90 e5054b6498692a21bb3137280b1d78b8 gcc/testsuite/gfortran.dg/boz_8.f90 d24202e03865bc6c7b065012f5b50aa9 gcc/testsuite/gfortran.dg/boz_9.f90 + 22e53935cf175dd2fbe59b4440950526 gcc/testsuite/gfortran.dg/btest_1.f90 dbab7052c49d479a8d2e25e0b571b1d8 gcc/testsuite/gfortran.dg/byte_1.f90 d04db9714722a890fe3f299c043d6607 gcc/testsuite/gfortran.dg/byte_2.f90 64fbd9c1485a21aef4a81ea5e8c59287 gcc/testsuite/gfortran.dg/c_assoc.f90 *************** d66c344ef783f295ed4c0c2e5523160e gcc/te *** 29544,29549 **** --- 29672,29678 ---- a237f52cf9e04e4f33058f6fcba6aac1 gcc/testsuite/gfortran.dg/elemental_optional_args_1.f90 da7ded9aff7d25bb1fb9237905ad0720 gcc/testsuite/gfortran.dg/elemental_pointer_1.f90 a65b569f2b87a13758b2ec2d80fced15 gcc/testsuite/gfortran.dg/elemental_result_1.f90 + 5e9d7b3f9884bed6e2645e411eb5ff36 gcc/testsuite/gfortran.dg/elemental_scalar_args_1.f90 52d4db70ff02a0704f4af297c8185d39 gcc/testsuite/gfortran.dg/elemental_subroutine_1.f90 7d9e12da4788e4feb39263a8b935416c gcc/testsuite/gfortran.dg/elemental_subroutine_2.f90 e95fff032a08a9fc9c4323c663de82f6 gcc/testsuite/gfortran.dg/elemental_subroutine_3.f90 *************** d1654ba1c8019d088f0b5a5a89d5949c gcc/te *** 30017,30022 **** --- 30146,30152 ---- de7cb29477b2a206c23a972f11b3e0e9 gcc/testsuite/gfortran.dg/gomp/crayptr2.f90 0f6bba7fdd496b28f7b45fd8ee73a58f gcc/testsuite/gfortran.dg/gomp/crayptr3.f90 1c6644a88dc4bee98beb52bb4342fee9 gcc/testsuite/gfortran.dg/gomp/crayptr4.f90 + 5752af36ad97d8ba0a6600c514a1eb76 gcc/testsuite/gfortran.dg/gomp/crayptr5.f90 db187bc842cfaea8dd9eab3344c97e93 gcc/testsuite/gfortran.dg/gomp/do-1.f90 b2fa14c947743c577aeb6b9e6980524d gcc/testsuite/gfortran.dg/gomp/fixed-1.f 7a42b7a0c9e5c1c38072221a6afd7799 gcc/testsuite/gfortran.dg/gomp/free-1.f90 *************** d851335563e6c458581b274252f30672 gcc/te *** 30041,30052 **** b4570608c9f7bf1bf83b19629ce884db gcc/testsuite/gfortran.dg/gomp/pr40878-1.f90 4359c79fda5533d97ee157c4b047f274 gcc/testsuite/gfortran.dg/gomp/pr40878-2.f90 f3677d31dd1f67614d77de630d5f14c3 gcc/testsuite/gfortran.dg/gomp/pr41344.f a0169f3f7b23f97b379a44b2968ddb97 gcc/testsuite/gfortran.dg/gomp/reduction1.f90 02484261b0434dbaf2709c34db58cd4d gcc/testsuite/gfortran.dg/gomp/reduction2.f90 cf9706c950168b12fedcd8bec1221dd2 gcc/testsuite/gfortran.dg/gomp/reduction3.f90 d3619d026ab9456f87869aa3853e4407 gcc/testsuite/gfortran.dg/gomp/sharing-1.f90 ! 47a88c356f9e03cfe4ee220a7f370954 gcc/testsuite/gfortran.dg/gomp/sharing-2.f90 ! cf0d844c3c09ea513672a529c792e9a2 gcc/testsuite/gfortran.dg/gomp/sharing-3.f90 41759f5578782a6f4ae3601bff797650 gcc/testsuite/gfortran.dg/gomp/workshare1.f90 361bf8573acec01a7db297dcb95d5da7 gcc/testsuite/gfortran.dg/goto_1.f 35d98079f4ed6bd3c4e5b272ed4c6b4e gcc/testsuite/gfortran.dg/goto_2.f90 --- 30171,30190 ---- b4570608c9f7bf1bf83b19629ce884db gcc/testsuite/gfortran.dg/gomp/pr40878-1.f90 4359c79fda5533d97ee157c4b047f274 gcc/testsuite/gfortran.dg/gomp/pr40878-2.f90 f3677d31dd1f67614d77de630d5f14c3 gcc/testsuite/gfortran.dg/gomp/pr41344.f + 64ec23cbb777b2296f56ac2b3b8024fa gcc/testsuite/gfortran.dg/gomp/pr43337.f90 + 1d6f79f130df09d550010b1d0daa490c gcc/testsuite/gfortran.dg/gomp/pr43836.f90 + 38b412e9fde77afbf46abd947be2649a gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90 + d3025370cce4b18eae6eccec4241d4b4 gcc/testsuite/gfortran.dg/gomp/pr44036-2.f90 + 98fd69112eb3d61013fdd4bcee9ab120 gcc/testsuite/gfortran.dg/gomp/pr44036-3.f90 + 44c8c3f1fa1d9acd7338b76017c8687a gcc/testsuite/gfortran.dg/gomp/pr44085.f90 + b96022f13a3a6b11a0de8f01c35128f0 gcc/testsuite/gfortran.dg/gomp/pr44536.f90 + 598aecb4d4ea6b8ab6a2058c41b2aee7 gcc/testsuite/gfortran.dg/gomp/pr44847.f90 a0169f3f7b23f97b379a44b2968ddb97 gcc/testsuite/gfortran.dg/gomp/reduction1.f90 02484261b0434dbaf2709c34db58cd4d gcc/testsuite/gfortran.dg/gomp/reduction2.f90 cf9706c950168b12fedcd8bec1221dd2 gcc/testsuite/gfortran.dg/gomp/reduction3.f90 d3619d026ab9456f87869aa3853e4407 gcc/testsuite/gfortran.dg/gomp/sharing-1.f90 ! 0225b461902c034537f77db022b17f11 gcc/testsuite/gfortran.dg/gomp/sharing-2.f90 ! 338202088032a1453c1b11e7f193b475 gcc/testsuite/gfortran.dg/gomp/sharing-3.f90 41759f5578782a6f4ae3601bff797650 gcc/testsuite/gfortran.dg/gomp/workshare1.f90 361bf8573acec01a7db297dcb95d5da7 gcc/testsuite/gfortran.dg/goto_1.f 35d98079f4ed6bd3c4e5b272ed4c6b4e gcc/testsuite/gfortran.dg/goto_2.f90 *************** fa18761001a4441ff116b992a638200f gcc/te *** 30099,30106 **** 1d02a8c3be6831f191ababfb00fa1336 gcc/testsuite/gfortran.dg/graphite/pr42185.f90 62a48b70efa8208eafc6f3825fcebf39 gcc/testsuite/gfortran.dg/graphite/pr42186.f90 259303b28eb85cd5c9bd313788a4659f gcc/testsuite/gfortran.dg/graphite/pr42285.f90 ! 406f6f8cddfcdf5a013ea83c28389627 gcc/testsuite/gfortran.dg/graphite/pr42326-1.f90 ! 25717c7333ff81fac5870dd8262d05b2 gcc/testsuite/gfortran.dg/graphite/pr42326.f90 98ec282a53dd588fbd12eee066d21235 gcc/testsuite/gfortran.dg/graphite/pr42334-1.f 1973dfe17fa1ec32b2fcaeb22af12a00 gcc/testsuite/gfortran.dg/graphite/pr42334.f90 dec1bdb7bde0cb1073e6b3d4a7b1e88f gcc/testsuite/gfortran.dg/graphite/pr42393-1.f90 --- 30237,30244 ---- 1d02a8c3be6831f191ababfb00fa1336 gcc/testsuite/gfortran.dg/graphite/pr42185.f90 62a48b70efa8208eafc6f3825fcebf39 gcc/testsuite/gfortran.dg/graphite/pr42186.f90 259303b28eb85cd5c9bd313788a4659f gcc/testsuite/gfortran.dg/graphite/pr42285.f90 ! 88df429910af4fab68a83d62469c5fb9 gcc/testsuite/gfortran.dg/graphite/pr42326-1.f90 ! 37715299b9cfffc7be68965efec8529c gcc/testsuite/gfortran.dg/graphite/pr42326.f90 98ec282a53dd588fbd12eee066d21235 gcc/testsuite/gfortran.dg/graphite/pr42334-1.f 1973dfe17fa1ec32b2fcaeb22af12a00 gcc/testsuite/gfortran.dg/graphite/pr42334.f90 dec1bdb7bde0cb1073e6b3d4a7b1e88f gcc/testsuite/gfortran.dg/graphite/pr42393-1.f90 *************** f1fc80bf1bccb109a59dfbe026760a25 gcc/te *** 30147,30153 **** --- 30285,30294 ---- 08287847ed10d3737eaebe2605a7dd6c gcc/testsuite/gfortran.dg/host_used_types_1.f90 1269ef018bebe4f6c1aa791cdf526512 gcc/testsuite/gfortran.dg/hypot_1.f90 7a755761cf587f0e925f0fd9d7e1d93d gcc/testsuite/gfortran.dg/iargc.f90 + 7c6d282fb7219ea8b6437744a0db709a gcc/testsuite/gfortran.dg/ibclr_1.f90 4a14f8c5fc20306209e32b99dd1eb2bf gcc/testsuite/gfortran.dg/ibits.f90 + e6c37a9def09433a6a2f8bc1d9220133 gcc/testsuite/gfortran.dg/ibits_1.f90 + 9f3ccb4943f5f4737bc99acb427e11b0 gcc/testsuite/gfortran.dg/ibset_1.f90 e75d952c59fd79d136d9f20ac5f9d493 gcc/testsuite/gfortran.dg/ichar_1.f90 9f00cdde2669030be42ca86f95884598 gcc/testsuite/gfortran.dg/ichar_2.f90 d827b941652feab002a335b27a4dd9f2 gcc/testsuite/gfortran.dg/imag_1.f *************** ef88aa1dd533ebfe61a7c64077a41a2d gcc/te *** 30346,30355 **** db48759b0d572bf666a42ce2084f1138 gcc/testsuite/gfortran.dg/intrinsic_spread_1.f90 22d694f02c4b4c2b0e990ef755be6293 gcc/testsuite/gfortran.dg/intrinsic_spread_2.f90 d6250b74092c1688e1104bb85700075c gcc/testsuite/gfortran.dg/intrinsic_spread_3.f90 ! 10352cf1c1a9a6c2a004471ad93451a9 gcc/testsuite/gfortran.dg/intrinsic_std_1.f90 c6a0801db8ca9ea3be256832f36128bf gcc/testsuite/gfortran.dg/intrinsic_std_2.f90 ee3fcfb399b308a51a832bfe3f7c2f2e gcc/testsuite/gfortran.dg/intrinsic_std_3.f90 8beeeaeba2599c814aa3e8ad2258d525 gcc/testsuite/gfortran.dg/intrinsic_std_4.f90 0baca3fe07bcbb641d530021b071c1e7 gcc/testsuite/gfortran.dg/intrinsic_subroutine.f90 d56b13f333814fa8102f7a3db74c4999 gcc/testsuite/gfortran.dg/intrinsic_unpack_1.f90 361e8a639aff1ed18ca7db71457abb3b gcc/testsuite/gfortran.dg/intrinsic_unpack_2.f90 --- 30487,30497 ---- db48759b0d572bf666a42ce2084f1138 gcc/testsuite/gfortran.dg/intrinsic_spread_1.f90 22d694f02c4b4c2b0e990ef755be6293 gcc/testsuite/gfortran.dg/intrinsic_spread_2.f90 d6250b74092c1688e1104bb85700075c gcc/testsuite/gfortran.dg/intrinsic_spread_3.f90 ! 6db2cd1910dd5ce4a4cead73a5ceb186 gcc/testsuite/gfortran.dg/intrinsic_std_1.f90 c6a0801db8ca9ea3be256832f36128bf gcc/testsuite/gfortran.dg/intrinsic_std_2.f90 ee3fcfb399b308a51a832bfe3f7c2f2e gcc/testsuite/gfortran.dg/intrinsic_std_3.f90 8beeeaeba2599c814aa3e8ad2258d525 gcc/testsuite/gfortran.dg/intrinsic_std_4.f90 + d628bdf68bbcca4146799174c3b0cf36 gcc/testsuite/gfortran.dg/intrinsic_std_5.f03 0baca3fe07bcbb641d530021b071c1e7 gcc/testsuite/gfortran.dg/intrinsic_subroutine.f90 d56b13f333814fa8102f7a3db74c4999 gcc/testsuite/gfortran.dg/intrinsic_unpack_1.f90 361e8a639aff1ed18ca7db71457abb3b gcc/testsuite/gfortran.dg/intrinsic_unpack_2.f90 *************** ffadc206334cb6e77ecfd2b941387169 gcc/te *** 30472,30478 **** 9d58d5a0df8814b1ebb040f852f230f6 gcc/testsuite/gfortran.dg/lto/pr41521_0.f90 31dcbfb8af43389bdf47d0784ea2a90c gcc/testsuite/gfortran.dg/lto/pr41521_1.f90 bfa9a267882a7026883895af0a0932ce gcc/testsuite/gfortran.dg/lto/pr41764_0.f ! f4bec06fbca13cb6184b3a7b83f57276 gcc/testsuite/gfortran.dg/ltrans-7.f90 b49070ec831f64c85f249772acd9a59f gcc/testsuite/gfortran.dg/malloc_free_1.f90 61d3b8657948afcf6f7238620aeea520 gcc/testsuite/gfortran.dg/mapping_1.f90 68d703808840d734b10889f60ed7da3c gcc/testsuite/gfortran.dg/mapping_2.f90 --- 30614,30620 ---- 9d58d5a0df8814b1ebb040f852f230f6 gcc/testsuite/gfortran.dg/lto/pr41521_0.f90 31dcbfb8af43389bdf47d0784ea2a90c gcc/testsuite/gfortran.dg/lto/pr41521_1.f90 bfa9a267882a7026883895af0a0932ce gcc/testsuite/gfortran.dg/lto/pr41764_0.f ! b69f71853b12947cc96b93ce7b6535dd gcc/testsuite/gfortran.dg/ltrans-7.f90 b49070ec831f64c85f249772acd9a59f gcc/testsuite/gfortran.dg/malloc_free_1.f90 61d3b8657948afcf6f7238620aeea520 gcc/testsuite/gfortran.dg/mapping_1.f90 68d703808840d734b10889f60ed7da3c gcc/testsuite/gfortran.dg/mapping_2.f90 *************** c32ce34cb402014e9d7c5119bfe2327d gcc/te *** 30580,30585 **** --- 30722,30728 ---- 4c2c3c13cc5291ce41616bcb15ca6724 gcc/testsuite/gfortran.dg/mvbits_6.f90 77a635834f240bbf76b909c32e16841c gcc/testsuite/gfortran.dg/mvbits_7.f90 e4b88011e1ed48d9302d9d8ad22f628b gcc/testsuite/gfortran.dg/mvbits_8.f90 + cda99c4f9b1e1ca808103eba31168058 gcc/testsuite/gfortran.dg/mvbits_9.f90 7cf5dc498ef726ce761b9f199aab760b gcc/testsuite/gfortran.dg/named_interface.f90 c0974b5c5b120f3e3f3cc3f37372b506 gcc/testsuite/gfortran.dg/namelist_1.f90 f636e160e90cfda627b6d67dc01a78ac gcc/testsuite/gfortran.dg/namelist_11.f *************** f1f0a1b63c158c6d6d8e894c0aea0483 gcc/te *** 30835,30847 **** a8e2db84661b4f240f7affaf48406075 gcc/testsuite/gfortran.dg/pr26246_1.f90 402035806ec0f6b295386ada5580bcb3 gcc/testsuite/gfortran.dg/pr26246_2.f90 c5691130bd4c286f7eee40a2c5c77152 gcc/testsuite/gfortran.dg/pr26524.f ! 9f6528d064e574fc551b12a4d61c890a gcc/testsuite/gfortran.dg/pr28158.f90 a677e692ddc8db95c44027d781286bb1 gcc/testsuite/gfortran.dg/pr28971.f90 78db8c67c61bddab1d869cab206a04b0 gcc/testsuite/gfortran.dg/pr29067.f 8a8bf8cec47060178472d613091f0994 gcc/testsuite/gfortran.dg/pr29581.f90 ffd01b14f6492b1e26eab10e15d06ddf gcc/testsuite/gfortran.dg/pr29713.f90 b1d2ae1f9fe6fb4add603f895862ce5f gcc/testsuite/gfortran.dg/pr30391-1.f90 ! ec5c278964987904454c249c035eb114 gcc/testsuite/gfortran.dg/pr30667.f d7afa5477feea41da7fcbefa1a4e4562 gcc/testsuite/gfortran.dg/pr31025.f90 e940dc722b5dc7829733d76ac0f77e35 gcc/testsuite/gfortran.dg/pr32136.f90 b63cf426429e85f0b46561839fb9ba39 gcc/testsuite/gfortran.dg/pr32222.f90 --- 30978,30990 ---- a8e2db84661b4f240f7affaf48406075 gcc/testsuite/gfortran.dg/pr26246_1.f90 402035806ec0f6b295386ada5580bcb3 gcc/testsuite/gfortran.dg/pr26246_2.f90 c5691130bd4c286f7eee40a2c5c77152 gcc/testsuite/gfortran.dg/pr26524.f ! 9e9dd3b1f52334d90a945169eb218cf8 gcc/testsuite/gfortran.dg/pr28158.f90 a677e692ddc8db95c44027d781286bb1 gcc/testsuite/gfortran.dg/pr28971.f90 78db8c67c61bddab1d869cab206a04b0 gcc/testsuite/gfortran.dg/pr29067.f 8a8bf8cec47060178472d613091f0994 gcc/testsuite/gfortran.dg/pr29581.f90 ffd01b14f6492b1e26eab10e15d06ddf gcc/testsuite/gfortran.dg/pr29713.f90 b1d2ae1f9fe6fb4add603f895862ce5f gcc/testsuite/gfortran.dg/pr30391-1.f90 ! 7d35548cced5cb020dfcca20408cb266 gcc/testsuite/gfortran.dg/pr30667.f d7afa5477feea41da7fcbefa1a4e4562 gcc/testsuite/gfortran.dg/pr31025.f90 e940dc722b5dc7829733d76ac0f77e35 gcc/testsuite/gfortran.dg/pr32136.f90 b63cf426429e85f0b46561839fb9ba39 gcc/testsuite/gfortran.dg/pr32222.f90 *************** eed4619041b3f0547bc890fb10902c2e gcc/te *** 30886,30892 **** c36a0ce75048e948b2856036a4345b07 gcc/testsuite/gfortran.dg/pr39865.f90 128d1f5873432fbeef9032aaaa925a0a gcc/testsuite/gfortran.dg/pr40587.f dde08f832232073a8cfbe9c29db74aea gcc/testsuite/gfortran.dg/pr40839.f90 ! 7f031a09cc172a25b380580f0923e019 gcc/testsuite/gfortran.dg/pr40999.f df1c444ce706b498047a1dc088b5bd32 gcc/testsuite/gfortran.dg/pr41011.f 87db7da7fa3903f49a2b7e9debf84bc7 gcc/testsuite/gfortran.dg/pr41043.f90 ecfd0b4a9534a80a0116f800e59bfe69 gcc/testsuite/gfortran.dg/pr41126.f90 --- 31029,31035 ---- c36a0ce75048e948b2856036a4345b07 gcc/testsuite/gfortran.dg/pr39865.f90 128d1f5873432fbeef9032aaaa925a0a gcc/testsuite/gfortran.dg/pr40587.f dde08f832232073a8cfbe9c29db74aea gcc/testsuite/gfortran.dg/pr40839.f90 ! 25e9c7caaf25cd373c50b46f458466f4 gcc/testsuite/gfortran.dg/pr40999.f df1c444ce706b498047a1dc088b5bd32 gcc/testsuite/gfortran.dg/pr41011.f 87db7da7fa3903f49a2b7e9debf84bc7 gcc/testsuite/gfortran.dg/pr41043.f90 ecfd0b4a9534a80a0116f800e59bfe69 gcc/testsuite/gfortran.dg/pr41126.f90 *************** f97bbef31f7ca1230b7b8b18d0f71473 gcc/te *** 30904,30909 **** --- 31047,31055 ---- 7f250967671ff3b657404ee17aa72a10 gcc/testsuite/gfortran.dg/pr43229.f90 0808d46b345e8db382dc37c40a89e446 gcc/testsuite/gfortran.dg/pr43475.f90 8add75dd825adbe667198eff013ef308 gcc/testsuite/gfortran.dg/pr43505.f90 + 93c13e36afc55c1a29a1a0275c5669ee gcc/testsuite/gfortran.dg/pr43793.f90 + eaee3644bb72757f7c01f19f8c77dfbd gcc/testsuite/gfortran.dg/pr43796.f90 + 9a91c5c59b039bc79ec9cf8ff3460398 gcc/testsuite/gfortran.dg/pr43866.f90 6ff99f4b0021f30bee039a61db7cba9d gcc/testsuite/gfortran.dg/predcom-1.f 20a411a7e5a57891297c4c6a96d92009 gcc/testsuite/gfortran.dg/predcom-2.f c1ed4aee35f394f952b49fcdcfc84fba gcc/testsuite/gfortran.dg/present_1.f90 *************** e372606e3859c5eb88e73a1853332c2c gcc/te *** 30946,30951 **** --- 31092,31098 ---- e82b1f5b7d9c97781cc590a08f103a63 gcc/testsuite/gfortran.dg/proc_decl_20.f90 055690da1e6be0ea20e775a394d3bab7 gcc/testsuite/gfortran.dg/proc_decl_21.f90 6fbfe88af58b6adfff6415b4fcd37c0b gcc/testsuite/gfortran.dg/proc_decl_22.f90 + 6257a72b3655db450851cfd691428c22 gcc/testsuite/gfortran.dg/proc_decl_23.f90 16c107e1f480b5af263a3b24682145bf gcc/testsuite/gfortran.dg/proc_decl_3.f90 a8525fbfa5dd7f02a6b578bdaa7287ee gcc/testsuite/gfortran.dg/proc_decl_4.f90 7b1826ae96f8de1df90588d068891d7f gcc/testsuite/gfortran.dg/proc_decl_5.f90 *************** d4af832994c72f75a6e3f96fac56a690 gcc/te *** 31196,31203 **** 28a9a0bb23f10b81739f2425be1ed3ed gcc/testsuite/gfortran.dg/select_type_9.f03 87312b4401aa176290634d055d8e4850 gcc/testsuite/gfortran.dg/selected_char_kind_1.f90 0e35a1975bf41869c373887bbd6467a2 gcc/testsuite/gfortran.dg/selected_char_kind_2.f90 ! 47419b0e0df595e6af5f97b347411ab1 gcc/testsuite/gfortran.dg/selected_char_kind_3.f90 51383bd1576fbb2170a62fc7e93a5634 gcc/testsuite/gfortran.dg/selected_kind_1.f90 9e900876647256d2c405325c0d90e3ed gcc/testsuite/gfortran.dg/semicolon_fixed.f 9c787c6cfccb41f9760e6259966f6dd1 gcc/testsuite/gfortran.dg/semicolon_free.f90 364e07e22c4375730a1d4d810873c164 gcc/testsuite/gfortran.dg/sequence_types_1.f90 --- 31343,31351 ---- 28a9a0bb23f10b81739f2425be1ed3ed gcc/testsuite/gfortran.dg/select_type_9.f03 87312b4401aa176290634d055d8e4850 gcc/testsuite/gfortran.dg/selected_char_kind_1.f90 0e35a1975bf41869c373887bbd6467a2 gcc/testsuite/gfortran.dg/selected_char_kind_2.f90 ! 214d58043f273f06acaa3b8ed9e7d3d4 gcc/testsuite/gfortran.dg/selected_char_kind_3.f90 51383bd1576fbb2170a62fc7e93a5634 gcc/testsuite/gfortran.dg/selected_kind_1.f90 + 10895efd6b9f871878ed62d8dfac01f9 gcc/testsuite/gfortran.dg/selected_real_kind_1.f90 9e900876647256d2c405325c0d90e3ed gcc/testsuite/gfortran.dg/semicolon_fixed.f 9c787c6cfccb41f9760e6259966f6dd1 gcc/testsuite/gfortran.dg/semicolon_free.f90 364e07e22c4375730a1d4d810873c164 gcc/testsuite/gfortran.dg/sequence_types_1.f90 *************** e50338827fa0a2f4c86e55a9d77c7e7d gcc/te *** 31228,31233 **** --- 31376,31382 ---- 85a3fbfb1341a70371686604393b4608 gcc/testsuite/gfortran.dg/spec_expr_3.f90 71426cf3b6679fa324822b674e87ba4c gcc/testsuite/gfortran.dg/spec_expr_4.f90 aad042410419391c67cbcfe80381dfd6 gcc/testsuite/gfortran.dg/spec_expr_5.f90 + 516a779272cd83de75c8b46133138472 gcc/testsuite/gfortran.dg/spec_expr_6.f90 82dfd4baf6c27271f0166e2a0718a528 gcc/testsuite/gfortran.dg/specification_type_resolution_1.f90 efb7e160b9b5e509cff7b2e442ee2240 gcc/testsuite/gfortran.dg/specification_type_resolution_2.f90 2ac57932cac8d32fa6f038539e479c77 gcc/testsuite/gfortran.dg/specifics_1.f90 *************** a9c38f145300eee1aaca2ccee4d418fd gcc/te *** 31381,31386 **** --- 31530,31536 ---- 1623cb39a42976237e7817a8a94f1a4a gcc/testsuite/gfortran.dg/unary_operator.f90 0e692a977ecc4ab86f2eddee444794b4 gcc/testsuite/gfortran.dg/uncommon_block_data_1.f90 2fb717fe29fa528056cd388b7064ce96 gcc/testsuite/gfortran.dg/underflow.f90 + 7b6179afe920e46575539bf900b34222 gcc/testsuite/gfortran.dg/unexpected_interface.f90 deb2555ff248a9775b72c008e6de9795 gcc/testsuite/gfortran.dg/unf_io_convert_1.f90 52c34a568acefcf68e800ca5c3b7f7e8 gcc/testsuite/gfortran.dg/unf_io_convert_2.f90 16e2f8aee72f71cd6b32d200e66da3ef gcc/testsuite/gfortran.dg/unf_io_convert_3.f90 *************** b20d3850a69a3a0806b12fd2cd504afc gcc/te *** 31404,31409 **** --- 31554,31560 ---- c7e3f8f8a4fba4e7d49f3e4b94e8eab4 gcc/testsuite/gfortran.dg/use_10.f90 74e92cfd9ef9a034e1698a5c2b2bacf6 gcc/testsuite/gfortran.dg/use_11.f90 d77c09d297fb35fb62cf1d10ab085b7d gcc/testsuite/gfortran.dg/use_12.f90 + 21e0dc3e303ad0169f19dd39ecb38e46 gcc/testsuite/gfortran.dg/use_13.f90 9cec81b3eb746de856fbb5731e5448e6 gcc/testsuite/gfortran.dg/use_2.f90 995f7c2f16385889e53cf6c97a7b802e gcc/testsuite/gfortran.dg/use_3.f90 140e285848ae4cf4a8a3c02380873568 gcc/testsuite/gfortran.dg/use_4.f90 *************** f544f9913088ff079e7ef68554e65c61 gcc/te *** 31480,31486 **** 34d87103656e406197a56abe94d8dae5 gcc/testsuite/gfortran.dg/vect/O3-pr39595.f 1382478e789ba7851833307bbcabfa90 gcc/testsuite/gfortran.dg/vect/cost-model-pr34445.f 26e2cc4883e2b85373b1e950889d45fe gcc/testsuite/gfortran.dg/vect/cost-model-pr34445a.f ! aec130dcd092f5dd80b8127aad03dd33 gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f e97b6692eafc612c645b9be23a0f1ffe gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f90 667ba0540aad7e402b3349e08e92201f gcc/testsuite/gfortran.dg/vect/fast-math-pr38968.f90 7561353772b38322002cc09d5171bb3a gcc/testsuite/gfortran.dg/vect/fast-math-real8-pr40801.f90 --- 31631,31637 ---- 34d87103656e406197a56abe94d8dae5 gcc/testsuite/gfortran.dg/vect/O3-pr39595.f 1382478e789ba7851833307bbcabfa90 gcc/testsuite/gfortran.dg/vect/cost-model-pr34445.f 26e2cc4883e2b85373b1e950889d45fe gcc/testsuite/gfortran.dg/vect/cost-model-pr34445a.f ! 1b5f662a7a59deb7279213ea50f013c3 gcc/testsuite/gfortran.dg/vect/fast-math-mgrid-resid.f e97b6692eafc612c645b9be23a0f1ffe gcc/testsuite/gfortran.dg/vect/fast-math-pr33299.f90 667ba0540aad7e402b3349e08e92201f gcc/testsuite/gfortran.dg/vect/fast-math-pr38968.f90 7561353772b38322002cc09d5171bb3a gcc/testsuite/gfortran.dg/vect/fast-math-real8-pr40801.f90 *************** c3ad4f357d054440280a6c42557580ce gcc/te *** 31498,31504 **** 9501afd8819482c5aa6b2a9ba1d1b250 gcc/testsuite/gfortran.dg/vect/vect-6.f dc9f55149eda0c6e36dcea1dc4f4137f gcc/testsuite/gfortran.dg/vect/vect-7.f90 cafed1eb1a7c8510cdfeb9093c06a7d7 gcc/testsuite/gfortran.dg/vect/vect-gems.f90 ! 57895b0d2e5c74383ae9e4d52eccbc8e gcc/testsuite/gfortran.dg/vect/vect.exp ae79af47097b6fa393f61536baee22e0 gcc/testsuite/gfortran.dg/vector_subscript_1.f90 9206e2127fe7833b7ffdd6daf40b63ac gcc/testsuite/gfortran.dg/vector_subscript_2.f90 d519b7207c9ad543969b05a5a67e3706 gcc/testsuite/gfortran.dg/vector_subscript_3.f90 --- 31649,31655 ---- 9501afd8819482c5aa6b2a9ba1d1b250 gcc/testsuite/gfortran.dg/vect/vect-6.f dc9f55149eda0c6e36dcea1dc4f4137f gcc/testsuite/gfortran.dg/vect/vect-7.f90 cafed1eb1a7c8510cdfeb9093c06a7d7 gcc/testsuite/gfortran.dg/vect/vect-gems.f90 ! b0621e5b297410b8c19eee2526862efd gcc/testsuite/gfortran.dg/vect/vect.exp ae79af47097b6fa393f61536baee22e0 gcc/testsuite/gfortran.dg/vector_subscript_1.f90 9206e2127fe7833b7ffdd6daf40b63ac gcc/testsuite/gfortran.dg/vector_subscript_2.f90 d519b7207c9ad543969b05a5a67e3706 gcc/testsuite/gfortran.dg/vector_subscript_3.f90 *************** b8bd2252e7744993e70e9211c4084b21 gcc/te *** 31539,31549 **** 8cc4142f37400f4dea1baeabe46d15c7 gcc/testsuite/gfortran.dg/whole_file_13.f90 cf7b2d55455a0a114636d6ed5b8891d2 gcc/testsuite/gfortran.dg/whole_file_14.f90 7712b930cd801e1701dd7f2b11030260 gcc/testsuite/gfortran.dg/whole_file_15.f90 179de27649e89d206d8465cfacbb7cdf gcc/testsuite/gfortran.dg/whole_file_2.f90 46ba1a7be773324e193c9340c04501f7 gcc/testsuite/gfortran.dg/whole_file_3.f90 0befe695470f2cdd0bc7762f40529cf3 gcc/testsuite/gfortran.dg/whole_file_4.f90 ! 1b2785901fdc061b54cb7d1561125b02 gcc/testsuite/gfortran.dg/whole_file_5.f90 ! 3808767c68285233540b47ed63142d54 gcc/testsuite/gfortran.dg/whole_file_6.f90 98c3cca3494974fbe496927465f00045 gcc/testsuite/gfortran.dg/whole_file_7.f90 cfffba3d7694ada851eb1d566013cf5f gcc/testsuite/gfortran.dg/whole_file_8.f90 8d6780e08eece56f9ec98adc87781415 gcc/testsuite/gfortran.dg/whole_file_9.f90 --- 31690,31704 ---- 8cc4142f37400f4dea1baeabe46d15c7 gcc/testsuite/gfortran.dg/whole_file_13.f90 cf7b2d55455a0a114636d6ed5b8891d2 gcc/testsuite/gfortran.dg/whole_file_14.f90 7712b930cd801e1701dd7f2b11030260 gcc/testsuite/gfortran.dg/whole_file_15.f90 + 4cb4898a995f2df938e29e6bc3a380c7 gcc/testsuite/gfortran.dg/whole_file_16.f90 + 1f959296cb57bacefe8d859aa215d50b gcc/testsuite/gfortran.dg/whole_file_17.f90 + 87205bccd3dcdf6df9aec0fd71660b91 gcc/testsuite/gfortran.dg/whole_file_18.f90 + e2704a05b9476289cc3d1a90cc2a746a gcc/testsuite/gfortran.dg/whole_file_19.f90 179de27649e89d206d8465cfacbb7cdf gcc/testsuite/gfortran.dg/whole_file_2.f90 46ba1a7be773324e193c9340c04501f7 gcc/testsuite/gfortran.dg/whole_file_3.f90 0befe695470f2cdd0bc7762f40529cf3 gcc/testsuite/gfortran.dg/whole_file_4.f90 ! 88c8f6be4f0c068560186647366dfa12 gcc/testsuite/gfortran.dg/whole_file_5.f90 ! c3f9c27a8d062fa7894b4e06800c7837 gcc/testsuite/gfortran.dg/whole_file_6.f90 98c3cca3494974fbe496927465f00045 gcc/testsuite/gfortran.dg/whole_file_7.f90 cfffba3d7694ada851eb1d566013cf5f gcc/testsuite/gfortran.dg/whole_file_8.f90 8d6780e08eece56f9ec98adc87781415 gcc/testsuite/gfortran.dg/whole_file_9.f90 *************** cbd160fa487335a0853797f8c2cdb5b4 gcc/te *** 31662,31667 **** --- 31817,31823 ---- bff697a90a03eff01ad3f51a4d72ee71 gcc/testsuite/gfortran.fortran-torture/compile/pr39937.f 03aa4e60d7f6d6ed5e277228d33b76c4 gcc/testsuite/gfortran.fortran-torture/compile/pr40413.f90 d8d04dd88f8e8ffbaa7fbdb631f898a0 gcc/testsuite/gfortran.fortran-torture/compile/pr40421.f + 3c11090435f556560d4d73c61e7efab0 gcc/testsuite/gfortran.fortran-torture/compile/pr40421.f90 727baac1099c4a35f74369a26dac44fa gcc/testsuite/gfortran.fortran-torture/compile/pr41654.f90 80e110638bde42fd313d3f9c9aeae6e7 gcc/testsuite/gfortran.fortran-torture/compile/pr42781.f90 7602f8cc2d0ebd2bf0bb974069a764e0 gcc/testsuite/gfortran.fortran-torture/compile/shape_reshape.f90 *************** ce3465c950e55fea4ab2dc6fef270190 gcc/te *** 31976,31981 **** --- 32132,32139 ---- 927aa515c48c440b5b3f566fd2f3573e gcc/testsuite/gnat.dg/array10.adb 931ace3e8d47f7936b4b11af3ea2d495 gcc/testsuite/gnat.dg/array11.adb d4d8b82dbf85cb4c9b2e380b2a68a04c gcc/testsuite/gnat.dg/array12.adb + 6a4540c8c64eaa3333190cd6d89d5bb8 gcc/testsuite/gnat.dg/array13.adb + e6da6f873a575042dfab209c84088ecf gcc/testsuite/gnat.dg/array13.ads 628a97d3886b117f2813a51096ada531 gcc/testsuite/gnat.dg/array2.ads ce95a40ed45efc9a52f92f6d4700acb5 gcc/testsuite/gnat.dg/array3.adb b1368ee1737ab5c2b00482e137e1a378 gcc/testsuite/gnat.dg/array4.adb *************** ffd6e23714b8129598f7b1e4ccf195d5 gcc/te *** 32232,32238 **** 6dc5530e73376854f2082dcd8867d643 gcc/testsuite/gnat.dg/loop_optimization5_pkg.ads 68f2308e7cb70ee67fb37cf847242c74 gcc/testsuite/gnat.dg/loop_optimization6.adb a42e636a6479eb53cc23a86d69df0c7a gcc/testsuite/gnat.dg/loop_optimization6.ads ! 2362a03e2f65224c6f9f7a707772722e gcc/testsuite/gnat.dg/loop_optimization7.adb 0c450d1b55b3166ad3222b9dc19730fe gcc/testsuite/gnat.dg/loop_optimization7.ads 7c3e4697254c306219e6060554a19a0f gcc/testsuite/gnat.dg/loop_optimization7_pkg.ads 9fd104a9351dd7f36e752216d0c319b1 gcc/testsuite/gnat.dg/loop_unchecked_conversion.adb --- 32390,32396 ---- 6dc5530e73376854f2082dcd8867d643 gcc/testsuite/gnat.dg/loop_optimization5_pkg.ads 68f2308e7cb70ee67fb37cf847242c74 gcc/testsuite/gnat.dg/loop_optimization6.adb a42e636a6479eb53cc23a86d69df0c7a gcc/testsuite/gnat.dg/loop_optimization6.ads ! 010e0858341d56cd037825f400916140 gcc/testsuite/gnat.dg/loop_optimization7.adb 0c450d1b55b3166ad3222b9dc19730fe gcc/testsuite/gnat.dg/loop_optimization7.ads 7c3e4697254c306219e6060554a19a0f gcc/testsuite/gnat.dg/loop_optimization7_pkg.ads 9fd104a9351dd7f36e752216d0c319b1 gcc/testsuite/gnat.dg/loop_unchecked_conversion.adb *************** b399f7a6880e72b070d6cf50e04ad104 gcc/te *** 32310,32315 **** --- 32468,32475 ---- 472e3ba469b384e9338f28ea9dc9e9b1 gcc/testsuite/gnat.dg/pack13.ads 19d9d463e43181cd207d738ef092df97 gcc/testsuite/gnat.dg/pack13_pkg.ads ee6c2ecdb3520265471609bde66dfdda gcc/testsuite/gnat.dg/pack14.adb + ab25f811e73618aab926d8f4ba2a61d3 gcc/testsuite/gnat.dg/pack15.adb + f530cbcfbe867a10394c7d140d7cf8c8 gcc/testsuite/gnat.dg/pack15.ads c7ff03de31438638e3934447fbc4fd89 gcc/testsuite/gnat.dg/pack2.adb e61f4249aecfb04d22ae9eba12736e01 gcc/testsuite/gnat.dg/pack3.adb 197844dd19a4c7e5e1caca64cd64bbec gcc/testsuite/gnat.dg/pack4.adb *************** ab0796b373d12c713aeb10168d14ed69 gcc/te *** 32368,32373 **** --- 32528,32536 ---- 879097798e84a55d0876c499122cdd18 gcc/testsuite/gnat.dg/rep_clause2.ads a97671b711f01e9a43e1e99d998b2e2f gcc/testsuite/gnat.dg/rep_clause3.adb 2c87487e118d7d1b89539652d5e14186 gcc/testsuite/gnat.dg/rep_clause4.adb + fa5a9d20428f7e69fd9afabb504a1fc9 gcc/testsuite/gnat.dg/rep_clause5.adb + 46f3ac56081a27e35da2755e49fc4346 gcc/testsuite/gnat.dg/rep_clause5.ads + 843d45d1aea7940fa2fa7298a2450388 gcc/testsuite/gnat.dg/rep_clause5_pkg.ads 09242df2e3a405bf99465bb2edbbad2a gcc/testsuite/gnat.dg/requeue1.adb 77a2deb117bbc1c83d9ac56811a530d4 gcc/testsuite/gnat.dg/return1.adb e8943fb770148780f79076ef64a6a023 gcc/testsuite/gnat.dg/return1.ads *************** ac78c396effa4859b1c3270e50e530dc gcc/te *** 32500,32506 **** a189f968eaf4c4558d6078a8fdbdfe15 gcc/testsuite/gnat.dg/specs/weak1.ads fda542cb8479aae4bcabd1173368fde0 gcc/testsuite/gnat.dg/specs/with_containers.ads 722565f40ddfaf6aec53ccd3be32064b gcc/testsuite/gnat.dg/spipaterr.adb ! 8f8466eb85a32dcace2e15aabb7535d7 gcc/testsuite/gnat.dg/sse_nolib.adb 12815ccc7e18f86def66a34726141be0 gcc/testsuite/gnat.dg/stack_check1.adb 56a70c1688afe9c1548527bf032883eb gcc/testsuite/gnat.dg/stack_check2.adb ba642eb20538a570a8e13d1991ab7d47 gcc/testsuite/gnat.dg/statically_matching.ads --- 32663,32669 ---- a189f968eaf4c4558d6078a8fdbdfe15 gcc/testsuite/gnat.dg/specs/weak1.ads fda542cb8479aae4bcabd1173368fde0 gcc/testsuite/gnat.dg/specs/with_containers.ads 722565f40ddfaf6aec53ccd3be32064b gcc/testsuite/gnat.dg/spipaterr.adb ! 6f33b4eaa0a5ecfe6b97ec802402f99a gcc/testsuite/gnat.dg/sse_nolib.adb 12815ccc7e18f86def66a34726141be0 gcc/testsuite/gnat.dg/stack_check1.adb 56a70c1688afe9c1548527bf032883eb gcc/testsuite/gnat.dg/stack_check2.adb ba642eb20538a570a8e13d1991ab7d47 gcc/testsuite/gnat.dg/statically_matching.ads *************** b933d7929459832aace0de18ec97f6e7 gcc/te *** 32613,32621 **** 707e1720f26bd247aa18282f9e25b03c gcc/testsuite/lib/compat.exp 04c0b9356b5f47e9ed8cd6d274acc7a5 gcc/testsuite/lib/copy-file.exp 4bfa515dd06eebce186d22f504c9ccc0 gcc/testsuite/lib/dejapatches.exp ! afa14dda7f1a23deb438ef87b734b557 gcc/testsuite/lib/dg-pch.exp 580cf6165292238070c546d894c45943 gcc/testsuite/lib/file-format.exp ! 1cbb4508f847232f36f4b46e46b6388b gcc/testsuite/lib/fortran-torture.exp 50ffa346e924efe09842cf41681b0f00 gcc/testsuite/lib/g++-dg.exp c69764b438a14e09fefaba8728567b9d gcc/testsuite/lib/g++.exp b8fd47b8a67825c368921ec5852ce2e7 gcc/testsuite/lib/gcc-defs.exp --- 32776,32784 ---- 707e1720f26bd247aa18282f9e25b03c gcc/testsuite/lib/compat.exp 04c0b9356b5f47e9ed8cd6d274acc7a5 gcc/testsuite/lib/copy-file.exp 4bfa515dd06eebce186d22f504c9ccc0 gcc/testsuite/lib/dejapatches.exp ! 8c1220e7fc913c0ad53b69a8c412b3e9 gcc/testsuite/lib/dg-pch.exp 580cf6165292238070c546d894c45943 gcc/testsuite/lib/file-format.exp ! 2ed2033db8ed7eb908ef6028dc14e7f5 gcc/testsuite/lib/fortran-torture.exp 50ffa346e924efe09842cf41681b0f00 gcc/testsuite/lib/g++-dg.exp c69764b438a14e09fefaba8728567b9d gcc/testsuite/lib/g++.exp b8fd47b8a67825c368921ec5852ce2e7 gcc/testsuite/lib/gcc-defs.exp *************** bf605636a8c6a5c6887e34d0c173a149 gcc/te *** 32627,32639 **** ea9fcf5396be4abc1c42f73f53c9d69d gcc/testsuite/lib/gfortran.exp 786dd1b2c1690a24f4801b9aa790dc42 gcc/testsuite/lib/gnat-dg.exp baab1a150944b7d0e432a1a6dbe56cc3 gcc/testsuite/lib/gnat.exp ! 5fda16b0148524692dc027c495fa23ee gcc/testsuite/lib/lto.exp 0e1023f126aff8542060fbcaeca17b91 gcc/testsuite/lib/mike-g++.exp 8f08659c067bfe72b8fbcfd19980de18 gcc/testsuite/lib/mike-gcc.exp 972ca58db82e5b8442240969761b8315 gcc/testsuite/lib/obj-c++-dg.exp 930b098b06f3ab3b2432b536b768b7d4 gcc/testsuite/lib/obj-c++.exp a903635d7a6142989a8e57ae40b291ec gcc/testsuite/lib/objc-dg.exp ! 939d6d001dc2cc1b6f2f1d24ef90c9a4 gcc/testsuite/lib/objc-torture.exp ebf7396a4f8228a03edddbaee4152c9b gcc/testsuite/lib/objc.exp 3190d6a2eb78229d5dd20c4009eebaed gcc/testsuite/lib/options.exp 48815a9110d6ae745e7ebbbb0f9bc9e3 gcc/testsuite/lib/plugin-support.exp --- 32790,32802 ---- ea9fcf5396be4abc1c42f73f53c9d69d gcc/testsuite/lib/gfortran.exp 786dd1b2c1690a24f4801b9aa790dc42 gcc/testsuite/lib/gnat-dg.exp baab1a150944b7d0e432a1a6dbe56cc3 gcc/testsuite/lib/gnat.exp ! 4c760dac0555f0a80d1d29578ae8a870 gcc/testsuite/lib/lto.exp 0e1023f126aff8542060fbcaeca17b91 gcc/testsuite/lib/mike-g++.exp 8f08659c067bfe72b8fbcfd19980de18 gcc/testsuite/lib/mike-gcc.exp 972ca58db82e5b8442240969761b8315 gcc/testsuite/lib/obj-c++-dg.exp 930b098b06f3ab3b2432b536b768b7d4 gcc/testsuite/lib/obj-c++.exp a903635d7a6142989a8e57ae40b291ec gcc/testsuite/lib/objc-dg.exp ! ee5339785cedec2b02f93e14ec0e1400 gcc/testsuite/lib/objc-torture.exp ebf7396a4f8228a03edddbaee4152c9b gcc/testsuite/lib/objc.exp 3190d6a2eb78229d5dd20c4009eebaed gcc/testsuite/lib/options.exp 48815a9110d6ae745e7ebbbb0f9bc9e3 gcc/testsuite/lib/plugin-support.exp *************** ebf7396a4f8228a03edddbaee4152c9b gcc/te *** 32645,32652 **** 98d6cc3401bd49f0f2cf61a1735aec75 gcc/testsuite/lib/scanrtl.exp 9a908bb507989b82eddfeb9d23c66587 gcc/testsuite/lib/scantree.exp a6dc33391c4e774519da81fd258805c0 gcc/testsuite/lib/target-libpath.exp ! 59df3b9ec08ffe18ebdc57b93fedfc3c gcc/testsuite/lib/target-supports-dg.exp ! e8a49a341ecf7eaf20af49448a6c8d4e gcc/testsuite/lib/target-supports.exp 3247a569c87014396b4682567b02c72f gcc/testsuite/lib/timeout-dg.exp 3b7f74ee8537decb5895ed7a3c008b6e gcc/testsuite/lib/timeout.exp 9c8e6bf222182744bb61bd5c07ec5496 gcc/testsuite/lib/torture-options.exp --- 32808,32815 ---- 98d6cc3401bd49f0f2cf61a1735aec75 gcc/testsuite/lib/scanrtl.exp 9a908bb507989b82eddfeb9d23c66587 gcc/testsuite/lib/scantree.exp a6dc33391c4e774519da81fd258805c0 gcc/testsuite/lib/target-libpath.exp ! fa6d1623fb20803440b8493cdfd7d49c gcc/testsuite/lib/target-supports-dg.exp ! 116e403b101d3763d4cea23119acaf2d gcc/testsuite/lib/target-supports.exp 3247a569c87014396b4682567b02c72f gcc/testsuite/lib/timeout-dg.exp 3b7f74ee8537decb5895ed7a3c008b6e gcc/testsuite/lib/timeout.exp 9c8e6bf222182744bb61bd5c07ec5496 gcc/testsuite/lib/torture-options.exp *************** cc7392fb0c5cb65301657adb56d25423 gcc/te *** 32660,32666 **** d9f96f9f3306018ad08cef55bc5349f7 gcc/testsuite/obj-c++.dg/bitfield-5.mm b18324b044b6b695f4718eef09742607 gcc/testsuite/obj-c++.dg/class-protocol-1.mm a5daa4cd352a54ca8dddf5d18efb629b gcc/testsuite/obj-c++.dg/comp-types-1.mm ! bbad7a44eb088c2857465b53d3dbb4fc gcc/testsuite/obj-c++.dg/comp-types-10.mm a6b9a44155cfcc79b9fd8c1c35f1096e gcc/testsuite/obj-c++.dg/comp-types-11.mm f351590409348ca78a2c26a7e4ba101c gcc/testsuite/obj-c++.dg/comp-types-12.mm eadf0278caf93cd03f14c44e63ca99ab gcc/testsuite/obj-c++.dg/comp-types-2.mm --- 32823,32829 ---- d9f96f9f3306018ad08cef55bc5349f7 gcc/testsuite/obj-c++.dg/bitfield-5.mm b18324b044b6b695f4718eef09742607 gcc/testsuite/obj-c++.dg/class-protocol-1.mm a5daa4cd352a54ca8dddf5d18efb629b gcc/testsuite/obj-c++.dg/comp-types-1.mm ! 1a571d256b68d1e25bcfea44eca5a489 gcc/testsuite/obj-c++.dg/comp-types-10.mm a6b9a44155cfcc79b9fd8c1c35f1096e gcc/testsuite/obj-c++.dg/comp-types-11.mm f351590409348ca78a2c26a7e4ba101c gcc/testsuite/obj-c++.dg/comp-types-12.mm eadf0278caf93cd03f14c44e63ca99ab gcc/testsuite/obj-c++.dg/comp-types-2.mm *************** cbc702b24a8479bdeb2509ca795537a4 gcc/te *** 32684,32691 **** f8913796a942c101517741c045f1cccd gcc/testsuite/obj-c++.dg/const-str-9.mm f6a135d669303e10360f4a9e17664aa7 gcc/testsuite/obj-c++.dg/cxx-class-1.mm c0bab7ec37e31a8dc7fb3f23d02fad96 gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm ! f5118a8421fd72eba14eecd5d1481c00 gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm ! 17e94318a02d3fbd47d362fc6741ac6e gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm 439b148f351c8fcdde5439ee484b14ee gcc/testsuite/obj-c++.dg/cxx-scope-1.mm c387d3c2df793330fe99324c5ae5b0d5 gcc/testsuite/obj-c++.dg/cxx-scope-2.mm 94b14c3df23b263cdc09f60b5a770224 gcc/testsuite/obj-c++.dg/defs.mm --- 32847,32854 ---- f8913796a942c101517741c045f1cccd gcc/testsuite/obj-c++.dg/const-str-9.mm f6a135d669303e10360f4a9e17664aa7 gcc/testsuite/obj-c++.dg/cxx-class-1.mm c0bab7ec37e31a8dc7fb3f23d02fad96 gcc/testsuite/obj-c++.dg/cxx-ivars-1.mm ! 1a9cb47a8fe2fbac5ee6726e0e3bf85f gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm ! 0e74fdedad66d719f97674a41630017d gcc/testsuite/obj-c++.dg/cxx-ivars-3.mm 439b148f351c8fcdde5439ee484b14ee gcc/testsuite/obj-c++.dg/cxx-scope-1.mm c387d3c2df793330fe99324c5ae5b0d5 gcc/testsuite/obj-c++.dg/cxx-scope-2.mm 94b14c3df23b263cdc09f60b5a770224 gcc/testsuite/obj-c++.dg/defs.mm *************** c387d3c2df793330fe99324c5ae5b0d5 gcc/te *** 32693,32705 **** 1a097125de48adadf07918b6333b42fe gcc/testsuite/obj-c++.dg/dwarf-2.mm ff09985655f304be699aaf3b8ac7d0c6 gcc/testsuite/obj-c++.dg/empty-private-1.mm 67b66a1a73e6ad7b0f292c0aeef62418 gcc/testsuite/obj-c++.dg/encode-1.mm ! 3e6eaef56dfb55128c33c96c6ccfba22 gcc/testsuite/obj-c++.dg/encode-2.mm ! 6a3da0ee134693be1ed45d709acb8db5 gcc/testsuite/obj-c++.dg/encode-3.mm bf13134e854427edbb1ac42085c7596f gcc/testsuite/obj-c++.dg/encode-4.mm ae295023dfb42eaa4b0fb2c2b79eee7a gcc/testsuite/obj-c++.dg/encode-5.mm b77828375f8903254de202f5441cec84 gcc/testsuite/obj-c++.dg/encode-6.mm 5a1e25c6d46639d8cb5f1c7dabc398df gcc/testsuite/obj-c++.dg/encode-7.mm ! 8398a7c9331e41ad44c918d12b533c5c gcc/testsuite/obj-c++.dg/encode-8.mm 87fa3fdd5be1273683ec8d81904fd30f gcc/testsuite/obj-c++.dg/except-1.mm f4087f18e0094d7a210e142256c41875 gcc/testsuite/obj-c++.dg/extern-c-1.mm e7fb320f22d720d1153b22a297d68332 gcc/testsuite/obj-c++.dg/extra-semi.mm --- 32856,32868 ---- 1a097125de48adadf07918b6333b42fe gcc/testsuite/obj-c++.dg/dwarf-2.mm ff09985655f304be699aaf3b8ac7d0c6 gcc/testsuite/obj-c++.dg/empty-private-1.mm 67b66a1a73e6ad7b0f292c0aeef62418 gcc/testsuite/obj-c++.dg/encode-1.mm ! 7fd4df3efd640569723b53081c19892d gcc/testsuite/obj-c++.dg/encode-2.mm ! 178c03296aa845335cdc2bd5387e1c81 gcc/testsuite/obj-c++.dg/encode-3.mm bf13134e854427edbb1ac42085c7596f gcc/testsuite/obj-c++.dg/encode-4.mm ae295023dfb42eaa4b0fb2c2b79eee7a gcc/testsuite/obj-c++.dg/encode-5.mm b77828375f8903254de202f5441cec84 gcc/testsuite/obj-c++.dg/encode-6.mm 5a1e25c6d46639d8cb5f1c7dabc398df gcc/testsuite/obj-c++.dg/encode-7.mm ! 7a1184e853bc44d526f960ab5978e148 gcc/testsuite/obj-c++.dg/encode-8.mm 87fa3fdd5be1273683ec8d81904fd30f gcc/testsuite/obj-c++.dg/except-1.mm f4087f18e0094d7a210e142256c41875 gcc/testsuite/obj-c++.dg/extern-c-1.mm e7fb320f22d720d1153b22a297d68332 gcc/testsuite/obj-c++.dg/extra-semi.mm *************** c0e3440d87797991072d80bcf576ef1f gcc/te *** 32735,32741 **** 772288a3e0aea75f53b9b2d55ce9ced1 gcc/testsuite/obj-c++.dg/method-8.mm 33715216da20ae929f7de21cf363aa06 gcc/testsuite/obj-c++.dg/method-9.mm a30dbb01bf0cb1bc1336f08d511e50ec gcc/testsuite/obj-c++.dg/no-extra-load.mm ! 9c092920ed355106aacef390579db68d gcc/testsuite/obj-c++.dg/objc-gc-3.mm bd3b42583db47ebcc7fac037f85f00ed gcc/testsuite/obj-c++.dg/overload-1.mm c1d24514e97259a51ce837ee3271bc0b gcc/testsuite/obj-c++.dg/pragma-1.mm 05fd50ce3311545c4dfe190b89320967 gcc/testsuite/obj-c++.dg/pragma-2.mm --- 32898,32904 ---- 772288a3e0aea75f53b9b2d55ce9ced1 gcc/testsuite/obj-c++.dg/method-8.mm 33715216da20ae929f7de21cf363aa06 gcc/testsuite/obj-c++.dg/method-9.mm a30dbb01bf0cb1bc1336f08d511e50ec gcc/testsuite/obj-c++.dg/no-extra-load.mm ! dbdb7851cd305913d927857faa02ca87 gcc/testsuite/obj-c++.dg/objc-gc-3.mm bd3b42583db47ebcc7fac037f85f00ed gcc/testsuite/obj-c++.dg/overload-1.mm c1d24514e97259a51ce837ee3271bc0b gcc/testsuite/obj-c++.dg/pragma-1.mm 05fd50ce3311545c4dfe190b89320967 gcc/testsuite/obj-c++.dg/pragma-2.mm *************** bd4b0522598e151eee31f131864ff364 gcc/te *** 32756,32763 **** 72d7d0cb14cd29f3a8a1147573720da3 gcc/testsuite/obj-c++.dg/selector-4.mm 10b78c597a5571ac6c80e5ec8134a185 gcc/testsuite/obj-c++.dg/selector-5.mm b231a4345549339efa0ff80547a4f5bf gcc/testsuite/obj-c++.dg/selector-6.mm ! 46981a56b2d86a824aef798871fc0d13 gcc/testsuite/obj-c++.dg/stubify-1.mm ! b47e3d329f119d5dc7e72a6719fee55b gcc/testsuite/obj-c++.dg/stubify-2.mm bc9aa7712b120aebc943581aa15c9c31 gcc/testsuite/obj-c++.dg/super-class-1.mm 46b2350063c3f9586b98ba2e4f9cd065 gcc/testsuite/obj-c++.dg/super-class-2.mm 5f7cf7eb1290cd0ac7cc810aca461fcb gcc/testsuite/obj-c++.dg/super-dealloc-1.mm --- 32919,32926 ---- 72d7d0cb14cd29f3a8a1147573720da3 gcc/testsuite/obj-c++.dg/selector-4.mm 10b78c597a5571ac6c80e5ec8134a185 gcc/testsuite/obj-c++.dg/selector-5.mm b231a4345549339efa0ff80547a4f5bf gcc/testsuite/obj-c++.dg/selector-6.mm ! 581ec601f0a03f162804a727e94271f1 gcc/testsuite/obj-c++.dg/stubify-1.mm ! 7158cf8b003c2491d8aaa20750064528 gcc/testsuite/obj-c++.dg/stubify-2.mm bc9aa7712b120aebc943581aa15c9c31 gcc/testsuite/obj-c++.dg/super-class-1.mm 46b2350063c3f9586b98ba2e4f9cd065 gcc/testsuite/obj-c++.dg/super-class-2.mm 5f7cf7eb1290cd0ac7cc810aca461fcb gcc/testsuite/obj-c++.dg/super-dealloc-1.mm *************** bc9aa7712b120aebc943581aa15c9c31 gcc/te *** 32771,32790 **** 52b8b1b2da9beb71ac995a1b9aad7cb6 gcc/testsuite/obj-c++.dg/try-catch-1.mm 49889360a17310a94a0d85c87ca03271 gcc/testsuite/obj-c++.dg/try-catch-10.mm 2c8c7f58ba955f542a9e03dbfb863912 gcc/testsuite/obj-c++.dg/try-catch-11.mm ! 071fc5863cd525129ddb1d9ed936cb85 gcc/testsuite/obj-c++.dg/try-catch-2.mm c3a6ae72e9bdc980585804d893e4d3cf gcc/testsuite/obj-c++.dg/try-catch-3.mm ab26c644da07ff6820be7567e0d98660 gcc/testsuite/obj-c++.dg/try-catch-4.mm f80dc47b629cb94d0cd311a6a7f315f1 gcc/testsuite/obj-c++.dg/try-catch-5.mm f4f1fe6c960ffa81d0cccc1460f1b58a gcc/testsuite/obj-c++.dg/try-catch-6.mm b46bf5d409cc92040750fec16cbdcd28 gcc/testsuite/obj-c++.dg/try-catch-7.mm d7ac73b3386da72dd5ac86014076edf0 gcc/testsuite/obj-c++.dg/try-catch-8.mm ! 82d5bd44180db7c48172ddd81d8b8538 gcc/testsuite/obj-c++.dg/try-catch-9.mm 9faf102599f8458f81d888a6149a523e gcc/testsuite/obj-c++.dg/typedef-alias-1.mm c250055b4c5b7478958f3b0a234a3f90 gcc/testsuite/obj-c++.dg/va-meth-1.mm 8db6b1bfedfd2a0013575762585196df gcc/testsuite/objc-obj-c++-shared/Object1-implementation.h ! 36e97c06e09157331b3afe79eacbe806 gcc/testsuite/objc-obj-c++-shared/Object1.h 9d5d28222cb850fb48c07472ffd8420e gcc/testsuite/objc-obj-c++-shared/Protocol1.h ! 2959fd4939deb27e491c4319fd05ddd7 gcc/testsuite/objc-obj-c++-shared/next-abi.h 1c48727b48f85977bb4408bb3722cef2 gcc/testsuite/objc-obj-c++-shared/next-mapping.h 3b8fd8c2ee22e0099d80e4fa89e2befc gcc/testsuite/objc.dg/alias.m a1be9e5501b4997f5240469850890333 gcc/testsuite/objc.dg/anon-1.m --- 32934,32953 ---- 52b8b1b2da9beb71ac995a1b9aad7cb6 gcc/testsuite/obj-c++.dg/try-catch-1.mm 49889360a17310a94a0d85c87ca03271 gcc/testsuite/obj-c++.dg/try-catch-10.mm 2c8c7f58ba955f542a9e03dbfb863912 gcc/testsuite/obj-c++.dg/try-catch-11.mm ! ed16201cb86493bb8e56ba210abd9cf6 gcc/testsuite/obj-c++.dg/try-catch-2.mm c3a6ae72e9bdc980585804d893e4d3cf gcc/testsuite/obj-c++.dg/try-catch-3.mm ab26c644da07ff6820be7567e0d98660 gcc/testsuite/obj-c++.dg/try-catch-4.mm f80dc47b629cb94d0cd311a6a7f315f1 gcc/testsuite/obj-c++.dg/try-catch-5.mm f4f1fe6c960ffa81d0cccc1460f1b58a gcc/testsuite/obj-c++.dg/try-catch-6.mm b46bf5d409cc92040750fec16cbdcd28 gcc/testsuite/obj-c++.dg/try-catch-7.mm d7ac73b3386da72dd5ac86014076edf0 gcc/testsuite/obj-c++.dg/try-catch-8.mm ! 1742cab717b264a6856c4ded84b4e662 gcc/testsuite/obj-c++.dg/try-catch-9.mm 9faf102599f8458f81d888a6149a523e gcc/testsuite/obj-c++.dg/typedef-alias-1.mm c250055b4c5b7478958f3b0a234a3f90 gcc/testsuite/obj-c++.dg/va-meth-1.mm 8db6b1bfedfd2a0013575762585196df gcc/testsuite/objc-obj-c++-shared/Object1-implementation.h ! a248d4ec1bd8e90f8dda4846eaedd38b gcc/testsuite/objc-obj-c++-shared/Object1.h 9d5d28222cb850fb48c07472ffd8420e gcc/testsuite/objc-obj-c++-shared/Protocol1.h ! 31f8a3c11d5775c0bfe875aae59ff051 gcc/testsuite/objc-obj-c++-shared/next-abi.h 1c48727b48f85977bb4408bb3722cef2 gcc/testsuite/objc-obj-c++-shared/next-mapping.h 3b8fd8c2ee22e0099d80e4fa89e2befc gcc/testsuite/objc.dg/alias.m a1be9e5501b4997f5240469850890333 gcc/testsuite/objc.dg/anon-1.m *************** bbac855c2d8cf350ef4f369f315f1657 gcc/te *** 32825,32831 **** 24a5bd21c3bb3a08c13834250039d746 gcc/testsuite/objc.dg/const-str-6.m 1b588a1a7695f9132b95de79abf863cf gcc/testsuite/objc.dg/const-str-7.m 73689978dfee477947e05a4cc7ac1ec4 gcc/testsuite/objc.dg/const-str-8.m ! da8c8a5082d4c06a2c664d39b7fafa7a gcc/testsuite/objc.dg/const-str-9.m fc59b161db5bc5590d0164b905e1054f gcc/testsuite/objc.dg/defs.m a4766e5c01d5ddf66509595b3b5a3ccd gcc/testsuite/objc.dg/desig-init-1.m 35496e95171f548a40cf930fea45d49f gcc/testsuite/objc.dg/desig-init-2.m --- 32988,32994 ---- 24a5bd21c3bb3a08c13834250039d746 gcc/testsuite/objc.dg/const-str-6.m 1b588a1a7695f9132b95de79abf863cf gcc/testsuite/objc.dg/const-str-7.m 73689978dfee477947e05a4cc7ac1ec4 gcc/testsuite/objc.dg/const-str-8.m ! 8aea692800007e9ce1c3a487c7e32178 gcc/testsuite/objc.dg/const-str-9.m fc59b161db5bc5590d0164b905e1054f gcc/testsuite/objc.dg/defs.m a4766e5c01d5ddf66509595b3b5a3ccd gcc/testsuite/objc.dg/desig-init-1.m 35496e95171f548a40cf930fea45d49f gcc/testsuite/objc.dg/desig-init-2.m *************** b965fa7f44393856a82cb21722f78cef gcc/te *** 32833,32838 **** --- 32996,33003 ---- c13265dae0f412226305081d04589550 gcc/testsuite/objc.dg/dwarf-1.m 15ea80d4b6f128994674bb44ff4f99ac gcc/testsuite/objc.dg/dwarf-2.m 84a72873e7a3192ed0fc40365f833270 gcc/testsuite/objc.dg/encode-1.m + d41bdbf8fd720cd2fb1c999d1e580ba5 gcc/testsuite/objc.dg/encode-10.m + 394ba40ef40cca950fc68d92cdc919b7 gcc/testsuite/objc.dg/encode-11.m 69457190d473ee5ac36b9e8481c5fb21 gcc/testsuite/objc.dg/encode-2.m 109e573bb68600269ff8072c5ee49b2b gcc/testsuite/objc.dg/encode-3.m 0bfb624e4b47dce022bf70beaab14054 gcc/testsuite/objc.dg/encode-4.m *************** a2c02c73d6a538ec42cc8467fb498d1d gcc/te *** 32895,32909 **** c265ca7405bca937bc031a0042311641 gcc/testsuite/objc.dg/missing-proto-3.m fcd05c4c0185fc0b317bc6ea1cbc3895 gcc/testsuite/objc.dg/naming-1.m 1c3d6df7bd4f4872b4e211cc67167170 gcc/testsuite/objc.dg/naming-2.m ! 029fc1eaf8b29844f4efd19903f0ea7b gcc/testsuite/objc.dg/next-runtime-1.m 7bd9c4e6799faaf21a263b5b57b1ba2c gcc/testsuite/objc.dg/no-extra-load.m 685583ff06991e2363d72e89c2729bdd gcc/testsuite/objc.dg/objc-fast-4.m ! 9c092920ed355106aacef390579db68d gcc/testsuite/objc.dg/objc-gc-4.m e2b871afc37f1772b337d989244b97c6 gcc/testsuite/objc.dg/objc-nofilename-1.m 6eed5537eae24ed6634c3706c12f2114 gcc/testsuite/objc.dg/param-1.m 8c15bc469e56fdb17a7b24540bf21491 gcc/testsuite/objc.dg/pch/interface-1.hs 71da4e106e38b3671b4f4ae8a237e55f gcc/testsuite/objc.dg/pch/interface-1.m ! 167e73c6527f81ac302b18e45b9572df gcc/testsuite/objc.dg/pch/pch.exp 87f420348d60432ad67f49edc0432eb4 gcc/testsuite/objc.dg/pr28050.m 6db163abbefa59b20a6488cd9827e981 gcc/testsuite/objc.dg/pragma-1.m 1cd359a8b0730601114763c82dbdc857 gcc/testsuite/objc.dg/private-1.m --- 33060,33074 ---- c265ca7405bca937bc031a0042311641 gcc/testsuite/objc.dg/missing-proto-3.m fcd05c4c0185fc0b317bc6ea1cbc3895 gcc/testsuite/objc.dg/naming-1.m 1c3d6df7bd4f4872b4e211cc67167170 gcc/testsuite/objc.dg/naming-2.m ! 8c661c1075c58cb0f75b9b5281827b2c gcc/testsuite/objc.dg/next-runtime-1.m 7bd9c4e6799faaf21a263b5b57b1ba2c gcc/testsuite/objc.dg/no-extra-load.m 685583ff06991e2363d72e89c2729bdd gcc/testsuite/objc.dg/objc-fast-4.m ! 54bbbf70345c5020660a7d74a2f9ee45 gcc/testsuite/objc.dg/objc-gc-4.m e2b871afc37f1772b337d989244b97c6 gcc/testsuite/objc.dg/objc-nofilename-1.m 6eed5537eae24ed6634c3706c12f2114 gcc/testsuite/objc.dg/param-1.m 8c15bc469e56fdb17a7b24540bf21491 gcc/testsuite/objc.dg/pch/interface-1.hs 71da4e106e38b3671b4f4ae8a237e55f gcc/testsuite/objc.dg/pch/interface-1.m ! 5feaee4f0525034c91f952e785b045e5 gcc/testsuite/objc.dg/pch/pch.exp 87f420348d60432ad67f49edc0432eb4 gcc/testsuite/objc.dg/pr28050.m 6db163abbefa59b20a6488cd9827e981 gcc/testsuite/objc.dg/pragma-1.m 1cd359a8b0730601114763c82dbdc857 gcc/testsuite/objc.dg/private-1.m *************** fd73b19f16303df474ad98a05e01cd6a gcc/te *** 32929,32944 **** 4d7545811a14aa165ab151f6aac73fd3 gcc/testsuite/objc.dg/stabs-1.m 44c850eb724ab694c1eea579910821bd gcc/testsuite/objc.dg/static-1.m cbfa253831c292974104b2f8c310d0f1 gcc/testsuite/objc.dg/stret-1.m ! 3c90353e0271d6e00ac9f5b0d5b587a7 gcc/testsuite/objc.dg/stret-2.m ! 77feda6a7f34cbf301f421fdd6cc430b gcc/testsuite/objc.dg/stubify-1.m ! e4530735a81fd7d5a0856bf20a15b8bd gcc/testsuite/objc.dg/stubify-2.m 7e68d7fe39ddc6065769f26089764fd6 gcc/testsuite/objc.dg/super-class-1.m ba3105737585d465268d9bf41481fa06 gcc/testsuite/objc.dg/super-class-2.m 4d6712a6a81728e37fd40607fbf4a2ba gcc/testsuite/objc.dg/super-class-3.m 6f8e17f6d51d6df2dc0f0dfc9c1dc606 gcc/testsuite/objc.dg/super-class-4.m 5f7cf7eb1290cd0ac7cc810aca461fcb gcc/testsuite/objc.dg/super-dealloc-1.m 43c780cbecdb5565a2bda8b0795d5cf8 gcc/testsuite/objc.dg/super-dealloc-2.m ! ee9dcdf457acae3cc17c54e86077a0c7 gcc/testsuite/objc.dg/symtab-1.m 9271cfbdaa36707a53fe852885ea2d90 gcc/testsuite/objc.dg/sync-1.m 9b9a4f45898bc703b3209e307e0e368c gcc/testsuite/objc.dg/try-catch-1.m 2c8c7f58ba955f542a9e03dbfb863912 gcc/testsuite/objc.dg/try-catch-10.m --- 33094,33109 ---- 4d7545811a14aa165ab151f6aac73fd3 gcc/testsuite/objc.dg/stabs-1.m 44c850eb724ab694c1eea579910821bd gcc/testsuite/objc.dg/static-1.m cbfa253831c292974104b2f8c310d0f1 gcc/testsuite/objc.dg/stret-1.m ! f0f44238c4182d3762f24324765e79e8 gcc/testsuite/objc.dg/stret-2.m ! e725bc4ca7d60a0fa96e088c77b44ba3 gcc/testsuite/objc.dg/stubify-1.m ! b9a053b6534bf53cd94aa5a5ae0b528c gcc/testsuite/objc.dg/stubify-2.m 7e68d7fe39ddc6065769f26089764fd6 gcc/testsuite/objc.dg/super-class-1.m ba3105737585d465268d9bf41481fa06 gcc/testsuite/objc.dg/super-class-2.m 4d6712a6a81728e37fd40607fbf4a2ba gcc/testsuite/objc.dg/super-class-3.m 6f8e17f6d51d6df2dc0f0dfc9c1dc606 gcc/testsuite/objc.dg/super-class-4.m 5f7cf7eb1290cd0ac7cc810aca461fcb gcc/testsuite/objc.dg/super-dealloc-1.m 43c780cbecdb5565a2bda8b0795d5cf8 gcc/testsuite/objc.dg/super-dealloc-2.m ! 879f590d860abb57255f7d3cf2f053fd gcc/testsuite/objc.dg/symtab-1.m 9271cfbdaa36707a53fe852885ea2d90 gcc/testsuite/objc.dg/sync-1.m 9b9a4f45898bc703b3209e307e0e368c gcc/testsuite/objc.dg/try-catch-1.m 2c8c7f58ba955f542a9e03dbfb863912 gcc/testsuite/objc.dg/try-catch-10.m *************** e9b6712be0c700765d74cb42d87469b3 gcc/te *** 33033,33039 **** 56d94fbfaa48e46e24f03c273e675f33 gcc/testsuite/objc/execute/formal_protocol-5.m 45e37840cf6a37b0cb3d54d213d6a7ef gcc/testsuite/objc/execute/formal_protocol-6.m 5971e3187ef8209aad2d8b69e18843aa gcc/testsuite/objc/execute/formal_protocol-7.m ! 13a04eeebe6f5d7b720e9967014e39f4 gcc/testsuite/objc/execute/forward-1.m f5497e94045e131914b7d68e6369498d gcc/testsuite/objc/execute/forward-1.x 3c2db74224e8ca475acee1e53dec3a39 gcc/testsuite/objc/execute/function-message-1.m df15808a4b7dacb84c9ff7193afa7fac gcc/testsuite/objc/execute/informal_protocol.m --- 33198,33204 ---- 56d94fbfaa48e46e24f03c273e675f33 gcc/testsuite/objc/execute/formal_protocol-5.m 45e37840cf6a37b0cb3d54d213d6a7ef gcc/testsuite/objc/execute/formal_protocol-6.m 5971e3187ef8209aad2d8b69e18843aa gcc/testsuite/objc/execute/formal_protocol-7.m ! 3ed7b0febc47b246afaf43890f86c7be gcc/testsuite/objc/execute/forward-1.m f5497e94045e131914b7d68e6369498d gcc/testsuite/objc/execute/forward-1.x 3c2db74224e8ca475acee1e53dec3a39 gcc/testsuite/objc/execute/function-message-1.m df15808a4b7dacb84c9ff7193afa7fac gcc/testsuite/objc/execute/informal_protocol.m *************** a15f4a807f9ba61e7f1f938b35d010a1 gcc/te *** 33074,33080 **** 3a11589335732cda807c212a8c388769 gcc/timevar.c 6711a7e59e4743fd77233f7c549692d7 gcc/timevar.def a25200550b6ca6da2ba74d9337dadf20 gcc/timevar.h ! c2098d89ac8768557c082cb84baf5ab0 gcc/tlink.c 2a928db34e94a0b0fc069e96a847f73e gcc/toplev.c be183747f45c495a94028bb35106c703 gcc/toplev.h e2c012a3c125f9cf06ef23d15f7846ec gcc/tracer.c --- 33239,33245 ---- 3a11589335732cda807c212a8c388769 gcc/timevar.c 6711a7e59e4743fd77233f7c549692d7 gcc/timevar.def a25200550b6ca6da2ba74d9337dadf20 gcc/timevar.h ! 8713d2dd1489cb575f623b6f341d2017 gcc/tlink.c 2a928db34e94a0b0fc069e96a847f73e gcc/toplev.c be183747f45c495a94028bb35106c703 gcc/toplev.h e2c012a3c125f9cf06ef23d15f7846ec gcc/tracer.c *************** a37f27988fd30c00caf81701a3be431d gcc/tr *** 33083,33090 **** 55c7c57e07dc04be6f460c90021c4118 gcc/tree-browser.c dd88a1b79873f889a6b52130d6d947e4 gcc/tree-browser.def aa231b9f9b729f93a48eafe85326a217 gcc/tree-call-cdce.c ! 8b0e76b2b37c9b26a50ad97db446ef99 gcc/tree-cfg.c ! f0faf3b58b1a8f0aea2fe115b94af4bf gcc/tree-cfgcleanup.c 90e9f8afd62f18100f9cabf7add011f1 gcc/tree-chrec.c 9145d83e9f902c3b83b983416674dc53 gcc/tree-chrec.h 28ab8e9c0d0d7752031413507f09ad17 gcc/tree-complex.c --- 33248,33255 ---- 55c7c57e07dc04be6f460c90021c4118 gcc/tree-browser.c dd88a1b79873f889a6b52130d6d947e4 gcc/tree-browser.def aa231b9f9b729f93a48eafe85326a217 gcc/tree-call-cdce.c ! bd386a5593c1e2f2447165e48926b883 gcc/tree-cfg.c ! 20301e569b2aa50541b8774a80f4758d gcc/tree-cfgcleanup.c 90e9f8afd62f18100f9cabf7add011f1 gcc/tree-chrec.c 9145d83e9f902c3b83b983416674dc53 gcc/tree-chrec.h 28ab8e9c0d0d7752031413507f09ad17 gcc/tree-complex.c *************** eba0d4a7ddab0a78729a944e70309354 gcc/tr *** 33095,33112 **** ea1e6d23ece101c4cbf8d5b7c34508f0 gcc/tree-dump.h a51737956ae2a7de3473cbf945f3c7be gcc/tree-eh.c 6e4e6f3b140462a3fac6a4022e40aa52 gcc/tree-flow-inline.h ! fe28115a36e8ce7e2359fc0e2d6a7111 gcc/tree-flow.h f95cf1f95e8a4b09670d80458ce3112c gcc/tree-if-conv.c ! 599bd002e1933eb7ea95ab7d81b1f27c gcc/tree-inline.c f4d4a5aab37729576205b1a83fc5090c gcc/tree-inline.h 6fa8971e46f651684bf115b5aeb79d52 gcc/tree-into-ssa.c dce399f91d50f8de02bdbf3ea285162e gcc/tree-iterator.c 3b86414b4e96e56a57965565a63b61f7 gcc/tree-iterator.h ! 2dec6a1d681e039e3a25d13260f99f14 gcc/tree-loop-distribution.c 3aba057ced8b46f8367297775d0fda7e gcc/tree-loop-linear.c 099a21551a3cf26985d502aa2b09a2e5 gcc/tree-mudflap.c e3ec682d6aed08778baff5f999e2b22a gcc/tree-mudflap.h ! 6b39073c9d8474d5617c552c76e783bf gcc/tree-nested.c 534ff7f81f312004cda4318950f53093 gcc/tree-nomudflap.c ed8f4002dca779fdbef16a5f20d80fb2 gcc/tree-nrv.c e1e4bd19b97012a42931e64611db005c gcc/tree-object-size.c --- 33260,33277 ---- ea1e6d23ece101c4cbf8d5b7c34508f0 gcc/tree-dump.h a51737956ae2a7de3473cbf945f3c7be gcc/tree-eh.c 6e4e6f3b140462a3fac6a4022e40aa52 gcc/tree-flow-inline.h ! 09bdf669854ad12d45a37084596aaacb gcc/tree-flow.h f95cf1f95e8a4b09670d80458ce3112c gcc/tree-if-conv.c ! 79b4117a8f508cb1e2b0fdde9485d124 gcc/tree-inline.c f4d4a5aab37729576205b1a83fc5090c gcc/tree-inline.h 6fa8971e46f651684bf115b5aeb79d52 gcc/tree-into-ssa.c dce399f91d50f8de02bdbf3ea285162e gcc/tree-iterator.c 3b86414b4e96e56a57965565a63b61f7 gcc/tree-iterator.h ! 83c87d71fd4f258f8e9b018e1bf7c8ef gcc/tree-loop-distribution.c 3aba057ced8b46f8367297775d0fda7e gcc/tree-loop-linear.c 099a21551a3cf26985d502aa2b09a2e5 gcc/tree-mudflap.c e3ec682d6aed08778baff5f999e2b22a gcc/tree-mudflap.h ! a899cd88cde0b431279bdf13c83cb10b gcc/tree-nested.c 534ff7f81f312004cda4318950f53093 gcc/tree-nomudflap.c ed8f4002dca779fdbef16a5f20d80fb2 gcc/tree-nrv.c e1e4bd19b97012a42931e64611db005c gcc/tree-object-size.c *************** c26a1330706cb0de5296b4744eecadb5 gcc/tr *** 33120,33162 **** 0c1166d7d1b92ffbdda3f0e17d955f99 gcc/tree-profile.c f17363bc9388d98e457c92e9733a58af gcc/tree-scalar-evolution.c fd48a09f0cffdccb7ad79a13e16e0ca3 gcc/tree-scalar-evolution.h ! aeef9427ac37228d70e6e2b5d3e9072a gcc/tree-sra.c 6ee25eef251eb52339addbea739729d3 gcc/tree-ssa-address.c ! 3dcf05d1983d2dcaca2827fe23a03209 gcc/tree-ssa-alias.c 0cdeb433cc9b33c10bb77e4475218a23 gcc/tree-ssa-alias.h ! 6193caf205ba60f1008dd27124e44c26 gcc/tree-ssa-ccp.c ad985fa9db6cc02bfd8c946d857b5877 gcc/tree-ssa-coalesce.c ! 4b720fd004c6be1c675102e241c0bff2 gcc/tree-ssa-copy.c de1d09254c7213fcc8dca519095942e0 gcc/tree-ssa-copyrename.c 1b581398a13c874916b5e3e71b9e1974 gcc/tree-ssa-dce.c ! d5b645dd6af634e17563e0dd5a17c6b7 gcc/tree-ssa-dom.c 0461855405718e1b6b5b418b1b0c25d2 gcc/tree-ssa-dse.c ! 1fea68c8ecf66f1cc16ec0a125a81e8c gcc/tree-ssa-forwprop.c 9b812714d3af3f16f5d89bc3eecb4f0b gcc/tree-ssa-ifcombine.c c13e50cadce7de90188d20e4a537c6fd gcc/tree-ssa-live.c f3f0ed2e0e6fffa2b61865f1597f71bc gcc/tree-ssa-live.h 71c47637107eb3e740b09d3509a7e6c3 gcc/tree-ssa-loop-ch.c 5e4fbcc325309d04ed5beb5de16f4ed0 gcc/tree-ssa-loop-im.c 3283c74dfa319d5d2cfe94f7f2a71e5e gcc/tree-ssa-loop-ivcanon.c ! 581541f7998b65a63b64deb6b8f469e3 gcc/tree-ssa-loop-ivopts.c 17f5df67555cad84ae596b5a35210fef gcc/tree-ssa-loop-manip.c fa567d60f5e0be3215d58b7dc4efa7e4 gcc/tree-ssa-loop-niter.c 2193540d4f6a81e4299ff7041935f325 gcc/tree-ssa-loop-prefetch.c ! 420e977b59de4c6f815968261b04f34c gcc/tree-ssa-loop-unswitch.c 0f79dbbdcb7f02b6f3ae989440a2dc14 gcc/tree-ssa-loop.c a93e34a1045d4003908821533a9ce204 gcc/tree-ssa-math-opts.c fee11a42c1d22be03fd7eece675bcb85 gcc/tree-ssa-operands.c 61cb1f282cc8b5fc5248b74dfcdea45d gcc/tree-ssa-operands.h 949165ec5361782322ae390c847dfc1c gcc/tree-ssa-phiopt.c 57888fbecbc7dc3ef84ebe7eb5ca38cf gcc/tree-ssa-phiprop.c ! 6bc01c880814a2f9acbca30f6c1a591d gcc/tree-ssa-pre.c ! 55dd8618fcd5049e8e03f07289dc82ee gcc/tree-ssa-propagate.c ! ee18a784f4d8f1d7ef2e45b2c002f529 gcc/tree-ssa-propagate.h b87bde635dbc365326e25593f8b46f36 gcc/tree-ssa-reassoc.c ! 1e258bcc630d6b7e73a9e2993d8185db gcc/tree-ssa-sccvn.c 86f868fd48150540513dc257884de568 gcc/tree-ssa-sccvn.h 14e4f969754cf52e2530a21ffd280b7c gcc/tree-ssa-sink.c ! 1ae8f9119455c6dffc5af50e408fcab5 gcc/tree-ssa-structalias.c fe8118de7580bc39f677ce9b871bffbb gcc/tree-ssa-ter.c 4acc9269b5cd8e527f9e02b57f9fd5ea gcc/tree-ssa-threadedge.c 01e1909ec137d9babd59d14151ce07e4 gcc/tree-ssa-threadupdate.c --- 33285,33327 ---- 0c1166d7d1b92ffbdda3f0e17d955f99 gcc/tree-profile.c f17363bc9388d98e457c92e9733a58af gcc/tree-scalar-evolution.c fd48a09f0cffdccb7ad79a13e16e0ca3 gcc/tree-scalar-evolution.h ! 00d0873931fde8a125dfbe9a3d2618f0 gcc/tree-sra.c 6ee25eef251eb52339addbea739729d3 gcc/tree-ssa-address.c ! cc1e65ef2968641057e6e687da98c2ba gcc/tree-ssa-alias.c 0cdeb433cc9b33c10bb77e4475218a23 gcc/tree-ssa-alias.h ! c02c5d5bd23804febfa7dcfc1a54fef7 gcc/tree-ssa-ccp.c ad985fa9db6cc02bfd8c946d857b5877 gcc/tree-ssa-coalesce.c ! c2012c2d95ae4bdebf8c6affad27d49e gcc/tree-ssa-copy.c de1d09254c7213fcc8dca519095942e0 gcc/tree-ssa-copyrename.c 1b581398a13c874916b5e3e71b9e1974 gcc/tree-ssa-dce.c ! 2ac1de6e9bd55f22a570c0bba2444a65 gcc/tree-ssa-dom.c 0461855405718e1b6b5b418b1b0c25d2 gcc/tree-ssa-dse.c ! 40c211e43ab241b05b9203933f490a19 gcc/tree-ssa-forwprop.c 9b812714d3af3f16f5d89bc3eecb4f0b gcc/tree-ssa-ifcombine.c c13e50cadce7de90188d20e4a537c6fd gcc/tree-ssa-live.c f3f0ed2e0e6fffa2b61865f1597f71bc gcc/tree-ssa-live.h 71c47637107eb3e740b09d3509a7e6c3 gcc/tree-ssa-loop-ch.c 5e4fbcc325309d04ed5beb5de16f4ed0 gcc/tree-ssa-loop-im.c 3283c74dfa319d5d2cfe94f7f2a71e5e gcc/tree-ssa-loop-ivcanon.c ! ef327abdc0e8fa0c27a7191b7202eb32 gcc/tree-ssa-loop-ivopts.c 17f5df67555cad84ae596b5a35210fef gcc/tree-ssa-loop-manip.c fa567d60f5e0be3215d58b7dc4efa7e4 gcc/tree-ssa-loop-niter.c 2193540d4f6a81e4299ff7041935f325 gcc/tree-ssa-loop-prefetch.c ! cebc12b28f9960bb48742c82448bb395 gcc/tree-ssa-loop-unswitch.c 0f79dbbdcb7f02b6f3ae989440a2dc14 gcc/tree-ssa-loop.c a93e34a1045d4003908821533a9ce204 gcc/tree-ssa-math-opts.c fee11a42c1d22be03fd7eece675bcb85 gcc/tree-ssa-operands.c 61cb1f282cc8b5fc5248b74dfcdea45d gcc/tree-ssa-operands.h 949165ec5361782322ae390c847dfc1c gcc/tree-ssa-phiopt.c 57888fbecbc7dc3ef84ebe7eb5ca38cf gcc/tree-ssa-phiprop.c ! dd98d365e5ee7ef32586765e39ad0f67 gcc/tree-ssa-pre.c ! aaa0fc17c998db787f1c47ab4b6a5f29 gcc/tree-ssa-propagate.c ! 9209162c04f0adde18c7b0ddf79caac9 gcc/tree-ssa-propagate.h b87bde635dbc365326e25593f8b46f36 gcc/tree-ssa-reassoc.c ! e249e466c3ebeb0d98ef132c1ade8d5c gcc/tree-ssa-sccvn.c 86f868fd48150540513dc257884de568 gcc/tree-ssa-sccvn.h 14e4f969754cf52e2530a21ffd280b7c gcc/tree-ssa-sink.c ! 99f70a40f672e25edc08dd581539f9c0 gcc/tree-ssa-structalias.c fe8118de7580bc39f677ce9b871bffbb gcc/tree-ssa-ter.c 4acc9269b5cd8e527f9e02b57f9fd5ea gcc/tree-ssa-threadedge.c 01e1909ec137d9babd59d14151ce07e4 gcc/tree-ssa-threadupdate.c *************** fe8118de7580bc39f677ce9b871bffbb gcc/tr *** 33166,33185 **** 846885a2753461f07018ceffc2898c79 gcc/tree-stdarg.c 9dc7ea806141e247f0061ebed82e5f57 gcc/tree-stdarg.h 818f6e7735f6d2995adf70ab2ce44d5b gcc/tree-switch-conversion.c ! 3630abda9f08ff193b35be4a749f0c4c gcc/tree-tailcall.c 37d935cd9a900189a35a87e2001596ba gcc/tree-vect-data-refs.c bdd21d81a72ae689d9b4039b624da7ca gcc/tree-vect-generic.c 790ea85e32be28ecd5aa844b5e532317 gcc/tree-vect-loop-manip.c ! f40be94a5daab18c733987241e7ad0c6 gcc/tree-vect-loop.c 23ab77bb3195b2df4bb8313f6291b3d2 gcc/tree-vect-patterns.c ! 68645db665193b52c7b03afb24bcc46f gcc/tree-vect-slp.c ! a8d41ea20f8341afd5cbad0ac0c29100 gcc/tree-vect-stmts.c dd0ef614dcba12b449d444edb414d172 gcc/tree-vectorizer.c 5d27f5cea56d1876cbbd2532d712131a gcc/tree-vectorizer.h ! 44cbcb102e3bfef4cc61ba96f3365848 gcc/tree-vrp.c ! 914b732b720cae04a738aa8c3740cd55 gcc/tree.c ea052f510f606e86f4c7a8160609cefa gcc/tree.def ! 0bca6546237843df736229fb71eda704 gcc/tree.h 21d6e29af35ef931607c24ac0a64bd00 gcc/treestruct.def 682bc6bbb5d12bfceac1e4d8f4a545cd gcc/tsystem.h 71bd7cde414bb497a8b7e409f09e4c32 gcc/typeclass.h --- 33331,33350 ---- 846885a2753461f07018ceffc2898c79 gcc/tree-stdarg.c 9dc7ea806141e247f0061ebed82e5f57 gcc/tree-stdarg.h 818f6e7735f6d2995adf70ab2ce44d5b gcc/tree-switch-conversion.c ! 7561aa1b16dfe49420262b142d571747 gcc/tree-tailcall.c 37d935cd9a900189a35a87e2001596ba gcc/tree-vect-data-refs.c bdd21d81a72ae689d9b4039b624da7ca gcc/tree-vect-generic.c 790ea85e32be28ecd5aa844b5e532317 gcc/tree-vect-loop-manip.c ! 9e2adc6eb158e43934b8ff9fc48c9d9a gcc/tree-vect-loop.c 23ab77bb3195b2df4bb8313f6291b3d2 gcc/tree-vect-patterns.c ! 787e418b5f047c1b436993139c11b2f3 gcc/tree-vect-slp.c ! 8c4b91bda5a4796fc2fe5193bac9e5ec gcc/tree-vect-stmts.c dd0ef614dcba12b449d444edb414d172 gcc/tree-vectorizer.c 5d27f5cea56d1876cbbd2532d712131a gcc/tree-vectorizer.h ! 542d66739e16efbcd52edc7d67bf955b gcc/tree-vrp.c ! 947ccc7960599ebbe72ec5bfa1668e60 gcc/tree.c ea052f510f606e86f4c7a8160609cefa gcc/tree.def ! f5ab2ae5fcf8c1f77ac1bffa25a0e948 gcc/tree.h 21d6e29af35ef931607c24ac0a64bd00 gcc/treestruct.def 682bc6bbb5d12bfceac1e4d8f4a545cd gcc/tsystem.h 71bd7cde414bb497a8b7e409f09e4c32 gcc/typeclass.h *************** c8b8b7b3ae4833984390a8e0ab007386 gcc/un *** 33191,33197 **** ef0c722fdf58cd423f5a561bc87719de gcc/unwind-dw2-fde-glibc.c be5fcc94600f56af3040630ff65a52db gcc/unwind-dw2-fde.c 81ae22035fc16ea0e482548e56f0cd46 gcc/unwind-dw2-fde.h ! c7cefe9d7b2bdfc1eea799447218a11e gcc/unwind-dw2.c 0a1db52a2a9f6c6b74676fa7a53f6afa gcc/unwind-dw2.h 5de9a1c7aa2399341c79494145dee796 gcc/unwind-generic.h 5c71e5bf75b8bda4c16eb0331bd2f82a gcc/unwind-pe.h --- 33356,33362 ---- ef0c722fdf58cd423f5a561bc87719de gcc/unwind-dw2-fde-glibc.c be5fcc94600f56af3040630ff65a52db gcc/unwind-dw2-fde.c 81ae22035fc16ea0e482548e56f0cd46 gcc/unwind-dw2-fde.h ! da47619257e8963d8449a4e04971b05d gcc/unwind-dw2.c 0a1db52a2a9f6c6b74676fa7a53f6afa gcc/unwind-dw2.h 5de9a1c7aa2399341c79494145dee796 gcc/unwind-generic.h 5c71e5bf75b8bda4c16eb0331bd2f82a gcc/unwind-pe.h *************** c7cefe9d7b2bdfc1eea799447218a11e gcc/un *** 33199,33205 **** e7e914187b304d3f16ea2f05db0f3524 gcc/unwind.inc 73954a80deb4217845896cc3536495bb gcc/value-prof.c 417dfb4ea7ea7c94642acadec945bf16 gcc/value-prof.h ! a23a1ef3881e4265e90a5d23b3b5af37 gcc/var-tracking.c 39bcc07f69f9973d549713316b837de9 gcc/varasm.c fd2c47b6bfe81bf2db20b7ec78a8d286 gcc/varpool.c d48543edf86d41721e1a51d28eef82cf gcc/varray.c --- 33364,33370 ---- e7e914187b304d3f16ea2f05db0f3524 gcc/unwind.inc 73954a80deb4217845896cc3536495bb gcc/value-prof.c 417dfb4ea7ea7c94642acadec945bf16 gcc/value-prof.h ! 98a8aeafedf23648d1978431fe2bf3bf gcc/var-tracking.c 39bcc07f69f9973d549713316b837de9 gcc/varasm.c fd2c47b6bfe81bf2db20b7ec78a8d286 gcc/varpool.c d48543edf86d41721e1a51d28eef82cf gcc/varray.c *************** fa29f41a9fff939426da4f149b1d8423 gcc/ve *** 33215,33227 **** e33f5fe4050a311c959ce9084a50c1fb gcc/xcoff.h 003c0ce019359e1065f419d585c83eeb gcc/xcoffout.c 7cf371c2c977863af4254f2cfa6b86b3 gcc/xcoffout.h ! 9c9a72947a56db1e16c4c663061e2037 gnattools/ChangeLog 0711af5c6b3ab3cbee3c146abc6827ea gnattools/Makefile.in cf927569f00894bef32dbefb7c6490f7 gnattools/configure 01d58cc3b5626a2637e20c2c5080b221 gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! 7b4b6de590a5ada5c948b399856348da include/ChangeLog 4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103 68da0a9358a4062d67e4968cd1754787 include/ansidecl.h 173fd07e62d2edad074ae156268b950f include/demangle.h --- 33380,33392 ---- e33f5fe4050a311c959ce9084a50c1fb gcc/xcoff.h 003c0ce019359e1065f419d585c83eeb gcc/xcoffout.c 7cf371c2c977863af4254f2cfa6b86b3 gcc/xcoffout.h ! 9816b48384624535d8f7619efa210588 gnattools/ChangeLog 0711af5c6b3ab3cbee3c146abc6827ea gnattools/Makefile.in cf927569f00894bef32dbefb7c6490f7 gnattools/configure 01d58cc3b5626a2637e20c2c5080b221 gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 ! 170d10f9fecc839425b0b0fc6f08a7cf include/ChangeLog 4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103 68da0a9358a4062d67e4968cd1754787 include/ansidecl.h 173fd07e62d2edad074ae156268b950f include/demangle.h *************** a744256dc49e8f5abf2b0c14b3073231 includ *** 33249,33255 **** 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h 06cee0773295c3ade78d4605550102dc include/xtensa-config.h 0afce91a3daa1fdc32ee36370c1129dd install-sh ! 215fb6aa6317cab0841b2bb313da00bb intl/ChangeLog cad1d6fab2274517783de7433c0faa74 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION --- 33414,33420 ---- 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h 06cee0773295c3ade78d4605550102dc include/xtensa-config.h 0afce91a3daa1fdc32ee36370c1129dd install-sh ! b0488d8fe2cbfc5141bb2506696b103e intl/ChangeLog cad1d6fab2274517783de7433c0faa74 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION *************** d50a8c6c5b41089930accbdce767d3c0 intl/p *** 33291,33301 **** b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! 1dbadb5ae6acd0fdea17bcfc5df583c8 libada/ChangeLog feb5cce2c69c0f39a0d5aa650b74f7e9 libada/Makefile.in 9fb2c0e64238d6d42020a518fe9d1122 libada/configure b2dd61394fd655e9a99c79c4bb55b0c5 libada/configure.ac ! c41ea5d2417f18081d08afca057e1bfa libcpp/ChangeLog 54b81d416c915da8cf1caa6868f6e70e libcpp/Makefile.in 7307c791a8de641ef6dada9a179ece57 libcpp/aclocal.m4 33a8f81cc854bc8b268b8a342e7f242d libcpp/charset.c --- 33456,33466 ---- b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c ! 5feb4a1e665b1c6ee58d928cec603d5e libada/ChangeLog feb5cce2c69c0f39a0d5aa650b74f7e9 libada/Makefile.in 9fb2c0e64238d6d42020a518fe9d1122 libada/configure b2dd61394fd655e9a99c79c4bb55b0c5 libada/configure.ac ! ade31fb22a817277b9a3a990e853fe18 libcpp/ChangeLog 54b81d416c915da8cf1caa6868f6e70e libcpp/Makefile.in 7307c791a8de641ef6dada9a179ece57 libcpp/aclocal.m4 33a8f81cc854bc8b268b8a342e7f242d libcpp/charset.c *************** c79b15102591380d2083a631a812b1e1 libcpp *** 33321,33366 **** 2d45a726957f93e9ec053b644480b2e9 libcpp/makeucnid.c f35ae8ba1fd3553b47bcf87cc1730aeb libcpp/mkdeps.c 27f54e6a64816a2de073e04aeee5952e libcpp/pch.c ! 5b02bfb2ed662ea8250f79c1c1e0a503 libcpp/po/ChangeLog ! d856d804c7c41decfb585fc5cd75ba6c libcpp/po/be.gmo ! 104a5d182b563c44e44108678893a491 libcpp/po/be.po ! bfc7e744a38c8a83b8d9706503fda331 libcpp/po/ca.gmo ! d33864034a8a8bb8a0b9672f8f2a5c1d libcpp/po/ca.po 129e9c301ac92be1c0dad8dc6de4c855 libcpp/po/cpplib.pot ! 5247f6b2f41d3f8285dfda5618643c67 libcpp/po/da.gmo ! daea6a26e6fb6d303461625dec2b38a6 libcpp/po/da.po ! 588b70af3a66eeebd32805b0097df72c libcpp/po/de.gmo ! 490b23d70e0e54c8e84892e91d673edf libcpp/po/de.po ! 7bf3e574082f49218e9c8aecf4a97427 libcpp/po/el.gmo ! b5facfc6434ed932263141f348bdcd63 libcpp/po/el.po ! 8137f17e56d2e6289db72b6f3f252166 libcpp/po/es.gmo ! 085f028d76f24e04c38d2bea23ba7eec libcpp/po/es.po ! dc9a5d3a3e4af522737c9b4241238ce9 libcpp/po/fr.gmo ! 983f0bf38578f45659d88225ba0885d8 libcpp/po/fr.po ! 924b7b6ce61f6794b599b4fdbab549e1 libcpp/po/id.gmo ! 94143807c0f6140bb6f836bdc39ab87a libcpp/po/id.po ! cab6204b8d1dabc103ef60cf5c5eb9d9 libcpp/po/ja.gmo ! 20c205fa1500867061cb00a13aea9a9c libcpp/po/ja.po ! 487fe1da4ac703c0b6570251cc03184b libcpp/po/nl.gmo ! e10bf8d079493e03c892e15027e9ee2c libcpp/po/nl.po ! 7121a7d7734796b052f43c99529e23fd libcpp/po/sv.gmo ! e23676a39963313cc086c9d2566761e2 libcpp/po/sv.po ! 9685b91ef022a108f5d0c42f6652217e libcpp/po/tr.gmo ! 7020d7c21b3525cf4222ae9172c672ee libcpp/po/tr.po ! 5fc3b579dccdfa8f47999ff8c05862a5 libcpp/po/uk.gmo ! ed21ed7807acfcf0d0dfd9294ab8e82a libcpp/po/uk.po ! dcbd6696350efdeec04c141b30e9a4d1 libcpp/po/vi.gmo ! 847a3cd82c2f0515a9260501a24e51b9 libcpp/po/vi.po ! dbacf70997e3c2c17d87df69db9db64e libcpp/po/zh_CN.gmo ! 68c51e788827025ab98f89be4e91e9cd libcpp/po/zh_CN.po ! 4ebd96cfe1ee804259bd4617a663cf72 libcpp/po/zh_TW.gmo ! 2b0b0a8f89a238376315df8f31591cac libcpp/po/zh_TW.po a7f033bb0cf8da6f0d4b21aa5d12522a libcpp/symtab.c 2273d800e9ff615659962b31233b73da libcpp/system.h 67fcd3d878017060c56219962e5e062b libcpp/traditional.c 11f204ddd01b33474c3de82de9192de4 libcpp/ucnid.h 524392c32703f6022427bf6bbdb833c8 libcpp/ucnid.tab ! 7c361a97770ad6bd311651638ae73e44 libdecnumber/ChangeLog 636b1792066db9803f46f6b7c5dbad4c libdecnumber/Makefile.in 4620234046381c99c949f75294a4f00a libdecnumber/aclocal.m4 a0ecbc50fa8e505f88a951c3c294ecbc libdecnumber/bid/bid-dpd.h --- 33486,33533 ---- 2d45a726957f93e9ec053b644480b2e9 libcpp/makeucnid.c f35ae8ba1fd3553b47bcf87cc1730aeb libcpp/mkdeps.c 27f54e6a64816a2de073e04aeee5952e libcpp/pch.c ! 188fef854727acfddac813e6b4146737 libcpp/po/ChangeLog ! 98f02bfc3b5bfd3c4231c5933f295c9e libcpp/po/be.gmo ! b821b563cabb6b8d3745e460d2c120aa libcpp/po/be.po ! 79291f019e3d66faf0b8e8658a0a3628 libcpp/po/ca.gmo ! 6d38515840796fb8a5e7c0b69bbfe282 libcpp/po/ca.po 129e9c301ac92be1c0dad8dc6de4c855 libcpp/po/cpplib.pot ! 15190758324c8d91a42aafab8febff8a libcpp/po/da.gmo ! f0f3111d854985659b0a24d6c9c4b7a7 libcpp/po/da.po ! b298f215911cd7af17fa6e1305169af3 libcpp/po/de.gmo ! c83bd2b4f71e3cce648035389ebdd734 libcpp/po/de.po ! 98bb7a53b2887998dcb48f388567ea8c libcpp/po/el.gmo ! 35588488d2c1de181c56911a4f99b088 libcpp/po/el.po ! b4401bd6c1fb2623fd4bee65e16996af libcpp/po/es.gmo ! 81d137ca03b6afe8e29e8f18b0843d48 libcpp/po/es.po ! b2a2da9b5cb6ca4f0ae4be99eaaa0752 libcpp/po/fi.gmo ! b395f8f7fa1b6c6b4093272b1d706a4b libcpp/po/fi.po ! 60bf46243fbdb45a752b0b3f9852dd69 libcpp/po/fr.gmo ! 6d8f950fcf18cdf0b98e7065eb480240 libcpp/po/fr.po ! ffd35c7794cfd44e19187e239ab2d5f2 libcpp/po/id.gmo ! ab06ddf81ff689bad9d9f14d564e034c libcpp/po/id.po ! a8d73b533f3f2060dd78c53414d80ae3 libcpp/po/ja.gmo ! d320ed6c2da86577bdaf4f6240c71a99 libcpp/po/ja.po ! 5e9ddf74a37f924a6b3eea16c0c1b881 libcpp/po/nl.gmo ! 230a82d34140e1a5babbcc630a7adce9 libcpp/po/nl.po ! fbc905e438b8331a2bf8044f57d07f76 libcpp/po/sv.gmo ! 1f6f90889427e1395dbc50b92c6b4a69 libcpp/po/sv.po ! 111d84bbec5f98283561717f151c3cad libcpp/po/tr.gmo ! 6d4c0d8bb6284d8f268ed09cbf418688 libcpp/po/tr.po ! bc517c18c30738345b6dbb5cc06b100b libcpp/po/uk.gmo ! 01674b5c45d35de20f1cf1cf92410e01 libcpp/po/uk.po ! fc42b9a85ed366312afcd776b1e11058 libcpp/po/vi.gmo ! e4622391bb5774bef8f6a7562054258b libcpp/po/vi.po ! 29e164ebefc091531b85d22a801402b7 libcpp/po/zh_CN.gmo ! 66f6bca8ad03e33e6e2fbeb1af6ee005 libcpp/po/zh_CN.po ! 7f7c9320a6451d2dc499b97d6962f360 libcpp/po/zh_TW.gmo ! 652947a366d94fcef1cf8ca47bcc3984 libcpp/po/zh_TW.po a7f033bb0cf8da6f0d4b21aa5d12522a libcpp/symtab.c 2273d800e9ff615659962b31233b73da libcpp/system.h 67fcd3d878017060c56219962e5e062b libcpp/traditional.c 11f204ddd01b33474c3de82de9192de4 libcpp/ucnid.h 524392c32703f6022427bf6bbdb833c8 libcpp/ucnid.tab ! 1f5f33fa21184bc5f249382d0660c875 libdecnumber/ChangeLog 636b1792066db9803f46f6b7c5dbad4c libdecnumber/Makefile.in 4620234046381c99c949f75294a4f00a libdecnumber/aclocal.m4 a0ecbc50fa8e505f88a951c3c294ecbc libdecnumber/bid/bid-dpd.h *************** a97c47969dfc92a7666dfe3c2e1e1448 libdec *** 33422,33443 **** 74286c0df48b52d759e158d0137e326a libdecnumber/dpd/decimal64.c 7da680355032df2d570337d88c0694ad libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h ! ebe04d76902f9194e1a42818d16b7905 libffi/ChangeLog fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 085f9917800070e791f49bf4733e23fa libffi/LICENSE ! f5b509271578f66b9d6d8a7272a68392 libffi/Makefile.am ! cc9248181f18218b5d536a7fe8aec054 libffi/Makefile.in 671fef8eba1585d2c332b3b074da86ec libffi/README 0ec3418e6c2e6b89c24cffd4322b6368 libffi/acinclude.m4 ddc32ea6263dd1557560d7ef6e33c2a3 libffi/aclocal.m4 ! 9ee0aba38ba92eedd826177ef07b0583 libffi/configure ! 907fbec6eb56e34cacd44f41e6c95426 libffi/configure.ac bec544523f8f7f3d5136f67598cf609a libffi/configure.host 5feb09443d14925326aa093c0fcffe4a libffi/doc/libffi.texi 7123a892595757886f0ee120347f9565 libffi/doc/stamp-vti 7123a892595757886f0ee120347f9565 libffi/doc/version.texi ! ca8a16d13d3849bb8a06725df4047d55 libffi/fficonfig.h.in f165b6fb33a20fdd5f1eeffbafa83d78 libffi/include/Makefile.am 58a2599b8a0840c5cd7187c67cbe5d28 libffi/include/Makefile.in ed03fb27476d372ad782e6ddea030f3b libffi/include/ffi.h.in --- 33589,33610 ---- 74286c0df48b52d759e158d0137e326a libdecnumber/dpd/decimal64.c 7da680355032df2d570337d88c0694ad libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h ! b1aff57863b7d7de0a5280706f2ce0a5 libffi/ChangeLog fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 085f9917800070e791f49bf4733e23fa libffi/LICENSE ! d6432f9c9c529b9b6e5d14cdc9f28a4d libffi/Makefile.am ! 9ea3470c75a86cac6b71f9bfdf9bfc1f libffi/Makefile.in 671fef8eba1585d2c332b3b074da86ec libffi/README 0ec3418e6c2e6b89c24cffd4322b6368 libffi/acinclude.m4 ddc32ea6263dd1557560d7ef6e33c2a3 libffi/aclocal.m4 ! 4c60c66a17cbc7b3bb38006311baf6f3 libffi/configure ! 92977b3e78eb38bd21624e9ac00c8541 libffi/configure.ac bec544523f8f7f3d5136f67598cf609a libffi/configure.host 5feb09443d14925326aa093c0fcffe4a libffi/doc/libffi.texi 7123a892595757886f0ee120347f9565 libffi/doc/stamp-vti 7123a892595757886f0ee120347f9565 libffi/doc/version.texi ! 09cb163bea2a2d55ef316ded94421a9f libffi/fficonfig.h.in f165b6fb33a20fdd5f1eeffbafa83d78 libffi/include/Makefile.am 58a2599b8a0840c5cd7187c67cbe5d28 libffi/include/Makefile.in ed03fb27476d372ad782e6ddea030f3b libffi/include/ffi.h.in *************** e988aa92b714d72199c40b30edcaff89 libffi *** 33519,33525 **** df9e516483d1f4778090c834c5151527 libffi/src/x86/ffi64.c 5c6748898b1e0857b71f73ba95e2bdab libffi/src/x86/ffitarget.h ac3a9a04135ada40ad3083503af485e3 libffi/src/x86/freebsd.S ! c105ec7c2660ce57770538edd675ff47 libffi/src/x86/sysv.S 17837807bd1452e8bf714bb267561ec8 libffi/src/x86/unix64.S 16c9cbaa5aa2ba0ce316655706880b22 libffi/src/x86/win32.S f8570e3f12f1eef57ed2bb940d829a22 libffi/src/x86/win64.S --- 33686,33692 ---- df9e516483d1f4778090c834c5151527 libffi/src/x86/ffi64.c 5c6748898b1e0857b71f73ba95e2bdab libffi/src/x86/ffitarget.h ac3a9a04135ada40ad3083503af485e3 libffi/src/x86/freebsd.S ! ba681c4ee333533e19c87f08fbec76b5 libffi/src/x86/sysv.S 17837807bd1452e8bf714bb267561ec8 libffi/src/x86/unix64.S 16c9cbaa5aa2ba0ce316655706880b22 libffi/src/x86/win32.S f8570e3f12f1eef57ed2bb940d829a22 libffi/src/x86/win64.S *************** d47c79b281339983862a8e52d8c73f0f libffi *** 33655,33666 **** 92f1548985e720c30797e9e403807475 libffi/testsuite/libffi.special/special.exp 93fc3ea311b79f64004992807ce75d1e libffi/testsuite/libffi.special/unwindtest.cc 185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc ! c2775c83a2a63beb603aff80d052e59b libgcc/ChangeLog 8d8c6e8296592e51b6955c1d0ee9a249 libgcc/Makefile.in ! 288e5c4d9b1af4a9bef224e71afe93c4 libgcc/config.host 4d2e967f3d00f422f15be583a4ca4881 libgcc/config/alpha/t-crtfm 42e1ccf0240e3f8b375747d001d7caff libgcc/config/avr/t-avr ! 9548fbbff21a8ae83652898dcc2c4331 libgcc/config/i386/32/sfp-machine.h 2b8bfa8a6f0b34e124ae0461882c65ef libgcc/config/i386/32/t-fprules-softfp 7d3267782d5f3311644fd10bddb44d11 libgcc/config/i386/32/tf-signs.c c823b0cff478388588a9aabedaa93068 libgcc/config/i386/64/_divtc3.c --- 33822,33833 ---- 92f1548985e720c30797e9e403807475 libffi/testsuite/libffi.special/special.exp 93fc3ea311b79f64004992807ce75d1e libffi/testsuite/libffi.special/unwindtest.cc 185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc ! 24a5dfcf1af8612b889efa44021eec97 libgcc/ChangeLog 8d8c6e8296592e51b6955c1d0ee9a249 libgcc/Makefile.in ! 54d569392f8d1decc9ee330ed598c2bc libgcc/config.host 4d2e967f3d00f422f15be583a4ca4881 libgcc/config/alpha/t-crtfm 42e1ccf0240e3f8b375747d001d7caff libgcc/config/avr/t-avr ! 810dfd3d92df6bfbff635b331e47c1ed libgcc/config/i386/32/sfp-machine.h 2b8bfa8a6f0b34e124ae0461882c65ef libgcc/config/i386/32/t-fprules-softfp 7d3267782d5f3311644fd10bddb44d11 libgcc/config/i386/32/tf-signs.c c823b0cff478388588a9aabedaa93068 libgcc/config/i386/64/_divtc3.c *************** e9968ccea8a0142626a966b8b4238529 libgcc *** 33687,33693 **** 721bfee787d81d97c021d28b97dc3415 libgcc/config/ia64/t-ia64 53a2b9e67710b0b8f02e3e3316cd4482 libgcc/config/ia64/t-softfp-compat 45cb97bd14177f2d809994a800675ceb libgcc/config/ia64/tf-signs.c ! ca8255a89314d40d8a5a67b51b63f880 libgcc/config/libbid/ChangeLog 86e150f40ebcb97e568366a5cb38cbbe libgcc/config/libbid/_addsub_dd.c ded9495633ce7c1e30d900eae5f9a599 libgcc/config/libbid/_addsub_sd.c d26f72ff45dfd7210a6a33a599274515 libgcc/config/libbid/_addsub_td.c --- 33854,33860 ---- 721bfee787d81d97c021d28b97dc3415 libgcc/config/ia64/t-ia64 53a2b9e67710b0b8f02e3e3316cd4482 libgcc/config/ia64/t-softfp-compat 45cb97bd14177f2d809994a800675ceb libgcc/config/ia64/tf-signs.c ! d24c7f30059006f56bfac1c83165d92d libgcc/config/libbid/ChangeLog 86e150f40ebcb97e568366a5cb38cbbe libgcc/config/libbid/_addsub_dd.c ded9495633ce7c1e30d900eae5f9a599 libgcc/config/libbid/_addsub_sd.c d26f72ff45dfd7210a6a33a599274515 libgcc/config/libbid/_addsub_td.c *************** c7b70dcc1f2024624fcba54a60ffcdda libgcc *** 33896,33902 **** c326222d0001569c09d987898e433cee libgcc/shared-object.mk e46c2a78dca584dfd7a4b4673666ab86 libgcc/siditi-object.mk 4f944647ef4ccaaaf9bb117b88d3cfd8 libgcc/static-object.mk ! 45751b0f926320d74a639abdccf1027b libgfortran/ChangeLog 9aca36338382e5b4b730e7779170b24d libgfortran/ChangeLog-2002 80d3edc880c2da0b7a2beec2e2c4f774 libgfortran/ChangeLog-2003 9f0239429993a5e64ed793eb6c55a5c1 libgfortran/ChangeLog-2004 --- 34063,34069 ---- c326222d0001569c09d987898e433cee libgcc/shared-object.mk e46c2a78dca584dfd7a4b4673666ab86 libgcc/siditi-object.mk 4f944647ef4ccaaaf9bb117b88d3cfd8 libgcc/static-object.mk ! 74d188b4818b75c2b1c946fb1d259535 libgfortran/ChangeLog 9aca36338382e5b4b730e7779170b24d libgfortran/ChangeLog-2002 80d3edc880c2da0b7a2beec2e2c4f774 libgfortran/ChangeLog-2003 9f0239429993a5e64ed793eb6c55a5c1 libgfortran/ChangeLog-2004 *************** c854946a35a2ab76d187ad0617088f64 libgfo *** 33911,33917 **** 951e1af9aa0b9e571611f1aea92e09ce libgfortran/aclocal.m4 54b6c0019fbb3cc3c6830e58d681b022 libgfortran/c99_protos.h 4bb0d26e4328e56f62b95f0ae0879fe9 libgfortran/config.h.in ! 8bd3034fa76f83d204a0453ad53b68be libgfortran/config/fpu-387.h a0af124ab60478367c82365e809b1b9e libgfortran/config/fpu-aix.h ef879c1f693263fd0f162f58ace05d45 libgfortran/config/fpu-generic.h 0084c057da8647cb6423a20e7ab970b8 libgfortran/config/fpu-glibc.h --- 34078,34084 ---- 951e1af9aa0b9e571611f1aea92e09ce libgfortran/aclocal.m4 54b6c0019fbb3cc3c6830e58d681b022 libgfortran/c99_protos.h 4bb0d26e4328e56f62b95f0ae0879fe9 libgfortran/config.h.in ! 61a2aaf51ae7334d309139952ad05e95 libgfortran/config/fpu-387.h a0af124ab60478367c82365e809b1b9e libgfortran/config/fpu-aix.h ef879c1f693263fd0f162f58ace05d45 libgfortran/config/fpu-generic.h 0084c057da8647cb6423a20e7ab970b8 libgfortran/config/fpu-glibc.h *************** bb7b00b09e55b42f687c4a55526d857f libgfo *** 34555,34561 **** 7abfa5ebb9488b9ae9fda8bb9aa388e9 libgfortran/runtime/select_inc.c 167f1718b833039909bb6da7cb5b0dae libgfortran/runtime/stop.c 8db71b322504a156888c3017c0d35d78 libgfortran/runtime/string.c ! f861d6660a7f45a4339b12920921a836 libgomp/ChangeLog 0d55aa862aee66efdc5f8d62c94ff8fb libgomp/ChangeLog.graphite 481a523ccb8f919f7ffdd70bea6634a2 libgomp/Makefile.am 7dab958bb25c0f7dfc07d950f77055b9 libgomp/Makefile.in --- 34722,34728 ---- 7abfa5ebb9488b9ae9fda8bb9aa388e9 libgfortran/runtime/select_inc.c 167f1718b833039909bb6da7cb5b0dae libgfortran/runtime/stop.c 8db71b322504a156888c3017c0d35d78 libgfortran/runtime/string.c ! 2a429ce11a6ae63aa716e2ad970eaa0e libgomp/ChangeLog 0d55aa862aee66efdc5f8d62c94ff8fb libgomp/ChangeLog.graphite 481a523ccb8f919f7ffdd70bea6634a2 libgomp/Makefile.am 7dab958bb25c0f7dfc07d950f77055b9 libgomp/Makefile.in *************** d5359b4bfc34d0bd68f1e0f7b352a7b7 libgom *** 34565,34571 **** 3206dd33f2b67f74b5833ca7737684a4 libgomp/barrier.c 7c471990243cb185a5f18ed8c8dedeee libgomp/config.h.in 24c23edcb18872f0e9c0e9b8e62bfed8 libgomp/config/bsd/proc.c ! b0cc29b5a43e85a49488dc510a921c61 libgomp/config/linux/affinity.c 0bf6c5c3e3ddaeac58761315a660f799 libgomp/config/linux/alpha/futex.h a4b939ba8bd625c99d3d5c9df8d9a603 libgomp/config/linux/bar.c 470c2d132b7dfa44a15ab8c0d286c04f libgomp/config/linux/bar.h --- 34732,34738 ---- 3206dd33f2b67f74b5833ca7737684a4 libgomp/barrier.c 7c471990243cb185a5f18ed8c8dedeee libgomp/config.h.in 24c23edcb18872f0e9c0e9b8e62bfed8 libgomp/config/bsd/proc.c ! 7be450f9758c36879c5eeba02f256dcf libgomp/config/linux/affinity.c 0bf6c5c3e3ddaeac58761315a660f799 libgomp/config/linux/alpha/futex.h a4b939ba8bd625c99d3d5c9df8d9a603 libgomp/config/linux/bar.c 470c2d132b7dfa44a15ab8c0d286c04f libgomp/config/linux/bar.h *************** b83c3c73406d5d77d25e84421efb4dbe libgom *** 34579,34585 **** f80919bd18dd7ca65ea7371eeb3c00a1 libgomp/config/linux/omp-lock.h e5fc2fdceed9b637bdad4aa6d36c3333 libgomp/config/linux/powerpc/futex.h ab47084e3559fbdeac499331b88a904b libgomp/config/linux/powerpc/mutex.h ! f9b5e875f626f8c8bccdc65fab1a3259 libgomp/config/linux/proc.c 407f7512a8334ed9b75d21b8e333a757 libgomp/config/linux/ptrlock.c abbc7018ea4f3d30181801626a1a8fdf libgomp/config/linux/ptrlock.h c5192627b88d75011d212d944e3b1d03 libgomp/config/linux/s390/futex.h --- 34746,34752 ---- f80919bd18dd7ca65ea7371eeb3c00a1 libgomp/config/linux/omp-lock.h e5fc2fdceed9b637bdad4aa6d36c3333 libgomp/config/linux/powerpc/futex.h ab47084e3559fbdeac499331b88a904b libgomp/config/linux/powerpc/mutex.h ! 86666c3f0dfe9e6dd70521486ae508ba libgomp/config/linux/proc.c 407f7512a8334ed9b75d21b8e333a757 libgomp/config/linux/ptrlock.c abbc7018ea4f3d30181801626a1a8fdf libgomp/config/linux/ptrlock.h c5192627b88d75011d212d944e3b1d03 libgomp/config/linux/s390/futex.h *************** efc434763cbe71b67359f1858f6c9480 libgom *** 34605,34611 **** 7004effc742dae2500ddb55f1b61ca16 libgomp/config/posix/time.c d049888a1f363f789ed2a9d80956bc66 libgomp/config/posix95/lock.c a7bd34c2bfa880ac20c3dd26741f05f4 libgomp/config/posix95/omp-lock.h ! bb7c119810ec9bbcc71e8557c18eec03 libgomp/configure a2c2c3c72719340bba14c7b33a7ed89e libgomp/configure.ac b2a7f88a02caa250d16820a7fed43f15 libgomp/configure.tgt eeb570991118428a63a9a984a972a7a7 libgomp/critical.c --- 34772,34778 ---- 7004effc742dae2500ddb55f1b61ca16 libgomp/config/posix/time.c d049888a1f363f789ed2a9d80956bc66 libgomp/config/posix95/lock.c a7bd34c2bfa880ac20c3dd26741f05f4 libgomp/config/posix95/omp-lock.h ! fbe48f8410ef1892a6748ab7d5656745 libgomp/configure a2c2c3c72719340bba14c7b33a7ed89e libgomp/configure.ac b2a7f88a02caa250d16820a7fed43f15 libgomp/configure.tgt eeb570991118428a63a9a984a972a7a7 libgomp/critical.c *************** dc42a04242fd6a5c3320aabf352baa6c libgom *** 34615,34621 **** acc3925b8f43fb985313663c30103701 libgomp/iter.c cf8a700a297d5418b1a70e667db6d660 libgomp/iter_ull.c 58f614974a58d0fe0d3526f923dfe827 libgomp/libgomp.h ! 6e1ab49fbd9627092b16553b64e9ae99 libgomp/libgomp.info 6d09628d0d1ec45377b20f3e3391395b libgomp/libgomp.map 591ff20dfd2b81e3c919249b5db8a967 libgomp/libgomp.spec.in c6e20f2bcf9c5b57cf8e597f1f11bbf5 libgomp/libgomp.texi --- 34782,34788 ---- acc3925b8f43fb985313663c30103701 libgomp/iter.c cf8a700a297d5418b1a70e667db6d660 libgomp/iter_ull.c 58f614974a58d0fe0d3526f923dfe827 libgomp/libgomp.h ! 19faf134e210b518dc904cf8720a3bc7 libgomp/libgomp.info 6d09628d0d1ec45377b20f3e3391395b libgomp/libgomp.map 591ff20dfd2b81e3c919249b5db8a967 libgomp/libgomp.spec.in c6e20f2bcf9c5b57cf8e597f1f11bbf5 libgomp/libgomp.texi *************** d465c6a1379628dd0c8ef7ff1b1603a5 libgom *** 34628,34634 **** 4b6284f036c0d0dafb14edcffb4b9016 libgomp/omp_lib.h.in 73e6d08403a8e727387e0f1d18cfaf50 libgomp/ordered.c 673848502297766890ae3ce2c020b2a9 libgomp/parallel.c ! 7659f31d2924ffc5391736a98a82634d libgomp/sections.c e66356d101428eac8f5e285c7ff4f3c7 libgomp/single.c 6044b9d5219ccd1f32bcd6bdcc69ab8c libgomp/task.c f56fd4506dba9b7ddf43f5c8f9a5d525 libgomp/team.c --- 34795,34801 ---- 4b6284f036c0d0dafb14edcffb4b9016 libgomp/omp_lib.h.in 73e6d08403a8e727387e0f1d18cfaf50 libgomp/ordered.c 673848502297766890ae3ce2c020b2a9 libgomp/parallel.c ! 73a6029980d537dcb50ad182e7eeabac libgomp/sections.c e66356d101428eac8f5e285c7ff4f3c7 libgomp/single.c 6044b9d5219ccd1f32bcd6bdcc69ab8c libgomp/task.c f56fd4506dba9b7ddf43f5c8f9a5d525 libgomp/team.c *************** a41af349d54ba08799297bcd040e9521 libgom *** 34688,34693 **** --- 34855,34861 ---- f288ebef02de5e114b5c8526bad9dc19 libgomp/testsuite/libgomp.c++/pr35185.C d65773670d221b74aa6b327a1de57dff libgomp/testsuite/libgomp.c++/pr38650.C 32eed8fe7a118de6fa22a9b1ffec6c53 libgomp/testsuite/libgomp.c++/pr39573.C + 467dc8995782492f741eb1d9548a272b libgomp/testsuite/libgomp.c++/pr43893.C a594cebdf052900dd0c8792068e14d85 libgomp/testsuite/libgomp.c++/reduction-1.C 6a724210e4cb30df7ade4ef7ee0aa83e libgomp/testsuite/libgomp.c++/reduction-2.C e6be7ac480ea1328785bc17e9c2ecc9a libgomp/testsuite/libgomp.c++/reduction-3.C *************** bc3be9337646882bc8533bbbc9f01dd6 libgom *** 34818,34823 **** --- 34986,34992 ---- 29fe07764851d55e5c590ddee1bdb8bb libgomp/testsuite/libgomp.c/pr39591-3.c 006c9241a06131d8b1ad87c0a7a58349 libgomp/testsuite/libgomp.c/pr42029.c 965ea816877f4bf791f4bf1a1aeef3cf libgomp/testsuite/libgomp.c/pr42942.c + 3b6d62c4c9f8e8ce4656f6342157558e libgomp/testsuite/libgomp.c/pr43893.c ea7c9e74bda402b1663a903b26400fab libgomp/testsuite/libgomp.c/private-1.c a594cebdf052900dd0c8792068e14d85 libgomp/testsuite/libgomp.c/reduction-1.c 6a724210e4cb30df7ade4ef7ee0aa83e libgomp/testsuite/libgomp.c/reduction-2.c *************** a8af85b9fb1ec1aac107848d192f6c66 libgom *** 34954,34959 **** --- 35123,35129 ---- 18d833d56cee6b7e31b05c4f13095fa5 libgomp/testsuite/libgomp.fortran/vla5.f90 7427a865726447de556ef77bffbb9314 libgomp/testsuite/libgomp.fortran/vla6.f90 ee9b4e6286720c9e31c8afb5899375cf libgomp/testsuite/libgomp.fortran/vla7.f90 + 1f532880c0b8ed8f5f9b366e2c990f26 libgomp/testsuite/libgomp.fortran/vla8.f90 10994954f2e9828dd2a982c245ff4a59 libgomp/testsuite/libgomp.fortran/workshare1.f90 4975f92a29f06474c766a22eac220a62 libgomp/testsuite/libgomp.fortran/workshare2.f90 911205ecec23114c3af920e8a4410ae3 libgomp/testsuite/libgomp.graphite/bounds.c *************** e44601235cf1fcb5eb7b5a9becf980bf libgom *** 34970,34976 **** 628d084ffbc4023067f99eeec872e479 libgomp/testsuite/libgomp.graphite/pr41118.c 66ffa69cccfc856bc101f397c0632b69 libgomp/work.c a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 12f8e8508b96d42fdd553c11076ff128 libiberty/ChangeLog cd10cf6a511b5c0b1620922b5eab15dc libiberty/Makefile.in c68dbf7834af4281ebd84caa3fd54680 libiberty/README 8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c --- 35140,35146 ---- 628d084ffbc4023067f99eeec872e479 libgomp/testsuite/libgomp.graphite/pr41118.c 66ffa69cccfc856bc101f397c0632b69 libgomp/work.c a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB ! 1f05830179d56f0e9457bfe82e29e424 libiberty/ChangeLog cd10cf6a511b5c0b1620922b5eab15dc libiberty/Makefile.in c68dbf7834af4281ebd84caa3fd54680 libiberty/README 8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c *************** bd55ac7d42a2088f7867bada8c6c36b5 libibe *** 35001,35007 **** 5824bd0f9be9f4fa74bb3bdc7fd9431c libiberty/configure.com a8959f1d1758eb14819753023f89d199 libiberty/copying-lib.texi fe053283d3559af3ec5cac45f8ead009 libiberty/copysign.c ! 7ba658ab0514be281b6dc94a06e9de43 libiberty/cp-demangle.c 8cea50969b39425036204cd5e6736d6f libiberty/cp-demangle.h a57edfd55211c46358188905b2dfac7d libiberty/cp-demint.c e5db28f27aebb8d17bff3753f1a3f832 libiberty/cplus-dem.c --- 35171,35177 ---- 5824bd0f9be9f4fa74bb3bdc7fd9431c libiberty/configure.com a8959f1d1758eb14819753023f89d199 libiberty/copying-lib.texi fe053283d3559af3ec5cac45f8ead009 libiberty/copysign.c ! d7abd45f8467a414dc5b8c854302b5bd libiberty/cp-demangle.c 8cea50969b39425036204cd5e6736d6f libiberty/cp-demangle.h a57edfd55211c46358188905b2dfac7d libiberty/cp-demint.c e5db28f27aebb8d17bff3753f1a3f832 libiberty/cplus-dem.c *************** f824ac0dcaa3a91b48d01cc80a7d17ef libibe *** 35089,35095 **** 26196a9a92fae743a06d65f0e081084b libiberty/strtoul.c 9e1bb6fe95ebb6415672ddf1da29ec65 libiberty/strverscmp.c 8f24f8939540ed6d58ad0dcdf1132562 libiberty/testsuite/Makefile.in ! a4dba1b15b069d2caf50ccc40f5f5194 libiberty/testsuite/demangle-expected 4c2cbeb4ecfd12c30ea3e7f7547ee70b libiberty/testsuite/test-demangle.c 1d8e8680715f95e148ef22a416d21e94 libiberty/testsuite/test-expandargv.c e9e958dbfc45a08dbbbbe48c83d3987e libiberty/testsuite/test-pexecute.c --- 35259,35265 ---- 26196a9a92fae743a06d65f0e081084b libiberty/strtoul.c 9e1bb6fe95ebb6415672ddf1da29ec65 libiberty/strverscmp.c 8f24f8939540ed6d58ad0dcdf1132562 libiberty/testsuite/Makefile.in ! 7b99aacd3203958a1a6cf971ecd1c739 libiberty/testsuite/demangle-expected 4c2cbeb4ecfd12c30ea3e7f7547ee70b libiberty/testsuite/test-demangle.c 1d8e8680715f95e148ef22a416d21e94 libiberty/testsuite/test-expandargv.c e9e958dbfc45a08dbbbbe48c83d3987e libiberty/testsuite/test-pexecute.c *************** cdc140ce93944c5bb2ac62cd3dfd86d6 libibe *** 35110,35116 **** 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! cd923554933a69c48c645e67ed324093 libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 --- 35280,35286 ---- 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING ! f6773a3d920ead95bb53e7941e32d84b libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 *************** ae961717bc1539baf6df7fd0fe9c323e libjav *** 35125,35132 **** c977cd74c69417945c9fe490df550a7d libjava/ChangeLog-2009 0a8aacdd3d477d559ee0c6c4a0c4ab09 libjava/HACKING e6044391ca5876bd430bc51e9e144cf6 libjava/LIBGCJ_LICENSE ! 10411a7a41ba10e7b1887b5b7a59ecd1 libjava/Makefile.am ! 82ce568546778480427ae5391b77d183 libjava/Makefile.in 9dd432872e3bbb6e7cd07279a4a71baa libjava/NEWS b8af03ff64b9879992c9382503d9910e libjava/README fcab9c26cd6f539addaab81491b62c25 libjava/THANKS --- 35295,35302 ---- c977cd74c69417945c9fe490df550a7d libjava/ChangeLog-2009 0a8aacdd3d477d559ee0c6c4a0c4ab09 libjava/HACKING e6044391ca5876bd430bc51e9e144cf6 libjava/LIBGCJ_LICENSE ! 837374b6fe4d90be04da42ceec24035e libjava/Makefile.am ! 45faffc99bdae2dcb16d7a34ddb5f83f libjava/Makefile.in 9dd432872e3bbb6e7cd07279a4a71baa libjava/NEWS b8af03ff64b9879992c9382503d9910e libjava/README fcab9c26cd6f539addaab81491b62c25 libjava/THANKS *************** de54f80484e640306e109e785e4611c8 libjav *** 35147,35153 **** 880a25226e4e4e4c241663041d24f8dd libjava/classpath/AUTHORS efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING ! fd6be42c2074ecdc07aa2045106561f1 libjava/classpath/ChangeLog 3418fae58de967afe26d915a4b18d82c libjava/classpath/ChangeLog-2003 a5b72adb94a3c362738b0f52e57a82af libjava/classpath/ChangeLog-2004 61159c6e0802d0d2a92b3051003db5c5 libjava/classpath/ChangeLog-2005 --- 35317,35323 ---- 880a25226e4e4e4c241663041d24f8dd libjava/classpath/AUTHORS efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING ! a7f947e36c4866237468cd9e4d6a7c53 libjava/classpath/ChangeLog 3418fae58de967afe26d915a4b18d82c libjava/classpath/ChangeLog-2003 a5b72adb94a3c362738b0f52e57a82af libjava/classpath/ChangeLog-2004 61159c6e0802d0d2a92b3051003db5c5 libjava/classpath/ChangeLog-2005 *************** a254dcd317014dec25a8314e7d870df4 libjav *** 35173,35180 **** b2a35e98453194ca837c363ee9c0d379 libjava/classpath/compile 750ac5e3ea012afd503db973cb076f70 libjava/classpath/config.guess 21e1bf1c3580193cf0906851326a0d64 libjava/classpath/config.sub ! 406a709dc136772e33a554195eceda47 libjava/classpath/configure ! 213f0d0e5b8ea085fa03b57a1a4fea0c libjava/classpath/configure.ac 534084afb552747d884a45353769fa29 libjava/classpath/depcomp a6cedb4991503f803e9f0870daf59c13 libjava/classpath/doc/.cvsignore 6a196932c60abb48459517e2d6e8eedd libjava/classpath/doc/Makefile.am --- 35343,35350 ---- b2a35e98453194ca837c363ee9c0d379 libjava/classpath/compile 750ac5e3ea012afd503db973cb076f70 libjava/classpath/config.guess 21e1bf1c3580193cf0906851326a0d64 libjava/classpath/config.sub ! a8b09b0d0494c5a60fc4fd21b81ca374 libjava/classpath/configure ! 6c18a3aba0967444ecbb17cd048449d0 libjava/classpath/configure.ac 534084afb552747d884a45353769fa29 libjava/classpath/depcomp a6cedb4991503f803e9f0870daf59c13 libjava/classpath/doc/.cvsignore 6a196932c60abb48459517e2d6e8eedd libjava/classpath/doc/Makefile.am *************** a6cedb4991503f803e9f0870daf59c13 libjav *** 35184,35204 **** b343eec566430e85d1f95c21438aa4ee libjava/classpath/doc/api/Makefile.am 38e865f0638ed83668121cb921816763 libjava/classpath/doc/api/Makefile.in 2e8d8d0fa0491a7a15a802ad4ed4ea8c libjava/classpath/doc/cp-hacking.texinfo ! cea9dba3f03b8b195d3820ab56a3120c libjava/classpath/doc/cp-tools.info 2f9243a9d8681fb57cfc14ea3839b38e libjava/classpath/doc/cp-tools.texinfo 3155d9bd9a7bf4aff2ff0dfe4a2cb878 libjava/classpath/doc/cp-vmintegration.texinfo ! 4069989c1aa2e79da4d04e63ee2b5438 libjava/classpath/doc/gappletviewer.1 ! e1a2068878647b5f8bd3538629100f22 libjava/classpath/doc/gjar.1 ! cac19161df699debdcb8926bc805ef45 libjava/classpath/doc/gjarsigner.1 ! 89b13643e1edef6314ce5a2f0b6c7183 libjava/classpath/doc/gjavah.1 ! b281ac8596c61b1b9ded43e5ff8205ed libjava/classpath/doc/gjdoc.1 ! cef7aed70b9e57dea2d5c98fc51062f1 libjava/classpath/doc/gkeytool.1 ! b509122d8ac234282e37e59a7c18f8e8 libjava/classpath/doc/gnative2ascii.1 ! 43c3bf2d6be9b1c8f21111a1f9b2e5f6 libjava/classpath/doc/gorbd.1 ! 0e8a2986f6979784124fb956f9bd6d38 libjava/classpath/doc/grmid.1 ! dfb8a6ee9bf0868676349552d22f00a0 libjava/classpath/doc/grmiregistry.1 ! b8d1ae25be2ed87b55ccd0c36a753449 libjava/classpath/doc/gserialver.1 ! ef90a6820a1328e5bd35029d0716c1f1 libjava/classpath/doc/gtnameserv.1 7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl 55dea7a47b6450cdcb103c76295441bd libjava/classpath/doc/texinfo.tex b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore --- 35354,35374 ---- b343eec566430e85d1f95c21438aa4ee libjava/classpath/doc/api/Makefile.am 38e865f0638ed83668121cb921816763 libjava/classpath/doc/api/Makefile.in 2e8d8d0fa0491a7a15a802ad4ed4ea8c libjava/classpath/doc/cp-hacking.texinfo ! 8ade2002a2c7ba6d08303f04dad60040 libjava/classpath/doc/cp-tools.info 2f9243a9d8681fb57cfc14ea3839b38e libjava/classpath/doc/cp-tools.texinfo 3155d9bd9a7bf4aff2ff0dfe4a2cb878 libjava/classpath/doc/cp-vmintegration.texinfo ! d2edfb81c166cf437f202340b5db1156 libjava/classpath/doc/gappletviewer.1 ! b32b838f5186eefee542f691a271d80b libjava/classpath/doc/gjar.1 ! 0b981f26654f63243b591bc0b7b8eaea libjava/classpath/doc/gjarsigner.1 ! 93969f131fbf39c1d7a2d7bf9b965ce5 libjava/classpath/doc/gjavah.1 ! a41b41ea31eaa5d8fa0d805a16b677b3 libjava/classpath/doc/gjdoc.1 ! 6edfec5e71464f798a5da136b61f636b libjava/classpath/doc/gkeytool.1 ! 370c004f16a8207bcdd5d6fbcba46b6d libjava/classpath/doc/gnative2ascii.1 ! 7ed1ddc01f78549b09827895c39467e7 libjava/classpath/doc/gorbd.1 ! 2d9eacbd72a70eee9f9383a5a94ef142 libjava/classpath/doc/grmid.1 ! 5f037389db9aa4fd2765edb66c6fc9a8 libjava/classpath/doc/grmiregistry.1 ! b2cae5f7502a953f5b92017587d1bed7 libjava/classpath/doc/gserialver.1 ! 2ffcd4218737dde0ac2b309b3ee77f08 libjava/classpath/doc/gtnameserv.1 7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl 55dea7a47b6450cdcb103c76295441bd libjava/classpath/doc/texinfo.tex b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore *************** ddc4fbdb92341fefa981794f8ac4d011 libjav *** 49097,49103 **** a9c684cc6f0041cdbdc181faa43e0a74 libjava/classpath/scripts/.cvsignore b6ca3ec1dce161be118a36827b445743 libjava/classpath/scripts/Makefile.am 1cdac9f7a7d7c16be9d429cfbe2b1850 libjava/classpath/scripts/Makefile.in ! 3529944e5972f83787003b1257060010 libjava/classpath/scripts/check_jni_methods.sh.in 2bebc71ab67b74f7e8afe0c4ef5e3e33 libjava/classpath/scripts/classpath.spec.in 1ae0b90a8193f65e5fa94a8563b5374a libjava/classpath/scripts/generate-locale-list.sh cc8835cb1d85d7e72bd9fb2488ee779c libjava/classpath/scripts/import-cacerts.sh --- 49267,49273 ---- a9c684cc6f0041cdbdc181faa43e0a74 libjava/classpath/scripts/.cvsignore b6ca3ec1dce161be118a36827b445743 libjava/classpath/scripts/Makefile.am 1cdac9f7a7d7c16be9d429cfbe2b1850 libjava/classpath/scripts/Makefile.in ! 10ad456bc61347e187329c23940d68b0 libjava/classpath/scripts/check_jni_methods.sh.in 2bebc71ab67b74f7e8afe0c4ef5e3e33 libjava/classpath/scripts/classpath.spec.in 1ae0b90a8193f65e5fa94a8563b5374a libjava/classpath/scripts/generate-locale-list.sh cc8835cb1d85d7e72bd9fb2488ee779c libjava/classpath/scripts/import-cacerts.sh *************** c1ce4729db55108c4a08b25266172219 libjav *** 50431,50439 **** 851fa7c60828ad1f1741ff4abdd6e4c2 libjava/classpath/vm/reference/sun/misc/Unsafe.java d8b9d62b3d4b77c2c9db9a8dd775afbf libjava/classpath/vm/reference/sun/reflect/Reflection.java df8921743087523404a2b30bdb83d3a6 libjava/classpath/vm/reference/sun/reflect/misc/ReflectUtil.java ! 71e77a2a96f4a1737af177ecafc8f18e libjava/configure ! 800f255d203e8fbc95027c0bec6fc314 libjava/configure.ac ! d05e77d2dc48375c75d79ee4358a6ea3 libjava/configure.host 012f2a1247de717e81d230f40da5bd94 libjava/contrib/aot-compile-rpm.in 3e89d242a7180e4fcb6d15eb171cae47 libjava/contrib/aot-compile.in 87106cfa22f791315a2a576399368d1d libjava/contrib/aotcompile.py.in --- 50601,50609 ---- 851fa7c60828ad1f1741ff4abdd6e4c2 libjava/classpath/vm/reference/sun/misc/Unsafe.java d8b9d62b3d4b77c2c9db9a8dd775afbf libjava/classpath/vm/reference/sun/reflect/Reflection.java df8921743087523404a2b30bdb83d3a6 libjava/classpath/vm/reference/sun/reflect/misc/ReflectUtil.java ! 7158d40def41802fe7621da581efce14 libjava/configure ! bb1fc32b0ac001e6619c00ebd2300722 libjava/configure.ac ! 0ad1e654cdb574ba9fdd8e5c715b3691 libjava/configure.host 012f2a1247de717e81d230f40da5bd94 libjava/contrib/aot-compile-rpm.in 3e89d242a7180e4fcb6d15eb171cae47 libjava/contrib/aot-compile.in 87106cfa22f791315a2a576399368d1d libjava/contrib/aotcompile.py.in *************** cd3488c9cd0fe55c136d54b87ee1e632 libjav *** 53464,53470 **** 39567a786a96e4caf11e79958c9c6478 libjava/include/powerpc-signal.h 6869fd746eb8c3dad811ceaa6bc10054 libjava/include/s390-signal.h 3b6efcc23c74f59be6eb053a871e0054 libjava/include/sh-signal.h ! 72a3967e57c8bc17f5519aff65c32908 libjava/include/sparc-signal.h 1ded054093de910d9786c62bc4fe8cc6 libjava/include/stamp-h.in fcc68eea0e37ca05d241fcd08098f4d2 libjava/include/win32-signal.h cff451012603b0e968c4a532b81ce111 libjava/include/win32-threads.h --- 53634,53640 ---- 39567a786a96e4caf11e79958c9c6478 libjava/include/powerpc-signal.h 6869fd746eb8c3dad811ceaa6bc10054 libjava/include/s390-signal.h 3b6efcc23c74f59be6eb053a871e0054 libjava/include/sh-signal.h ! 72a3967e57c8bc17f5519aff65c32908 libjava/include/solaris-signal.h 1ded054093de910d9786c62bc4fe8cc6 libjava/include/stamp-h.in fcc68eea0e37ca05d241fcd08098f4d2 libjava/include/win32-signal.h cff451012603b0e968c4a532b81ce111 libjava/include/win32-threads.h *************** d04590c4dc6a61734d09958671cba4da libjav *** 57390,57396 **** 13fc127864a775b5feed8f9c90cef50f libjava/libgcj.ver 184718636f014ef2ca46d62ba8d6c3bf libjava/libgcj_bc.c e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB ! 6c9af4cdd3ebf9cd86cd3b15902ac6ca libjava/libltdl/ChangeLog 687405b58bc7fffede3a92c2d9d39bcf libjava/libltdl/Makefile.am ed4be114f856455d55d939cc4e8ffc40 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README --- 57560,57566 ---- 13fc127864a775b5feed8f9c90cef50f libjava/libgcj.ver 184718636f014ef2ca46d62ba8d6c3bf libjava/libgcj_bc.c e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB ! fc06f759387be6387c849a26ee618d66 libjava/libltdl/ChangeLog 687405b58bc7fffede3a92c2d9d39bcf libjava/libltdl/Makefile.am ed4be114f856455d55d939cc4e8ffc40 libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README *************** d41d8cd98f00b204e9800998ecf8427e libjav *** 59084,59096 **** 434ac04eb066f5075299583492846410 libjava/verify.cc 355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc 434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc ! 8bd588ae70180215148db77f27699e80 libmudflap/ChangeLog 662781c9b6e72ed44b0aedce9d9524e0 libmudflap/Makefile.am 9fcd497f1a80bf7cd9d72b6731b1dc80 libmudflap/Makefile.in 9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4 1fe9a8fe50d9162be2df46582321a64b libmudflap/aclocal.m4 d1d6e005847331b5bc595ae5ab88e4f6 libmudflap/config.h.in ! 4b27093d4a73bdc44e2e0f2abb59032b libmudflap/configure 30ba6266cbcc283d02caf3efeca39bed libmudflap/configure.ac 5b95ad6add3888b3ac1fd4fc7b3704ca libmudflap/libtool-version 694c90cdce97196ecbcacaf5762d0ef3 libmudflap/mf-heuristics.c --- 59254,59266 ---- 434ac04eb066f5075299583492846410 libjava/verify.cc 355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc 434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc ! a0b64106166a5a8e8af3b1c22b857cc6 libmudflap/ChangeLog 662781c9b6e72ed44b0aedce9d9524e0 libmudflap/Makefile.am 9fcd497f1a80bf7cd9d72b6731b1dc80 libmudflap/Makefile.in 9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4 1fe9a8fe50d9162be2df46582321a64b libmudflap/aclocal.m4 d1d6e005847331b5bc595ae5ab88e4f6 libmudflap/config.h.in ! 72126df3ff387369dd011a2b194aa0b3 libmudflap/configure 30ba6266cbcc283d02caf3efeca39bed libmudflap/configure.ac 5b95ad6add3888b3ac1fd4fc7b3704ca libmudflap/libtool-version 694c90cdce97196ecbcacaf5762d0ef3 libmudflap/mf-heuristics.c *************** c5335252518805ab1392c05df57648dd libmud *** 59227,59233 **** 9c6e0ee7556df21372ba89fcb2612d17 libmudflap/testsuite/libmudflap.cth/pass40-frag.c 725a94441658e42a6adf2add0a0a419d libmudflap/testsuite/libmudflap.cth/pass59-frag.c 60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in ! 3c237a10513d74ef1d3d1837a68f27a2 libobjc/ChangeLog 7bc9afc044e9cc3beacb6b513cd3f6ad libobjc/Makefile.in c29f84b3cc952e29b58505493f5a83d2 libobjc/NXConstStr.m 989107befe0f3cbd2cdcf09c37efd3f1 libobjc/Object.m --- 59397,59403 ---- 9c6e0ee7556df21372ba89fcb2612d17 libmudflap/testsuite/libmudflap.cth/pass40-frag.c 725a94441658e42a6adf2add0a0a419d libmudflap/testsuite/libmudflap.cth/pass59-frag.c 60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in ! 4437cd6c3ee20f74b163764c7a32b7e1 libobjc/ChangeLog 7bc9afc044e9cc3beacb6b513cd3f6ad libobjc/Makefile.in c29f84b3cc952e29b58505493f5a83d2 libobjc/NXConstStr.m 989107befe0f3cbd2cdcf09c37efd3f1 libobjc/Object.m *************** c90ce33066aad1708a9e1982519b72e6 libobj *** 59285,59291 **** c90ce33066aad1708a9e1982519b72e6 libobjc/thr-vxworks.c 6236bc1c75de340fddb7f419e3b7ec36 libobjc/thr-win32.c fde3505ce0d880daddfed519e0f248a8 libobjc/thr.c ! ee296a655a4e1e8aef5829c5a244373c libssp/ChangeLog 946ef3fcb1ebffb4935ce7b99a87b152 libssp/Makefile.am 7ef62b37866c58ea1d187a0a70e19adf libssp/Makefile.in 954d678163d37b6f9bbffcf468f7d4f8 libssp/aclocal.m4 --- 59455,59461 ---- c90ce33066aad1708a9e1982519b72e6 libobjc/thr-vxworks.c 6236bc1c75de340fddb7f419e3b7ec36 libobjc/thr-win32.c fde3505ce0d880daddfed519e0f248a8 libobjc/thr.c ! a2a74cf482ad508c3d1daf861c3d91f1 libssp/ChangeLog 946ef3fcb1ebffb4935ce7b99a87b152 libssp/Makefile.am 7ef62b37866c58ea1d187a0a70e19adf libssp/Makefile.in 954d678163d37b6f9bbffcf468f7d4f8 libssp/aclocal.m4 *************** aeb2f84c5e8ba3215469d507bd2efe57 libssp *** 59314,59320 **** e9ab923d2562bf5f5be6883dfb9f0184 libssp/strncpy-chk.c 5e0d8b8a766c31b12354baec1b7a159c libssp/vsnprintf-chk.c f56ab1f8922a16f7e9e4f5270ae1e34e libssp/vsprintf-chk.c ! addfd44d851c8ad2f2194c82b60e0b59 libstdc++-v3/ChangeLog 0cda0576312959181333fb6113d11fca libstdc++-v3/ChangeLog-1998 7ff71dd25a4fdbb908c1bfffea126a10 libstdc++-v3/ChangeLog-1999 3c2968659337a7726b4d66af48d049b6 libstdc++-v3/ChangeLog-2000 --- 59484,59490 ---- e9ab923d2562bf5f5be6883dfb9f0184 libssp/strncpy-chk.c 5e0d8b8a766c31b12354baec1b7a159c libssp/vsnprintf-chk.c f56ab1f8922a16f7e9e4f5270ae1e34e libssp/vsprintf-chk.c ! 30d88e6bdf2403fc77d8f28581675ee1 libstdc++-v3/ChangeLog 0cda0576312959181333fb6113d11fca libstdc++-v3/ChangeLog-1998 7ff71dd25a4fdbb908c1bfffea126a10 libstdc++-v3/ChangeLog-1999 3c2968659337a7726b4d66af48d049b6 libstdc++-v3/ChangeLog-2000 *************** d140d59e20427babe403cd07e7963631 libstd *** 59486,59492 **** 7726618e788f380a242653f141c23b2c libstdc++-v3/config/os/vxworks/ctype_inline.h 9b42fb577e461d069aaea8260e5587ef libstdc++-v3/config/os/vxworks/ctype_noninline.h 08de420b5c703e7c50e2ab596ec76d0f libstdc++-v3/config/os/vxworks/os_defines.h ! 6c8ab16e3e1086001538c0993328d38a libstdc++-v3/configure d5e51ecb36e3b28445ff2b9835561efe libstdc++-v3/configure.ac ea08551cf2e44d10d2e640742ca8d018 libstdc++-v3/configure.host 64ae691a98d79bf10ef0608cacca4e2a libstdc++-v3/crossconfig.m4 --- 59656,59662 ---- 7726618e788f380a242653f141c23b2c libstdc++-v3/config/os/vxworks/ctype_inline.h 9b42fb577e461d069aaea8260e5587ef libstdc++-v3/config/os/vxworks/ctype_noninline.h 08de420b5c703e7c50e2ab596ec76d0f libstdc++-v3/config/os/vxworks/os_defines.h ! d8d7f417ee40883cf2cae4cb737add5e libstdc++-v3/configure d5e51ecb36e3b28445ff2b9835561efe libstdc++-v3/configure.ac ea08551cf2e44d10d2e640742ca8d018 libstdc++-v3/configure.host 64ae691a98d79bf10ef0608cacca4e2a libstdc++-v3/crossconfig.m4 *************** d8c25a7f2e3cc9c9843f69e291490c01 libstd *** 59498,59504 **** 6b4dbb148dedb8af46a53ccf42399cae libstdc++-v3/doc/doxygen/mainpage.html 3486d64b0aaa601908006a0e78395ca3 libstdc++-v3/doc/doxygen/stdheader.cc 1273764cd133c402d2d3f22cf2913af5 libstdc++-v3/doc/doxygen/tables.html ! ef6d9e61d5d74300fba949fbac69e606 libstdc++-v3/doc/doxygen/user.cfg.in 66e139590a163a3e9d632f33fbe1d1b3 libstdc++-v3/doc/html/README 7870d2648369eed7d8df8fb0a1cef495 libstdc++-v3/doc/html/api.html 8fdada972fe3a89ec7af66dea00adce9 libstdc++-v3/doc/html/bk02.html --- 59668,59674 ---- 6b4dbb148dedb8af46a53ccf42399cae libstdc++-v3/doc/doxygen/mainpage.html 3486d64b0aaa601908006a0e78395ca3 libstdc++-v3/doc/doxygen/stdheader.cc 1273764cd133c402d2d3f22cf2913af5 libstdc++-v3/doc/doxygen/tables.html ! 978e73077cd5278f65e718d3c674413e libstdc++-v3/doc/doxygen/user.cfg.in 66e139590a163a3e9d632f33fbe1d1b3 libstdc++-v3/doc/html/README 7870d2648369eed7d8df8fb0a1cef495 libstdc++-v3/doc/html/api.html 8fdada972fe3a89ec7af66dea00adce9 libstdc++-v3/doc/html/bk02.html *************** d9d31baff2efff4e9818c477ec7436b9 libstd *** 60006,60012 **** 01e666b06a9f8c4bf23faa47eb44b625 libstdc++-v3/include/bits/atomicfwd_cxx.h 5b0b5896a91ee79ba3ca15f5cd14b640 libstdc++-v3/include/bits/basic_ios.h ede9d054043fb2e03ea2edacc7052a12 libstdc++-v3/include/bits/basic_ios.tcc ! ce80b605cce6c8f8f2acee91ae6bcb3f libstdc++-v3/include/bits/basic_string.h 9c8d77fce4d74a36a318a7e1c23b3b3f libstdc++-v3/include/bits/basic_string.tcc 57f0342a190b316401f7d8325a0b6bfb libstdc++-v3/include/bits/boost_concept_check.h 79ff90266666f8ccb8370cd743876afa libstdc++-v3/include/bits/c++0x_warning.h --- 60176,60182 ---- 01e666b06a9f8c4bf23faa47eb44b625 libstdc++-v3/include/bits/atomicfwd_cxx.h 5b0b5896a91ee79ba3ca15f5cd14b640 libstdc++-v3/include/bits/basic_ios.h ede9d054043fb2e03ea2edacc7052a12 libstdc++-v3/include/bits/basic_ios.tcc ! 19c17b82370af9bc6e990ff259b350e1 libstdc++-v3/include/bits/basic_string.h 9c8d77fce4d74a36a318a7e1c23b3b3f libstdc++-v3/include/bits/basic_string.tcc 57f0342a190b316401f7d8325a0b6bfb libstdc++-v3/include/bits/boost_concept_check.h 79ff90266666f8ccb8370cd743876afa libstdc++-v3/include/bits/c++0x_warning.h *************** f3e76ae5d6f4b66a4653aee87e6b6cdc libstd *** 60014,60020 **** e9ecc5cde387fe80333300f93f0aff24 libstdc++-v3/include/bits/char_traits.h 230d644fc4d5c95a163e9421c2c58c97 libstdc++-v3/include/bits/codecvt.h a7d2390228a415862763a57fd0a0b9eb libstdc++-v3/include/bits/concept_check.h ! 83ef0b407491af603741d26b5105018d libstdc++-v3/include/bits/cpp_type_traits.h 0076c024a0418fc9553789ba1448c38f libstdc++-v3/include/bits/deque.tcc cbc09cae4b1952274f9591594bbe80c3 libstdc++-v3/include/bits/forward_list.h 5c4e49d5f2445213143eb73a8c80de11 libstdc++-v3/include/bits/forward_list.tcc --- 60184,60190 ---- e9ecc5cde387fe80333300f93f0aff24 libstdc++-v3/include/bits/char_traits.h 230d644fc4d5c95a163e9421c2c58c97 libstdc++-v3/include/bits/codecvt.h a7d2390228a415862763a57fd0a0b9eb libstdc++-v3/include/bits/concept_check.h ! 8510203f356b461c6fd6ca4b3293ef7c libstdc++-v3/include/bits/cpp_type_traits.h 0076c024a0418fc9553789ba1448c38f libstdc++-v3/include/bits/deque.tcc cbc09cae4b1952274f9591594bbe80c3 libstdc++-v3/include/bits/forward_list.h 5c4e49d5f2445213143eb73a8c80de11 libstdc++-v3/include/bits/forward_list.tcc *************** b572606328f457e2d88a5121355dd9fd libstd *** 60055,60068 **** f649ba141e2038341445dc09925b4629 libstdc++-v3/include/bits/stl_function.h 38dfbc19b8629cbfa425899a13c8cce1 libstdc++-v3/include/bits/stl_heap.h fb7803e6f284da8e03a31e2734e88268 libstdc++-v3/include/bits/stl_iterator.h ! a26160769bc57b1cf7371c9ef0f35417 libstdc++-v3/include/bits/stl_iterator_base_funcs.h d61091c05b2249583223a8f60d486add libstdc++-v3/include/bits/stl_iterator_base_types.h 1c91c1c2bcd7e9babad02984e921ec48 libstdc++-v3/include/bits/stl_list.h c1bbeb94e71e70f88fec3aabc513048f libstdc++-v3/include/bits/stl_map.h 84f1f4d8df668f91307dd69760eba6e6 libstdc++-v3/include/bits/stl_multimap.h 36bd88b1a488311506e418641f5dfabd libstdc++-v3/include/bits/stl_multiset.h 941cc54a1d719b3ff629eae14a3c4386 libstdc++-v3/include/bits/stl_numeric.h ! ebec5734610d8759c97370cfc6befe28 libstdc++-v3/include/bits/stl_pair.h 63dd293b9ee0ce4f502d2422797589b3 libstdc++-v3/include/bits/stl_queue.h fd8799a7dcd31aad3f355e8f41aeef87 libstdc++-v3/include/bits/stl_raw_storage_iter.h 965717a771792946980c1740df6cb294 libstdc++-v3/include/bits/stl_relops.h --- 60225,60238 ---- f649ba141e2038341445dc09925b4629 libstdc++-v3/include/bits/stl_function.h 38dfbc19b8629cbfa425899a13c8cce1 libstdc++-v3/include/bits/stl_heap.h fb7803e6f284da8e03a31e2734e88268 libstdc++-v3/include/bits/stl_iterator.h ! 7daaba73e3868cfaa5695f3a7bd75937 libstdc++-v3/include/bits/stl_iterator_base_funcs.h d61091c05b2249583223a8f60d486add libstdc++-v3/include/bits/stl_iterator_base_types.h 1c91c1c2bcd7e9babad02984e921ec48 libstdc++-v3/include/bits/stl_list.h c1bbeb94e71e70f88fec3aabc513048f libstdc++-v3/include/bits/stl_map.h 84f1f4d8df668f91307dd69760eba6e6 libstdc++-v3/include/bits/stl_multimap.h 36bd88b1a488311506e418641f5dfabd libstdc++-v3/include/bits/stl_multiset.h 941cc54a1d719b3ff629eae14a3c4386 libstdc++-v3/include/bits/stl_numeric.h ! b85bc214388ea87e97a7c88ec3d341db libstdc++-v3/include/bits/stl_pair.h 63dd293b9ee0ce4f502d2422797589b3 libstdc++-v3/include/bits/stl_queue.h fd8799a7dcd31aad3f355e8f41aeef87 libstdc++-v3/include/bits/stl_raw_storage_iter.h 965717a771792946980c1740df6cb294 libstdc++-v3/include/bits/stl_relops.h *************** e819b52aed78c934fe5f995e539b964c libstd *** 60075,60081 **** f1a1063439656176927dccecd25e40c6 libstdc++-v3/include/bits/stream_iterator.h 70948c5beab6f972aa56278290d06508 libstdc++-v3/include/bits/streambuf.tcc a7ea2bff045631778df056f8b3135541 libstdc++-v3/include/bits/streambuf_iterator.h ! e53ae73e727730f1291cfa36f4d9f805 libstdc++-v3/include/bits/stringfwd.h b0822878c0bf42d9c6d02a55151d0aed libstdc++-v3/include/bits/unique_ptr.h c010343ec8fde5b38ba76187c73aa6a2 libstdc++-v3/include/bits/unordered_map.h d4c806cebce34c499f320a836e98eed0 libstdc++-v3/include/bits/unordered_set.h --- 60245,60251 ---- f1a1063439656176927dccecd25e40c6 libstdc++-v3/include/bits/stream_iterator.h 70948c5beab6f972aa56278290d06508 libstdc++-v3/include/bits/streambuf.tcc a7ea2bff045631778df056f8b3135541 libstdc++-v3/include/bits/streambuf_iterator.h ! 7ae8745d0bbb9f9cf471cff7d0ca8d6c libstdc++-v3/include/bits/stringfwd.h b0822878c0bf42d9c6d02a55151d0aed libstdc++-v3/include/bits/unique_ptr.h c010343ec8fde5b38ba76187c73aa6a2 libstdc++-v3/include/bits/unordered_map.h d4c806cebce34c499f320a836e98eed0 libstdc++-v3/include/bits/unordered_set.h *************** c8de9856b4a89933f063c41d4ba923b8 libstd *** 60146,60152 **** 034317f5b2820cbb561fc3a4c5ed1430 libstdc++-v3/include/c_global/cstddef d187845ec22b4328a27faca08e68267c libstdc++-v3/include/c_global/cstdint 81a80fefa1a691f7d7ffe5378e1cd5de libstdc++-v3/include/c_global/cstdio ! 5c655dcb53d5c9b61b1385bd0f429c19 libstdc++-v3/include/c_global/cstdlib 191e6926365ca5a5795325a02c54d25d libstdc++-v3/include/c_global/cstring aa1a819f838fc38dcdb93012413c8cbe libstdc++-v3/include/c_global/ctgmath 43e03e23db4c6dc3745569ddb56658fb libstdc++-v3/include/c_global/ctime --- 60316,60322 ---- 034317f5b2820cbb561fc3a4c5ed1430 libstdc++-v3/include/c_global/cstddef d187845ec22b4328a27faca08e68267c libstdc++-v3/include/c_global/cstdint 81a80fefa1a691f7d7ffe5378e1cd5de libstdc++-v3/include/c_global/cstdio ! fa580b8c0aafb3ee523634bd84906697 libstdc++-v3/include/c_global/cstdlib 191e6926365ca5a5795325a02c54d25d libstdc++-v3/include/c_global/cstring aa1a819f838fc38dcdb93012413c8cbe libstdc++-v3/include/c_global/ctgmath 43e03e23db4c6dc3745569ddb56658fb libstdc++-v3/include/c_global/ctime *************** e7c4393ca0d8576faf6103e9dc78bea8 libstd *** 60191,60200 **** 704478326a418be645e6f4d7347d033e libstdc++-v3/include/debug/string 694beb00ce7c1a549ae736e95a2821d3 libstdc++-v3/include/debug/unordered_map c25ea043e471fa1127e56468ad86adc8 libstdc++-v3/include/debug/unordered_set ! 07d96669033cd9ffc015121270348d2e libstdc++-v3/include/debug/vector 6c1770ca0782f30a46be1f9c872ea9a7 libstdc++-v3/include/decimal/decimal 9d513be9c4a2bf3cfa9eb5aa49d6f11a libstdc++-v3/include/decimal/decimal.h ! 0d7a2d29e57cb3db4a98a5ac78d7f1b2 libstdc++-v3/include/ext/algorithm 5174a5068df1d90eaac21392da17af41 libstdc++-v3/include/ext/array_allocator.h a9bac87598f3b2216de0172930f00a60 libstdc++-v3/include/ext/atomicity.h 276bd1c30a68492a73714375152b5f97 libstdc++-v3/include/ext/bitmap_allocator.h --- 60361,60370 ---- 704478326a418be645e6f4d7347d033e libstdc++-v3/include/debug/string 694beb00ce7c1a549ae736e95a2821d3 libstdc++-v3/include/debug/unordered_map c25ea043e471fa1127e56468ad86adc8 libstdc++-v3/include/debug/unordered_set ! 916477cfb0a4506281178e1256a4cc86 libstdc++-v3/include/debug/vector 6c1770ca0782f30a46be1f9c872ea9a7 libstdc++-v3/include/decimal/decimal 9d513be9c4a2bf3cfa9eb5aa49d6f11a libstdc++-v3/include/decimal/decimal.h ! fad7c74ba9def2952356278c73a05d00 libstdc++-v3/include/ext/algorithm 5174a5068df1d90eaac21392da17af41 libstdc++-v3/include/ext/array_allocator.h a9bac87598f3b2216de0172930f00a60 libstdc++-v3/include/ext/atomicity.h 276bd1c30a68492a73714375152b5f97 libstdc++-v3/include/ext/bitmap_allocator.h *************** cba0fe3efbd2208508aea420e9eb8766 libstd *** 60545,60560 **** a56b7ebf1f2958fc564b1d9ef6333058 libstdc++-v3/include/profile/base.h 3569f8bd63e473d8b196fe274b3d091e libstdc++-v3/include/profile/bitset 29a5c6dd82154c75b12ad87a5e3550a0 libstdc++-v3/include/profile/deque ! 74164117e77ea6b55acc5af70186d573 libstdc++-v3/include/profile/impl/profiler.h ! a7e5b670a8753636c0549368ab5f2fc1 libstdc++-v3/include/profile/impl/profiler_container_size.h ! 2fe9853e7c95e9a6bf19baad930a02c9 libstdc++-v3/include/profile/impl/profiler_hash_func.h 96c5c1f474d2a055690ebf448da64ad5 libstdc++-v3/include/profile/impl/profiler_hashtable_size.h 64a2bfea44d83883223b18e9b9d2e5c6 libstdc++-v3/include/profile/impl/profiler_list_to_slist.h ! b21131458732fa34ede27b3e0789ba8f libstdc++-v3/include/profile/impl/profiler_list_to_vector.h af275b6b506d9a90dfaa416f1a6b85b9 libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h 79cfaa60e0a0fc7b8d1ae61ae6be27ac libstdc++-v3/include/profile/impl/profiler_node.h b86f4643ece66767cc0ff572a7ad0290 libstdc++-v3/include/profile/impl/profiler_state.h ! 758fdcbc78bdf72759125a91c2a1bf99 libstdc++-v3/include/profile/impl/profiler_trace.h f83d78e577e2961a48414ef159acea8a libstdc++-v3/include/profile/impl/profiler_vector_size.h ac85f9247b4f106c6b67c3e6eade7df0 libstdc++-v3/include/profile/impl/profiler_vector_to_list.h adbffa924514fd030ad63abcec25f2bc libstdc++-v3/include/profile/iterator_tracker.h --- 60715,60730 ---- a56b7ebf1f2958fc564b1d9ef6333058 libstdc++-v3/include/profile/base.h 3569f8bd63e473d8b196fe274b3d091e libstdc++-v3/include/profile/bitset 29a5c6dd82154c75b12ad87a5e3550a0 libstdc++-v3/include/profile/deque ! 8286a682f59ca8a9b4a5aea562e5609c libstdc++-v3/include/profile/impl/profiler.h ! 6cdf94d0bc9022f4cffb29bc4f5362f7 libstdc++-v3/include/profile/impl/profiler_container_size.h ! b81be28398f79749955b8d9b057cc20b libstdc++-v3/include/profile/impl/profiler_hash_func.h 96c5c1f474d2a055690ebf448da64ad5 libstdc++-v3/include/profile/impl/profiler_hashtable_size.h 64a2bfea44d83883223b18e9b9d2e5c6 libstdc++-v3/include/profile/impl/profiler_list_to_slist.h ! 312abefe78113da0bd55c78f333ff57b libstdc++-v3/include/profile/impl/profiler_list_to_vector.h af275b6b506d9a90dfaa416f1a6b85b9 libstdc++-v3/include/profile/impl/profiler_map_to_unordered_map.h 79cfaa60e0a0fc7b8d1ae61ae6be27ac libstdc++-v3/include/profile/impl/profiler_node.h b86f4643ece66767cc0ff572a7ad0290 libstdc++-v3/include/profile/impl/profiler_state.h ! a3b384420fc85b36389cdb17ef7231fa libstdc++-v3/include/profile/impl/profiler_trace.h f83d78e577e2961a48414ef159acea8a libstdc++-v3/include/profile/impl/profiler_vector_size.h ac85f9247b4f106c6b67c3e6eade7df0 libstdc++-v3/include/profile/impl/profiler_vector_to_list.h adbffa924514fd030ad63abcec25f2bc libstdc++-v3/include/profile/iterator_tracker.h *************** beb8d40ca7d0a8891ba507af1bf7209f libstd *** 60565,60571 **** f8423500d9df3f126640d90e0ce379ce libstdc++-v3/include/profile/multiset.h 1552284c037c778f5fd7fbe97c6477db libstdc++-v3/include/profile/set 16a372ce918ed83acaf190af04c7aa6b libstdc++-v3/include/profile/set.h ! 996f23a6bd89d269d8f506dac37850e6 libstdc++-v3/include/profile/unordered_map 3694b2cdc2ae7917ed829dda3eec01d4 libstdc++-v3/include/profile/unordered_set c4da4c06c2ae8d505f1667c329812283 libstdc++-v3/include/profile/vector 3707285b48c6b76592f2cfb998f4775c libstdc++-v3/include/std/algorithm --- 60735,60741 ---- f8423500d9df3f126640d90e0ce379ce libstdc++-v3/include/profile/multiset.h 1552284c037c778f5fd7fbe97c6477db libstdc++-v3/include/profile/set 16a372ce918ed83acaf190af04c7aa6b libstdc++-v3/include/profile/set.h ! 2c65c4770b84cf246ed5f01939e3ba91 libstdc++-v3/include/profile/unordered_map 3694b2cdc2ae7917ed829dda3eec01d4 libstdc++-v3/include/profile/unordered_set c4da4c06c2ae8d505f1667c329812283 libstdc++-v3/include/profile/vector 3707285b48c6b76592f2cfb998f4775c libstdc++-v3/include/std/algorithm *************** d408130d6fb701c1add3fb98e1ff5e78 libstd *** 60606,60612 **** 76ecf310adc71295d2283a0e63644856 libstdc++-v3/include/std/string a7fc10399f902c09f046ec9ede50233a libstdc++-v3/include/std/system_error 0b73e4e845967c31d38ad0b8251ca911 libstdc++-v3/include/std/thread ! 8fe52ba7e0582d2bf80ad7c0941ec7b5 libstdc++-v3/include/std/tuple 24358887c1733a3d9844e0c51cc4534c libstdc++-v3/include/std/type_traits 797f3026e514d9c8a44ae315a108a752 libstdc++-v3/include/std/unordered_map 9957526fb225a16456514fe2fd3a45be libstdc++-v3/include/std/unordered_set --- 60776,60782 ---- 76ecf310adc71295d2283a0e63644856 libstdc++-v3/include/std/string a7fc10399f902c09f046ec9ede50233a libstdc++-v3/include/std/system_error 0b73e4e845967c31d38ad0b8251ca911 libstdc++-v3/include/std/thread ! 8ea27b030249d8a9b5690c2075e12edb libstdc++-v3/include/std/tuple 24358887c1733a3d9844e0c51cc4534c libstdc++-v3/include/std/type_traits 797f3026e514d9c8a44ae315a108a752 libstdc++-v3/include/std/unordered_map 9957526fb225a16456514fe2fd3a45be libstdc++-v3/include/std/unordered_set *************** a3a922f9c16410e9a1f3efffbb707017 libstd *** 60759,60765 **** b140e7373898dd23e767b5dfeb9eabd4 libstdc++-v3/python/hook.in 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/__init__.py 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/v6/__init__.py ! 94fb551179291a80d672fef3990df03d libstdc++-v3/python/libstdcxx/v6/printers.py b1441422cec6381d9285b7681b666124 libstdc++-v3/scripts/check_compile 533e594add6e79910b0e557ba690fac6 libstdc++-v3/scripts/check_performance e32634c0fbb29a02428c3301dc5a1c19 libstdc++-v3/scripts/create_testsuite_files --- 60929,60935 ---- b140e7373898dd23e767b5dfeb9eabd4 libstdc++-v3/python/hook.in 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/__init__.py 68b329da9893e34099c7d8ad5cb9c940 libstdc++-v3/python/libstdcxx/v6/__init__.py ! 0ee1160003865163e130ae9ab3fd68c6 libstdc++-v3/python/libstdcxx/v6/printers.py b1441422cec6381d9285b7681b666124 libstdc++-v3/scripts/check_compile 533e594add6e79910b0e557ba690fac6 libstdc++-v3/scripts/check_performance e32634c0fbb29a02428c3301dc5a1c19 libstdc++-v3/scripts/create_testsuite_files *************** d75c22c68768624a10799171acc1c8af libstd *** 60784,60790 **** 59a7138007561bc8c4adb12ec6b33fd5 libstdc++-v3/src/compatibility-ldbl.cc e881176a27f2fed66383e698a5969363 libstdc++-v3/src/compatibility-list.cc 549d22d15a18abfb55ff28d048a9d77e libstdc++-v3/src/compatibility-parallel_list.cc ! 393ab6b0299446d1454ea2b4b8f89218 libstdc++-v3/src/compatibility.cc 0e5c266a7d3739e22bca82d9328b66e4 libstdc++-v3/src/complex_io.cc 028537b63ff8ad673d98b5fabc6153fc libstdc++-v3/src/concept-inst.cc 126dd37be7d3904f54adbd385f7db371 libstdc++-v3/src/condition_variable.cc --- 60954,60960 ---- 59a7138007561bc8c4adb12ec6b33fd5 libstdc++-v3/src/compatibility-ldbl.cc e881176a27f2fed66383e698a5969363 libstdc++-v3/src/compatibility-list.cc 549d22d15a18abfb55ff28d048a9d77e libstdc++-v3/src/compatibility-parallel_list.cc ! 5875bb6df8dd5c08d98689311dcf3262 libstdc++-v3/src/compatibility.cc 0e5c266a7d3739e22bca82d9328b66e4 libstdc++-v3/src/complex_io.cc 028537b63ff8ad673d98b5fabc6153fc libstdc++-v3/src/concept-inst.cc 126dd37be7d3904f54adbd385f7db371 libstdc++-v3/src/condition_variable.cc *************** cbd9e8d5f2cfbeabb765f0c621ef833c libstd *** 61141,61146 **** --- 61311,61317 ---- abd8ec37c04b29cd40195dba7c1989ca libstdc++-v3/testsuite/20_util/pair/3.cc 74aebce4e6f16d2a3d01e7285a3407ca libstdc++-v3/testsuite/20_util/pair/4.cc 5181e1546d809e2a17e7ace214c3d4b4 libstdc++-v3/testsuite/20_util/pair/40925.cc + c7d15801ce56fa8ffb0f605bb7ca7319 libstdc++-v3/testsuite/20_util/pair/44487.cc e6e77613aa0cb9ecbef0edd1d13d0706 libstdc++-v3/testsuite/20_util/pair/moveable.cc 792387f0cd798a23fce3f0ca5ea20f76 libstdc++-v3/testsuite/20_util/pair/requirements/explicit_instantiation/1.cc 47560b44cd245609cb8bca06c8f6c17d libstdc++-v3/testsuite/20_util/pair/swap.cc *************** cf4be2162fc817913d70679d09d306af libstd *** 61227,61232 **** --- 61398,61404 ---- c996e59337ce742979b8d72c7bc973ba libstdc++-v3/testsuite/20_util/tuple/comparison_operators/35480.cc 689127c63b8bac7d0e7dd1f7a5545d88 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/comparisons.cc f0faa3ba1fffe879257acbebba1eae37 libstdc++-v3/testsuite/20_util/tuple/cons/41530.cc + 374e34ddb619cbb4d177bc6f3aac9df5 libstdc++-v3/testsuite/20_util/tuple/cons/44487.cc a1a30240204279247c95f79455ec6967 libstdc++-v3/testsuite/20_util/tuple/cons/assignment.cc f1fdbb2982f90039306d47afd4dd9e4d libstdc++-v3/testsuite/20_util/tuple/cons/big_tuples.cc 4b958817e1a899ecc298dd1ede8e0020 libstdc++-v3/testsuite/20_util/tuple/cons/constructor.cc *************** e726d024c6fe6b9416bf32cc7d66d52e libstd *** 61514,61520 **** 47981eaabdde8355f1864eb396f4d030 libstdc++-v3/testsuite/22_locale/codecvt/requirements/base_classes.cc f6ab240e776d53f3b1aeb3bb73809172 libstdc++-v3/testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc d7e3b1dbe98a7c8e9a1998d4d6b4e67c libstdc++-v3/testsuite/22_locale/codecvt/requirements/typedefs.cc ! 5b4d253b41b1f66fbd659992a6a709a7 libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/1.cc e726d024c6fe6b9416bf32cc7d66d52e libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc 0ae0642a87ee16372ab24ac068ef0eba libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc 1fcd6cf5e273ba99b646fe4eb7e5cb64 libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/1.cc --- 61686,61692 ---- 47981eaabdde8355f1864eb396f4d030 libstdc++-v3/testsuite/22_locale/codecvt/requirements/base_classes.cc f6ab240e776d53f3b1aeb3bb73809172 libstdc++-v3/testsuite/22_locale/codecvt/requirements/explicit_instantiation.cc d7e3b1dbe98a7c8e9a1998d4d6b4e67c libstdc++-v3/testsuite/22_locale/codecvt/requirements/typedefs.cc ! 46d91e1341afb809f9a94f46a42d91c1 libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/1.cc e726d024c6fe6b9416bf32cc7d66d52e libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc 0ae0642a87ee16372ab24ac068ef0eba libstdc++-v3/testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc 1fcd6cf5e273ba99b646fe4eb7e5cb64 libstdc++-v3/testsuite/22_locale/codecvt/unshift/wchar_t/1.cc *************** a426e30801573a6f9cbf7308cda1cce4 libstd *** 62420,62433 **** 6d4ee5fb17492bd1cd113c2d6710587a libstdc++-v3/testsuite/23_containers/vector/bool/23632.cc 187190daedd57436eb1d8b48568edfd3 libstdc++-v3/testsuite/23_containers/vector/bool/6886.cc 87f9ea2c099b864ddaadd02bfa806c31 libstdc++-v3/testsuite/23_containers/vector/bool/capacity/1.cc ! cc0280e4cb3c5c6558cd9fac2073b848 libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc 29861a024ac246fe482812081ecc1539 libstdc++-v3/testsuite/23_containers/vector/bool/clear_allocator.cc d1d59167a51f7ff6f8df0118a13f120d libstdc++-v3/testsuite/23_containers/vector/bool/cons/1.cc ce3cb018511401cf518f83b5d46b1834 libstdc++-v3/testsuite/23_containers/vector/bool/cons/2.cc e94fea032713c999c607b7829951638f libstdc++-v3/testsuite/23_containers/vector/bool/hash/1.cc 5d3ab8ed19b4779bf4ea6445aba27e02 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/erase/1.cc 6c1c272dfea84e2cded957d383a8f867 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/1.cc ! 51198cca3b7a3bfb876171d326c8953a libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc c4fa073d9288dc055efd9fecc3330a49 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/swap/1.cc f8ea44df3a5667b64a0adb92c92d5724 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/swap/2.cc e16b0d72dbca535f9d420940b41c8014 libstdc++-v3/testsuite/23_containers/vector/bool/requirements/citerators.cc --- 62592,62605 ---- 6d4ee5fb17492bd1cd113c2d6710587a libstdc++-v3/testsuite/23_containers/vector/bool/23632.cc 187190daedd57436eb1d8b48568edfd3 libstdc++-v3/testsuite/23_containers/vector/bool/6886.cc 87f9ea2c099b864ddaadd02bfa806c31 libstdc++-v3/testsuite/23_containers/vector/bool/capacity/1.cc ! ea2bd08a06be1ccaf1933805998e9c51 libstdc++-v3/testsuite/23_containers/vector/bool/capacity/29134.cc 29861a024ac246fe482812081ecc1539 libstdc++-v3/testsuite/23_containers/vector/bool/clear_allocator.cc d1d59167a51f7ff6f8df0118a13f120d libstdc++-v3/testsuite/23_containers/vector/bool/cons/1.cc ce3cb018511401cf518f83b5d46b1834 libstdc++-v3/testsuite/23_containers/vector/bool/cons/2.cc e94fea032713c999c607b7829951638f libstdc++-v3/testsuite/23_containers/vector/bool/hash/1.cc 5d3ab8ed19b4779bf4ea6445aba27e02 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/erase/1.cc 6c1c272dfea84e2cded957d383a8f867 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/1.cc ! 7b484499b5e174b2489eaafd84571e98 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/insert/31370.cc c4fa073d9288dc055efd9fecc3330a49 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/swap/1.cc f8ea44df3a5667b64a0adb92c92d5724 libstdc++-v3/testsuite/23_containers/vector/bool/modifiers/swap/2.cc e16b0d72dbca535f9d420940b41c8014 libstdc++-v3/testsuite/23_containers/vector/bool/requirements/citerators.cc *************** e808744cbfe5b008d3d11314ff8aacb8 libstd *** 62436,62441 **** --- 62608,62614 ---- ae660eb8d1d4c8ae3952e9592b9d5154 libstdc++-v3/testsuite/23_containers/vector/capacity/2.cc f2a43b15e9ff312798b3cf4371efac89 libstdc++-v3/testsuite/23_containers/vector/capacity/29134-2.cc f18f2639a5e6fef0e2bbe850a7fe0cbe libstdc++-v3/testsuite/23_containers/vector/capacity/29134.cc + 5647e7dbfb3192841402bb76d3f9e668 libstdc++-v3/testsuite/23_containers/vector/capacity/44190.cc 14c38a64a2f4f5de84354837bcca3804 libstdc++-v3/testsuite/23_containers/vector/capacity/8230.cc 7fa19ba7cf7f6da0cdcc5321043fc84f libstdc++-v3/testsuite/23_containers/vector/capacity/reserve/moveable.cc e63c91f38701dd0741987853c92f23d8 libstdc++-v3/testsuite/23_containers/vector/capacity/shrink_to_fit.cc *************** c8c59b515677f87b0cbb5446f776ae88 libstd *** 62522,62527 **** --- 62695,62701 ---- 05b6ce823416d87af091311e944a2a19 libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/base_classes.cc 8d5cca07cc3c54f17df9b45e1ae6dff9 libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/explicit_instantiation.cc 71f480791c240da6519910ea2c1bf071 libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/requirements/typedefs.cc + 09e5ef6a2edcf2f90dabc0a8372c01c6 libstdc++-v3/testsuite/24_iterators/operations/40497.cc 8deb5e298f8a430d7bcc937e6b517527 libstdc++-v3/testsuite/24_iterators/operations/next.cc b320f78eee50ce276096fbc6bdfbdfc2 libstdc++-v3/testsuite/24_iterators/operations/prev.cc 1e855438566092740c20cfd5fbb30278 libstdc++-v3/testsuite/24_iterators/ostream_iterator/requirements/base_classes.cc *************** ddce2050909cc1aff7bde2a0b1820740 libstd *** 64625,64630 **** --- 64799,64805 ---- 7f7a25385a59dafc2b509a4a47a95780 libstdc++-v3/testsuite/ext/rope/36832.cc 9211592c74978beec80fcd5da6d3a8b1 libstdc++-v3/testsuite/ext/rope/4.cc 64b4b01e7aa70171d821501b86c722b3 libstdc++-v3/testsuite/ext/rope/40299.cc + 7432f3ff59451f8179c6edfefa4db197 libstdc++-v3/testsuite/ext/rope/44708.cc 3dd675c9f34257a4cc9af6bf4326d210 libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc 22d090fa7d43ca06433497aaf2f95c1a libstdc++-v3/testsuite/ext/slist/23781.cc 890c4bc1c2bb72707e4a446adc776088 libstdc++-v3/testsuite/ext/slist/check_construct_destroy.cc *************** e980c4d943ac2af18dcbc35297afbdc6 libstd *** 65441,65459 **** 2199109f4c8e0e4c43495018dc3f2e0b libtool.m4 247597a3fcc5b5aa8bd923351c59d853 ltgcc.m4 f36c50fb55330f76ac89cd1b615db74a ltmain.sh ! 1893308bb89d124d3a502fa820d91c31 lto-plugin/ChangeLog 1e894c23a6c369f91b3a4320cbe89cdd lto-plugin/Makefile.am 00aa9fa873d8f29985456d63483c3192 lto-plugin/Makefile.in f1c199af664e67ba6a5b18130b145549 lto-plugin/aclocal.m4 891c38b92e9269653415d02b27dac3fc lto-plugin/configure ca33304f8188ac3242e9bafb6ae55ee1 lto-plugin/configure.ac ! 96a2dba79a9a1f30398b29cdac9b28ab lto-plugin/lto-plugin.c 139179f8500d6f092a4f53d8f4da7f5c lto-plugin/lto-symtab.c dee72a6a60e99528b0d17bf3ff9a1e15 ltoptions.m4 bc2f6032c98896249eadb56177c7d357 ltsugar.m4 c30cd33c496505f13d9fbdb6970c7c33 ltversion.m4 293853a13b7e218e3a4342cf85fbbf25 lt~obsolete.m4 ! 2b1d1b2733c3f3b1bb953606a3a3e622 maintainer-scripts/ChangeLog 9bf52719995189b7572953a25ad202ed maintainer-scripts/README 2b1fc7dbd32e35982100ccf33564e7a6 maintainer-scripts/crontab 625e9f8986cc469e726ccbbe82c509ac maintainer-scripts/gcc_release --- 65616,65634 ---- 2199109f4c8e0e4c43495018dc3f2e0b libtool.m4 247597a3fcc5b5aa8bd923351c59d853 ltgcc.m4 f36c50fb55330f76ac89cd1b615db74a ltmain.sh ! 4ab799aa15c8782762ec308ad58f81d4 lto-plugin/ChangeLog 1e894c23a6c369f91b3a4320cbe89cdd lto-plugin/Makefile.am 00aa9fa873d8f29985456d63483c3192 lto-plugin/Makefile.in f1c199af664e67ba6a5b18130b145549 lto-plugin/aclocal.m4 891c38b92e9269653415d02b27dac3fc lto-plugin/configure ca33304f8188ac3242e9bafb6ae55ee1 lto-plugin/configure.ac ! 19bd6ccfd1a0fe2179b1568f8eb4c360 lto-plugin/lto-plugin.c 139179f8500d6f092a4f53d8f4da7f5c lto-plugin/lto-symtab.c dee72a6a60e99528b0d17bf3ff9a1e15 ltoptions.m4 bc2f6032c98896249eadb56177c7d357 ltsugar.m4 c30cd33c496505f13d9fbdb6970c7c33 ltversion.m4 293853a13b7e218e3a4342cf85fbbf25 lt~obsolete.m4 ! 7e1021779c5534b9c2fbcca3a3e05526 maintainer-scripts/ChangeLog 9bf52719995189b7572953a25ad202ed maintainer-scripts/README 2b1fc7dbd32e35982100ccf33564e7a6 maintainer-scripts/crontab 625e9f8986cc469e726ccbbe82c509ac maintainer-scripts/gcc_release *************** fbe2467afef81c41c166173adeb0ee20 mkdep *** 65467,65473 **** a20215c156b06261d944ae7f30a3b75c move-if-change cf2baa0854f564a7785307e79f155efc symlink-tree 69678e72941d681665c3731bfb3044ab ylwrap ! b8acc5df53a32f30a38e45fe9f9da50a zlib/ChangeLog 449ffee0c7cffb24de0bcf2a68a70c2b zlib/ChangeLog.gcj 2f46720fda5ab68a1e495009895d874c zlib/FAQ 8851ace55681b1664d97c045d71e339b zlib/INDEX --- 65642,65648 ---- a20215c156b06261d944ae7f30a3b75c move-if-change cf2baa0854f564a7785307e79f155efc symlink-tree 69678e72941d681665c3731bfb3044ab ylwrap ! 80b52b040f9cfa12b133563efd17c694 zlib/ChangeLog 449ffee0c7cffb24de0bcf2a68a70c2b zlib/ChangeLog.gcj 2f46720fda5ab68a1e495009895d874c zlib/FAQ 8851ace55681b1664d97c045d71e339b zlib/INDEX diff -Nrcpad gcc-4.5.0/Makefile.def gcc-4.5.1/Makefile.def *** gcc-4.5.0/Makefile.def Fri Jan 22 13:35:38 2010 --- gcc-4.5.1/Makefile.def Thu Jun 10 17:05:59 2010 *************** dependencies = { module=configure-gcc; o *** 322,327 **** --- 322,328 ---- dependencies = { module=configure-gcc; on=all-gas; }; dependencies = { module=configure-gcc; on=all-ld; }; dependencies = { module=configure-gcc; on=all-gold; }; + dependencies = { module=configure-gcc; on=all-libelf; }; dependencies = { module=all-gcc; on=all-libiberty; hard=true; }; dependencies = { module=all-gcc; on=all-gmp; }; dependencies = { module=all-gcc; on=all-intl; }; *************** dependencies = { module=all-gcc; on=all- *** 329,335 **** dependencies = { module=all-gcc; on=all-mpc; }; dependencies = { module=all-gcc; on=all-ppl; }; dependencies = { module=all-gcc; on=all-cloog; }; - dependencies = { module=all-gcc; on=all-libelf; }; dependencies = { module=all-gcc; on=all-build-texinfo; }; dependencies = { module=all-gcc; on=all-build-bison; }; dependencies = { module=all-gcc; on=all-build-byacc; }; --- 330,335 ---- diff -Nrcpad gcc-4.5.0/Makefile.in gcc-4.5.1/Makefile.in *** gcc-4.5.0/Makefile.in Wed Feb 17 11:01:44 2010 --- gcc-4.5.1/Makefile.in Thu Jun 10 17:05:59 2010 *************** configure-stage3-gcc: maybe-all-stage3-g *** 57763,57768 **** --- 57763,57776 ---- configure-stage4-gcc: maybe-all-stage4-gold configure-stageprofile-gcc: maybe-all-stageprofile-gold configure-stagefeedback-gcc: maybe-all-stagefeedback-gold + configure-gcc: maybe-all-libelf + + configure-stage1-gcc: maybe-all-stage1-libelf + configure-stage2-gcc: maybe-all-stage2-libelf + configure-stage3-gcc: maybe-all-stage3-libelf + configure-stage4-gcc: maybe-all-stage4-libelf + configure-stageprofile-gcc: maybe-all-stageprofile-libelf + configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf all-gcc: all-libiberty all-stage1-gcc: all-stage1-libiberty *************** all-stage3-gcc: maybe-all-stage3-cloog *** 57819,57832 **** all-stage4-gcc: maybe-all-stage4-cloog all-stageprofile-gcc: maybe-all-stageprofile-cloog all-stagefeedback-gcc: maybe-all-stagefeedback-cloog - all-gcc: maybe-all-libelf - - all-stage1-gcc: maybe-all-stage1-libelf - all-stage2-gcc: maybe-all-stage2-libelf - all-stage3-gcc: maybe-all-stage3-libelf - all-stage4-gcc: maybe-all-stage4-libelf - all-stageprofile-gcc: maybe-all-stageprofile-libelf - all-stagefeedback-gcc: maybe-all-stagefeedback-libelf all-gcc: maybe-all-build-texinfo all-stage1-gcc: maybe-all-build-texinfo --- 57827,57832 ---- diff -Nrcpad gcc-4.5.0/NEWS gcc-4.5.1/NEWS *** gcc-4.5.0/NEWS Wed Apr 14 09:30:31 2010 --- gcc-4.5.1/NEWS Sat Jul 31 09:35:19 2010 *************** http://gcc.gnu.org/gcc-4.5/index.html *** 9,17 **** GCC 4.5 Release Series Release History ! No releases have been made at this time. References and Acknowledgements --- 9,29 ---- GCC 4.5 Release Series + July 31, 2010 + + The [1]GNU project and the GCC developers are pleased to announce the + release of GCC 4.5.1. + + This release is a bug-fix release, containing fixes for regressions in + GCC 4.5.0 relative to previous releases of GCC. + Release History ! GCC 4.5.1 ! Jul 31, 2010 ([2]changes) ! ! GCC 4.5.0 ! April 14, 2010 ([3]changes) References and Acknowledgements *************** References and Acknowledgements *** 19,74 **** 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 or [6]our SVN server. ! Please send FSF & GNU inquiries & questions to [7]gnu@gnu.org. There ! are also [8]other ways to contact the FSF. ! These pages are maintained by [9]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [10]GCC manuals. If that fails, the ! [11]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 [12]gcc@gnu.org or [13]gcc@gcc.gnu.org. ! All of our lists have [14]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-04-06 [15]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.5/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://gcc.gnu.org/svn.html ! 7. mailto:gnu@gnu.org ! 8. http://www.gnu.org/home.html#ContactInfo ! 9. http://gcc.gnu.org/about.html ! 10. http://gcc.gnu.org/onlinedocs/ ! 11. mailto:gcc-help@gcc.gnu.org ! 12. mailto:gcc@gnu.org ! 13. mailto:gcc@gcc.gnu.org ! 14. http://gcc.gnu.org/lists.html ! 15. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.5/changes.html --- 31,89 ---- supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [4]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 [5]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [6]GCC project ! web site or contact the [7]GCC development mailing list. ! To obtain GCC please use [8]our mirror sites or [9]our SVN 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 [12]maintained by 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. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-31 [18]Valid XHTML 1.0 References ! 1. http://www.gnu.org/ ! 2. http://gcc.gnu.org/gcc-4.5/changes.html ! 3. http://gcc.gnu.org/gcc-4.5/changes.html ! 4. http://gcc.gnu.org/gcc-4.5/buildstat.html ! 5. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 6. http://gcc.gnu.org/index.html ! 7. mailto:gcc@gcc.gnu.org ! 8. http://gcc.gnu.org/mirrors.html ! 9. http://gcc.gnu.org/svn.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-4.5/changes.html *************** Caveats *** 92,97 **** --- 107,116 ---- alpha-dec-osf5.0*) + Details for the IRIX, Solaris 7, and Tru64 UNIX obsoletions can be found in the [3]announcement. + Support for the classic POWER architecture implemented in the + original RIOS and RIOS2 processors of the old IBM RS/6000 product + line has been obsoleted in the rs6000 port. This does not affect + the new generation Power and PowerPC architectures. * Support has been removed for all the [4]configurations obsoleted in GCC 4.4. * Support has been removed for the protoize and unprotoize utilities, *************** General Optimizer Improvements *** 160,167 **** the generated code. To use the link-timer optimizer, -flto needs to be specified at compile time and during the final link. If the program does not require any symbols to be exported, it is possible ! to combine -flto and [9]-fwhopr with [10]-fwhole-program to allow ! the interprocedural optimizers to use more aggressive assumptions. * The automatic parallelization pass was enhanced to support parallelization of outer loops. * Automatic parallelization can be enabled as part of Graphite. In --- 179,187 ---- the generated code. To use the link-timer optimizer, -flto needs to be specified at compile time and during the final link. If the program does not require any symbols to be exported, it is possible ! to combine -flto and the experimental [9]-fwhopr with ! [10]-fwhole-program to allow the interprocedural optimizers to use ! more aggressive assumptions. * The automatic parallelization pass was enhanced to support parallelization of outer loops. * Automatic parallelization can be enabled as part of Graphite. In *************** General Optimizer Improvements *** 177,182 **** --- 197,204 ---- passed by value when possible. It is enabled by -O2 and above as well as -Os and can be manually invoked using the new command-line switch -fipa-sra. + * GCC now optimize exception handling code. In particular cleanup + regions that are proved to not have any effect are optimized out. New Languages and Language specific improvements *************** New Languages and Language specific impr *** 327,332 **** --- 349,360 ---- can switch over entirely to the new mangling with -fabi-version=4 or -fabi-version=0. -Wabi will now warn about code that uses the old mangling. + * The command-line option -ftemplate-depth-N is now written as + -ftemplate-depth=N and the old form is deprecated. + * Conversions between NULL and non-pointer types are now warned by + default. The new option -Wno-conversion-null disables these + warnings. Previously these warnings were only available when using + -Wconversion explicitly. Runtime Library (libstdc++) *************** Other significant improvements *** 643,667 **** infodir info documentation [DATAROOTDIR/info] mandir man documentation [DATAROOTDIR/man] ! Please send FSF & GNU inquiries & questions to [24]gnu@gnu.org. There ! are also [25]other ways to contact the FSF. ! These pages are maintained by [26]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [27]GCC manuals. If that fails, the ! [28]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 [29]gcc@gnu.org or [30]gcc@gcc.gnu.org. ! All of our lists have [31]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-04-12 [32]Valid XHTML 1.0 References --- 671,712 ---- infodir info documentation [DATAROOTDIR/info] mandir man documentation [DATAROOTDIR/man] ! GCC 4.5.1 ! This is the [24]list of problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 4.5.1 release. This list might ! not be complete (that is, it is possible that some PRs that have been ! fixed are not listed here). ! ! All languages ! ! * GCC's new link-time optimizer ([25]-flto) now also works on a few ! non-ELF targets: ! + Cygwin (*-cygwin*) ! + MinGW (*-mingw*) ! + Darwin on x86-64 (x86_64-apple-darwin*) ! LTO is not enabled by default for these targets. To enable LTO, you ! should configure with the --enable-lto option. ! ! Please send FSF & GNU inquiries & questions to [26]gnu@gnu.org. There ! are also [27]other ways to contact the FSF. ! ! These pages are [28]maintained by the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [29]GCC manuals. If that fails, the ! [30]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 [31]gcc@gnu.org or [32]gcc@gcc.gnu.org. ! All of our lists have [33]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-31 [34]Valid XHTML 1.0 References *************** References *** 672,680 **** 5. http://gcc.gnu.org/gcc-4.5/changes.html#x86 6. http://www.multiprecision.org/ 7. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30789 ! 8. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto-797 ! 9. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fwhopr-798 ! 10. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fwhole-program-796 11. http://gcc.gnu.org/onlinedocs/gcc/Restricted-Pointers.html 12. http://gcc.gnu.org/gcc-4.5/cxx0x_status.html 13. http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#757 --- 717,725 ---- 5. http://gcc.gnu.org/gcc-4.5/changes.html#x86 6. http://www.multiprecision.org/ 7. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30789 ! 8. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto-801 ! 9. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fwhopr-802 ! 10. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-fwhole-program-800 11. http://gcc.gnu.org/onlinedocs/gcc/Restricted-Pointers.html 12. http://gcc.gnu.org/gcc-4.5/cxx0x_status.html 13. http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#757 *************** References *** 688,728 **** 21. http://gcc.gnu.org/onlinedocs/gfortran/Mixed-Language-Programming.html 22. http://gcc.gnu.org/onlinedocs/gfortran/GNU-Fortran-Compiler-Directives.html 23. http://gcc.gnu.org/wiki/OOP ! 24. mailto:gnu@gnu.org ! 25. http://www.gnu.org/home.html#ContactInfo ! 26. http://gcc.gnu.org/about.html ! 27. http://gcc.gnu.org/onlinedocs/ ! 28. mailto:gcc-help@gcc.gnu.org ! 29. mailto:gcc@gnu.org ! 30. mailto:gcc@gcc.gnu.org ! 31. http://gcc.gnu.org/lists.html ! 32. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.4/index.html GCC 4.4 Release Series ! October 15, 2009 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.4.3. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.4.2 relative to previous releases of GCC. Release History GCC 4.4.3 ! January 21, 2010 ([2]changes) GCC 4.4.2 ! October 15, 2009 ([3]changes) GCC 4.4.1 ! July 22, 2009 ([4]changes) GCC 4.4.0 ! April 21, 2009 ([5]changes) References and Acknowledgements --- 733,778 ---- 21. http://gcc.gnu.org/onlinedocs/gfortran/Mixed-Language-Programming.html 22. http://gcc.gnu.org/onlinedocs/gfortran/GNU-Fortran-Compiler-Directives.html 23. http://gcc.gnu.org/wiki/OOP ! 24. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.1 ! 25. http://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto-801 ! 26. mailto:gnu@gnu.org ! 27. http://www.gnu.org/home.html#ContactInfo ! 28. http://gcc.gnu.org/about.html ! 29. http://gcc.gnu.org/onlinedocs/ ! 30. mailto:gcc-help@gcc.gnu.org ! 31. mailto:gcc@gnu.org ! 32. mailto:gcc@gcc.gnu.org ! 33. http://gcc.gnu.org/lists.html ! 34. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.4/index.html GCC 4.4 Release Series ! April 29, 2010 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.4.4. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.4.3 relative to previous releases of GCC. Release History + GCC 4.4.4 + April 29, 2010 ([2]changes) + GCC 4.4.3 ! January 21, 2010 ([3]changes) GCC 4.4.2 ! October 15, 2009 ([4]changes) GCC 4.4.1 ! July 22, 2009 ([5]changes) GCC 4.4.0 ! April 21, 2009 ([6]changes) References and Acknowledgements *************** References and Acknowledgements *** 730,767 **** supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [6]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 [7]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [8]GCC project ! web site or contact the [9]GCC development mailing list. ! To obtain GCC please use [10]our 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. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-01-21 [20]Valid XHTML 1.0 References --- 780,817 ---- 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 or [12]our SVN 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 [15]maintained by 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. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [21]Valid XHTML 1.0 References *************** References *** 770,797 **** 3. http://gcc.gnu.org/gcc-4.4/changes.html 4. http://gcc.gnu.org/gcc-4.4/changes.html 5. http://gcc.gnu.org/gcc-4.4/changes.html ! 6. http://gcc.gnu.org/gcc-4.4/buildstat.html ! 7. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 8. http://gcc.gnu.org/index.html ! 9. mailto:gcc@gcc.gnu.org ! 10. http://gcc.gnu.org/mirrors.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.4/changes.html GCC 4.4 Release Series Changes, New Features, and Fixes ! The latest release in the 4.4 release series is [1]GCC 4.4.3. Caveats --- 820,848 ---- 3. http://gcc.gnu.org/gcc-4.4/changes.html 4. http://gcc.gnu.org/gcc-4.4/changes.html 5. http://gcc.gnu.org/gcc-4.4/changes.html ! 6. http://gcc.gnu.org/gcc-4.4/changes.html ! 7. http://gcc.gnu.org/gcc-4.4/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://gcc.gnu.org/svn.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-4.4/changes.html GCC 4.4 Release Series Changes, New Features, and Fixes ! The latest release in the 4.4 release series is [1]GCC 4.4.4. Caveats *************** New warning options *** 996,1001 **** --- 1047,1054 ---- warning if any stack frame is larger than NUMBER bytes. This may be used to help ensure that code fits within a limited amount of stack space. + * The command-line option -Wlarger-than-N is now written as + -Wlarger-than=N and the old form is deprecated. * The new -Wno-mudflap option disables warnings about constructs which can not be instrumented when using -fmudflap. *************** GCC 4.4.3 *** 1347,1375 **** not be complete (that is, it is possible that some PRs that have been fixed are not listed here). ! 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. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-01-21 [24]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.4/changes.html#4.4.3 2. http://gcc.gnu.org/gcc-4.3/changes.html#obsoleted 3. http://gcc.gnu.org/gcc-4.4/porting_to.html 4. http://gcc.gnu.org/wiki/Graphite --- 1400,1435 ---- not be complete (that is, it is possible that some PRs that have been fixed are not listed here). ! GCC 4.4.4 ! This is the [16]list of problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 4.4.4 release. This list might ! not be complete (that is, it is possible that some PRs that have been ! fixed are not listed here). ! ! Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There ! are also [18]other ways to contact the FSF. ! ! These pages are [19]maintained by 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. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-10 [25]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.4/changes.html#4.4.4 2. http://gcc.gnu.org/gcc-4.3/changes.html#obsoleted 3. http://gcc.gnu.org/gcc-4.4/porting_to.html 4. http://gcc.gnu.org/wiki/Graphite *************** References *** 1384,1427 **** 13. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.1 14. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.2 15. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.3 ! 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.3/index.html GCC 4.3 Release Series ! January 24, 2009 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.3.4. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.3.3 relative to previous releases of GCC. Release History GCC 4.3.4 ! August 4, 2009 ([2]changes) GCC 4.3.3 ! January 24, 2009 ([3]changes) GCC 4.3.2 ! August 27, 2008 ([4]changes) GCC 4.3.1 ! June 6, 2008 ([5]changes) GCC 4.3.0 ! March 5, 2008 ([6]changes) References and Acknowledgements --- 1444,1491 ---- 13. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.1 14. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.2 15. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.3 ! 16. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.4.4 ! 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-4.3/index.html GCC 4.3 Release Series ! May 22, 2010 The [1]GNU project and the GCC developers are pleased to announce the ! release of GCC 4.3.5. This release is a bug-fix release, containing fixes for regressions in ! GCC 4.3.4 relative to previous releases of GCC. Release History + GCC 4.3.5 + May 22, 2010 ([2]changes) + GCC 4.3.4 ! August 4, 2009 ([3]changes) GCC 4.3.3 ! January 24, 2009 ([4]changes) GCC 4.3.2 ! August 27, 2008 ([5]changes) GCC 4.3.1 ! June 6, 2008 ([6]changes) GCC 4.3.0 ! March 5, 2008 ([7]changes) References and Acknowledgements *************** References and Acknowledgements *** 1429,1466 **** 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 or [12]our SVN 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. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2009-10-15 [21]Valid XHTML 1.0 References --- 1493,1530 ---- supports several other languages aside from C, it now stands for the GNU Compiler Collection. ! A list of [8]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 [9]amazing group of volunteers is what makes GCC successful. ! For additional information about GCC please refer to the [10]GCC ! project web site or contact the [11]GCC development mailing list. ! To obtain GCC please use [12]our mirror sites or [13]our SVN 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 [16]maintained by 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. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [22]Valid XHTML 1.0 References *************** References *** 1470,1497 **** 4. http://gcc.gnu.org/gcc-4.3/changes.html 5. http://gcc.gnu.org/gcc-4.3/changes.html 6. http://gcc.gnu.org/gcc-4.3/changes.html ! 7. http://gcc.gnu.org/gcc-4.3/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://gcc.gnu.org/svn.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-4.3/changes.html GCC 4.3 Release Series Changes, New Features, and Fixes ! The latest release in the 4.3 release series is [1]GCC 4.3.4. Caveats --- 1534,1562 ---- 4. http://gcc.gnu.org/gcc-4.3/changes.html 5. http://gcc.gnu.org/gcc-4.3/changes.html 6. http://gcc.gnu.org/gcc-4.3/changes.html ! 7. http://gcc.gnu.org/gcc-4.3/changes.html ! 8. http://gcc.gnu.org/gcc-4.3/buildstat.html ! 9. http://gcc.gnu.org/onlinedocs/gcc/Contributors.html ! 10. http://gcc.gnu.org/index.html ! 11. mailto:gcc@gcc.gnu.org ! 12. http://gcc.gnu.org/mirrors.html ! 13. http://gcc.gnu.org/svn.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.3/changes.html GCC 4.3 Release Series Changes, New Features, and Fixes ! The latest release in the 4.3 release series is [1]GCC 4.3.5. Caveats *************** New Languages and Language specific impr *** 1811,1817 **** Java (GCJ) ! * gcj now uses the Eclipse Java compiler for its Java parsing needs. This enables the use of all 1.5 language features, and fixes most existing front end bugs. * libgcj now supports all 1.5 language features which require runtime --- 1876,1882 ---- Java (GCJ) ! * GCJ now uses the Eclipse Java compiler for its Java parsing needs. This enables the use of all 1.5 language features, and fixes most existing front end bugs. * libgcj now supports all 1.5 language features which require runtime *************** GCC 4.3.4 *** 2234,2262 **** not be complete (that is, it is possible that some PRs that have been fixed are not listed here). ! Please send FSF & GNU inquiries & questions to [29]gnu@gnu.org. There ! are also [30]other ways to contact the FSF. ! These pages are maintained by [31]the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [32]GCC manuals. If that fails, the ! [33]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 [34]gcc@gnu.org or [35]gcc@gcc.gnu.org. ! All of our lists have [36]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2009-08-13 [37]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.3/changes.html#4.3.4 2. http://gmplib.org/ 3. http://www.mpfr.org/ 4. http://gcc.gnu.org/install/prerequisites.html --- 2299,2334 ---- not be complete (that is, it is possible that some PRs that have been fixed are not listed here). ! GCC 4.3.5 ! This is the [29]list of problem reports (PRs) from GCC's bug tracking ! system that are known to be fixed in the 4.3.5 release. This list might ! not be complete (that is, it is possible that some PRs that have been ! fixed are not listed here). ! ! Please send FSF & GNU inquiries & questions to [30]gnu@gnu.org. There ! are also [31]other ways to contact the FSF. ! ! These pages are [32]maintained by the GCC team. For questions related to the use of GCC, please consult these web ! pages and the [33]GCC manuals. If that fails, the ! [34]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 [35]gcc@gnu.org or [36]gcc@gcc.gnu.org. ! All of our lists have [37]public archives. Copyright (C) Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-10 [38]Valid XHTML 1.0 References ! 1. http://gcc.gnu.org/gcc-4.3/changes.html#4.3.5 2. http://gmplib.org/ 3. http://www.mpfr.org/ 4. http://gcc.gnu.org/install/prerequisites.html *************** References *** 2284,2298 **** 26. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.2 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.3 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.4 ! 29. mailto:gnu@gnu.org ! 30. http://www.gnu.org/home.html#ContactInfo ! 31. http://gcc.gnu.org/about.html ! 32. http://gcc.gnu.org/onlinedocs/ ! 33. mailto:gcc-help@gcc.gnu.org ! 34. mailto:gcc@gnu.org ! 35. mailto:gcc@gcc.gnu.org ! 36. http://gcc.gnu.org/lists.html ! 37. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.2/index.html --- 2356,2371 ---- 26. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.2 27. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.3 28. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.4 ! 29. http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.3.5 ! 30. mailto:gnu@gnu.org ! 31. http://www.gnu.org/home.html#ContactInfo ! 32. http://gcc.gnu.org/about.html ! 33. http://gcc.gnu.org/onlinedocs/ ! 34. mailto:gcc-help@gcc.gnu.org ! 35. mailto:gcc@gnu.org ! 36. mailto:gcc@gcc.gnu.org ! 37. http://gcc.gnu.org/lists.html ! 38. http://validator.w3.org/check/referer ====================================================================== http://gcc.gnu.org/gcc-4.2/index.html *************** References and Acknowledgements *** 2345,2351 **** 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 --- 2418,2424 ---- Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There are also [14]other ways to contact the FSF. ! These pages are [15]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** References and Acknowledgements *** 2360,2366 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-10-04 [21]Valid XHTML 1.0 References --- 2433,2439 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [21]Valid XHTML 1.0 References *************** Other significant improvements *** 2682,2688 **** Please send FSF & GNU inquiries & questions to [7]gnu@gnu.org. There are also [8]other ways to contact the FSF. ! These pages are maintained by [9]the GCC team. For questions related to the use of GCC, please consult these web --- 2755,2761 ---- Please send FSF & GNU inquiries & questions to [7]gnu@gnu.org. There are also [8]other ways to contact the FSF. ! These pages are [9]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** Other significant improvements *** 2697,2703 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2009-11-08 [15]Valid XHTML 1.0 References --- 2770,2776 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-10 [15]Valid XHTML 1.0 References *************** References and Acknowledgements *** 2762,2768 **** 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 --- 2835,2841 ---- Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. ! These pages are [13]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** References and Acknowledgements *** 2777,2783 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-10-04 [19]Valid XHTML 1.0 References --- 2850,2856 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [19]Valid XHTML 1.0 References *************** GCC 4.1.2 *** 3333,3339 **** Please send FSF & GNU inquiries & questions to [7]gnu@gnu.org. There are also [8]other ways to contact the FSF. ! These pages are maintained by [9]the GCC team. For questions related to the use of GCC, please consult these web --- 3406,3412 ---- Please send FSF & GNU inquiries & questions to [7]gnu@gnu.org. There are also [8]other ways to contact the FSF. ! These pages are [9]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** GCC 4.1.2 *** 3348,3354 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2009-01-25 [15]Valid XHTML 1.0 References --- 3421,3427 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-10 [15]Valid XHTML 1.0 References *************** References and Acknowledgements *** 3419,3425 **** 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 --- 3492,3498 ---- Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There are also [14]other ways to contact the FSF. ! These pages are [15]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** References and Acknowledgements *** 3434,3440 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [21]Valid XHTML 1.0 References --- 3507,3513 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [21]Valid XHTML 1.0 References *************** GCC 4.0.4 *** 3953,3959 **** 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 --- 4026,4032 ---- Please send FSF & GNU inquiries & questions to [16]gnu@gnu.org. There are also [17]other ways to contact the FSF. ! These pages are [18]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** GCC 4.0.4 *** 3968,3974 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2009-01-25 [24]Valid XHTML 1.0 References --- 4041,4047 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-10 [24]Valid XHTML 1.0 References *************** References and Acknowledgements *** 4059,4065 **** 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 --- 4132,4138 ---- Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There are also [18]other ways to contact the FSF. ! These pages are [19]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** References and Acknowledgements *** 4074,4080 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [25]Valid XHTML 1.0 References --- 4147,4153 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [25]Valid XHTML 1.0 References *************** GCC 3.4.6 *** 5855,5861 **** Please send FSF & GNU inquiries & questions to [412]gnu@gnu.org. There are also [413]other ways to contact the FSF. ! These pages are maintained by [414]the GCC team. For questions related to the use of GCC, please consult these web --- 5928,5934 ---- Please send FSF & GNU inquiries & questions to [412]gnu@gnu.org. There are also [413]other ways to contact the FSF. ! These pages are [414]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** GCC 3.4.6 *** 5870,5876 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2009-11-08 [420]Valid XHTML 1.0 References --- 5943,5949 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-11 [420]Valid XHTML 1.0 References *************** References and Acknowledgements *** 6358,6364 **** 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 --- 6431,6437 ---- Please send FSF & GNU inquiries & questions to [16]gnu@gnu.org. There are also [17]other ways to contact the FSF. ! These pages are [18]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** References and Acknowledgements *** 6373,6379 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [24]Valid XHTML 1.0 References --- 6446,6452 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [24]Valid XHTML 1.0 References *************** GCC 3.3.6 *** 7741,7747 **** Please send FSF & GNU inquiries & questions to [553]gnu@gnu.org. There are also [554]other ways to contact the FSF. ! These pages are maintained by [555]the GCC team. For questions related to the use of GCC, please consult these web --- 7814,7820 ---- Please send FSF & GNU inquiries & questions to [553]gnu@gnu.org. There are also [554]other ways to contact the FSF. ! These pages are [555]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** GCC 3.3.6 *** 7756,7762 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-08-20 [561]Valid XHTML 1.0 References --- 7829,7835 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-11 [561]Valid XHTML 1.0 References *************** References and Acknowledgements *** 8379,8385 **** 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 --- 8452,8458 ---- Please send FSF & GNU inquiries & questions to [12]gnu@gnu.org. There are also [13]other ways to contact the FSF. ! These pages are [14]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** References and Acknowledgements *** 8394,8400 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [20]Valid XHTML 1.0 References --- 8467,8473 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [20]Valid XHTML 1.0 References *************** GCC 3.2 *** 9010,9016 **** Please send FSF & GNU inquiries & questions to [246]gnu@gnu.org. There are also [247]other ways to contact the FSF. ! These pages are maintained by [248]the GCC team. For questions related to the use of GCC, please consult these web --- 9083,9089 ---- Please send FSF & GNU inquiries & questions to [246]gnu@gnu.org. There are also [247]other ways to contact the FSF. ! These pages are [248]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** GCC 3.2 *** 9025,9031 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [254]Valid XHTML 1.0 References --- 9098,9104 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [254]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-3.1/index.html *** 9321,9327 **** Please send FSF & GNU inquiries & questions to [9]gnu@gnu.org. There are also [10]other ways to contact the FSF. ! These pages are maintained by [11]the GCC team. For questions related to the use of GCC, please consult these web --- 9394,9400 ---- Please send FSF & GNU inquiries & questions to [9]gnu@gnu.org. There are also [10]other ways to contact the FSF. ! These pages are [11]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/gcc-3.1/index.html *** 9336,9342 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [17]Valid XHTML 1.0 References --- 9409,9415 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [17]Valid XHTML 1.0 References *************** Documentation improvements *** 9684,9690 **** 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 --- 9757,9763 ---- Please send FSF & GNU inquiries & questions to [13]gnu@gnu.org. There are also [14]other ways to contact the FSF. ! These pages are [15]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** Documentation improvements *** 9699,9705 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-05-03 [21]Valid XHTML 1.0 References --- 9772,9778 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-11 [21]Valid XHTML 1.0 References *************** Previous 3.0.x Releases *** 9769,9775 **** Please send FSF & GNU inquiries & questions to [9]gnu@gnu.org. There are also [10]other ways to contact the FSF. ! These pages are maintained by [11]the GCC team. For questions related to the use of GCC, please consult these web --- 9842,9848 ---- Please send FSF & GNU inquiries & questions to [9]gnu@gnu.org. There are also [10]other ways to contact the FSF. ! These pages are [11]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** Previous 3.0.x Releases *** 9784,9790 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [17]Valid XHTML 1.0 References --- 9857,9863 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [17]Valid XHTML 1.0 References *************** Other significant improvements *** 9968,9974 **** 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 --- 10041,10047 ---- Please send FSF & GNU inquiries & questions to [14]gnu@gnu.org. There are also [15]other ways to contact the FSF. ! These pages are [16]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** Other significant improvements *** 9983,9989 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [22]Valid XHTML 1.0 References --- 10056,10062 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [22]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-3.0/caveats.html *** 10049,10055 **** Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There are also [3]other ways to contact the FSF. ! These pages are maintained by [4]the GCC team. For questions related to the use of GCC, please consult these web --- 10122,10128 ---- Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There are also [3]other ways to contact the FSF. ! These pages are [4]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/gcc-3.0/caveats.html *** 10064,10070 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-05-07 [10]Valid XHTML 1.0 References --- 10137,10143 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [10]Valid XHTML 1.0 References *************** References and Acknowledgements *** 10137,10143 **** 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 --- 10210,10216 ---- Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. ! These pages are [13]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** References and Acknowledgements *** 10152,10158 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [19]Valid XHTML 1.0 References --- 10225,10231 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [19]Valid XHTML 1.0 References *************** Additional Changes in GCC 2.95.3 *** 10411,10417 **** 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 --- 10484,10490 ---- Please send FSF & GNU inquiries & questions to [17]gnu@gnu.org. There are also [18]other ways to contact the FSF. ! These pages are [19]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** Additional Changes in GCC 2.95.3 *** 10426,10432 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-06-15 [25]Valid XHTML 1.0 References --- 10499,10505 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [25]Valid XHTML 1.0 References *************** http://gcc.gnu.org/gcc-2.95/caveats.html *** 10503,10509 **** Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There are also [3]other ways to contact the FSF. ! These pages are maintained by [4]the GCC team. For questions related to the use of GCC, please consult these web --- 10576,10582 ---- Please send FSF & GNU inquiries & questions to [2]gnu@gnu.org. There are also [3]other ways to contact the FSF. ! These pages are [4]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/gcc-2.95/caveats.html *** 10518,10524 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [10]Valid XHTML 1.0 References --- 10591,10597 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [10]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.1/index.html *** 10732,10738 **** 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 --- 10805,10811 ---- Please send FSF & GNU inquiries & questions to [11]gnu@gnu.org. There are also [12]other ways to contact the FSF. ! These pages are [13]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/egcs-1.1/index.html *** 10747,10753 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [19]Valid XHTML 1.0 References --- 10820,10826 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [19]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.1/features.htm *** 10841,10847 **** 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 --- 10914,10920 ---- Please send FSF & GNU inquiries & questions to [5]gnu@gnu.org. There are also [6]other ways to contact the FSF. ! These pages are [7]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/egcs-1.1/features.htm *** 10856,10862 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2008-07-26 [13]Valid XHTML 1.0 References --- 10929,10935 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [13]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.1/caveats.html *** 10904,10910 **** Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. ! These pages are maintained by [3]the GCC team. For questions related to the use of GCC, please consult these web --- 10977,10983 ---- Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. ! These pages are [3]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/egcs-1.1/caveats.html *** 10919,10925 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [9]Valid XHTML 1.0 References --- 10992,10998 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [9]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.0/index.html *** 11109,11115 **** Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. ! These pages are maintained by [8]the GCC team. For questions related to the use of GCC, please consult these web --- 11182,11188 ---- Please send FSF & GNU inquiries & questions to [6]gnu@gnu.org. There are also [7]other ways to contact the FSF. ! These pages are [8]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/egcs-1.0/index.html *** 11124,11130 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [14]Valid XHTML 1.0 References --- 11197,11203 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [14]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.0/features.htm *** 11185,11191 **** Please send FSF & GNU inquiries & questions to [3]gnu@gnu.org. There are also [4]other ways to contact the FSF. ! These pages are maintained by [5]the GCC team. For questions related to the use of GCC, please consult these web --- 11258,11264 ---- Please send FSF & GNU inquiries & questions to [3]gnu@gnu.org. There are also [4]other ways to contact the FSF. ! These pages are [5]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/egcs-1.0/features.htm *** 11200,11206 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [11]Valid XHTML 1.0 References --- 11273,11279 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [11]Valid XHTML 1.0 References *************** http://gcc.gnu.org/egcs-1.0/caveats.html *** 11247,11253 **** Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. ! These pages are maintained by [3]the GCC team. For questions related to the use of GCC, please consult these web --- 11320,11326 ---- Please send FSF & GNU inquiries & questions to [1]gnu@gnu.org. There are also [2]other ways to contact the FSF. ! These pages are [3]maintained by the GCC team. For questions related to the use of GCC, please consult these web *************** http://gcc.gnu.org/egcs-1.0/caveats.html *** 11262,11268 **** Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2007-07-25 [9]Valid XHTML 1.0 References --- 11335,11341 ---- Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. ! Last modified 2010-07-01 [9]Valid XHTML 1.0 References diff -Nrcpad gcc-4.5.0/config/ChangeLog gcc-4.5.1/config/ChangeLog *** gcc-4.5.0/config/ChangeLog Wed Apr 14 09:21:30 2010 --- gcc-4.5.1/config/ChangeLog Sat Jul 31 09:25:33 2010 *************** *** 1,3 **** --- 1,15 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + + 2010-06-10 Iain Sandoe + + PR bootstrap/43170 + * tls.m4 (GCC_CHECK_TLS): Add volatile qualifier to the test + references. Move the main () test reference ahead of + pthread_create(). Add a comment to explain the requirements + of the test. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/config/tls.m4 gcc-4.5.1/config/tls.m4 *** gcc-4.5.0/config/tls.m4 Thu Jul 30 19:41:13 2009 --- gcc-4.5.1/config/tls.m4 Thu Jun 10 08:58:13 2010 *************** AC_DEFUN([GCC_CHECK_TLS], [ *** 38,48 **** CFLAGS="$chktls_save_CFLAGS" if test "X$thread_CFLAGS" != Xfailed; then CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS" AC_RUN_IFELSE( [AC_LANG_PROGRAM( [#include __thread int a; ! static int *a_in_other_thread; static void * thread_func (void *arg) { --- 38,53 ---- CFLAGS="$chktls_save_CFLAGS" if test "X$thread_CFLAGS" != Xfailed; then CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS" + dnl Test for an old glibc bug that violated the __thread property. + dnl Use volatile to ensure the compiler won't optimize away pointer + dnl accesses it might otherwise assume to be redundant, or reorder + dnl them and reuse storage, which might lead to them pointing to + dnl the same location. AC_RUN_IFELSE( [AC_LANG_PROGRAM( [#include __thread int a; ! static int *volatile a_in_other_thread; static void * thread_func (void *arg) { *************** AC_DEFUN([GCC_CHECK_TLS], [ *** 51,61 **** }], [pthread_t thread; void *thread_retval; ! int *a_in_main_thread; if (pthread_create (&thread, (pthread_attr_t *)0, thread_func, (void *)0)) return 0; - a_in_main_thread = &a; if (pthread_join (thread, &thread_retval)) return 0; return (a_in_other_thread == a_in_main_thread);])], --- 56,66 ---- }], [pthread_t thread; void *thread_retval; ! int *volatile a_in_main_thread; ! a_in_main_thread = &a; if (pthread_create (&thread, (pthread_attr_t *)0, thread_func, (void *)0)) return 0; if (pthread_join (thread, &thread_retval)) return 0; return (a_in_other_thread == a_in_main_thread);])], diff -Nrcpad gcc-4.5.0/configure gcc-4.5.1/configure *** gcc-4.5.0/configure Fri Apr 2 17:35:47 2010 --- gcc-4.5.1/configure Thu Jun 24 21:06:37 2010 *************** fi *** 5996,6090 **** ! ! ! target_elf=no ! case $target in ! *-darwin* | *-aix* | *-cygwin* | *-mingw* | *-aout* | *-*coff* | \ ! *-msdosdjgpp* | *-netware* | *-vms* | *-wince* | *-*-pe* | \ ! alpha*-dec-osf* | *-interix*) ! target_elf=no ! ;; ! *) ! target_elf=yes ! ;; ! esac ! ! if test $target_elf = yes; then : ! ! else ! if test x"$default_enable_lto" = x"yes" ; then ! enable_lto=no ! else ! if test x"$enable_lto" = x"yes"; then ! as_fn_error "LTO support requires an ELF target." "$LINENO" 5 ! fi ! fi ! default_enable_lto=no ! fi ! ! ! if test x"$enable_lto" = x"yes" ; then ! # Make sure that libelf.h and gelf.h are available. ! ! # Check whether --with-libelf was given. ! if test "${with_libelf+set}" = set; then : ! withval=$with_libelf; ! fi ! ! ! ! # Check whether --with-libelf_include was given. ! if test "${with_libelf_include+set}" = set; then : ! withval=$with_libelf_include; ! fi ! ! ! ! # Check whether --with-libelf_lib was given. ! if test "${with_libelf_lib+set}" = set; then : ! withval=$with_libelf_lib; ! fi ! ! ! saved_CFLAGS="$CFLAGS" ! saved_CPPFLAGS="$CPPFLAGS" ! saved_LIBS="$LIBS" ! ! case $with_libelf in ! "") ! libelflibs="-lelf" ! libelfinc="-I/usr/include/libelf" ! ;; ! *) ! libelflibs="-L$with_libelf/lib -lelf" ! libelfinc="-I$with_libelf/include -I$with_libelf/include/libelf" ! LIBS="$libelflibs $LIBS" ! ;; ! esac ! ! if test "x$with_libelf_include" != x; then ! libelfinc="-I$with_libelf_include" ! fi ! ! if test "x$with_libelf_lib" != x; then ! libelflibs="-L$with_libelf_lib -lelf" ! LIBS="$libelflibs $LIBS" ! fi ! ! if test "x$with_libelf$with_libelf_include$with_libelf_lib" = x \ ! && test -d ${srcdir}/libelf; then ! libelflibs='-L$$r/$(HOST_SUBDIR)/libelf/lib -lelf ' ! libelfinc='-D__LIBELF_INTERNAL__ -I$$r/$(HOST_SUBDIR)/libelf/lib -I$$s/libelf/lib' ! LIBS="$libelflibs $LIBS" ! ! else ! ! CFLAGS="$CFLAGS $libelfinc" ! CPPFLAGS="$CPPFLAGS $libelfinc" ! LIBS="$LIBS $libelflibs" ! ! ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' --- 5996,6002 ---- ! ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' *************** fi *** 6482,6488 **** done ! for ac_header in libelf.h do : ac_fn_c_check_header_mongrel "$LINENO" "libelf.h" "ac_cv_header_libelf_h" "$ac_includes_default" if test "x$ac_cv_header_libelf_h" = x""yes; then : --- 6394,6476 ---- done ! ! ! ! target_elf=no ! case $target in ! *-darwin* | *-aix* | *-cygwin* | *-mingw* | *-aout* | *-*coff* | \ ! *-msdosdjgpp* | *-netware* | *-vms* | *-wince* | *-*-pe* | \ ! alpha*-dec-osf* | *-interix*) ! target_elf=no ! ;; ! *) ! target_elf=yes ! ;; ! esac ! ! if test $target_elf = yes; then : ! if test x"$enable_lto" = x"yes" ; then ! # Make sure that libelf.h and gelf.h are available. ! ! # Check whether --with-libelf was given. ! if test "${with_libelf+set}" = set; then : ! withval=$with_libelf; ! fi ! ! ! ! # Check whether --with-libelf_include was given. ! if test "${with_libelf_include+set}" = set; then : ! withval=$with_libelf_include; ! fi ! ! ! ! # Check whether --with-libelf_lib was given. ! if test "${with_libelf_lib+set}" = set; then : ! withval=$with_libelf_lib; ! fi ! ! ! saved_CFLAGS="$CFLAGS" ! saved_CPPFLAGS="$CPPFLAGS" ! saved_LIBS="$LIBS" ! ! case $with_libelf in ! "") ! libelflibs="-lelf" ! libelfinc="-I/usr/include/libelf" ! ;; ! *) ! libelflibs="-L$with_libelf/lib -lelf" ! libelfinc="-I$with_libelf/include -I$with_libelf/include/libelf" ! LIBS="$libelflibs $LIBS" ! ;; ! esac ! ! if test "x$with_libelf_include" != x; then ! libelfinc="-I$with_libelf_include" ! fi ! ! if test "x$with_libelf_lib" != x; then ! libelflibs="-L$with_libelf_lib -lelf" ! LIBS="$libelflibs $LIBS" ! fi ! ! if test "x$with_libelf$with_libelf_include$with_libelf_lib" = x \ ! && test -d ${srcdir}/libelf; then ! libelflibs='-L$$r/$(HOST_SUBDIR)/libelf/lib -lelf ' ! libelfinc='-D__LIBELF_INTERNAL__ -I$$r/$(HOST_SUBDIR)/libelf/lib -I$$s/libelf/lib' ! LIBS="$libelflibs $LIBS" ! ! else ! ! CFLAGS="$CFLAGS $libelfinc" ! CPPFLAGS="$CPPFLAGS $libelfinc" ! LIBS="$LIBS $libelflibs" ! ! for ac_header in libelf.h do : ac_fn_c_check_header_mongrel "$LINENO" "libelf.h" "ac_cv_header_libelf_h" "$ac_includes_default" if test "x$ac_cv_header_libelf_h" = x""yes; then : *************** main () *** 6574,6580 **** elf_nextscn (0, 0); elf_strptr (0, 0, 0); elf_getident (0, 0); - elf_getshdrstrndx (0, 0); elf_begin (0, 0, 0); elf_ndxscn (0); elf_end (0); --- 6562,6567 ---- *************** fi *** 6594,6599 **** --- 6581,6641 ---- rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext + # Check for elf_getshdrstrndx or elf_getshstrndx. The latter's flavor + # is determined in gcc/configure.ac. + if test x"$enable_lto" = x"yes" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_getshdrstrndx" >&5 + $as_echo_n "checking for elf_getshdrstrndx... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int + main () + { + + elf_getshdrstrndx (0, 0); + + ; + return 0; + } + _ACEOF + if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; }; + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; }; + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_getshstrndx" >&5 + $as_echo_n "checking for elf_getshstrndx... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + int + main () + { + + elf_getshstrndx (0, 0); + + ; + return 0; + } + _ACEOF + if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 + $as_echo "yes" >&6; }; + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 + $as_echo "no" >&6; }; enable_lto=no; libelflibs= ; libelfinc= + + fi + rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + fi + rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + fi + # If we couldn't enable LTO and the user forced it, emit an error. if test x"$enable_lto" = x"no" \ && test x"$default_enable_lto" != x"yes" ; then *************** to specify its location." "$LINENO" 5 *** 6613,6618 **** --- 6655,6682 ---- fi + else + if test x"$default_enable_lto" = x"yes" ; then + # On non-ELF platforms, LTO must be explicitly enabled. + enable_lto=no + else + # Apart from ELF platforms, only Windows supports LTO so far. It + # would also be nice to check the binutils support, but we don't + # have gcc_GAS_CHECK_FEATURE available here. For now, we'll just + # warn during gcc/ subconfigure; unless you're bootstrapping with + # -flto it won't be needed until after installation anyway. + case $target in + *-cygwin*|*-mingw*) ;; + x86_64-apple-darwin*) ;; + *) if test x"$enable_lto" = x"yes"; then + as_fn_error "LTO support is not enabled for this target." "$LINENO" 5 + fi + ;; + esac + fi + default_enable_lto=no + fi + # By default, C is the only stage 1 language. *************** else *** 7610,7616 **** mv conftest.o conftest.o.g0 && ${CC} -c -g conftest.c && mv conftest.o conftest.o.g && ! ${srcdir}/contrib/compare-debug conftest.o.g0 conftest.o.g; then : else BUILD_CONFIG= --- 7674,7680 ---- mv conftest.o conftest.o.g0 && ${CC} -c -g conftest.c && mv conftest.o conftest.o.g && ! ${srcdir}/contrib/compare-debug conftest.o.g0 conftest.o.g > /dev/null 2>&1; then : else BUILD_CONFIG= diff -Nrcpad gcc-4.5.0/configure.ac gcc-4.5.1/configure.ac *** gcc-4.5.0/configure.ac Fri Apr 2 17:35:47 2010 --- gcc-4.5.1/configure.ac Thu Jun 24 21:06:37 2010 *************** AC_ARG_ENABLE(lto, *** 1636,1652 **** enable_lto=$enableval, enable_lto=yes; default_enable_lto=yes) - ACX_ELF_TARGET_IFELSE([], - if test x"$default_enable_lto" = x"yes" ; then - enable_lto=no - else - if test x"$enable_lto" = x"yes"; then - AC_MSG_ERROR([LTO support requires an ELF target.]) - fi - fi - default_enable_lto=no) ! if test x"$enable_lto" = x"yes" ; then # Make sure that libelf.h and gelf.h are available. AC_ARG_WITH(libelf, [ --with-libelf=PATH Specify prefix directory for the installed libelf package Equivalent to --with-libelf-include=PATH/include --- 1636,1643 ---- enable_lto=$enableval, enable_lto=yes; default_enable_lto=yes) ! ACX_ELF_TARGET_IFELSE([if test x"$enable_lto" = x"yes" ; then # Make sure that libelf.h and gelf.h are available. AC_ARG_WITH(libelf, [ --with-libelf=PATH Specify prefix directory for the installed libelf package Equivalent to --with-libelf-include=PATH/include *************** if test x"$enable_lto" = x"yes" ; then *** 1735,1741 **** elf_nextscn (0, 0); elf_strptr (0, 0, 0); elf_getident (0, 0); - elf_getshdrstrndx (0, 0); elf_begin (0, 0, 0); elf_ndxscn (0); elf_end (0); --- 1726,1731 ---- *************** if test x"$enable_lto" = x"yes" ; then *** 1744,1749 **** --- 1734,1760 ---- [AC_MSG_RESULT([no]); enable_lto=no; libelflibs= ; libelfinc= ] ) + # Check for elf_getshdrstrndx or elf_getshstrndx. The latter's flavor + # is determined in gcc/configure.ac. + if test x"$enable_lto" = x"yes" ; then + AC_MSG_CHECKING([for elf_getshdrstrndx]) + AC_TRY_LINK( + [#include ],[ + elf_getshdrstrndx (0, 0); + ], + [AC_MSG_RESULT([yes]);], + [AC_MSG_RESULT([no]); + AC_MSG_CHECKING([for elf_getshstrndx]) + AC_TRY_LINK( + [#include ],[ + elf_getshstrndx (0, 0); + ], + [AC_MSG_RESULT([yes]);], + [AC_MSG_RESULT([no]); enable_lto=no; libelflibs= ; libelfinc= ] + )] + ) + fi + # If we couldn't enable LTO and the user forced it, emit an error. if test x"$enable_lto" = x"no" \ && test x"$default_enable_lto" != x"yes" ; then *************** to specify its location.]) *** 1762,1768 **** # Flags needed for libelf. AC_SUBST(libelflibs) AC_SUBST(libelfinc) ! fi # By default, C is the only stage 1 language. --- 1773,1797 ---- # Flags needed for libelf. AC_SUBST(libelflibs) AC_SUBST(libelfinc) ! fi],[if test x"$default_enable_lto" = x"yes" ; then ! # On non-ELF platforms, LTO must be explicitly enabled. ! enable_lto=no ! else ! # Apart from ELF platforms, only Windows supports LTO so far. It ! # would also be nice to check the binutils support, but we don't ! # have gcc_GAS_CHECK_FEATURE available here. For now, we'll just ! # warn during gcc/ subconfigure; unless you're bootstrapping with ! # -flto it won't be needed until after installation anyway. ! case $target in ! *-cygwin*|*-mingw*) ;; ! x86_64-apple-darwin*) ;; ! *) if test x"$enable_lto" = x"yes"; then ! AC_MSG_ERROR([LTO support is not enabled for this target.]) ! fi ! ;; ! esac ! fi ! default_enable_lto=no]) # By default, C is the only stage 1 language. *************** else *** 2699,2705 **** mv conftest.o conftest.o.g0 && ${CC} -c -g conftest.c && mv conftest.o conftest.o.g && ! ${srcdir}/contrib/compare-debug conftest.o.g0 conftest.o.g; then : else BUILD_CONFIG= --- 2728,2734 ---- mv conftest.o conftest.o.g0 && ${CC} -c -g conftest.c && mv conftest.o conftest.o.g && ! ${srcdir}/contrib/compare-debug conftest.o.g0 conftest.o.g > /dev/null 2>&1; then : else BUILD_CONFIG= diff -Nrcpad gcc-4.5.0/contrib/ChangeLog gcc-4.5.1/contrib/ChangeLog *** gcc-4.5.0/contrib/ChangeLog Wed Apr 14 09:18:49 2010 --- gcc-4.5.1/contrib/ChangeLog Sat Jul 31 09:23:07 2010 *************** *** 1,3 **** --- 1,22 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + + 2010-07-01 Iain Sandoe + + * compare-debug (Darwin): Remove '-x' flag from ld-based object + stripping. Add a comment as to why we do it this way. + + 2010-06-04 Rainer Orth + + * test_summary: Don't use diff -u. + Adapt egrep regex. + + 2010-05-25 Rainer Orth + + * dg-extract-results.sh: Redirect grep output to /dev/null instead + of grep -q. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/contrib/compare-debug gcc-4.5.1/contrib/compare-debug *** gcc-4.5.0/contrib/compare-debug Thu Sep 10 14:32:51 2009 --- gcc-4.5.1/contrib/compare-debug Thu Jul 1 16:33:07 2010 *************** trap 'rm -f "$1.$suf1" "$2.$suf2"' 0 1 2 *** 59,66 **** case `uname -s` in Darwin) ! ld -S -x -r -no_uuid "$1" -o "$1.$suf1" ! ld -S -x -r -no_uuid "$2" -o "$2.$suf2" ;; *) cp "$1" "$1.$suf1" --- 59,68 ---- case `uname -s` in Darwin) ! # The strip command on darwin does not remove all debug info. ! # Fortunately, we can use ld to do it instead. ! ld -S -r -no_uuid "$1" -o "$1.$suf1" ! ld -S -r -no_uuid "$2" -o "$2.$suf2" ;; *) cp "$1" "$1.$suf1" diff -Nrcpad gcc-4.5.0/contrib/dg-extract-results.sh gcc-4.5.1/contrib/dg-extract-results.sh *** gcc-4.5.0/contrib/dg-extract-results.sh Mon Mar 22 17:36:49 2010 --- gcc-4.5.1/contrib/dg-extract-results.sh Tue May 25 19:24:46 2010 *************** else *** 224,230 **** VARIANTS="" for VAR in $VARS do ! grep -q "Running target $VAR" $SUM_FILES && VARIANTS="$VARIANTS $VAR" done fi --- 224,230 ---- VARIANTS="" for VAR in $VARS do ! grep "Running target $VAR" $SUM_FILES > /dev/null && VARIANTS="$VARIANTS $VAR" done fi *************** cat ${TMP}/var-* | $AWK -f $TOTAL_AWK *** 418,423 **** # This is ugly, but if there's version output from the compiler under test # at the end of the file, we want it. The other thing that might be there # is the final summary counts. ! tail -2 $FIRST_SUM | grep -q '^#' || tail -2 $FIRST_SUM exit 0 --- 418,423 ---- # This is ugly, but if there's version output from the compiler under test # at the end of the file, we want it. The other thing that might be there # is the final summary counts. ! tail -2 $FIRST_SUM | grep '^#' > /dev/null || tail -2 $FIRST_SUM exit 0 diff -Nrcpad gcc-4.5.0/contrib/reghunt/ChangeLog gcc-4.5.1/contrib/reghunt/ChangeLog *** gcc-4.5.0/contrib/reghunt/ChangeLog Wed Apr 14 09:18:55 2010 --- gcc-4.5.1/contrib/reghunt/ChangeLog Sat Jul 31 09:23:11 2010 *************** *** 1,3 **** --- 1,7 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/contrib/regression/ChangeLog gcc-4.5.1/contrib/regression/ChangeLog *** gcc-4.5.0/contrib/regression/ChangeLog Wed Apr 14 09:18:44 2010 --- gcc-4.5.1/contrib/regression/ChangeLog Sat Jul 31 09:23:02 2010 *************** *** 1,3 **** --- 1,7 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/contrib/test_summary gcc-4.5.1/contrib/test_summary *** gcc-4.5.0/contrib/test_summary Thu Aug 27 18:59:32 2009 --- gcc-4.5.1/contrib/test_summary Fri Jun 4 14:03:46 2010 *************** *** 1,6 **** #! /bin/sh ! # (C) 1998, 1999, 2000, 2002, 2003, 2004, 2007, 2009 # Free Software Foundation # Originally by Alexandre Oliva --- 1,6 ---- #! /bin/sh ! # (C) 1998, 1999, 2000, 2002, 2003, 2004, 2007, 2009, 2010 # Free Software Foundation # Originally by Alexandre Oliva *************** for file in $files; do *** 75,83 **** [ -f $file ] && anyfile=true && { $anychange || ! anychange=`diff -u $file.sent $file 2>/dev/null | if test ! -f $file.sent || ! egrep '^[-+](XPASS|FAIL)' >/dev/null; then echo true else echo false --- 75,83 ---- [ -f $file ] && anyfile=true && { $anychange || ! anychange=`diff $file.sent $file 2>/dev/null | if test ! -f $file.sent || ! egrep '^[<>] (XPASS|FAIL)' >/dev/null; then echo true else echo false diff -Nrcpad gcc-4.5.0/fixincludes/ChangeLog gcc-4.5.1/fixincludes/ChangeLog *** gcc-4.5.0/fixincludes/ChangeLog Wed Apr 14 09:19:46 2010 --- gcc-4.5.1/fixincludes/ChangeLog Sat Jul 31 09:23:58 2010 *************** *** 1,3 **** --- 1,17 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + + 2010-07-14 Rainer Orth + + Backport from mainline: + 2010-07-12 Rainer Orth + + * inclhack.def (solaris_cond_init): New fix. + * fixincl.x: Regenerate. + * tests/base/pthread.h [SOLARIS_COND_INIT_CHECK]: New test. + [SOLARIS_MUTEX_INIT_2_CHECK]: Adapt. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/fixincludes/fixincl.x gcc-4.5.1/fixincludes/fixincl.x *** gcc-4.5.0/fixincludes/fixincl.x Wed Mar 31 09:26:05 2010 --- gcc-4.5.1/fixincludes/fixincl.x Wed Jul 14 08:46:01 2010 *************** *** 2,12 **** * * DO NOT EDIT THIS FILE (fixincl.x) * ! * It has been AutoGen-ed Tuesday March 30, 2010 at 09:51:20 PM MEST * From the definitions inclhack.def * and the template file fixincl */ ! /* DO NOT SVN-MERGE THIS FILE, EITHER Tue Mar 30 21:51:20 MEST 2010 * * You must regenerate it. Use the ./genfixes script. * --- 2,12 ---- * * DO NOT EDIT THIS FILE (fixincl.x) * ! * It has been AutoGen-ed Monday July 12, 2010 at 04:30:55 PM MEST * From the definitions inclhack.def * and the template file fixincl */ ! /* DO NOT SVN-MERGE THIS FILE, EITHER Mon Jul 12 16:30:55 MEST 2010 * * You must regenerate it. Use the ./genfixes script. * *************** *** 15,21 **** * certain ANSI-incompatible system header files which are fixed to work * correctly with ANSI C and placed in a directory that GNU C will search. * ! * This file contains 206 fixup descriptions. * * See README for more information. * --- 15,21 ---- * certain ANSI-incompatible system header files which are fixed to work * correctly with ANSI C and placed in a directory that GNU C will search. * ! * This file contains 207 fixup descriptions. * * See README for more information. * *************** static const char* apzSolaris_ComplexPat *** 6192,6197 **** --- 6192,6235 ---- /* * * * * * * * * * * * * * * * * * * * * * * * * * * + * Description of Solaris_Cond_Init fix + */ + tSCC zSolaris_Cond_InitName[] = + "solaris_cond_init"; + + /* + * File name selection pattern + */ + tSCC zSolaris_Cond_InitList[] = + "pthread.h\0"; + /* + * Machine/OS name selection pattern + */ + tSCC* apzSolaris_Cond_InitMachs[] = { + "*-*-solaris2.8", + (const char*)NULL }; + + /* + * content selection pattern - do fix if pattern found + */ + tSCC zSolaris_Cond_InitSelect0[] = + "@\\(#\\)pthread.h[ \t]+1.[0-9]+[ \t]+[0-9/]+ SMI"; + + #define SOLARIS_COND_INIT_TEST_CT 1 + static tTestDesc aSolaris_Cond_InitTests[] = { + { TT_EGREP, zSolaris_Cond_InitSelect0, (regex_t*)NULL }, }; + + /* + * Fix Command Arguments for Solaris_Cond_Init + */ + static const char* apzSolaris_Cond_InitPatch[] = { + "format", + "%1, 0x4356%2", + "^(#define[ \t]+PTHREAD_COND_INITIALIZER[ \t]+\\{.*0)(\\},[ \t]*0\\}.*)$", + (char*)NULL }; + + /* * * * * * * * * * * * * * * * * * * * * * * * * * + * * Description of Solaris_Math_1 fix */ tSCC zSolaris_Math_1Name[] = *************** static const char* apzX11_SprintfPatch[] *** 8395,8403 **** * * List of all fixes */ ! #define REGEX_COUNT 246 #define MACH_LIST_SIZE_LIMIT 181 ! #define FIX_COUNT 206 /* * Enumerate the fixes --- 8433,8441 ---- * * List of all fixes */ ! #define REGEX_COUNT 247 #define MACH_LIST_SIZE_LIMIT 181 ! #define FIX_COUNT 207 /* * Enumerate the fixes *************** typedef enum { *** 8555,8560 **** --- 8593,8599 ---- RS6000_FCHMOD_FIXIDX, RS6000_PARAM_FIXIDX, SOLARIS_COMPLEX_FIXIDX, + SOLARIS_COND_INIT_FIXIDX, SOLARIS_MATH_1_FIXIDX, SOLARIS_MATH_2_FIXIDX, SOLARIS_MATH_3_FIXIDX, *************** tFixDesc fixDescList[ FIX_COUNT ] = { *** 9372,9377 **** --- 9411,9421 ---- SOLARIS_COMPLEX_TEST_CT, FD_MACH_ONLY, aSolaris_ComplexTests, apzSolaris_ComplexPatch, 0 }, + { zSolaris_Cond_InitName, zSolaris_Cond_InitList, + apzSolaris_Cond_InitMachs, + SOLARIS_COND_INIT_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE, + aSolaris_Cond_InitTests, apzSolaris_Cond_InitPatch, 0 }, + { zSolaris_Math_1Name, zSolaris_Math_1List, apzSolaris_Math_1Machs, SOLARIS_MATH_1_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE, diff -Nrcpad gcc-4.5.0/fixincludes/inclhack.def gcc-4.5.1/fixincludes/inclhack.def *** gcc-4.5.0/fixincludes/inclhack.def Wed Mar 31 09:26:05 2010 --- gcc-4.5.1/fixincludes/inclhack.def Wed Jul 14 08:46:01 2010 *************** fix = { *** 3294,3299 **** --- 3294,3319 ---- /* + * Solaris 8 PTHREAD_COND_INITIALIZER lacks the __pthread_cond_magic field. + * COND_MAGIC is only defined in and pollutes the namespace, so + * use the value literally instead. + */ + fix = { + hackname = solaris_cond_init; + select = '@\(#\)pthread.h' "[ \t]+1.[0-9]+[ \t]+[0-9/]+ SMI"; + files = pthread.h; + mach = '*-*-solaris2.8'; + c_fix = format; + c_fix_arg = "%1, 0x4356%2"; + c_fix_arg = "^(#define[ \t]+PTHREAD_COND_INITIALIZER[ \t]+" + "\\{.*0)(\\},[ \t]*0\\}.*)$"; + test_text = + '#pragma ident "@(#)pthread.h 1.29 01/07/07 SMI"'"\n" + '#define PTHREAD_COND_INITIALIZER {{{0}, 0}, 0} /* = DEFAULTCV */'; + }; + + + /* * Sun Solaris 10 defines several C99 math macros in terms of * builtins specific to the Studio compiler, in particular not * compatible with the GNU compiler. diff -Nrcpad gcc-4.5.0/fixincludes/tests/base/pthread.h gcc-4.5.1/fixincludes/tests/base/pthread.h *** gcc-4.5.0/fixincludes/tests/base/pthread.h Sun Mar 29 18:32:48 2009 --- gcc-4.5.1/fixincludes/tests/base/pthread.h Wed Jul 14 08:46:01 2010 *************** extern int __sigsetjmp (struct __jmp_buf *** 101,106 **** --- 101,116 ---- #endif /* PTHREAD_INCOMPLETE_STRUCT_ARGUMENT_CHECK */ + #if defined( SOLARIS_COND_INIT_CHECK ) + #pragma ident "@(#)pthread.h 1.29 01/07/07 SMI" + #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) + #define PTHREAD_COND_INITIALIZER {{{0}, 0, 0x4356}, 0} /* = DEFAULTCV */ + #else + #define PTHREAD_COND_INITIALIZER {{{0}, 0, 0x4356}, {0}} /* = DEFAULTCV */ + #endif + #endif /* SOLARIS_COND_INIT_CHECK */ + + #if defined( SOLARIS_MUTEX_INIT_2_CHECK ) #ident "@(#)pthread.h 1.26 98/04/12 SMI" #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) *************** extern int __sigsetjmp (struct __jmp_buf *** 109,117 **** #define PTHREAD_MUTEX_INITIALIZER {{{0},0}, {{{0}}}, {0}} #endif #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) ! #define PTHREAD_COND_INITIALIZER {{{0}, 0}, 0} /* DEFAULTCV */ #else ! #define PTHREAD_COND_INITIALIZER {{{0}, 0}, {0}} /* DEFAULTCV */ #endif #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) #define PTHREAD_MUTEX_INITIALIZER /* = DEFAULTMUTEX */ \ --- 119,127 ---- #define PTHREAD_MUTEX_INITIALIZER {{{0},0}, {{{0}}}, {0}} #endif #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) ! #define PTHREAD_COND_INITIALIZER {{{0}, 0, 0x4356}, 0} /* DEFAULTCV */ #else ! #define PTHREAD_COND_INITIALIZER {{{0}, 0, 0x4356}, {0}} /* DEFAULTCV */ #endif #if __STDC__ - 0 == 0 && !defined(_NO_LONGLONG) #define PTHREAD_MUTEX_INITIALIZER /* = DEFAULTMUTEX */ \ diff -Nrcpad gcc-4.5.0/gcc/BASE-VER gcc-4.5.1/gcc/BASE-VER *** gcc-4.5.0/gcc/BASE-VER Fri Mar 27 20:56:48 2009 --- gcc-4.5.1/gcc/BASE-VER Wed Apr 14 10:52:31 2010 *************** *** 1 **** ! 4.5.0 --- 1 ---- ! 4.5.1 diff -Nrcpad gcc-4.5.0/gcc/ChangeLog gcc-4.5.1/gcc/ChangeLog *** gcc-4.5.0/gcc/ChangeLog Wed Apr 14 09:21:52 2010 --- gcc-4.5.1/gcc/ChangeLog Sat Jul 31 09:25:57 2010 *************** *** 1,3 **** --- 1,1740 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + + 2010-07-30 Ramana Radhakrishnan + + Backport from mainline. + 2010-07-22 Ramana Radhakrishnan + + PR target/43698 + * config/arm/arm.md: Split arm_rev into *arm_rev and *thumb1_rev. + Set *arm_rev to be predicable. + + 2010-07-27 Nick Clifton + + * Import this patch from the mainline: + + 2010-06-30 Nick Clifton + + * config/rx/rx-modes.def: New file. + * config/rx/rx.h (FIRST_PSEUDO_REGISTER): Increase to 17. + (CC_REGNUM): Define. + (FIXED_REGISTERS, CALL_USED_REGISTERS, REGISTER_NAMES): Add cc + register. + (CC_NO_CARRY, NOTICE_UPDATE_CC): Delete. + (SELECT_CC_MODE): Define. + * config/rx/rx.md (CC_REG): Define. Update all patterns to use + (reg:CC CC_REG) instead of (cc0). + (attr "cc"): Delete. + (cbranchsi4): Do not split compare and branch here. Instead move + it to... + (cbranchsi4_): ... here. New patterns. + (cmpsi): Call rx-compare_redundant to find out if it is necessary + to emit the compare instruction. + * config/rx/rx.c (rx_gen-cond_branch_template): Remove tests of + cc_status flags. + (rx_get_stack_layout): Iterate up to before CC_REGNUM not + FIRST_PSEUDO_REGNUM. + (rx_expand_prologue, rx_expand_epilogue): Likewise. + (rx_notice_update_cc): Delete. + (rx_cc_modes_compatible): New function. + (flags_needed_for_conditional): New function. + (flags_from_mode): New function. + (rx_compare_redundant): New function - scans backwards through + insn list to find out if condition flags are already set correctly. + (TARGET_CC_MODES_COMPATIBLE): Define. + * config/rx/rx-protos.h (rx_compare_redundant): Prototype. + + * config/rx/rx.h (BRANCH_COST): Define. + (REGISTER_MOVE_COST): Define. + * config/rx/predicates (rx_source_operand): Allow all constant types. + * config/rx/rx.md (addsi3): Add alternative for swapped operands. + (tstsi4): New pattern. + * config/rx/rx.c (rx_memory_move_cost): Define. + (TARGET_MEMORY_MOVE_COST): Define. + + 2010-07-23 Jakub Jelinek + Richard Guenther + + PR tree-optimization/45047 + * tree-vect-stmts.c (vectorizable_assignment): Return false + if vectype_out is NULL for conversion statement. + + 2010-07-22 Jakub Jelinek + + PR debug/45015 + * var-tracking.c (adjust_mems): Ignore ASM_OPERANDS with non-zero + ASM_OPERANDS_OUTPUT_IDX. + (adjust_insn): For inline asm with multiple sets ensure first + ASM_OPERANDS vectors are used by all following ASM_OPERANDS in + the insn. + + Backport from mainline + 2010-07-16 Jakub Jelinek + + PR target/44942 + * config/i386/i386-protos.h (ix86_function_arg_boundary): Change second + argument to const_tree. + * config/i386/i386.c (function_arg_advance): If padding needs to be + inserted before argument, increment cum->words by number of padding + words as well. + (contains_aligned_value_p): Change argument to const_tree. + (ix86_function_arg_boundary): Change second argument to const_tree. + + 2010-07-21 Martin Jambor + + PR tree-optimization/44900 + * tree-sra.c (load_assign_lhs_subreplacements): Updated comments. + (sra_modify_assign): Move gsi to the next statmenent unconditionally. + + 2010-07-21 Rainer Orth + + Backport from mainline: + 2010-07-19 Rainer Orth + + * doc/sourcebuild.texi (Effective-Target Keywords): Document + sse_runtime, sse2_runtime. + + 2010-07-20 Richard Guenther + + PR tree-optimization/44977 + * tree-ssa-dom.c (propagate_rhs_into_lhs): Do not create invalid + SSA form. + + 2010-07-19 Bingfeng Mei + + * ddg.c (create_ddg): Exclude nodes of debug_insn in counting nodes + of a loop. + * loop-doloop.c (doloop_condition_get): Skip possible debug_insn. + + 2010-07-15 Jie Zhang + + * config/arm/cortex-a8.md (cortex_a8_load_store_2): Reserve + cortex_a8_issue_ls. + + 2010-07-14 Jie Zhang + + * config/arm/cortex-a8.md (cortex_a8_alu): Don't use + cortex_a8_default when neon_type is not none. + + 2010-07-14 Rainer Orth + + Backport from mainline: + 2010-07-12 Rainer Orth + + * config/i386/i386.c (ix86_sol10_return_in_memory): Rename to + ix86_solaris_return_in_memory. + * config/i386-protos.h: Reflect this. + * config/i386/vx-common.h (SUBTARGET_RETURN_IN_MEMORY): Likewise. + * config/i386/sol2-10.h (SUBTARGET_RETURN_IN_MEMORY): Likewise. + Move ... + * config/i386/sol2.h (SUBTARGET_RETURN_IN_MEMORY): ... here. + + 2010-07-14 Rainer Orth + + Backport from mainline: + 2010-07-12 Rainer Orth + + * config.gcc (i[34567]86-*-solaris2*): Default with_arch_32 to + pentiumpro on Solaris 8 and 9/x86. + * doc/install.texi (Specific, i?86-*-solaris2.[89]): Recommend GNU as. + Document SSE/SSE2 support. + * doc/sourcebuild.texi (Effective-Target Keywords): Document sse. + + 2010-07-13 Rainer Orth + + * config/i386/sol2-unwind.h (x86_64_fallback_frame_state): Correct + explanation. + Find ucontext_t * on Solaris 11. + (x86_fallback_frame_state): Handle Solaris 9 multi-threaded pattern. + Handle new Solaris 11 __sighndlr patterns. + + 2010-07-13 Rainer Orth + + Backport from mainline: + 2010-07-12 Rainer Orth + + PR pch/14940 + * config/host-solaris.c (mmap_fixed): New function. + (sol_gt_pch_get_address): Use it. + (sol_gt_pch_use_address): Likewise. + + 2010-07-12 Jie Zhang + + * config/arm/arm.c (arm_get_frame_offsets): Don't use r3 to + align the stack when it's going to be saved. + + 2010-07-11 Kai Tietz + + Merged back from trunk + * config/i386/winnt.c (i386_pe_file_end): Quote symbol name + in directive -export. + + 2010-07-09 Richard Guenther + + PR tree-optimization/44886 + * tree-vect-stmts.c (vectorizable_assignment): Fixup backport + of the fix for PR44284. + + 2010-07-09 Richard Guenther + + Backport from mainline + 2010-05-28 Nathan Froyd + + * tree-vect-stmts.c (vectorizable_assignment): Call build1 instead of + build1_stat. + + 2010-07-09 Dave Korn + + Backport from mainline + 2010-05-06 Dave Korn + + PR target/43888 + * config/i386/winnt.c (i386_pe_binds_local_p): Tweak weak symbol + handling to still return true for x64 targets. + + 2010-07-08 Richard Guenther + + Backport from mainline + 2010-05-27 Richard Guenther + + PR tree-optimization/44284 + * tree-vect-stmts.c (vectorizable_assignment): Handle + sign-changing conversions as simple copy. + + 2010-07-06 Richard Guenther + + PR middle-end/44828 + * convert.c (convert_to_integer): Watch out for overflowing + MULT_EXPR as well. + + 2010-07-07 Duncan Sands + + PR middle-end/41355 + * tree.c (build_function_type_skip_args): Copy the original type using + build_distinct_type_copy rather than copy_node. + + 2010-07-06 Alexandre Oliva + + * doc/gimple.texi (GIMPLE_DEBUG): Document. + * doc/rtl.texi (Debug Information): New node. + (NOTE_INSN_VAR_LOCATION): Document. + (debug_insn): Likewise. + * doc/generic.texi (DEBUG_EXPR_DECL): Document. + + 2010-07-05 Kaz Kojima + + Backport from mainline: + PR target/44531 + * config.gcc (sh*-*-*): Use regular expressions instead of + the 'i' modifier for sed substitutions. + + 2010-07-05 Mikael Pettersson + + PR bootstrap/44820 + * config/arm/arm.c (arm_attr_length_move_neon): Delete regno. + + 2010-07-05 Jie Zhang + + * config/arm/arm.c (arm_attr_length_move_neon): New. + * config/arm/arm-protos.h (arm_attr_length_move_neon): Declare. + * config/arm/neon.md (define_mode_attr V_slen): Remove. + (neon_mov for VSTRUCT): Use arm_attr_length_move_neon + to compute length attribute. + + 2010-07-05 Jie Zhang + + * config/arm/vfp.md (*push_multi_vfp): Use vfp_register_operand + as predicate for operand 1 and remove its constraint. + * config/arm/predicates.md (vfp_register_operand): New. + * config/arm/arm.md (*push_multi): Remove the constraint of + operand 1. + (*push_fp_multi): Likewise. + + 2010-07-03 John David Anglin + + PR target/44597 + * config/pa/predicates.md (prefetch_cc_operand): Remove. + (prefetch_nocc_operand): Likewise. + * config/pa/pa.md (prefetch): Revise expander to use prefetch_20. + (prefetch_20): New insn. + (prefetch_cc): Remove. + (prefetch_nocc): Likewise. + + PR target/44705 + * config/pa/pa.h (GO_IF_LEGITIMATE_ADDRESS): Reject LABEL_REF. + + 2010-07-02 Richard Guenther + + PR middle-end/44777 + * tree-cfg.c (gimple_block_ends_with_call_p): Handle empty BBs. + + 2010-07-01 Jakub Jelinek + + PR debug/44694 + * dwarf2out.c (reg_loc_descriptor): For eliminated arg_pointer_rtx + or frame_pointer_rtx use DW_OP_fbreg offset DW_OP_stack_value. + + 2010-07-01 Jakub Jelinek + + Backport from mainline + 2010-06-29 Jakub Jelinek + + PR tree-optimization/43801 + * cgraph.c (cgraph_create_virtual_clone): Clear DECL_SECTION_NAME + if old_decl was DECL_ONE_ONLY. + + 2010-06-21 Jakub Jelinek + + PR target/44575 + * config/i386/i386.c (ix86_gimplify_va_arg): When copying + va_arg from a set of register save slots into a temporary, + if the container is bigger than type size, do the copying + using smaller mode or using memcpy. + + 2010-05-13 Jakub Jelinek + + PR debug/44104 + * dwarf2out.c (modified_type_die): Don't dereference mod_type_die + if it is NULL. + + 2010-06-30 Jan Hubicka + + Backport from mainline + 2010-06-27 Jan Hubicka + + PR middle-end/44671 + PR middle-end/44686 + * tree.c (build_function_decl_skip_args): Clear DECL_BUILT_IN on + signature change. + * ipa-split.c (split_function): Always clear DECL_BUILT_IN. + * ipa-prop.c (ipa_modify_formal_parameters): Likewise. + + 2010-06-28 Jan Hubicka + + PR tree-optimization/44357 + * ipa-inline.c (add_new_edges_to_heap): Do not add edges to uninlinable + functions. + + 2010-06-30 Jakub Jelinek + + Backport from mainline + 2010-06-30 Jakub Jelinek + + PR debug/44694 + * cselib.h (cselib_preserve_cfa_base_value): Add regno argument. + * cselib.c (cfa_base_preserved_regno): New static variable. + (cselib_reset_table): Don't reset cfa_base_preserved_regno instead + of REGNO (cfa_base_preserved_val->locs->loc). + (cselib_preserve_cfa_base_value): Add regno argument, set + cfa_base_preserved_regno to it. + (cselib_invalidate_regno): Allow removal of registers other than + cfa_base_preserved_regno from cfa_base_preserved_val. + (cselib_finish): Set cfa_base_preserved_regno to INVALID_REGNUM. + * var-tracking.c (adjust_mems): Replace sp or hfp even outside + of MEM addresses, if not on LHS. + (reverse_op): Don't add reverse ops for cfa_base_rtx. + (vt_init_cfa_base): Adjust cselib_preserve_cfa_base_value caller. + + 2010-06-25 Jakub Jelinek + + PR middle-end/43866 + * tree-ssa-loop-unswitch.c (tree_may_unswitch_on): If stmt is always + true or always false, return NULL_TREE. + (tree_unswitch_single_loop): Optimize conditions even when reaching + max-unswitch-level parameter. If num > 0, optimize first all conditions + using entry checks, then do still reachable block discovery and consider + only conditions in still reachable basic blocks in the loop. + + 2010-05-12 Jakub Jelinek + + PR debug/42278 + * dwarf2out.c (base_type_die): Don't add name attribute here. + (modified_type_die): Instead of sizetype use + its underlying original type. If a DW_TAG_base_type doesn't + have name added, add __unknown__. + (dwarf2out_imported_module_or_decl_1): Don't call base_type_die, + always call force_type_die instead. + + 2010-05-11 Jakub Jelinek + + PR c++/44059 + * config/elfos.h (ASM_DECLARE_OBJECT_NAME): Use qnu_unique_object + even for DECL_ONE_ONLY DECL_ARTIFICIAL !TREE_READONLY decls. + * config/alpha/elf.h (ASM_DECLARE_OBJECT_NAME): Likewise. + * dwarf2asm.c (dw2_output_indirect_constant_1): Set TREE_READONLY + on DW.ref.* decls. + + 2010-06-30 Martin Jambor + + PR tree-optimization/43905 + * tree-sra.c (encountered_recursive_call): Removed with all its uses. + (convert_callers): Do not handle recursive calls specially. + (create_abstract_origin): Removed. + (modify_function): Version the call graph node instead of creating + abstract origins and dealing with same_body aliases. + (ipa_sra_preliminary_function_checks): Check whether the function + is versionable. + * Makefile.in (tree-sra.o): Add TREE_INLINE_H to dependencies. + + 2010-06-30 Martin Jambor + + Backport from mainline + 2010-05-29 Jan Hubicka + + * cgraph.c (clone_function_name): Made public. + * cgraph.h (clone_function_name): Declare. + * cgraphunit.c (cgraph_function_versioning): Produce new name. + + 2010-06-29 Martin Jambor + + Backport from mainline + 2010-05-17 Martin Jambor + + PR middle-end/44133 + * tree-sra.c (create_access_replacement): New parameter rename, mark + the replaement for renaming only when it is true. + (get_access_replacement): Pass true in the rename parameter of + create_access_replacement. + (get_unrenamed_access_replacement): New function. + (replace_uses_with_default_def_ssa_name): New parameter racc, get the + replacement declaration from it. + + 2010-06-29 Martin Jambor + + Backport from mainline + 2010-04-13 Martin Jambor + + * tree-sra.c (replace_uses_with_default_def_ssa_name): New function. + (sra_modify_assign): Delete stmts loading dead data even if racc has no + children. Call replace_uses_with_default_def_ssa_name to handle + SSA_NAES on lhs. + + 2010-06-27 Jan Hubicka + + Backport inliner heruistic fixes from mainline + 2010-05-27 Jan Hubicka + + * ipa-inline.c (cgraph_estimate_size_after_inlining): Make inline. + (update_caller_keys): Return early if there are no callers; + only update fibheap when decresing the key. + (update_callee_keys): Avoid recursion. + (decide_inlining_of_small_functions): When badness does not match; + re-insert into fibheap. + + 2010-05-11 Jan Hubicka + + PR tree-optimize/44063 + * ipa-inline.c (cgraph_edge_badness): Move always inlines to top of + queue. + + 2010-04-13 Jan Hubicka + + * ipa-inline.c (cgraph_mark_inline_edge): Avoid double accounting + of optimized out static functions. + (cgraph_edge_badness): Add DUMP parameter and dump reasons for the + cost computation. Also sanity check for overflows. + (update_caller_keys): Update cgraph_edge_badness call; properly + update fibheap and sanity check that it is up to date. + (add_new_edges_to_heap): Update cgraph_edge_badness. + (cgraph_decide_inlining_of_small_function): Likewise; + add sanity checking that badness in heap is up to date; + improve dumping of reason; Update badness of calls to the + offline copy of function currently inlined; dump badness + of functions not inlined because of unit growth limits. + + 2010-06-27 Richard Guenther + + PR tree-optimization/44683 + * tree-ssa-dom.c (record_edge_info): Record equivalences for the + false edge from the inverted condition. + + 2010-06-27 Eric Botcazou + + Backport from mainline + 2010-05-18 Vladimir Makarov + + PR rtl-optimization/43332 + * haifa-sched.c (setup_insn_max_reg_pressure): Check barrier. + + 2010-06-27 Richard Guenther + + PR middle-end/44684 + * tree-ssa-alias.c (refs_may_alias_p_1): Allow SSA name refs. + (stmt_may_clobber_ref_p_1): Do not bother to call the oracle + for register LHS. Or non-store assignments. + + 2010-06-26 Richard Guenther + + PR tree-optimization/44393 + * tree-loop-distribution.c (generate_loops_for_partition): Fix + stmt removal and VOP renaming. + (generate_memset_zero): Remove redundant stmt updating. + * tree-flow.h (mark_virtual_ops_in_bb): Remove. + * tree-cfg.c (mark_virtual_ops_in_bb): Likewise. + + 2010-06-26 Richard Guenther + + PR middle-end/44674 + * tree-ssa-alias.c (refs_may_alias_p_1): Allow all kind of + decls. Handle LABEL_DECLs like FUNCTION_DECLs. + + 2010-06-25 Alexandre Oliva + + PR debug/44610 + * simplify-rtx.c (delegitimize_mem_from_attrs): Don't use a base + address if the offset is unknown. + + 2010-06-25 Richard Guenther + + Backport from mainline + 2010-06-16 Richard Guenther + + PR c/44555 + * c-common.c (c_common_truthvalue_conversion): Remove + premature and wrong optimization concering ADDR_EXPRs. + + 2010-06-24 Steven Bosscher + + Backport from mainline: + 2010-05-18 Steven Bosscher + + * config.gcc (i[34567]86-*-darwin*, x86_64-*-darwin*): Add + lto-macho as lto_binary_reader. + * target.h (struct gcc_target): New hooks lto_start and lto_end. + * target-def.h (TARGET_ASM_LTO_START, TARGET_ASM_LTO_END): Define. + * cgraphunit.c (ipa_passes): Wrap LTO assembler output generation + in lto_start and lto_end calls. + (is_elf_or_coff): Rename to maybe_lto_object_file. Add Mach-O + magic numbers. + (scan_prog_file): Update is_elf_or_coff call. + * doc/tm.text (TARGET_ASM_LTO_START, TARGET_ASM_LTO_END): Document. + + * collect2.c (main): Fix enum comparison. + + * config/darwin-protos.h (darwin_asm_lto_start, darwin_asm_lto_end): + Add prototypes. + * darwin9.h (LINK_COMMAND_SPEC): Pass -flto and -fwhopr to the linker. + * darwin.h (LINK_COMMAND_SPEC): Likewise. Define TARGET_ASM_LTO_START + and TARGET_ASM_LTO_END. + * darwin.c: Include obstack.h and lto-streamer.h. + (lto_section_names_offset, lto_section_names_obstack, + lto_asm_out_file, lto_asm_out_name, saved_asm_out_file): New static + global variables. + (LTO_SEGMENT_NAME, LTO_NAMES_SECTION): New defines. + (darwin_asm_lto_start): New function. Redirect output to asm_out_file + to a temporary file. + (darwin_asm_lto_end): New function. Restore asm_out_file. + (darwin_asm_named_section): For LTO sections, replace the name with + the offset of the section name in a string table, and build this + table. + (darwin_file_start): Initialize global vars for LTO support. + (darwin_file_end): If output to asm_out_file was redirected, append it + to the proper asm_out_file here. Add the section names section. + + Backport from mainline: + 2010-05-18 Steven Bosscher + + * darwin.c (darwin_asm_named_section): Do not add assembler comment + after .section directive; just print it before the directive + instead. + + 2010-06-22 Eric Botcazou + + * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Chain the + new statement and adjust VDEF only if necessary. Remove superfluous + call to maybe_clean_or_replace_eh_stmt. + * gimple.c (gimple_call_copy_skip_args): Use gimple_call_copy_flags to + copy the flags. + * gimple-iterator.c (gsi_replace): Clear BB of old statement here... + * tree-inline.c (copy_bb): ...and not there. + + 2010-06-22 H.J. Lu + + Backport from mainline + 2010-06-22 H.J. Lu + + * config/i386/i386.md (unit): Also check sseishft1. + + 2010-06-21 John David Anglin + + PR target/39690 + * config/pa/pa.c (override_options): Disable + -freorder-blocks-and-partition. + + 2010-06-21 H.J. Lu + + Backport from mainline + 2010-06-21 H.J. Lu + + PR target/44615 + * config/i386/atom.md (atom_sseishft_2): Also check sseishft1. + + * config/i386/i386.md (type): Add sseishft1 + + * config/i386/ppro_insn (ppro_insn): Also check sseishft1. + (ppro_insn_load): Likewise. + (ppro_insn_store): Likewise. + (ppro_insn_both): Likewise. + + * config/i386/sse.md (sse2_lshrv1ti3): Add atom_unit. + (*vec_extractv2di_1_rex64_avx): Replace sseishft with sseishft1 + for type. + (*vec_extractv2di_1_avx): Likewise. + (*vec_extractv2di_1_rex64): Replace sseishft with sseishft1 for + type. Remove atom_unit. + (*vec_extractv2di_1_sse2): Likewise. + + 2010-06-21 Jakub Jelinek + + PR bootstrap/44426 + * sel-sched-dump.h (sel_prepare_string_for_dot_label): Remove + prototype. + (sel_print_to_dot): Remove macro. + (sel_print): Likewise. New prototype. + * sel-sched-dump.c (sel_prepare_string_for_dot_label): Make static. + (sel_print): New function. + + 2010-06-21 Uros Bizjak + + PR target/44546 + * config/i386/predicates.md (ix86_swapped_fp_comparsion_operator): + New predicate. + * config/i386/i386.md (*fp_jcc_8_387 and splitters): Use + ix86_swapped_fp_comparsion_operator instead of + ix86_fp_comparison_operator. + + (*fp_jcc_1_387): Rename from *fp_jcc_3_387. + (*fp_jcc_1r_387): Rename from *fp_jcc_4_387. + (*fp_jcc_2_387): Rename from *fp_jcc_5_387. + (*fp_jcc_2r_387): Rename from *fp_jcc_6_387. + (*fp_jcc_3_387): Rename from *fp_jcc_7_387. + (*fp_jcc_4__387): Rename from *fp_jcc_8_387. + + 2010-06-19 John David Anglin + + Backport from mainline + 2010-05-29 John David Anglin + + PR target/44261 + * config/pa/pa.md (negdf2_slow, negsf2_slow): New patterns. + (negdf2): Adjust expander pattern and use negdf2_slow. + (negsf2): Likewise. + + 2010-06-17 John David Anglin + + PR target/43740 + * config/pa/pa.c (emit_move_sequence): Don't infer REG_POINTER flag + for SET source operand from SET destination operand. + + 2010-06-16 Martin Jambor + + PR lto/44464 + * tree-sra.c (replace_removed_params_ssa_names): Call release_ssa_name + on the newly dead SSA name. + + 2010-06-15 Eric Botcazou + + Backport from mainline + 2010-06-09 Eric Botcazou + + PR rtl-optimization/42461 + * dce.c (deletable_insn_p): Return true for const or pure calls again. + * except.c (insn_could_throw_p): Return false if !flag_exceptions. + + 2010-06-15 Eric Botcazou + + Backport from mainline + 2010-06-11 Sandra Loosemore + + * tree-ssa-loop-ivopts.c (get_computation_cost_at): Return again the + computed cost. + + 2010-06-15 Jakub Jelinek + + PR fortran/44536 + * langhooks.h (struct lang_hooks_for_decls): Add omp_report_decl. + * langhooks-def.h (LANG_HOOKS_OMP_REPORT_DECL): Define. + (LANG_HOOKS_DECLS): Add it. + * gimplify.c (omp_notice_variable): Call + lang_hooks.decls.omp_report_decl. + + 2010-06-15 Martin Jambor + + PR tree-optimization/44258 + * tree-sra.c (build_access_subtree): Return false iff there is a + partial overlap. + (build_access_trees): Likewise. + (analyze_all_variable_accesses): Disqualify candidates if + build_access_trees returns true for them. + + 2010-06-15 Martin Jambor + + PR tree-optimization/44423 + * tree-sra.c (dump_access): Dump also grp_assignment_read. + (analyze_access_subtree): Pass negative allow_replacements to children + if the current type is scalar. + + 2010-06-14 Andreas Schwab + + Backport from mainline + * config/m68k/m68k.c (m68k_delegitimize_address): Don't do + anything if the argument is not a MEM. + + 2010-06-14 H.J. Lu + + Backport from mainline + 2010-06-14 H.J. Lu + + PR target/44534 + * config/i386/sse.md (vec_extract_lo_): Replace 0x1 with 0x0. + (vec_extract_lo_v16hi): Likewise. + (vec_extract_lo_v32qi): Likewise. + + 2010-06-14 Jakub Jelinek + + PR bootstrap/44426 + * tree.h (build_call_expr): Don't define as vararg macro, instead + add a prototype. + * builtins.c (build_call_nofold): Remove. + (expand_builtin_int_roundingfn, expand_builtin_pow, + expand_builtin_mempcpy_args, expand_builtin_stpcpy, + expand_builtin_memset_args, expand_builtin_strcmp, + expand_builtin_strncmp, expand_builtin_memory_chk): Use + build_call_nofold_loc instead of build_call_nofold. + (build_call_expr): New function. + + PR tree-optimization/44508 + * tree-ssa-propagate.h (substitute_and_fold): Add DO_DCE argument. + * tree-ssa-propagate.c (substitute_and_fold): If !DO_DCE, + don't eliminate trivially dead stmts. + * tree-vrp.c (vrp_finalize): Pass false as last argument + to substitute_and_fold. + * tree-ssa-copy.c (fini_copy_prop): Pass true as last argument + to substitute_and_fold. + * tree-ssa-ccp.c (ccp_finalize): Likewise. + + 2010-06-14 Ira Rosen + + PR tree-optimization/44507 + * tree-vect-loop.c (get_initial_def_for_reduction): Use -1 + to build initial vector for BIT_AND_EXPR. + + 2010-06-14 Dave Korn + + Backport from mainline: + 2010-04-27 Dave Korn + + PR lto/42776 + * configure.ac (gcc_cv_as_section_has_align): Set if installed + binutils supports extended .section directive needed by LTO, or + warn if older binutils found. + (LTO_BINARY_READER): New AC_SUBST'd variable. + (LTO_USE_LIBELF): Likewise. + * config.gcc (lto_binary_reader): New target-specific configure + variable. + * Makefile.in (LTO_BINARY_READER): Import AC_SUBST'd autoconf var. + (LTO_USE_LIBELF): Likewise. + * configure: Regenerate. + * collect2.c (is_elf): Rename from this ... + (is_elf_or_coff): ... to this, and recognize and allow i386 COFF + object files in addition to ELF-formatted ones. + (scan_prog_file): Caller updated. Also allow for LTO info marker + symbol to be prefixed or not by an extra underscore. + * config/i386/t-cygming (winnt.o): Also depend on LTO_STREAMER_H. + * config/i386/winnt.c: Also #include lto-streamer.h + (i386_pe_asm_named_section): Specify 1-byte section alignment for + LTO named sections. + (i386_pe_asm_output_aligned_decl_common): Add comment. + (i386_pe_maybe_record_exported_symbol): Allow decl arg to be NULL. + + 2010-06-12 Uros Bizjak + + PR target/44481 + * config/i386/i386.md (UNSPEC_PARITY): New unspec. + (paritydi2_cmp): Use UNSPEC_PARITY unspec insted of parity RTX. + (partiysi2_cmp): Ditto. + (*partiyhi2_cmp): Ditto. + (*parityqi2_cmp): Remove. + + 2010-06-10 Alexandre Oliva + + PR debug/41371 + * var-tracking.c (find_loc_in_1pdv): Remove recursion, only + tail-recurse into canonical node. Fast-forward over + non-canonical VALUEs. + + 2010-06-10 Jan Beulich + + PR bootstrap/37304 + * configure.ac: Replace $() with ${} when intending to expand + variables rather than invoking commands. + * configure: Re-generate. + + 2010-06-09 Dave Korn + + * opts-common.c (prune_options): Ensure replacement argv array + is correctly terminated by a NULL entry. + + 2010-06-09 Iain Sandoe + + Backport from mainline: + 2010-04-28 Mike Stump + * config/i386/darwin.h (CC1_SPEC): Ignore -mdynamic-no-pic for + now. + + 2010-06-09 Iain Sandoe + + Backport from mainline: + 2010-05-28 Iain Sandoe + * config.gcc (*-*-darwin*): Adjust t-make fragments for Darwin. + + 2010-06-09 Edmar Wienskoski + + PR target/44067 + * config/rs6000/rs6000.md (DIFD): Do not split dpfp values for + e500v2 target. + + 2010-06-08 Uros Bizjak + + * config/i386/i386.md (*movsi_1) : Use %a modifier + to output operand 1. + (ashift_zext lea splitter): Use DImode for multiplication. + + * config/i386/i386.c (ix86_expand_epilogue): Do not use ix86_gen_add + to generate addition. + + 2010-06-07 Rainer Orth + + * doc/sourcebuild.texi (Effective-Target Keywords, Other + attributes): Document gas. + + 2010-06-07 Rainer Orth + + Backport from mainline: + 2010-06-02 Rainer Orth + + * configure.ac (gcc_cv_ld_sol2_emulation): Test for GNU ld *_sol2 + linker emulations. + * configure: Regenerate. + * config.in: Regenerate. + + * config/i386/sol2-10.h [TARGET_GNU_LD] (I386_EMULATION): Define. + (X86_64_EMULATION): Define. + (TARGET_LD_EMULATION): Use them. + + * config/sparc/sol2-gld-bi.h (SPARC32_EMULATION): Define. + (SPARC64_EMULATION): Define. + (LINK_ARCH_SPEC): Use them. + + 2010-06-07 Kai Tietz + + Backport from mainline: + * config/i386.c (ix86_output_addr_vec_elt): Make LPREFIX + argument for fprintf. + (ix86_output_addr_diff_elt): Likewise. + (x86_function_profiler): Likewise. + * config/cygming.h (LOCAL_LABEL_PREFIX): Fix for x64 no-underscore. + (LPREFIX): Likewise. + (ASM_GENERATE_INTERNAL_LABEL): Likewise. + + 2010-06-04 Alexandre Oliva + + PR debug/41371 + * var-tracking.c (find_loc_in_1pdv): Mark initial value before + recursing. Check that recursion is bounded. Rename inner var + to avoid hiding incoming argument. + + 2010-06-04 Rainer Orth + + Backport from mainline: + 2010-04-16 Rainer Orth + + * configure.ac: Check for elf_getshdrstrndx or elf_getshstrndx flavor. + * configure: Regenerate. + * config.in: Regenerate. + * doc/install.texi (Prerequisites): Document that Solaris 2 libelf + works. + + 2010-04-19 Richard Guenther + + * configure.ac: Fix quoting around elf_getshstrndx ABI check. + * configure: Re-generated. + + 2010-06-04 Uros Bizjak + + * config/i386/i386.md (*addqi_4): Check for incdec_operand in QImode. + + 2010-06-04 Richard Guenther + + Backport from mainline: + 2010-05-25 Jakub Jelinek + + PR debug/41371 + * var-tracking.c (find_loc_in_1pdv): Guard asserts with + ENABLE_CHECKING. + (intersect_loc_chains): Walk the s2var's loc_chain together + with s1node chain as long as the locations are equal, don't + call find_loc_in_1pdv in that case. + + 2010-05-18 Jakub Jelinek + + PR debug/41371 + * var-tracking.c (find_loc_in_1pdv): Add a few checks from + rtx_equal_p inline. + + 2010-06-04 Alan Modra + + PR target/44075 + * gcc/config/rs6000/rs6000.c (struct machine_function): Reorder + fields for better packing. Add lr_save_state. + (rs6000_ra_ever_killed): Return lr_save_state if set. + (rs6000_emit_eh_reg_restore): Set lr_save_state. + + 2010-06-03 Richard Guenther + + Backport from mainline: + 2010-05-10 Richard Guenther + + * lto-symtab.c (lto_symtab_entry_marked_p): Make entry + marked if the entry identifier is marked. + + 2010-06-03 Richard Guenther + + Backport from mainline: + 2010-05-16 Richard Guenther + + * var-tracking.c (vars_copy_1): Inline ... + (vars_copy): ... here. Use FOR_EACH_HTAB_ELEMENT. + (variable_union): Use FOR_EACH_HTAB_ELEMENT. Merge asserts. + (variable_merge_over_cur): Adjust. Merge asserts. + (variable_merge_over_src): Likewise. + (dataflow_set_merge): Use FOR_EACH_HTAB_ELEMENT. + (variable_post_merge_new_vals): Merge asserts. + (variable_post_merge_perm_vals): Likewise. + (find_mem_expr_in_1pdv): Likewise. + (dataflow_set_different_value): Remove. + (onepart_variable_different_p): Merge asserts. + (variable_different_p): Likewise. + (dataflow_set_different_1): Inline ... + (dataflow_set_different): ... here. Use FOR_EACH_HTAB_ELEMENT. + (emit_notes_for_differences_1): Merge asserts. + + 2010-06-03 Jan Hubicka + Jakub Jelinek + + * var-tracking.c (dataflow_set_equiv_regs): Shortcut the loop if + set->regs[i] is NULL or has just one entry. + + 2010-06-03 Alan Modra + + PR target/44169 + * config/rs6000/rs6000.md (load_toc_v4_PIC_1b): Add label operand. + * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Pass label + rtx to gen_load_toc_v4_PIC_1b. Tidy. + (rs6000_emit_load_toc_table): Likewise. + + 2010-06-02 Richard Guenther + + * lto-streamer-in.c (input_gimple_stmt): Fix typo. + + 2010-06-02 Richard Guenther + + Backport from mainline: + 2010-05-27 Jan Hubicka + + * sched-ebb.c: Rename struct deps to struct deps_desc. + * ddg.c: Likewise. + * sel-sched-ir.c: Likewise. + * sched-deps.c: Likewise. + * sched-int.h: Likewise. + * sched-rgn.c: Likewise. + + 2010-06-02 Andreas Krebbel + + * config/s390/2097.md (z10_fhex): Remove insn reservation. + * config/s390/s390.md (UNSPEC_COPYSIGN): Remove unused constant. + (*mov_64 TD_TF, *mov_31 TD_TF, *mov_64dfp DD_DF, + *mov_64 DD_DF, *mov_31, mov): Remove load zero + instruction. + * config/s390/s390.c: Don't accept fp zeros as valid constants + anymore. + + 2010-05-31 Jakub Jelinek + + PR target/44338 + * config/i386/sse.md (fma4i_fmadd4256, fma4i_fmsub4256, + fma4i_fnmadd4256, fma4i_fnmsub4256, fma4i_fmadd4, + fma4i_fmsub4, fma4i_fnmadd4, fma4i_fnmsub4, + fma4i_vmfmadd4, fma4i_vmfmsub4, fma4i_vmfnmadd4, + fma4i_vmfnmsub4, fma4i_fmaddsubv8sf4, fma4i_fmaddsubv4df4, + fma4i_fmaddsubv4sf4, fma4i_fmaddsubv2df4, fma4i_fmsubaddv8sf4, + fma4i_fmsubaddv4df4, fma4i_fmsubaddv4sf4, fma4i_fmsubaddv2df4): + Guard only with TARGET_FMA4 instead of TARGET_FMA4 && + TARGET_FUSED_MADD. + + PR middle-end/44337 + * expr.c (expand_assignment): Don't store anything for out-of-bounds + array accesses with non-MEM. + + PR tree-optimization/44182 + * tree-inline.c (copy_edges_for_bb): Don't split bb if a stmt that + newly needs to end a bb is followed by debug stmts, instead return + true from the function at the end. + (maybe_move_debug_stmts_to_successors): New function. + (copy_cfg_body): Call it if copy_edges_for_bb returned true. + + 2010-05-31 Kai Tietz + + Merged from trunk + PR target/44161 + * config/i386/cygming.h (SUBTARGET_OVERRIDE_OPTIONS): Handle + flag_pic. + + 2010-05-28 Richard Guenther + + PR lto/44312 + * lto-streamer-in.c (unpack_ts_fixed_cst_value_fields): + Stream fixed-point constants mode. + (unpack_ts_type_value_fields): Fix width of TYPE_MODE + and TYPE_PRECISION. + * lto-streamer-out.c (pack_ts_fixed_cst_value_fields): + Stream fixed-point constants mode. + (pack_ts_function_decl_value_fields): Fix width of TYPE_MODE + and TYPE_PRECISION. + + 2010-05-28 Andreas Krebbel + + * config/s390/s390.md (movqi): Fix typo ('*' -> '#'). + + 2010-05-28 Jakub Jelinek + + PR target/43636 + * builtins.c (expand_movstr): Use a temporary pseudo instead + of target even when target is not NULL and not const0_rtx, but + fails movstr predicate. + * config/m32c/blkmov.md (movstr): Add predicate to first operand. + + 2010-05-27 Jon Beniston + + PR 43726 + * config/lm32/lm32.h: Remove definition of + GO_IF_MODE_DEPENDENT_ADDRESS. Update copyright year. + + 2010-05-26 Richard Guenther + + PR rtl-optimization/44164 + * tree-ssa-alias.c (aliasing_component_refs_p): Fix the + no-common access-path disambiguation. + (indirect_ref_may_alias_decl_p): Adjust. + (indirect_refs_may_alias_p): Likewise. + (refs_may_alias_p_1): Likewise. + + 2010-05-26 Richard Guenther + + PR middle-end/44069 + * tree-ssa-ccp.c (maybe_fold_stmt_addition): Avoid generating + out-of-bounds array accesses. + + 2010-05-26 Richard Guenther + + Backport from mainline: + 2010-04-15 Richard Guenther + + * alias.c (alias_set_subset_of): Handle alias-set zero + child properly. + + 2010-05-26 Jakub Jelinek + + PR target/44199 + * config/rs6000/rs6000.c (rs6000_emit_epilogue): If cfun->calls_alloca + or total_size is larger than red zone size for non-V4 ABI, emit a + stack_tie resp. frame_tie insn before stack pointer restore. + * config/rs6000/rs6000.md (frame_tie): New insn. + + 2010-05-25 Rainer Orth + + * configure.ac (gcc_cv_as_ld_jalr_reloc): Redirect grep stdout, + stderr to /dev/null instead of grep -q. + * configure: Regenerate. + + 2010-05-25 Richard Guenther + + * gimple.c (gimple_types_compatible_p): Check type qualifications + before merging pointer to complete and pointer to incomplete type. + * lto-symtab.c (lto_symtab_resolve_symbols): For commons make sure + we use our own resolution algorithm. The gold linker plugin + doesn't do the job we want it to do here. + + 2010-05-24 Richard Guenther + + PR lto/44196 + * tree.c (find_decls_types_r): Walk BLOCKs and its vars. + + 2010-05-24 Uros Bizjak + + Backport from mainline: + 2010-05-20 Uros Bizjak + + PR target/43733 + * configure.ac (gcc_cv_as_ix86_sahf): Switch to 64bit mode. + * configure: Regenerate. + * config.in: Regenerate. + * config/i386/i386.md (x86_sahf_1): Conditionally output 0x9e + instead of sahf only for 64bit targets. + + 2010-05-24 H.J. Lu + + Backport from mainline + 2010-05-24 H.J. Lu + + * config/i386/ia32intrin.h (__crc32q): Define only if + __SSE4_2__ is defined. + + 2010-05-23 H.J. Lu + + Backport from mainline + 2010-05-23 H.J. Lu + + PR target/44245 + * config/i386/i386.c (def_builtin): Properly check + OPTION_MASK_ISA_64BIT. + + 2010-05-23 Maarten Lankhorst + + Merged from trunk + PR target/43869 + * config/i386/i386.c: Make sure that the correct regparm is passed. + + 2010-05-21 Jakub Jelinek + + PR debug/44223 + * haifa-sched.c (schedule_insn): When freeing INSN_REG_USE_LIST, + unchain each use from the cyclic next_regno_use chain first. + + 2010-05-21 Andreas Krebbel + + * config/s390/s390.c (override_options): Increase the default + of max-completely-peel-times. + + 2010-05-21 Richard Guenther + + PR tree-optimization/44038 + * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Avoid + taking the address of a V_C_E of a constant. + + 2010-05-21 Richard Guenther + + PR tree-optimization/43949 + * tree-vrp.c (ssa_name_nonnegative_p): Return true for unsigend types. + (extract_range_from_binary_expr): Handle TRUNC_MOD_EXPR. + + 2010-05-21 Jakub Jelinek + + PR debug/44205 + * tree-cfgcleanup.c (tree_forwarder_block_p): Return false if + at -O0 goto_locus of any of the incoming edges differs from + goto_locus of outgoing edge, or gimple_location of any of the + labels differs. + + 2010-05-20 Jakub Jelinek + + PR debug/44178 + * haifa-sched.c (initiate_bb_reg_pressure_info): Do not call + setup_ref_regs for DEBUG_INSNs. + + 2010-05-19 Kenneth Zadeck + + PR bootstrap/43870 + * df-scan.c (df_ref_compare): Stabilize sort. + + 2010-05-20 Hans-Peter Nilsson + + PR target/44202 + * config/cris/cris.md ("*addsi3_v32"): Correct "cc" + settings for 16-bit-constant "addo" alternative. + + 2010-05-19 Rainer Orth + + Backport from mainline: + 2010-05-17 Rainer Orth + + PR target/44074 + * configure.ac (HAVE_AS_IX86_REP_LOCK_PREFIX): New test. + * configure: Regenerate. + * config.in: Regenerate. + * config/i386/i386.c (print_operand) : Also print ; if + !HAVE_AS_IX86_REP_LOCK_PREFIX. + Don't emit whitespace. + * config/i386/i386.md (*rep_movdi_rex64): Use {%;} after rep. + (*rep_movsi): Likewise. + (*rep_movsi_rex64): Likewise. + (*rep_movqi): Likewise. + (*rep_movqi_rex64): Likewise. + (*rep_stosdi_rex64): Likewise. + (*rep_stossi): Likewise. + (*rep_stossi_rex64): Likewise. + (*rep_stosqi): Likewise. + (*rep_stosqi_rex64): Likewise. + (*cmpstrnqi_nz_1): Use {%;} after repz. + (*cmpstrnqi_nz_rex_1): Likewise. + (*cmpstrnqi_1): Likewise. + (*cmpstrnqi_rex_1): Likewise. + (*strlenqi_1): Use {%;} after repnz. + (*strlenqi_rex_1): Likewise. + * config/i386/sync.md (memory_barrier_nosse): Replace {%;| } by {%;} . + (*sync_compare_and_swap): Likewise. + (sync_double_compare_and_swap): Likewise. + (*sync_double_compare_and_swapdi_pic): Likewise. + (sync_old_add): Likewise. + (sync_add): Likewise. + (sync_sub): Likewise. + (sync_): Likewise. + + 2010-05-19 Rainer Orth + + * doc/sourcebuild.texi (Effective-Target Keywords): Document + 3dnow, sse3, sse2. + (Directives): Document optional dg-require-effective-target + selector. + + 2010-05-19 Rainer Orth + + * config.gcc (i[34567]86-*-solaris2*): Default with_arch_32 to + pentiumpro on Solaris 8/x86 with Sun as. + * configure.ac (gcc_cv_as_hidden): Check for Solaris 9/x86 as + hidden alias bug. + (gcc_cv_as_ix86_quad): Check for .quad directive. + * configure: Regenerate. + * config.in: Regenerate. + * config/i386/sol2.h (ASM_QUAD): Change guard to !HAVE_AS_IX86_QUAD. + + 2010-05-19 Richard Guenther + + PR tree-optimization/43987 + * tree-ssa-structalias.c (could_have_pointers): For possibly + address-taken variables force pointers to be recorded. + (create_variable_info_for_1): Likewise. + (push_fields_onto_fieldstack): Pass in wheter all fields + must have pointers. + (find_func_aliases): Query types instead of vars whether + they contain pointers where appropriate. + + 2010-05-19 Richard Guenther + + Backport from mainline: + 2010-04-26 Richard Guenther + + PR lto/43455 + * tree-inline.c (tree_can_inline_p): Also check compatibility + of return types. + + 2010-04-23 Richard Guenther + + PR lto/42653 + * tree.c (free_lang_data_in_decl): Do not reset DECL_CONTEXT + of FUNCTION_DECLs. + + 2010-04-26 Richard Guenther + + PR lto/42425 + * tree.c (free_lang_data_in_type): Do not free TYPE_CONTEXT + if emitting debug information and it is either a function + or a namespace decl. + + 2010-04-26 Richard Guenther + + PR lto/43080 + * gimple.c (gimple_decl_printable_name): Deal gracefully + with a NULL DECL_NAME. + + 2010-04-30 Richard Guenther + + PR lto/43946 + * passes.c (init_optimization_passes): Move pass_ipa_free_lang_data + first after all lowering passes. + + 2010-05-18 Steven Bosscher + + PR lto/44184 + * lto-streamer-out.c (output_gimple_stmt): Output number of labels + in a GIMPLE_ASM. + * lto-streamer-in.c (input_gimple_stmt): Read number of labels + in a GIMPLE_ASM. + + 2010-05-17 Rainer Orth + + * config/i386/sol2.h (TARGET_SUN_TLS): Remove duplicate definition. + + 2010-05-17 Jakub Jelinek + + PR bootstrap/42347 + * cfglayout.c (fixup_reorder_chain): Allow returnjump_p + to have no fallthru edge. + + PR middle-end/44102 + * cfgcleanup.c (try_optimize_cfg): When removing trivially empty + bb with no successors, move footer whenever in IR_RTL_CFGLAYOUT + mode, not just when CLEANUP_CFGLAYOUT, and when in IR_RTL_CFGRTL + add BARRIER after previous bb if needed. + + 2010-05-17 Alan Modra + + * config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Delete + unnecessary prototype. Replace copy_r12 and copy_r11 flag params + with copy_reg rtx param. + (rs6000_emit_prologue): Update rs6000_emit_allocate_stack calls. + Correct cases where code for ABI_V4 did not initialise the reg + used to access frame. Also leave frame_reg_rtx as sp for large + frames that save no regs. + + 2010-05-17 Eric Botcazou + + Backport from mainline + 2010-05-16 Eric Botcazou + + * opts.c (handle_option): Call into LTO streamer only if ENABLE_LTO. + (decode_options): Likewise. + * Makefile.in (opts.o): Add dependency on LTO_STREAMER_H. + + 2010-05-14 Jason Merrill + + PR c++/44127 + * gimple.h (enum gf_mask): Add GF_CALL_NOTHROW. + (gimple_call_set_nothrow): New. + * gimple.c (gimple_build_call_from_tree): Call it. + (gimple_call_flags): Set ECF_NOTHROW from GF_CALL_NOTHROW. + + PR c++/44127 + * gimplify.c (gimplify_seq_add_stmt): No longer static. + * gimple.h: Declare it. + * gimple.c (gimple_build_eh_filter): No ops. + + 2010-05-14 Jakub Jelinek + + PR debug/44136 + * cfgexpand.c (expand_debug_expr): If non-memory op0 + has BLKmode, return NULL. + + 2010-05-14 H.J. Lu + + Backport from mainline + 2010-05-12 H.J. Lu + + PR target/44088 + * config/i386/sse.md (*avx_vmmaskcmp3): New. + + 2010-05-14 Richard Guenther + + PR tree-optimization/44124 + * tree-ssa-sccvn.c (vn_nary_may_trap): Fix invalid memory access. + + 2010-05-13 Jason Merrill + + * gimplify.c (gimplify_expr) [MODIFY_EXPR]: Trust GS_OK even if the + rhs didn't change. + + PR c++/43787 + * gimplify.c (gimplify_expr): Keep working if gimplify_modify_expr + returns GS_OK. + (gimplify_modify_expr_rhs): Return GS_OK if anything changed. + + 2010-05-12 Wolfgang Gellerich + + * config/s390/s390.c (override_options): Adjust the z10 defaults + for max-unroll-times, max-completely-peeled-insns + and max-completely-peel-times. + + 2010-05-12 Jakub Jelinek + + PR middle-end/44085 + * gimplify.c (enum omp_region_type): Add ORT_UNTIED_TASK, + change value of ORT_TASK. + (new_omp_context): Handle ORT_UNTIED_TASK like ORT_TASK. + (omp_notice_threadprivate_variable): New function. + (omp_notice_variable): Call it for threadprivate variables. + If enclosing ctx is a task, print enclosing task rather than + enclosing parallel. Handle ORT_UNTIED_TASK like ORT_TASK. + (gimplify_omp_task): Pass ORT_UNTIED_TASK instead of ORT_TASK + if task has untied clause. + + 2010-05-11 Jakub Jelinek + + PR middle-end/44071 + * cfglayout.c (fixup_reorder_chain): Allow asm goto to have + no fallthru edge. + * cfgcleanup.c (try_optimize_cfg): When in cfglayout mode + optimizing away empty bb with no successors, move over its + footer chain to fallthru predecessor. + * cfgrtl.c (patch_jump_insn): Update also REG_LABEL_OPERAND. + (rtl_split_edge): For asm goto call patch_jump_insn even if + splitting fallthru edge. + + 2010-05-11 Martin Jambor + + PR middle-end/43812 + * ipa.c (dissolve_same_comdat_group_list): New function. + (function_and_variable_visibility): Call + dissolve_same_comdat_group_list when comdat group contains external or + newly local nodes. + * cgraphunit.c (verify_cgraph_node): Verify that same_comdat_group + lists are circular and that they contain only DECL_ONE_ONLY nodes. + + 2010-05-10 Jakub Jelinek + + PR debug/44028 + * haifa-sched.c (schedule_insn): When clearing INSN_VAR_LOCATION_LOC, + clear also INSN_REG_USE_LIST. + + 2010-05-10 H.J. Lu + + Backport from mainline + 2010-05-10 H.J. Lu + Vladimir Makarov + + PR rtl-optimization/44012 + * ira-build.c (remove_unnecessary_allocnos): Nullify + regno_allocno_map of the removed allocno. + + 2010-05-10 Rainer Orth + + * configure.ac (gcc_cv_ld_eh_gc_sections): Redirect objdump errors + to /dev/null. + * configure: Regenerate. + + 2010-05-10 Rainer Orth + + * config/sol2.c (solaris_assemble_visibility): Declare decl, vis + unused. + Define visibility_types, name, type inside HAVE_GAS_HIDDEN. + * configure.ac (gcc_cv_ld_hidden): Explain stages of visibility + support in Sun ld. + * configure: Regenerate. + + 2010-05-09 H.J. Lu + + Backport from mainline + 2010-05-09 H.J. Lu + + PR target/44046 + * config/i386/driver-i386.c (host_detect_local_cpu): Properly + detect Atom, Core 2 and Core i7. + + 2010-05-07 Ralf Wildenhues + + PR documentation/44016 + * doc/standards.texi (Standards): Link to unversioned + cxx0x_status.html page. + + 2010-05-07 Rainer Orth + + * config/mips/iris.h (LINK_SPEC): Don't pass -init, -fini with -r. + + 2010-05-07 Rainer Orth + + * config/mips/dbxmdebug.h: Remove. + * config.gcc (mips-sgi-irix[56]*): Remove mips/dbxmdebug.h. + + 2010-05-05 Kaz Kojima + + Backport from mainline: + 2010-04-22 Kaz Kojima + + PR target/43744 + * config/sh/sh.c (find_barrier): Don't emit a constant pool + in the middle of insns for casesi_worker_2. + + 2010-05-05 Jason Merrill + + PR debug/43370 + * c-common.c (handle_aligned_attribute): Respect + ATTR_FLAG_TYPE_IN_PLACE. + + 2010-05-05 Richard Guenther + + PR c++/43880 + * tree-inline.c (copy_bind_expr): Also copy bind expr vars + value-exprs. + + 2010-05-04 H.J. Lu + + Backport from mainline + 2010-05-04 H.J. Lu + + PR middle-end/43671 + * alias.c (true_dependence): Handle the same VALUE in x and mem. + (canon_true_dependence): Likewise. + (write_dependence_p): Likewise. + + 2010-05-03 Jakub Jelinek + + PR debug/43972 + * config/i386/i386.c (ix86_delegitimize_address): Make sure the + result mode matches original rtl mode. + + 2010-05-02 Uros Bizjak + + * config/i386/i386.c (ix86_target_string): Output 'flags', not 'isa', + when processing flag options. + + 2010-05-02 H.J. Lu + + Backport from mainline + 2010-04-29 H.J. Lu + + PR target/43921 + * config/i386/i386.c (get_some_local_dynamic_name): Replace + INSN_P with NONDEBUG_INSN_P. + (distance_non_agu_define): Likewise. + (distance_agu_use): Likewise. + + 2010-04-30 Eric Botcazou + + * tree-ssa-loop-ivopts.c (may_be_unaligned_p): Check the alignment of + the variable part of the offset as well. Use highest_pow2_factor for + all alignment checks. + + 2010-04-30 Jakub Jelinek + + PR debug/43942 + * tree.c (auto_var_in_fn_p): Return false for DECL_EXTERNAL vars. + + 2010-04-28 Uros Bizjak + + * config/alpha/elf.h (ASM_DECLARE_OBJECT_NAME): Use gnu_unique_object + type if available. + + 2010-04-28 Eric Botcazou + + * lto-streamer-in.c (unpack_ts_type_value_fields): Replace test for + record or union type with RECORD_OR_UNION_TYPE_P predicate. + (lto_input_ts_type_tree_pointers): Likewise. + * lto-streamer-out.c (pack_ts_type_value_fields): Likewise. + (lto_output_ts_type_tree_pointers): Likewise. + + 2010-04-28 Eric Botcazou + + * lto-streamer.c [LTO_STREAMER_DEBUG] (tree_htab, tree_hash_entry, + hash_tree, eq_tree): New tree hash table. + (lto_streamer_init) [LTO_STREAMER_DEBUG]: Initialize it. + [LTO_STREAMER_DEBUG] (lto_orig_address_map, lto_orig_address_get, + lto_orig_address_remove): Reimplement. + + 2010-04-28 Rainer Orth + + PR target/22224 + * config/alpha/osf.h (ASM_OUTPUT_LOCAL): Redefine. + + 2010-04-28 Martin Jambor + + PR tree-optimization/43846 + * tree-sra.c (struct access): New flag grp_assignment_read. + (build_accesses_from_assign): Set grp_assignment_read. + (sort_and_splice_var_accesses): Propagate grp_assignment_read. + (enum mark_read_status): New type. + (analyze_access_subtree): Propagate grp_assignment_read, create + accesses also if both direct_read and root->grp_assignment_read. + + 2010-04-27 Kai Tietz + + Back-merged from trnnk. + * collect2.c (TARGET_64BIT): Redefine to target's default. + * tlink.c: Likewise. + * config/i386/cygming.h (USER_LABEL_PREFIX): Define + dependent to TARGET_64BIT and USE_MINGW64_LEADING_UNDERSCORES. + * config/i386/i386.h (CRT_CALL_STATIC_FUNCTION): Use + for underscoring __USER_LABEL_PREFIX__. + * config/i386/mingw-w64.h (SUB_LINK_ENTRY): New macro. + (SUB_LINK_ENTRY32): New. + (SUB_LINK_ENTRY64): New. + (LINK_SPEC): Replace entry point spec by + SUB_LINK_ENTRY. + * config/i386/mingw32 (SUB_LINK_ENTRY32): New. + (SUB_LINK_ENTRY64): New. + (SUB_LINK_ENTRY): New. + (LINK_SPEC): Use SUB_LINK_ENTRY instead of hard-coded entry-point. + (DWARF2_UNWIND_INFO): Error out for use of dw2 unwind when + x64 target is choosen. + * config.in (USE_MINGW64_LEADING_UNDERSCORES): New. + * configure: Regenerated. + * configure.ac (leading-mingw64-underscores): Option added. + + 2010-04-27 Jakub Jelinek + + * dwarf2out.c (def_cfa_1): After DW_CFA_def_cfa_expression + force using DW_CFA_def_cfa instead of DW_CFA_def_cfa_register + or DW_CFA_def_cfa_offset{,_sf}. + + * unwind-dw2.c (_Unwind_DebugHook): Add used and noclone attributes. + + 2010-04-27 Hans-Peter Nilsson + + PR target/43889 + * config/mmix/mmix.md ("*divdi3_nonknuth", "*moddi3_nonknuth"): + Add missing earlyclobber for second alternative. + + 2010-04-26 Jakub Jelinek + + PR c/43893 + * c-omp.c (c_finish_omp_for): Handle also EQ_EXPR. + + 2010-04-26 Jie Zhang + + PR tree-optimization/43833 + * tree-vrp.c (range_int_cst_p): New. + (range_int_cst_singleton_p): New. + (extract_range_from_binary_expr): Optimize BIT_AND_EXPR case + when both operands are constants. Use range_int_cst_p in + BIT_IOR_EXPR case. + + 2010-04-23 Martin Jambor + + PR middle-end/43835 + * tree-sra.c (ipa_sra_preliminary_function_checks): Check that the + function does not have type attributes. + + 2010-04-23 Richard Guenther + + PR tree-optimization/43572 + * tree-tailcall.c (find_tail_calls): Allow PARM_DECL uses. + + 2010-04-23 Richard Guenther + + Backport from mainline + 2010-04-22 Richard Guenther + + PR tree-optimization/43845 + * tree-ssa-pre.c (create_component_ref_by_pieces_1): Properly + lookup the CALL_EXPR function and arguments. + + 2010-04-21 Jakub Jelinek + + PR middle-end/43570 + * omp-low.c (scan_sharing_clauses): Don't scan_omp_op + OMP_CLAUSE_DECL for OMP_CLAUSE_COPYPRIVATE. + (lower_copyprivate_clauses): Use private var in outer + context instead of original var. Make sure the types + are correct for VLAs. + + 2010-04-20 Richard Guenther + + PR tree-optimization/43783 + * tree-ssa-pre.c (create_component_ref_by_pieces_1): Drop + constant ARRAY_REF operands two and three if possible. + + 2010-04-20 Richard Guenther + + PR tree-optimization/43796 + * tree-vrp.c (adjust_range_with_scev): Lookup init and step + from SCEV in the lattice. + (vrp_visit_phi_node): Dump change. + + 2010-04-20 Jakub Jelinek + + PR middle-end/43337 + * tree-nested.c (convert_nonlocal_omp_clauses): OMP_CLAUSE_PRIVATE + with non-local decl doesn't need chain. + + 2010-04-20 Andreas Krebbel + + PR target/43635 + * config/s390/s390.c (s390_emit_call): Turn direct into indirect + calls for -fpic -m31 if they have been sibcall optimized. + + 2010-04-19 DJ Delorie + + * cfgexpand.c (expand_debug_expr): Check for mismatched modes in + POINTER_PLUS_EXPR and fix them. + + 2010-04-19 Jie Zhang + + PR target/43662 + * reginfo.c (reinit_regs): Set caller_save_initialized_p + to false. + + 2010-04-19 Richard Guenther + + PR tree-optimization/43572 + * tree-tailcall.c (find_tail_calls): Verify the tail call + properly. + + 2010-04-19 Ira Rosen + + PR tree-optimization/43771 + * tree-vect-slp.c (vect_supported_load_permutation_p): Check that + load permutation doesn't have gaps. + + 2010-04-18 Matthias Klose + + * gcc.c (main): Search for liblto_plugin.so with mode R_OK. + + 2010-04-16 Rainer Orth + + Backport from mainline: + 2010-04-09 Rainer Orth + + * configure.ac (plugin -rdynamic test): Log result. + * configure: Regenerate. + * config/sol2.h (LINK_SPEC): Handle -rdynamic. + (RDYNAMIC_SPEC): Define. + * config/sol2-gld.h (RDYNAMIC_SPEC): Redefine. + + 2010-04-16 Rainer Orth + + Backport from mainline: + 2010-04-09 Rainer Orth + + * config/sparc/sol2-gld.h: Remove SPARC reference. Rename ... + * config/sol2-gld.h: ... here. + * config.gcc (sparc*-*-solaris2*): Reflect this. + (i[34567]86-*-solaris2*): Use it. + + 2010-04-16 Rainer Orth + + Backport from mainline: + 2010-04-09 Rainer Orth + + * configure.ac: Determine Sun ld version numbers. + (comdat_group): Restrict GNU ld version checks to gld. + (comdat_group, *-*-solaris2.1[1-9]*): Enable for Sun ld > 1.1688. + (enable_comdat): Support --enable-comdat. + * configure: Regenerate. + * doc/install.texi (Configuration): Document --enable-comdat. + + 2010-04-01 Uros Bizjak + + Backport from mainline: + 2010-04-14 Uros Bizjak + + * config/i386/i386.md (*divmod4): Remove stray "&&" from + splitter condition. + (*udivmod4): Ditto. + + 2010-04-14 Uros Bizjak + + * config/i386/i386.md (*popcountsi2_cmp_zext): Remove mode attribute + from insn template. + + 2010-04-15 Thomas Schwinge + + Backport from mainline: + 2010-04-15 Thomas Schwinge + + * config.gcc : Handle softfp as for Linux. + + 2010-04-15 Richard Guenther + + PR tree-optimization/43627 + * tree-vrp.c (extract_range_from_unary_expr): Widenings + of [1, +INF(OVF)] go to [1, +INF(OVF)] of the wider type, + not varying. + + 2010-04-14 Richard Guenther + + * DEV-PHASE: Set back to prerelease. + * BASE-VER: Bump to 4.5.1. + 2010-04-14 Release Manager * GCC 4.5.0 released. *************** *** 100,106 **** 2010-04-02 Steven Bosscher ! * ada/gcc-interface/Make-lang.in, alias.c, attribs.c, auto-inc-dec.c, basic-block.h, bb-reorder.c, calls.c, c-common.c, cgraph.h, collect2.h, config/alpha/alpha.c, config/alpha/alpha.md, config/alpha/predicates.md, config/arm/arm.md, --- 1837,1843 ---- 2010-04-02 Steven Bosscher ! * ada/gcc-interface/Make-lang.in, alias.c, attribs.c, auto-inc-dec.c, basic-block.h, bb-reorder.c, calls.c, c-common.c, cgraph.h, collect2.h, config/alpha/alpha.c, config/alpha/alpha.md, config/alpha/predicates.md, config/arm/arm.md, *************** *** 171,177 **** 2010-04-02 Richard Earnshaw PR target/43469 ! * arm.c (legitimize_tls_address): Adjust call to gen_tls_load_dot_plus_four. (arm_note_pic_base): New function. (arm_cannot_copy_insn_p): Use it. --- 1908,1914 ---- 2010-04-02 Richard Earnshaw PR target/43469 ! * arm.c (legitimize_tls_address): Adjust call to gen_tls_load_dot_plus_four. (arm_note_pic_base): New function. (arm_cannot_copy_insn_p): Use it. *************** *** 190,201 **** 2010-04-01 Ralf Corsépius ! * config.gcc (lm32-*-rtems*): Add t-lm32. 2010-04-01 Joel Sherrill ! * config.gcc: Add lm32-*-rtems*. ! * config/lm32/rtems.h: New file. 2010-04-01 Dave Korn --- 1927,1938 ---- 2010-04-01 Ralf Corsépius ! * config.gcc (lm32-*-rtems*): Add t-lm32. 2010-04-01 Joel Sherrill ! * config.gcc: Add lm32-*-rtems*. ! * config/lm32/rtems.h: New file. 2010-04-01 Dave Korn diff -Nrcpad gcc-4.5.0/gcc/DATESTAMP gcc-4.5.1/gcc/DATESTAMP *** gcc-4.5.0/gcc/DATESTAMP Wed Apr 14 00:16:56 2010 --- gcc-4.5.1/gcc/DATESTAMP Sat Jul 31 00:17:11 2010 *************** *** 1 **** ! 20100414 --- 1 ---- ! 20100731 diff -Nrcpad gcc-4.5.0/gcc/Makefile.in gcc-4.5.1/gcc/Makefile.in *** gcc-4.5.0/gcc/Makefile.in Fri Apr 2 07:49:06 2010 --- gcc-4.5.1/gcc/Makefile.in Wed Jun 30 13:26:17 2010 *************** LIBELFINC = @LIBELFINC@ *** 325,330 **** --- 325,334 ---- # Set to 'yes' if the LTO front end is enabled. enable_lto = @enable_lto@ + # Set according to LTO object file format. + LTO_BINARY_READER = @LTO_BINARY_READER@ + LTO_USE_LIBELF = @LTO_USE_LIBELF@ + # Compiler needed for plugin support PLUGINCC = @CC@ *************** opts.o : opts.c opts.h options.h $(TOPLE *** 2696,2702 **** coretypes.h $(TREE_H) $(TM_H) langhooks.h $(GGC_H) $(EXPR_H) $(RTL_H) \ output.h $(DIAGNOSTIC_H) $(TM_P_H) $(INSN_ATTR_H) intl.h $(TARGET_H) \ $(FLAGS_H) $(PARAMS_H) $(TREE_PASS_H) $(DBGCNT_H) debug.h varray.h \ ! $(PLUGIN_H) $(EXCEPT_H) opts-common.o : opts-common.c opts.h $(CONFIG_H) $(SYSTEM_H) \ coretypes.h intl.h targhooks.o : targhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \ --- 2700,2706 ---- coretypes.h $(TREE_H) $(TM_H) langhooks.h $(GGC_H) $(EXPR_H) $(RTL_H) \ output.h $(DIAGNOSTIC_H) $(TM_P_H) $(INSN_ATTR_H) intl.h $(TARGET_H) \ $(FLAGS_H) $(PARAMS_H) $(TREE_PASS_H) $(DBGCNT_H) debug.h varray.h \ ! $(PLUGIN_H) $(EXCEPT_H) $(LTO_STREAMER_H) opts-common.o : opts-common.c opts.h $(CONFIG_H) $(SYSTEM_H) \ coretypes.h intl.h targhooks.o : targhooks.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TREE_H) \ *************** tree-ssa-ccp.o : tree-ssa-ccp.c $(TREE_F *** 2996,3002 **** tree-sra.o : tree-sra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h alloc-pool.h \ $(TM_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) $(IPA_PROP_H) \ $(DIAGNOSTIC_H) statistics.h $(TREE_DUMP_H) $(TIMEVAR_H) $(PARAMS_H) \ ! $(TARGET_H) $(FLAGS_H) $(EXPR_H) tree-switch-conversion.o : tree-switch-conversion.c $(CONFIG_H) $(SYSTEM_H) \ $(TREE_H) $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \ $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) $(GIMPLE_H) \ --- 3000,3006 ---- tree-sra.o : tree-sra.c $(CONFIG_H) $(SYSTEM_H) coretypes.h alloc-pool.h \ $(TM_H) $(TREE_H) $(GIMPLE_H) $(CGRAPH_H) $(TREE_FLOW_H) $(IPA_PROP_H) \ $(DIAGNOSTIC_H) statistics.h $(TREE_DUMP_H) $(TIMEVAR_H) $(PARAMS_H) \ ! $(TARGET_H) $(FLAGS_H) $(EXPR_H) $(TREE_INLINE_H) tree-switch-conversion.o : tree-switch-conversion.c $(CONFIG_H) $(SYSTEM_H) \ $(TREE_H) $(TM_P_H) $(TREE_FLOW_H) $(DIAGNOSTIC_H) $(TREE_INLINE_H) \ $(TIMEVAR_H) $(TM_H) coretypes.h $(TREE_DUMP_H) $(GIMPLE_H) \ diff -Nrcpad gcc-4.5.0/gcc/alias.c gcc-4.5.1/gcc/alias.c *** gcc-4.5.0/gcc/alias.c Sat Apr 3 17:14:44 2010 --- gcc-4.5.1/gcc/alias.c Wed May 26 11:29:20 2010 *************** alias_set_subset_of (alias_set_type set1 *** 406,412 **** /* Otherwise, check if set1 is a subset of set2. */ ase = get_alias_set_entry (set2); if (ase != 0 ! && ((ase->has_zero_child && set1 == 0) || splay_tree_lookup (ase->children, (splay_tree_key) set1))) return true; --- 406,412 ---- /* Otherwise, check if set1 is a subset of set2. */ ase = get_alias_set_entry (set2); if (ase != 0 ! && (ase->has_zero_child || splay_tree_lookup (ase->children, (splay_tree_key) set1))) return true; *************** true_dependence (const_rtx mem, enum mac *** 2340,2347 **** if (mem_mode == VOIDmode) mem_mode = GET_MODE (mem); ! x_addr = get_addr (XEXP (x, 0)); ! mem_addr = get_addr (XEXP (mem, 0)); base = find_base_term (x_addr); if (base && (GET_CODE (base) == LABEL_REF --- 2340,2357 ---- if (mem_mode == VOIDmode) mem_mode = GET_MODE (mem); ! x_addr = XEXP (x, 0); ! mem_addr = XEXP (mem, 0); ! if (!((GET_CODE (x_addr) == VALUE ! && GET_CODE (mem_addr) != VALUE ! && reg_mentioned_p (x_addr, mem_addr)) ! || (GET_CODE (x_addr) != VALUE ! && GET_CODE (mem_addr) == VALUE ! && reg_mentioned_p (mem_addr, x_addr)))) ! { ! x_addr = get_addr (x_addr); ! mem_addr = get_addr (mem_addr); ! } base = find_base_term (x_addr); if (base && (GET_CODE (base) == LABEL_REF *************** canon_true_dependence (const_rtx mem, en *** 2423,2429 **** return 1; if (! x_addr) ! x_addr = get_addr (XEXP (x, 0)); if (! base_alias_check (x_addr, mem_addr, GET_MODE (x), mem_mode)) return 0; --- 2433,2448 ---- return 1; if (! x_addr) ! { ! x_addr = XEXP (x, 0); ! if (!((GET_CODE (x_addr) == VALUE ! && GET_CODE (mem_addr) != VALUE ! && reg_mentioned_p (x_addr, mem_addr)) ! || (GET_CODE (x_addr) != VALUE ! && GET_CODE (mem_addr) == VALUE ! && reg_mentioned_p (mem_addr, x_addr)))) ! x_addr = get_addr (x_addr); ! } if (! base_alias_check (x_addr, mem_addr, GET_MODE (x), mem_mode)) return 0; *************** write_dependence_p (const_rtx mem, const *** 2492,2499 **** if (MEM_ADDR_SPACE (mem) != MEM_ADDR_SPACE (x)) return 1; ! x_addr = get_addr (XEXP (x, 0)); ! mem_addr = get_addr (XEXP (mem, 0)); if (! writep) { --- 2511,2528 ---- if (MEM_ADDR_SPACE (mem) != MEM_ADDR_SPACE (x)) return 1; ! x_addr = XEXP (x, 0); ! mem_addr = XEXP (mem, 0); ! if (!((GET_CODE (x_addr) == VALUE ! && GET_CODE (mem_addr) != VALUE ! && reg_mentioned_p (x_addr, mem_addr)) ! || (GET_CODE (x_addr) != VALUE ! && GET_CODE (mem_addr) == VALUE ! && reg_mentioned_p (mem_addr, x_addr)))) ! { ! x_addr = get_addr (x_addr); ! mem_addr = get_addr (mem_addr); ! } if (! writep) { diff -Nrcpad gcc-4.5.0/gcc/builtins.c gcc-4.5.1/gcc/builtins.c *** gcc-4.5.0/gcc/builtins.c Tue Apr 13 13:47:11 2010 --- gcc-4.5.1/gcc/builtins.c Mon Jun 14 16:00:39 2010 *************** build_call_nofold_loc (location_t loc, t *** 2521,2528 **** SET_EXPR_LOCATION (fn, loc); return fn; } - #define build_call_nofold(...) \ - build_call_nofold_loc (UNKNOWN_LOCATION, __VA_ARGS__) /* Expand a call to one of the builtin rounding functions gcc defines as an extension (lfloor and lceil). As these are gcc extensions we --- 2521,2526 ---- *************** expand_builtin_int_roundingfn (tree exp, *** 2640,2646 **** fallback_fndecl = build_fn_decl (name, fntype); } ! exp = build_call_nofold (fallback_fndecl, 1, arg); tmp = expand_normal (exp); --- 2638,2644 ---- fallback_fndecl = build_fn_decl (name, fntype); } ! exp = build_call_nofold_loc (EXPR_LOCATION (exp), fallback_fndecl, 1, arg); tmp = expand_normal (exp); *************** expand_builtin_pow (tree exp, rtx target *** 2996,3002 **** && (optab_handler (sqrt_optab, mode)->insn_code != CODE_FOR_nothing)))) { ! tree call_expr = build_call_nofold (fn, 1, narg0); /* Use expand_expr in case the newly built call expression was folded to a non-call. */ op = expand_expr (call_expr, subtarget, mode, EXPAND_NORMAL); --- 2994,3001 ---- && (optab_handler (sqrt_optab, mode)->insn_code != CODE_FOR_nothing)))) { ! tree call_expr = build_call_nofold_loc (EXPR_LOCATION (exp), fn, 1, ! narg0); /* Use expand_expr in case the newly built call expression was folded to a non-call. */ op = expand_expr (call_expr, subtarget, mode, EXPAND_NORMAL); *************** expand_builtin_pow (tree exp, rtx target *** 3041,3047 **** && powi_cost (n/3) <= POWI_MAX_MULTS) || n == 1)) { ! tree call_expr = build_call_nofold (fn, 1,narg0); op = expand_builtin (call_expr, NULL_RTX, subtarget, mode, 0); if (abs (n) % 3 == 2) op = expand_simple_binop (mode, MULT, op, op, op, --- 3040,3047 ---- && powi_cost (n/3) <= POWI_MAX_MULTS) || n == 1)) { ! tree call_expr = build_call_nofold_loc (EXPR_LOCATION (exp), fn, 1, ! narg0); op = expand_builtin (call_expr, NULL_RTX, subtarget, mode, 0); if (abs (n) % 3 == 2) op = expand_simple_binop (mode, MULT, op, op, op, *************** expand_builtin_mempcpy_args (tree dest, *** 3375,3381 **** if (target == const0_rtx && implicit_built_in_decls[BUILT_IN_MEMCPY]) { tree fn = implicit_built_in_decls[BUILT_IN_MEMCPY]; ! tree result = build_call_nofold (fn, 3, dest, src, len); return expand_expr (result, target, mode, EXPAND_NORMAL); } else --- 3375,3382 ---- if (target == const0_rtx && implicit_built_in_decls[BUILT_IN_MEMCPY]) { tree fn = implicit_built_in_decls[BUILT_IN_MEMCPY]; ! tree result = build_call_nofold_loc (UNKNOWN_LOCATION, fn, 3, ! dest, src, len); return expand_expr (result, target, mode, EXPAND_NORMAL); } else *************** expand_movstr (tree dest, tree src, rtx *** 3464,3469 **** --- 3465,3471 ---- dest_mem = get_memory_rtx (dest, NULL); src_mem = get_memory_rtx (src, NULL); + data = insn_data + CODE_FOR_movstr; if (!endp) { target = force_reg (Pmode, XEXP (dest_mem, 0)); *************** expand_movstr (tree dest, tree src, rtx *** 3472,3489 **** } else { ! if (target == 0 || target == const0_rtx) { end = gen_reg_rtx (Pmode); ! if (target == 0) target = end; } else end = target; } - data = insn_data + CODE_FOR_movstr; - if (data->operand[0].mode != VOIDmode) end = gen_lowpart (data->operand[0].mode, end); --- 3474,3491 ---- } else { ! if (target == 0 ! || target == const0_rtx ! || ! (*data->operand[0].predicate) (target, Pmode)) { end = gen_reg_rtx (Pmode); ! if (target != const0_rtx) target = end; } else end = target; } if (data->operand[0].mode != VOIDmode) end = gen_lowpart (data->operand[0].mode, end); *************** expand_builtin_stpcpy (tree exp, rtx tar *** 3555,3561 **** if (target == const0_rtx && implicit_built_in_decls[BUILT_IN_STRCPY]) { tree fn = implicit_built_in_decls[BUILT_IN_STRCPY]; ! tree result = build_call_nofold (fn, 2, dst, src); return expand_expr (result, target, mode, EXPAND_NORMAL); } else --- 3557,3563 ---- if (target == const0_rtx && implicit_built_in_decls[BUILT_IN_STRCPY]) { tree fn = implicit_built_in_decls[BUILT_IN_STRCPY]; ! tree result = build_call_nofold_loc (loc, fn, 2, dst, src); return expand_expr (result, target, mode, EXPAND_NORMAL); } else *************** expand_builtin_memset_args (tree dest, t *** 3858,3866 **** fndecl = get_callee_fndecl (orig_exp); fcode = DECL_FUNCTION_CODE (fndecl); if (fcode == BUILT_IN_MEMSET) ! fn = build_call_nofold (fndecl, 3, dest, val, len); else if (fcode == BUILT_IN_BZERO) ! fn = build_call_nofold (fndecl, 2, dest, len); else gcc_unreachable (); gcc_assert (TREE_CODE (fn) == CALL_EXPR); --- 3860,3870 ---- fndecl = get_callee_fndecl (orig_exp); fcode = DECL_FUNCTION_CODE (fndecl); if (fcode == BUILT_IN_MEMSET) ! fn = build_call_nofold_loc (EXPR_LOCATION (orig_exp), fndecl, 3, ! dest, val, len); else if (fcode == BUILT_IN_BZERO) ! fn = build_call_nofold_loc (EXPR_LOCATION (orig_exp), fndecl, 2, ! dest, len); else gcc_unreachable (); gcc_assert (TREE_CODE (fn) == CALL_EXPR); *************** expand_builtin_strcmp (tree exp, ATTRIBU *** 4133,4139 **** do_libcall: #endif fndecl = get_callee_fndecl (exp); ! fn = build_call_nofold (fndecl, 2, arg1, arg2); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_call (fn, target, target == const0_rtx); --- 4137,4143 ---- do_libcall: #endif fndecl = get_callee_fndecl (exp); ! fn = build_call_nofold_loc (EXPR_LOCATION (exp), fndecl, 2, arg1, arg2); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_call (fn, target, target == const0_rtx); *************** expand_builtin_strncmp (tree exp, ATTRIB *** 4255,4261 **** /* Expand the library call ourselves using a stabilized argument list to avoid re-evaluating the function's arguments twice. */ fndecl = get_callee_fndecl (exp); ! fn = build_call_nofold (fndecl, 3, arg1, arg2, len); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_call (fn, target, target == const0_rtx); --- 4259,4266 ---- /* Expand the library call ourselves using a stabilized argument list to avoid re-evaluating the function's arguments twice. */ fndecl = get_callee_fndecl (exp); ! fn = build_call_nofold_loc (EXPR_LOCATION (exp), fndecl, 3, ! arg1, arg2, len); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_call (fn, target, target == const0_rtx); *************** build_call_expr_loc (location_t loc, tre *** 10593,10598 **** --- 10598,10623 ---- return fold_builtin_call_array (loc, TREE_TYPE (fntype), fn, n, argarray); } + /* Like build_call_expr_loc (UNKNOWN_LOCATION, ...). Duplicated because + varargs macros aren't supported by all bootstrap compilers. */ + + tree + build_call_expr (tree fndecl, int n, ...) + { + va_list ap; + tree fntype = TREE_TYPE (fndecl); + tree fn = build1 (ADDR_EXPR, build_pointer_type (fntype), fndecl); + tree *argarray = (tree *) alloca (n * sizeof (tree)); + int i; + + va_start (ap, n); + for (i = 0; i < n; i++) + argarray[i] = va_arg (ap, tree); + va_end (ap); + return fold_builtin_call_array (UNKNOWN_LOCATION, TREE_TYPE (fntype), + fn, n, argarray); + } + /* Construct a CALL_EXPR with type TYPE with FN as the function expression. N arguments are passed in the array ARGARRAY. */ *************** expand_builtin_memory_chk (tree exp, rtx *** 11686,11692 **** if (! fn) return NULL_RTX; ! fn = build_call_nofold (fn, 3, dest, src, len); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_expr (fn, target, mode, EXPAND_NORMAL); --- 11711,11717 ---- if (! fn) return NULL_RTX; ! fn = build_call_nofold_loc (EXPR_LOCATION (exp), fn, 3, dest, src, len); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_expr (fn, target, mode, EXPAND_NORMAL); *************** expand_builtin_memory_chk (tree exp, rtx *** 11734,11740 **** tree fn = built_in_decls[BUILT_IN_MEMCPY_CHK]; if (!fn) return NULL_RTX; ! fn = build_call_nofold (fn, 4, dest, src, len, size); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_expr (fn, target, mode, EXPAND_NORMAL); --- 11759,11766 ---- tree fn = built_in_decls[BUILT_IN_MEMCPY_CHK]; if (!fn) return NULL_RTX; ! fn = build_call_nofold_loc (EXPR_LOCATION (exp), fn, 4, ! dest, src, len, size); gcc_assert (TREE_CODE (fn) == CALL_EXPR); CALL_EXPR_TAILCALL (fn) = CALL_EXPR_TAILCALL (exp); return expand_expr (fn, target, mode, EXPAND_NORMAL); diff -Nrcpad gcc-4.5.0/gcc/c-common.c gcc-4.5.1/gcc/c-common.c *** gcc-4.5.0/gcc/c-common.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/c-common.c Fri Jun 25 10:35:40 2010 *************** c_common_truthvalue_conversion (location *** 3965,3987 **** inner); return truthvalue_true_node; } ! ! /* If we still have a decl, it is possible for its address to ! be NULL, so we cannot optimize. */ ! if (DECL_P (inner)) ! { ! gcc_assert (DECL_WEAK (inner)); ! break; ! } ! ! if (TREE_SIDE_EFFECTS (inner)) ! { ! expr = build2 (COMPOUND_EXPR, truthvalue_type_node, ! inner, truthvalue_true_node); ! goto ret; ! } ! else ! return truthvalue_true_node; } case COMPLEX_EXPR: --- 3965,3971 ---- inner); return truthvalue_true_node; } ! break; } case COMPLEX_EXPR: *************** handle_aligned_attribute (tree *node, tr *** 6665,6674 **** } else if (is_type) { /* If we have a TYPE_DECL, then copy the type, so that we don't accidentally modify a builtin type. See pushdecl. */ ! if (decl && TREE_TYPE (decl) != error_mark_node ! && DECL_ORIGINAL_TYPE (decl) == NULL_TREE) { tree tt = TREE_TYPE (decl); *type = build_variant_type_copy (*type); --- 6649,6660 ---- } else if (is_type) { + if ((flags & (int) ATTR_FLAG_TYPE_IN_PLACE)) + /* OK, modify the type in place. */; /* If we have a TYPE_DECL, then copy the type, so that we don't accidentally modify a builtin type. See pushdecl. */ ! else if (decl && TREE_TYPE (decl) != error_mark_node ! && DECL_ORIGINAL_TYPE (decl) == NULL_TREE) { tree tt = TREE_TYPE (decl); *type = build_variant_type_copy (*type); *************** handle_aligned_attribute (tree *node, tr *** 6677,6683 **** TREE_USED (*type) = TREE_USED (decl); TREE_TYPE (decl) = *type; } ! else if (!(flags & (int) ATTR_FLAG_TYPE_IN_PLACE)) *type = build_variant_type_copy (*type); TYPE_ALIGN (*type) = (1U << i) * BITS_PER_UNIT; --- 6663,6669 ---- TREE_USED (*type) = TREE_USED (decl); TREE_TYPE (decl) = *type; } ! else *type = build_variant_type_copy (*type); TYPE_ALIGN (*type) = (1U << i) * BITS_PER_UNIT; diff -Nrcpad gcc-4.5.0/gcc/c-omp.c gcc-4.5.1/gcc/c-omp.c *** gcc-4.5.0/gcc/c-omp.c Thu Dec 17 03:22:22 2009 --- gcc-4.5.1/gcc/c-omp.c Mon Apr 26 20:11:01 2010 *************** *** 1,7 **** /* This file contains routines to construct GNU OpenMP constructs, called from parsing in the C and C++ front ends. ! Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc. Contributed by Richard Henderson , Diego Novillo . --- 1,7 ---- /* This file contains routines to construct GNU OpenMP constructs, called from parsing in the C and C++ front ends. ! Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Richard Henderson , Diego Novillo . *************** c_finish_omp_for (location_t locus, tree *** 301,307 **** || TREE_CODE (cond) == LE_EXPR || TREE_CODE (cond) == GT_EXPR || TREE_CODE (cond) == GE_EXPR ! || TREE_CODE (cond) == NE_EXPR) { tree op0 = TREE_OPERAND (cond, 0); tree op1 = TREE_OPERAND (cond, 1); --- 301,308 ---- || TREE_CODE (cond) == LE_EXPR || TREE_CODE (cond) == GT_EXPR || TREE_CODE (cond) == GE_EXPR ! || TREE_CODE (cond) == NE_EXPR ! || TREE_CODE (cond) == EQ_EXPR) { tree op0 = TREE_OPERAND (cond, 0); tree op1 = TREE_OPERAND (cond, 1); *************** c_finish_omp_for (location_t locus, tree *** 346,363 **** cond_ok = true; } ! if (TREE_CODE (cond) == NE_EXPR) { if (!INTEGRAL_TYPE_P (TREE_TYPE (decl))) cond_ok = false; else if (operand_equal_p (TREE_OPERAND (cond, 1), TYPE_MIN_VALUE (TREE_TYPE (decl)), 0)) ! TREE_SET_CODE (cond, GT_EXPR); else if (operand_equal_p (TREE_OPERAND (cond, 1), TYPE_MAX_VALUE (TREE_TYPE (decl)), 0)) ! TREE_SET_CODE (cond, LT_EXPR); else cond_ok = false; } --- 347,367 ---- cond_ok = true; } ! if (TREE_CODE (cond) == NE_EXPR ! || TREE_CODE (cond) == EQ_EXPR) { if (!INTEGRAL_TYPE_P (TREE_TYPE (decl))) cond_ok = false; else if (operand_equal_p (TREE_OPERAND (cond, 1), TYPE_MIN_VALUE (TREE_TYPE (decl)), 0)) ! TREE_SET_CODE (cond, TREE_CODE (cond) == NE_EXPR ! ? GT_EXPR : LE_EXPR); else if (operand_equal_p (TREE_OPERAND (cond, 1), TYPE_MAX_VALUE (TREE_TYPE (decl)), 0)) ! TREE_SET_CODE (cond, TREE_CODE (cond) == NE_EXPR ! ? LT_EXPR : GE_EXPR); else cond_ok = false; } diff -Nrcpad gcc-4.5.0/gcc/cfgcleanup.c gcc-4.5.1/gcc/cfgcleanup.c *** gcc-4.5.0/gcc/cfgcleanup.c Tue Mar 16 10:50:42 2010 --- gcc-4.5.1/gcc/cfgcleanup.c Mon May 17 17:26:22 2010 *************** try_optimize_cfg (int mode) *** 1887,1892 **** --- 1887,1927 ---- && single_succ_edge (ENTRY_BLOCK_PTR)->dest != b)) { c = b->prev_bb; + if (EDGE_COUNT (b->preds) > 0) + { + edge e; + edge_iterator ei; + + if (current_ir_type () == IR_RTL_CFGLAYOUT) + { + if (b->il.rtl->footer + && BARRIER_P (b->il.rtl->footer)) + FOR_EACH_EDGE (e, ei, b->preds) + if ((e->flags & EDGE_FALLTHRU) + && e->src->il.rtl->footer == NULL) + { + if (b->il.rtl->footer) + { + e->src->il.rtl->footer = b->il.rtl->footer; + b->il.rtl->footer = NULL; + } + else + { + start_sequence (); + e->src->il.rtl->footer = emit_barrier (); + end_sequence (); + } + } + } + else + { + rtx last = get_last_bb_insn (b); + if (last && BARRIER_P (last)) + FOR_EACH_EDGE (e, ei, b->preds) + if ((e->flags & EDGE_FALLTHRU)) + emit_barrier_after (BB_END (e->src)); + } + } delete_basic_block (b); if (!(mode & CLEANUP_CFGLAYOUT)) changed = true; diff -Nrcpad gcc-4.5.0/gcc/cfgexpand.c gcc-4.5.1/gcc/cfgexpand.c *** gcc-4.5.0/gcc/cfgexpand.c Thu Apr 8 09:17:52 2010 --- gcc-4.5.1/gcc/cfgexpand.c Fri May 14 18:11:03 2010 *************** expand_debug_expr (tree exp) *** 2563,2575 **** if (bitpos < 0) return NULL; if ((bitpos % BITS_PER_UNIT) == 0 && bitsize == GET_MODE_BITSIZE (mode1)) { enum machine_mode opmode = GET_MODE (op0); - gcc_assert (opmode != BLKmode); - if (opmode == VOIDmode) opmode = mode1; --- 2563,2576 ---- if (bitpos < 0) return NULL; + if (GET_MODE (op0) == BLKmode) + return NULL; + if ((bitpos % BITS_PER_UNIT) == 0 && bitsize == GET_MODE_BITSIZE (mode1)) { enum machine_mode opmode = GET_MODE (op0); if (opmode == VOIDmode) opmode = mode1; *************** expand_debug_expr (tree exp) *** 2618,2623 **** --- 2619,2640 ---- return gen_rtx_FIX (mode, op0); case POINTER_PLUS_EXPR: + /* For the rare target where pointers are not the same size as + size_t, we need to check for mis-matched modes and correct + the addend. */ + if (op0 && op1 + && GET_MODE (op0) != VOIDmode && GET_MODE (op1) != VOIDmode + && GET_MODE (op0) != GET_MODE (op1)) + { + if (GET_MODE_BITSIZE (GET_MODE (op0)) < GET_MODE_BITSIZE (GET_MODE (op1))) + op1 = gen_rtx_TRUNCATE (GET_MODE (op0), op1); + else + /* We always sign-extend, regardless of the signedness of + the operand, because the operand is always unsigned + here even if the original C expression is signed. */ + op1 = gen_rtx_SIGN_EXTEND (GET_MODE (op0), op1); + } + /* Fall through. */ case PLUS_EXPR: return gen_rtx_PLUS (mode, op0, op1); diff -Nrcpad gcc-4.5.0/gcc/cfglayout.c gcc-4.5.1/gcc/cfglayout.c *** gcc-4.5.0/gcc/cfglayout.c Wed Nov 25 10:55:54 2009 --- gcc-4.5.1/gcc/cfglayout.c Mon May 17 17:30:54 2010 *************** *** 1,5 **** /* Basic block reordering routines for the GNU compiler. ! Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of GCC. --- 1,5 ---- /* Basic block reordering routines for the GNU compiler. ! Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. *************** fixup_reorder_chain (void) *** 793,799 **** to prevent rtl_verify_flow_info from complaining. */ if (!e_fall) { ! gcc_assert (!onlyjump_p (bb_end_insn)); bb->il.rtl->footer = emit_barrier_after (bb_end_insn); continue; } --- 793,800 ---- to prevent rtl_verify_flow_info from complaining. */ if (!e_fall) { ! gcc_assert (!onlyjump_p (bb_end_insn) ! || returnjump_p (bb_end_insn)); bb->il.rtl->footer = emit_barrier_after (bb_end_insn); continue; } *************** fixup_reorder_chain (void) *** 861,868 **** } else if (extract_asm_operands (PATTERN (bb_end_insn)) != NULL) { ! /* If the old fallthru is still next, nothing to do. */ ! if (bb->aux == e_fall->dest || e_fall->dest == EXIT_BLOCK_PTR) continue; --- 862,872 ---- } else if (extract_asm_operands (PATTERN (bb_end_insn)) != NULL) { ! /* If the old fallthru is still next or if ! asm goto doesn't have a fallthru (e.g. when followed by ! __builtin_unreachable ()), nothing to do. */ ! if (! e_fall ! || bb->aux == e_fall->dest || e_fall->dest == EXIT_BLOCK_PTR) continue; diff -Nrcpad gcc-4.5.0/gcc/cfgrtl.c gcc-4.5.1/gcc/cfgrtl.c *** gcc-4.5.0/gcc/cfgrtl.c Fri Feb 19 09:53:51 2010 --- gcc-4.5.1/gcc/cfgrtl.c Tue May 11 18:22:52 2010 *************** patch_jump_insn (rtx insn, rtx old_label *** 994,999 **** --- 994,1002 ---- && !find_reg_note (insn, REG_LABEL_TARGET, new_label)) add_reg_note (insn, REG_LABEL_TARGET, new_label); } + while ((note = find_reg_note (insn, REG_LABEL_OPERAND, old_label)) + != NULL_RTX) + XEXP (note, 0) = new_label; } else { *************** rtl_split_edge (edge edge_in) *** 1407,1413 **** gcc_assert (redirected); } else ! redirect_edge_succ (edge_in, bb); return bb; } --- 1410,1431 ---- gcc_assert (redirected); } else ! { ! if (edge_in->src != ENTRY_BLOCK_PTR) ! { ! /* For asm goto even splitting of fallthru edge might ! need insn patching, as other labels might point to the ! old label. */ ! rtx last = BB_END (edge_in->src); ! if (last ! && JUMP_P (last) ! && edge_in->dest != EXIT_BLOCK_PTR ! && extract_asm_operands (PATTERN (last)) != NULL_RTX ! && patch_jump_insn (last, before, bb)) ! df_set_bb_dirty (edge_in->src); ! } ! redirect_edge_succ (edge_in, bb); ! } return bb; } diff -Nrcpad gcc-4.5.0/gcc/cgraph.c gcc-4.5.1/gcc/cgraph.c *** gcc-4.5.0/gcc/cgraph.c Thu Apr 1 17:33:32 2010 --- gcc-4.5.1/gcc/cgraph.c Thu Jul 1 11:03:31 2010 *************** cgraph_clone_node (struct cgraph_node *n *** 1934,1940 **** static GTY(()) unsigned int clone_fn_id_num; ! static tree clone_function_name (tree decl) { tree name = DECL_ASSEMBLER_NAME (decl); --- 1934,1940 ---- static GTY(()) unsigned int clone_fn_id_num; ! tree clone_function_name (tree decl) { tree name = DECL_ASSEMBLER_NAME (decl); *************** cgraph_create_virtual_clone (struct cgra *** 1994,1999 **** --- 1994,2001 ---- ??? We cannot use COMDAT linkage because there is no ABI support for this. */ DECL_EXTERNAL (new_node->decl) = 0; + if (DECL_ONE_ONLY (old_decl)) + DECL_SECTION_NAME (new_node->decl) = NULL; DECL_COMDAT_GROUP (new_node->decl) = 0; TREE_PUBLIC (new_node->decl) = 0; DECL_COMDAT (new_node->decl) = 0; diff -Nrcpad gcc-4.5.0/gcc/cgraph.h gcc-4.5.1/gcc/cgraph.h *** gcc-4.5.0/gcc/cgraph.h Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/cgraph.h Wed Jun 30 13:17:35 2010 *************** void cgraph_set_nothrow_flag (struct cgr *** 483,488 **** --- 483,489 ---- void cgraph_set_readonly_flag (struct cgraph_node *, bool); void cgraph_set_pure_flag (struct cgraph_node *, bool); void cgraph_set_looping_const_or_pure_flag (struct cgraph_node *, bool); + tree clone_function_name (tree); /* In cgraphunit.c */ void cgraph_finalize_function (tree, bool); diff -Nrcpad gcc-4.5.0/gcc/cgraphunit.c gcc-4.5.1/gcc/cgraphunit.c *** gcc-4.5.0/gcc/cgraphunit.c Wed Mar 31 13:20:19 2010 --- gcc-4.5.1/gcc/cgraphunit.c Wed Jun 30 13:17:35 2010 *************** verify_cgraph_node (struct cgraph_node * *** 714,719 **** --- 714,745 ---- error ("double linked list of clones corrupted"); error_found = true; } + if (node->same_comdat_group) + { + struct cgraph_node *n = node->same_comdat_group; + + if (!DECL_ONE_ONLY (node->decl)) + { + error ("non-DECL_ONE_ONLY node in a same_comdat_group list"); + error_found = true; + } + if (n == node) + { + error ("node is alone in a comdat group"); + error_found = true; + } + do + { + if (!n->same_comdat_group) + { + error ("same_comdat_group is not a circular list"); + error_found = true; + break; + } + n = n->same_comdat_group; + } + while (n != node); + } if (node->analyzed && gimple_has_body_p (node->decl) && !TREE_ASM_WRITTEN (node->decl) *************** ipa_passes (void) *** 1787,1797 **** --- 1813,1831 ---- execute_ipa_summary_passes ((struct ipa_opt_pass_d *) all_regular_ipa_passes); } + + /* Some targets need to handle LTO assembler output specially. */ + if (flag_generate_lto) + targetm.asm_out.lto_start (); + execute_ipa_summary_passes ((struct ipa_opt_pass_d *) all_lto_gen_passes); if (!in_lto_p) ipa_write_summaries (); + if (flag_generate_lto) + targetm.asm_out.lto_end (); + if (!flag_ltrans) execute_ipa_pass_list (all_regular_ipa_passes); invoke_plugin_callbacks (PLUGIN_ALL_IPA_PASSES_END, NULL); *************** cgraph_function_versioning (struct cgrap *** 2101,2106 **** --- 2135,2145 ---- else new_decl = build_function_decl_skip_args (old_decl, args_to_skip); + /* Generate a new name for the new version. */ + DECL_NAME (new_decl) = clone_function_name (old_decl); + SET_DECL_ASSEMBLER_NAME (new_decl, DECL_NAME (new_decl)); + SET_DECL_RTL (new_decl, NULL); + /* Create the new version's call-graph node. and update the edges of the new node. */ new_version_node = *************** cgraph_redirect_edge_call_stmt_to_callee *** 2233,2239 **** { tree decl = gimple_call_fndecl (e->call_stmt); gimple new_stmt; - gimple_stmt_iterator gsi; if (!decl || decl == e->callee->decl /* Don't update call from same body alias to the real function. */ --- 2272,2277 ---- *************** cgraph_redirect_edge_call_stmt_to_callee *** 2249,2268 **** } if (e->callee->clone.combined_args_to_skip) ! new_stmt = gimple_call_copy_skip_args (e->call_stmt, ! e->callee->clone.combined_args_to_skip); else new_stmt = e->call_stmt; - if (gimple_vdef (new_stmt) - && TREE_CODE (gimple_vdef (new_stmt)) == SSA_NAME) - SSA_NAME_DEF_STMT (gimple_vdef (new_stmt)) = new_stmt; - gimple_call_set_fndecl (new_stmt, e->callee->decl); - - gsi = gsi_for_stmt (e->call_stmt); - gsi_replace (&gsi, new_stmt, true); ! /* Update EH information too, just in case. */ ! maybe_clean_or_replace_eh_stmt (e->call_stmt, new_stmt); cgraph_set_call_stmt_including_clones (e->caller, e->call_stmt, new_stmt); --- 2287,2310 ---- } if (e->callee->clone.combined_args_to_skip) ! { ! gimple_stmt_iterator gsi; ! ! new_stmt ! = gimple_call_copy_skip_args (e->call_stmt, ! e->callee->clone.combined_args_to_skip); ! ! if (gimple_vdef (new_stmt) ! && TREE_CODE (gimple_vdef (new_stmt)) == SSA_NAME) ! SSA_NAME_DEF_STMT (gimple_vdef (new_stmt)) = new_stmt; ! ! gsi = gsi_for_stmt (e->call_stmt); ! gsi_replace (&gsi, new_stmt, true); ! } else new_stmt = e->call_stmt; ! gimple_call_set_fndecl (new_stmt, e->callee->decl); cgraph_set_call_stmt_including_clones (e->caller, e->call_stmt, new_stmt); diff -Nrcpad gcc-4.5.0/gcc/collect2.c gcc-4.5.1/gcc/collect2.c *** gcc-4.5.0/gcc/collect2.c Sun Feb 14 19:44:07 2010 --- gcc-4.5.1/gcc/collect2.c Thu Jun 24 21:06:37 2010 *************** along with GCC; see the file COPYING3. *** 35,40 **** --- 35,44 ---- # define SIGCHLD SIGCLD #endif + /* TARGET_64BIT may be defined to use driver specific functionality. */ + #undef TARGET_64BIT + #define TARGET_64BIT TARGET_64BIT_DEFAULT + #ifndef LIBRARY_PATH_ENV #define LIBRARY_PATH_ENV "LIBRARY_PATH" #endif *************** main (int argc, char **argv) *** 1798,1804 **** if (export_file != 0 && export_file[0]) maybe_unlink (export_file); #endif ! if (lto_mode) maybe_run_lto_and_relink (ld1_argv, object_lst, object, false); maybe_unlink (c_file); --- 1802,1808 ---- if (export_file != 0 && export_file[0]) maybe_unlink (export_file); #endif ! if (lto_mode != LTO_MODE_NONE) maybe_run_lto_and_relink (ld1_argv, object_lst, object, false); maybe_unlink (c_file); *************** write_aix_file (FILE *stream, struct id *** 2544,2566 **** #ifdef OBJECT_FORMAT_NONE ! /* Check to make sure the file is an ELF file. LTO objects must ! be in ELF format. */ static bool ! is_elf (const char *prog_name) { FILE *f; ! char buf[4]; ! static char magic[4] = { 0x7f, 'E', 'L', 'F' }; ! f = fopen (prog_name, "r"); if (f == NULL) return false; if (fread (buf, sizeof (buf), 1, f) != 1) buf[0] = 0; fclose (f); ! return memcmp (buf, magic, sizeof (magic)) == 0; } /* Generic version to scan the name list of the loaded program for --- 2548,2586 ---- #ifdef OBJECT_FORMAT_NONE ! /* Check to make sure the file is an LTO object file. */ static bool ! maybe_lto_object_file (const char *prog_name) { FILE *f; ! unsigned char buf[4]; ! int i; ! static unsigned char elfmagic[4] = { 0x7f, 'E', 'L', 'F' }; ! static unsigned char coffmagic[2] = { 0x4c, 0x01 }; ! static unsigned char machomagic[4][4] = { ! { 0xcf, 0xfa, 0xed, 0xfe }, ! { 0xce, 0xfa, 0xed, 0xfe }, ! { 0xfe, 0xed, 0xfa, 0xcf }, ! { 0xfe, 0xed, 0xfa, 0xce } ! }; ! ! f = fopen (prog_name, "rb"); if (f == NULL) return false; if (fread (buf, sizeof (buf), 1, f) != 1) buf[0] = 0; fclose (f); ! ! if (memcmp (buf, elfmagic, sizeof (elfmagic)) == 0 ! || memcmp (buf, coffmagic, sizeof (coffmagic)) == 0) ! return true; ! for (i = 0; i < 4; i++) ! if (memcmp (buf, machomagic[i], sizeof (machomagic[i])) == 0) ! return true; ! ! return false; } /* Generic version to scan the name list of the loaded program for *************** scan_prog_file (const char *prog_name, s *** 2587,2596 **** if (which_pass == PASS_SECOND) return; ! /* LTO objects must be in ELF format. This check prevents us from accepting an archive containing LTO objects, which gcc cannnot currently handle. */ ! if (which_pass == PASS_LTOINFO && !is_elf (prog_name)) return; /* If we do not have an `nm', complain. */ --- 2607,2616 ---- if (which_pass == PASS_SECOND) return; ! /* LTO objects must be in a known format. This check prevents us from accepting an archive containing LTO objects, which gcc cannnot currently handle. */ ! if (which_pass == PASS_LTOINFO && !maybe_lto_object_file (prog_name)) return; /* If we do not have an `nm', complain. */ *************** scan_prog_file (const char *prog_name, s *** 2670,2678 **** /* Look for the LTO info marker symbol, and add filename to the LTO objects list if found. */ for (p = buf; (ch = *p) != '\0' && ch != '\n'; p++) ! if (ch == ' ' ! && (strncmp (p + 1, "__gnu_lto_v1", 12) == 0) ! && ISSPACE (p[13])) { add_lto_object (<o_objects, prog_name); --- 2690,2698 ---- /* Look for the LTO info marker symbol, and add filename to the LTO objects list if found. */ for (p = buf; (ch = *p) != '\0' && ch != '\n'; p++) ! if (ch == ' ' && p[1] == '_' && p[2] == '_' ! && (strncmp (p + (p[3] == '_' ? 2 : 1), "__gnu_lto_v1", 12) == 0) ! && ISSPACE (p[p[3] == '_' ? 14 : 13])) { add_lto_object (<o_objects, prog_name); diff -Nrcpad gcc-4.5.0/gcc/config/alpha/elf.h gcc-4.5.1/gcc/config/alpha/elf.h *** gcc-4.5.0/gcc/config/alpha/elf.h Tue Apr 28 09:48:04 2009 --- gcc-4.5.1/gcc/config/alpha/elf.h Wed Jun 30 15:16:54 2010 *************** *** 1,6 **** /* Definitions of target machine for GNU compiler, for DEC Alpha w/ELF. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2007, 2008, ! 2009 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@tamu.edu). This file is part of GCC. --- 1,6 ---- /* Definitions of target machine for GNU compiler, for DEC Alpha w/ELF. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2007, 2008, ! 2009, 2010 Free Software Foundation, Inc. Contributed by Richard Henderson (rth@tamu.edu). This file is part of GCC. *************** do { \ *** 272,291 **** /* Write the extra assembler code needed to declare an object properly. */ #undef ASM_DECLARE_OBJECT_NAME ! #define ASM_DECLARE_OBJECT_NAME(FILE, NAME, DECL) \ ! do { \ ! HOST_WIDE_INT size; \ ! ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); \ ! size_directive_output = 0; \ ! if (!flag_inhibit_size_directive \ ! && DECL_SIZE (DECL) \ ! && (size = int_size_in_bytes (TREE_TYPE (DECL))) > 0) \ ! { \ ! size_directive_output = 1; \ ! ASM_OUTPUT_SIZE_DIRECTIVE (FILE, NAME, size); \ ! } \ ! ASM_OUTPUT_LABEL(FILE, NAME); \ } while (0) /* Output the size directive for a decl in rest_of_decl_compilation --- 272,309 ---- /* Write the extra assembler code needed to declare an object properly. */ + #ifdef HAVE_GAS_GNU_UNIQUE_OBJECT + #define USE_GNU_UNIQUE_OBJECT 1 + #else + #define USE_GNU_UNIQUE_OBJECT 0 + #endif + #undef ASM_DECLARE_OBJECT_NAME ! #define ASM_DECLARE_OBJECT_NAME(FILE, NAME, DECL) \ ! do { \ ! HOST_WIDE_INT size; \ ! \ ! /* For template static data member instantiations or \ ! inline fn local statics and their guard variables, use \ ! gnu_unique_object so that they will be combined even under \ ! RTLD_LOCAL. Don't use gnu_unique_object for typeinfo, \ ! vtables and other read-only artificial decls. */ \ ! if (USE_GNU_UNIQUE_OBJECT && DECL_ONE_ONLY (DECL) \ ! && (!DECL_ARTIFICIAL (DECL) || !TREE_READONLY (DECL))) \ ! ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "gnu_unique_object"); \ ! else \ ! ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); \ ! \ ! size_directive_output = 0; \ ! if (!flag_inhibit_size_directive \ ! && (DECL) && DECL_SIZE (DECL)) \ ! { \ ! size_directive_output = 1; \ ! size = int_size_in_bytes (TREE_TYPE (DECL)); \ ! ASM_OUTPUT_SIZE_DIRECTIVE (FILE, NAME, size); \ ! } \ ! \ ! ASM_OUTPUT_LABEL (FILE, NAME); \ } while (0) /* Output the size directive for a decl in rest_of_decl_compilation diff -Nrcpad gcc-4.5.0/gcc/config/alpha/osf.h gcc-4.5.1/gcc/config/alpha/osf.h *** gcc-4.5.0/gcc/config/alpha/osf.h Fri Nov 20 16:55:19 2009 --- gcc-4.5.1/gcc/config/alpha/osf.h Wed Apr 28 16:26:24 2010 *************** __enable_execute_stack (void *addr) *** 213,218 **** --- 213,226 ---- ? (((GLOBAL) ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4) \ : DW_EH_PE_aligned) + /* The Tru64 UNIX assembler warns on .lcomm with SIZE 0, so use 1 in that + case. */ + #undef ASM_OUTPUT_LOCAL + #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE,ROUNDED) \ + ( fputs ("\t.lcomm ", (FILE)), \ + assemble_name ((FILE), (NAME)), \ + fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE) ? (SIZE) : 1)) + /* This is how we tell the assembler that a symbol is weak. */ #define ASM_OUTPUT_WEAK_ALIAS(FILE, NAME, VALUE) \ diff -Nrcpad gcc-4.5.0/gcc/config/arm/arm-protos.h gcc-4.5.1/gcc/config/arm/arm-protos.h *** gcc-4.5.0/gcc/config/arm/arm-protos.h Wed Nov 11 14:23:03 2009 --- gcc-4.5.1/gcc/config/arm/arm-protos.h Mon Jul 5 12:45:19 2010 *************** extern const char *output_move_double (r *** 130,135 **** --- 130,136 ---- extern const char *output_move_quad (rtx *); extern const char *output_move_vfp (rtx *operands); extern const char *output_move_neon (rtx *operands); + extern int arm_attr_length_move_neon (rtx); extern const char *output_add_immediate (rtx *); extern const char *arithmetic_instr (rtx, int); extern void output_ascii_pseudo_op (FILE *, const unsigned char *, int); diff -Nrcpad gcc-4.5.0/gcc/config/arm/arm.c gcc-4.5.1/gcc/config/arm/arm.c *** gcc-4.5.0/gcc/config/arm/arm.c Fri Apr 2 08:32:00 2010 --- gcc-4.5.1/gcc/config/arm/arm.c Mon Jul 12 14:05:41 2010 *************** output_move_neon (rtx *operands) *** 12498,12503 **** --- 12498,12553 ---- return ""; } + /* Compute and return the length of neon_mov, where is + one of VSTRUCT modes: EI, OI, CI or XI. */ + int + arm_attr_length_move_neon (rtx insn) + { + rtx reg, mem, addr; + int load; + enum machine_mode mode; + + extract_insn_cached (insn); + + if (REG_P (recog_data.operand[0]) && REG_P (recog_data.operand[1])) + { + mode = GET_MODE (recog_data.operand[0]); + switch (mode) + { + case EImode: + case OImode: + return 8; + case CImode: + return 12; + case XImode: + return 16; + default: + gcc_unreachable (); + } + } + + load = REG_P (recog_data.operand[0]); + reg = recog_data.operand[!load]; + mem = recog_data.operand[load]; + + gcc_assert (MEM_P (mem)); + + mode = GET_MODE (reg); + addr = XEXP (mem, 0); + + /* Strip off const from addresses like (const (plus (...))). */ + if (GET_CODE (addr) == CONST && GET_CODE (XEXP (addr, 0)) == PLUS) + addr = XEXP (addr, 0); + + if (GET_CODE (addr) == LABEL_REF || GET_CODE (addr) == PLUS) + { + int insns = HARD_REGNO_NREGS (REGNO (reg), mode) / 2; + return insns * 4; + } + else + return 4; + } + /* Output an ADD r, s, #n where n may be too big for one instruction. If adding zero to one register, output nothing. */ const char * *************** arm_get_frame_offsets (void) *** 14279,14285 **** generates better code on Thumb-2 by avoiding the need to use 32-bit push/pop instructions. */ if (!crtl->tail_call_emit ! && arm_size_return_regs () <= 12) { reg = 3; } --- 14329,14336 ---- generates better code on Thumb-2 by avoiding the need to use 32-bit push/pop instructions. */ if (!crtl->tail_call_emit ! && arm_size_return_regs () <= 12 ! && (offsets->saved_regs_mask & (1 << 3)) == 0) { reg = 3; } diff -Nrcpad gcc-4.5.0/gcc/config/arm/arm.md gcc-4.5.1/gcc/config/arm/arm.md *** gcc-4.5.0/gcc/config/arm/arm.md Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/arm/arm.md Fri Jul 30 22:35:40 2010 *************** *** 10826,10832 **** (define_insn "*push_multi" [(match_parallel 2 "multi_register_push" [(set (match_operand:BLK 0 "memory_operand" "=m") ! (unspec:BLK [(match_operand:SI 1 "s_register_operand" "r")] UNSPEC_PUSH_MULT))])] "TARGET_32BIT" "* --- 10826,10832 ---- (define_insn "*push_multi" [(match_parallel 2 "multi_register_push" [(set (match_operand:BLK 0 "memory_operand" "=m") ! (unspec:BLK [(match_operand:SI 1 "s_register_operand" "")] UNSPEC_PUSH_MULT))])] "TARGET_32BIT" "* *************** *** 10879,10885 **** (define_insn "*push_fp_multi" [(match_parallel 2 "multi_register_push" [(set (match_operand:BLK 0 "memory_operand" "=m") ! (unspec:BLK [(match_operand:XF 1 "f_register_operand" "f")] UNSPEC_PUSH_MULT))])] "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FPA" "* --- 10879,10885 ---- (define_insn "*push_fp_multi" [(match_parallel 2 "multi_register_push" [(set (match_operand:BLK 0 "memory_operand" "=m") ! (unspec:BLK [(match_operand:XF 1 "f_register_operand" "")] UNSPEC_PUSH_MULT))])] "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_FPA" "* *************** *** 11197,11211 **** (set_attr "length" "4")] ) ! (define_insn "arm_rev" [(set (match_operand:SI 0 "s_register_operand" "=r") (bswap:SI (match_operand:SI 1 "s_register_operand" "r")))] ! "TARGET_EITHER && arm_arch6" ! "rev\t%0, %1" ! [(set (attr "length") ! (if_then_else (eq_attr "is_thumb" "yes") ! (const_int 2) ! (const_int 4)))] ) (define_expand "arm_legacy_rev" --- 11197,11217 ---- (set_attr "length" "4")] ) ! (define_insn "*arm_rev" [(set (match_operand:SI 0 "s_register_operand" "=r") (bswap:SI (match_operand:SI 1 "s_register_operand" "r")))] ! "TARGET_32BIT && arm_arch6" ! "rev%?\t%0, %1" ! [(set_attr "predicable" "yes") ! (set_attr "length" "4")] ! ) ! ! (define_insn "*thumb1_rev" ! [(set (match_operand:SI 0 "s_register_operand" "=l") ! (bswap:SI (match_operand:SI 1 "s_register_operand" "l")))] ! "TARGET_THUMB1 && arm_arch6" ! "rev\t%0, %1" ! [(set_attr "length" "2")] ) (define_expand "arm_legacy_rev" diff -Nrcpad gcc-4.5.0/gcc/config/arm/cortex-a8.md gcc-4.5.1/gcc/config/arm/cortex-a8.md *** gcc-4.5.0/gcc/config/arm/cortex-a8.md Thu Aug 2 10:49:31 2007 --- gcc-4.5.1/gcc/config/arm/cortex-a8.md Thu Jul 15 02:12:13 2010 *************** *** 47,63 **** "(cortex_a8_alu0+cortex_a8_issue_ls)|\ (cortex_a8_alu1+cortex_a8_issue_ls)") ! ;; ...and in the case of two micro-ops. We don't need to reserve ! ;; cortex_a8_issue_ls here because dual issue is altogether forbidden ;; during the issue cycle of the first micro-op. (Instead of modelling ;; a separate issue unit, we instead reserve alu0 and alu1 to ;; prevent any other instructions from being issued upon that first cycle.) ;; Even though the load/store pipeline is usually available in either ! ;; ALU pipe, multi-cycle instructions always issue in pipeline 0. This ! ;; reservation is therefore the same as cortex_a8_multiply_2 below. (define_reservation "cortex_a8_load_store_2" ! "cortex_a8_alu0+cortex_a8_alu1,\ ! cortex_a8_alu0") ;; The flow of a single-cycle multiplication. (define_reservation "cortex_a8_multiply" --- 47,61 ---- "(cortex_a8_alu0+cortex_a8_issue_ls)|\ (cortex_a8_alu1+cortex_a8_issue_ls)") ! ;; ...and in the case of two micro-ops. Dual issue is altogether forbidden ;; during the issue cycle of the first micro-op. (Instead of modelling ;; a separate issue unit, we instead reserve alu0 and alu1 to ;; prevent any other instructions from being issued upon that first cycle.) ;; Even though the load/store pipeline is usually available in either ! ;; ALU pipe, multi-cycle instructions always issue in pipeline 0. (define_reservation "cortex_a8_load_store_2" ! "cortex_a8_alu0+cortex_a8_alu1+cortex_a8_issue_ls,\ ! cortex_a8_alu0+cortex_a8_issue_ls") ;; The flow of a single-cycle multiplication. (define_reservation "cortex_a8_multiply" *************** *** 87,94 **** ;; (source read in E2 and destination available at the end of that cycle). (define_insn_reservation "cortex_a8_alu" 2 (and (eq_attr "tune" "cortexa8") ! (ior (and (eq_attr "type" "alu") ! (not (eq_attr "insn" "mov,mvn"))) (eq_attr "insn" "clz"))) "cortex_a8_default") --- 85,93 ---- ;; (source read in E2 and destination available at the end of that cycle). (define_insn_reservation "cortex_a8_alu" 2 (and (eq_attr "tune" "cortexa8") ! (ior (and (and (eq_attr "type" "alu") ! (eq_attr "neon_type" "none")) ! (not (eq_attr "insn" "mov,mvn"))) (eq_attr "insn" "clz"))) "cortex_a8_default") diff -Nrcpad gcc-4.5.0/gcc/config/arm/neon.md gcc-4.5.1/gcc/config/arm/neon.md *** gcc-4.5.0/gcc/config/arm/neon.md Wed Nov 11 14:23:03 2009 --- gcc-4.5.1/gcc/config/arm/neon.md Mon Jul 5 12:45:19 2010 *************** *** 185,193 **** ;; Opaque structure types wider than TImode. (define_mode_iterator VSTRUCT [EI OI CI XI]) - ;; Number of instructions needed to load/store struct elements. FIXME! - (define_mode_attr V_slen [(EI "2") (OI "2") (CI "3") (XI "4")]) - ;; Opaque structure types used in table lookups (except vtbl1/vtbx1). (define_mode_iterator VTAB [TI EI OI]) --- 185,190 ---- *************** *** 587,593 **** } } [(set_attr "neon_type" "neon_int_1,neon_stm_2,neon_ldm_2") ! (set_attr "length" ",,")]) (define_split [(set (match_operand:EI 0 "s_register_operand" "") --- 584,590 ---- } } [(set_attr "neon_type" "neon_int_1,neon_stm_2,neon_ldm_2") ! (set (attr "length") (symbol_ref "arm_attr_length_move_neon (insn)"))]) (define_split [(set (match_operand:EI 0 "s_register_operand" "") diff -Nrcpad gcc-4.5.0/gcc/config/arm/predicates.md gcc-4.5.1/gcc/config/arm/predicates.md *** gcc-4.5.0/gcc/config/arm/predicates.md Wed Jul 15 10:12:22 2009 --- gcc-4.5.1/gcc/config/arm/predicates.md Mon Jul 5 12:43:01 2010 *************** *** 73,78 **** --- 73,93 ---- || REGNO_REG_CLASS (REGNO (op)) == FPA_REGS)); }) + (define_predicate "vfp_register_operand" + (match_code "reg,subreg") + { + if (GET_CODE (op) == SUBREG) + op = SUBREG_REG (op); + + /* We don't consider registers whose class is NO_REGS + to be a register operand. */ + return (GET_CODE (op) == REG + && (REGNO (op) >= FIRST_PSEUDO_REGISTER + || REGNO_REG_CLASS (REGNO (op)) == VFP_LO_REGS + || (TARGET_VFPD32 + && REGNO_REG_CLASS (REGNO (op)) == VFP_REGS))); + }) + (define_special_predicate "subreg_lowpart_operator" (and (match_code "subreg") (match_test "subreg_lowpart_p (op)"))) diff -Nrcpad gcc-4.5.0/gcc/config/arm/vfp.md gcc-4.5.1/gcc/config/arm/vfp.md *** gcc-4.5.0/gcc/config/arm/vfp.md Mon Nov 9 13:50:38 2009 --- gcc-4.5.1/gcc/config/arm/vfp.md Mon Jul 5 12:43:01 2010 *************** *** 1128,1134 **** (define_insn "*push_multi_vfp" [(match_parallel 2 "multi_register_push" [(set (match_operand:BLK 0 "memory_operand" "=m") ! (unspec:BLK [(match_operand:DF 1 "s_register_operand" "w")] UNSPEC_PUSH_MULT))])] "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP" "* return vfp_output_fstmd (operands);" --- 1128,1134 ---- (define_insn "*push_multi_vfp" [(match_parallel 2 "multi_register_push" [(set (match_operand:BLK 0 "memory_operand" "=m") ! (unspec:BLK [(match_operand:DF 1 "vfp_register_operand" "")] UNSPEC_PUSH_MULT))])] "TARGET_32BIT && TARGET_HARD_FLOAT && TARGET_VFP" "* return vfp_output_fstmd (operands);" diff -Nrcpad gcc-4.5.0/gcc/config/cris/cris.md gcc-4.5.1/gcc/config/cris/cris.md *** gcc-4.5.0/gcc/config/cris/cris.md Mon Oct 12 17:37:48 2009 --- gcc-4.5.1/gcc/config/cris/cris.md Thu May 20 06:48:37 2010 *************** *** 1831,1837 **** add%u2 %2,%0 addo.%Z2 %2,%1,%0" [(set_attr "slottable" "yes,yes,yes,yes,yes,yes,yes,no,no,no,no,no,no") ! (set_attr "cc" "*,none,*,none,*,*,none,*,*,*,*,*,none")]) (define_insn "*addhi3_non_v32" [(set (match_operand:HI 0 "register_operand" "=r,r, r,r,r,r") --- 1831,1837 ---- add%u2 %2,%0 addo.%Z2 %2,%1,%0" [(set_attr "slottable" "yes,yes,yes,yes,yes,yes,yes,no,no,no,no,no,no") ! (set_attr "cc" "*,none,*,none,*,*,none,*,none,*,*,*,none")]) (define_insn "*addhi3_non_v32" [(set (match_operand:HI 0 "register_operand" "=r,r, r,r,r,r") diff -Nrcpad gcc-4.5.0/gcc/config/darwin-protos.h gcc-4.5.1/gcc/config/darwin-protos.h *** gcc-4.5.0/gcc/config/darwin-protos.h Wed Mar 24 16:07:51 2010 --- gcc-4.5.1/gcc/config/darwin-protos.h Thu Jun 24 21:06:37 2010 *************** extern void darwin_pragma_ms_struct (str *** 71,76 **** --- 71,79 ---- extern void darwin_file_start (void); extern void darwin_file_end (void); + extern void darwin_asm_lto_start (void); + extern void darwin_asm_lto_end (void); + extern void darwin_mark_decl_preserved (const char *); extern tree darwin_handle_kext_attribute (tree *, tree, tree, int, bool *); diff -Nrcpad gcc-4.5.0/gcc/config/darwin.c gcc-4.5.1/gcc/config/darwin.c *** gcc-4.5.0/gcc/config/darwin.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/darwin.c Thu Jun 24 21:06:37 2010 *************** along with GCC; see the file COPYING3. *** 46,51 **** --- 46,53 ---- #include "hashtab.h" #include "df.h" #include "debug.h" + #include "obstack.h" + #include "lto-streamer.h" /* Darwin supports a feature called fix-and-continue, which is used for rapid turn around debugging. When code is compiled with the *************** darwin_label_is_anonymous_local_objc_nam *** 1391,1402 **** return (!strncmp ((const char *)p, "_OBJC_", 6)); } void darwin_asm_named_section (const char *name, ! unsigned int flags ATTRIBUTE_UNUSED, tree decl ATTRIBUTE_UNUSED) { ! fprintf (asm_out_file, "\t.section %s\n", name); } void --- 1393,1481 ---- return (!strncmp ((const char *)p, "_OBJC_", 6)); } + /* LTO support for Mach-O. */ + + /* Section names for LTO sections. */ + static unsigned int lto_section_names_offset = 0; + + /* This is the obstack which we use to allocate the many strings. */ + static struct obstack lto_section_names_obstack; + + /* Segment name for LTO sections. */ + #define LTO_SEGMENT_NAME "__GNU_LTO" + + /* Section name for LTO section names section. */ + #define LTO_NAMES_SECTION "__section_names" + + /* File to temporarily store LTO data. This is appended to asm_out_file + in darwin_end_file. */ + static FILE *lto_asm_out_file, *saved_asm_out_file; + static char *lto_asm_out_name; + + /* Prepare asm_out_file for LTO output. For darwin, this means hiding + asm_out_file and switching to an alternative output file. */ + void + darwin_asm_lto_start (void) + { + gcc_assert (! saved_asm_out_file); + saved_asm_out_file = asm_out_file; + if (! lto_asm_out_name) + lto_asm_out_name = make_temp_file (".lto.s"); + lto_asm_out_file = fopen (lto_asm_out_name, "a"); + if (lto_asm_out_file == NULL) + fatal_error ("failed to open temporary file %s for LTO output", + lto_asm_out_name); + asm_out_file = lto_asm_out_file; + } + + /* Restore asm_out_file. */ + void + darwin_asm_lto_end (void) + { + gcc_assert (saved_asm_out_file); + fclose (lto_asm_out_file); + asm_out_file = saved_asm_out_file; + saved_asm_out_file = NULL; + } + void darwin_asm_named_section (const char *name, ! unsigned int flags, tree decl ATTRIBUTE_UNUSED) { ! /* LTO sections go in a special segment __GNU_LTO. We want to replace the ! section name with something we can use to represent arbitrary-length ! names (section names in Mach-O are at most 16 characters long). */ ! if (strncmp (name, LTO_SECTION_NAME_PREFIX, ! strlen (LTO_SECTION_NAME_PREFIX)) == 0) ! { ! /* We expect certain flags to be set... */ ! gcc_assert ((flags & (SECTION_DEBUG | SECTION_NAMED)) ! == (SECTION_DEBUG | SECTION_NAMED)); ! ! /* Add the section name to the things to output when we end the ! current assembler output file. ! This is all not very efficient, but that doesn't matter -- this ! shouldn't be a hot path in the compiler... */ ! obstack_1grow (<o_section_names_obstack, '\t'); ! obstack_grow (<o_section_names_obstack, ".ascii ", 7); ! obstack_1grow (<o_section_names_obstack, '"'); ! obstack_grow (<o_section_names_obstack, name, strlen (name)); ! obstack_grow (<o_section_names_obstack, "\\0\"\n", 4); ! ! /* Output the dummy section name. */ ! fprintf (asm_out_file, "\t# %s\n", name); ! fprintf (asm_out_file, "\t.section %s,__%08X,regular,debug\n", ! LTO_SEGMENT_NAME, lto_section_names_offset); ! ! /* Update the offset for the next section name. Make sure we stay ! within reasonable length. */ ! lto_section_names_offset += strlen (name) + 1; ! gcc_assert (lto_section_names_offset > 0 ! && lto_section_names_offset < ((unsigned) 1 << 31)); ! } ! else ! fprintf (asm_out_file, "\t.section %s\n", name); } void *************** darwin_asm_output_dwarf_delta (FILE *fil *** 1589,1595 **** fprintf (file, "\n\t%s L$set$%d", directive, darwin_dwarf_label_counter++); } ! /* Output labels for the start of the DWARF sections if necessary. */ void darwin_file_start (void) { --- 1668,1675 ---- fprintf (file, "\n\t%s L$set$%d", directive, darwin_dwarf_label_counter++); } ! /* Output labels for the start of the DWARF sections if necessary. ! Initialize the stuff we need for LTO long section names support. */ void darwin_file_start (void) { *************** darwin_file_start (void) *** 1624,1629 **** --- 1704,1714 ---- fprintf (asm_out_file, "Lsection%.*s:\n", namelen, debugnames[i] + 8); } } + + /* We fill this obstack with the complete section text for the lto section + names to write in darwin_file_end. */ + obstack_init (<o_section_names_obstack); + lto_section_names_offset = 0; } /* Output an offset in a DWARF section on Darwin. On Darwin, DWARF section *************** darwin_asm_output_dwarf_offset (FILE *fi *** 1650,1655 **** --- 1735,1742 ---- void darwin_file_end (void) { + const char *lto_section_names; + machopic_finish (asm_out_file); if (strcmp (lang_hooks.name, "GNU C++") == 0) { *************** darwin_file_end (void) *** 1657,1662 **** --- 1744,1795 ---- switch_to_section (darwin_sections[destructor_section]); ASM_OUTPUT_ALIGN (asm_out_file, 1); } + + /* If there was LTO assembler output, append it to asm_out_file. */ + if (lto_asm_out_name) + { + int n; + char *buf, *lto_asm_txt; + + /* Shouldn't be here if we failed to switch back. */ + gcc_assert (! saved_asm_out_file); + + lto_asm_out_file = fopen (lto_asm_out_name, "r"); + if (lto_asm_out_file == NULL) + fatal_error ("failed to open temporary file %s with LTO output", + lto_asm_out_name); + fseek (lto_asm_out_file, 0, SEEK_END); + n = ftell (lto_asm_out_file); + if (n > 0) + { + fseek (lto_asm_out_file, 0, SEEK_SET); + lto_asm_txt = buf = (char *) xmalloc (n + 1); + while (fgets (lto_asm_txt, n, lto_asm_out_file)) + fputs (lto_asm_txt, asm_out_file); + } + + /* Remove the temporary file. */ + fclose (lto_asm_out_file); + unlink_if_ordinary (lto_asm_out_name); + free (lto_asm_out_name); + } + + /* Finish the LTO section names obstack. Don't output anything if + there are no recorded section names. */ + obstack_1grow (<o_section_names_obstack, '\0'); + lto_section_names = XOBFINISH (<o_section_names_obstack, const char *); + if (strlen (lto_section_names) > 0) + { + fprintf (asm_out_file, + "\t.section %s,%s,regular,debug\n", + LTO_SEGMENT_NAME, LTO_NAMES_SECTION); + fprintf (asm_out_file, + "\t# Section names in %s are offsets into this table\n", + LTO_SEGMENT_NAME); + fprintf (asm_out_file, "%s\n", lto_section_names); + } + obstack_free (<o_section_names_obstack, NULL); + fprintf (asm_out_file, "\t.subsections_via_symbols\n"); } diff -Nrcpad gcc-4.5.0/gcc/config/darwin.h gcc-4.5.1/gcc/config/darwin.h *** gcc-4.5.0/gcc/config/darwin.h Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/darwin.h Thu Jun 24 21:06:37 2010 *************** extern GTY(()) int darwin_ms_struct; *** 273,278 **** --- 273,279 ---- %{o*}%{!o:-o a.out} \ %{!A:%{!nostdlib:%{!nostartfiles:%S}}} \ %{L*} %(link_libgcc) %o %{fprofile-arcs|fprofile-generate*|coverage:-lgcov} \ + %{flto} %{fwhopr} \ %{fopenmp|ftree-parallelize-loops=*: \ %{static|static-libgcc|static-libstdc++|static-libgfortran: libgomp.a%s; : -lgomp } } \ %{!nostdlib:%{!nodefaultlibs: %(link_ssp) %G %L }} \ *************** extern GTY(()) int darwin_ms_struct; *** 581,586 **** --- 582,597 ---- #undef TARGET_ASM_FILE_END #define TARGET_ASM_FILE_END darwin_file_end + /* Because Mach-O relocations have a counter from 1 to 255 for the + section number they apply to, it is necessary to output all + normal sections before the LTO sections, to make sure that the + sections that may have relocations always have a section number + smaller than 255. */ + #undef TARGET_ASM_LTO_START + #define TARGET_ASM_LTO_START darwin_asm_lto_start + #undef TARGET_ASM_LTO_END + #define TARGET_ASM_LTO_END darwin_asm_lto_end + #define ASM_OUTPUT_SKIP(FILE,SIZE) \ fprintf (FILE, "\t.space "HOST_WIDE_INT_PRINT_UNSIGNED"\n", SIZE) diff -Nrcpad gcc-4.5.0/gcc/config/darwin9.h gcc-4.5.1/gcc/config/darwin9.h *** gcc-4.5.0/gcc/config/darwin9.h Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/darwin9.h Thu Jun 24 21:06:37 2010 *************** along with GCC; see the file COPYING3. *** 32,37 **** --- 32,38 ---- %{o*}%{!o:-o a.out} \ %{!A:%{!nostdlib:%{!nostartfiles:%S}}} \ %{L*} %(link_libgcc) %o %{fprofile-arcs|fprofile-generate*|coverage:-lgcov} \ + %{flto} %{fwhopr} \ %{fopenmp|ftree-parallelize-loops=*: \ %{static|static-libgcc|static-libstdc++|static-libgfortran: libgomp.a%s; : -lgomp } } \ %{!nostdlib:%{!nodefaultlibs: %(link_ssp) %G %L }} \ diff -Nrcpad gcc-4.5.0/gcc/config/elfos.h gcc-4.5.1/gcc/config/elfos.h *** gcc-4.5.0/gcc/config/elfos.h Tue Aug 18 17:01:36 2009 --- gcc-4.5.1/gcc/config/elfos.h Wed Jun 30 15:16:54 2010 *************** *** 1,7 **** /* elfos.h -- operating system specific defines to be used when targeting GCC for some generic ELF system Copyright (C) 1991, 1994, 1995, 1999, 2000, 2001, 2002, 2003, 2004, ! 2007, 2009 Free Software Foundation, Inc. Based on svr4.h contributed by Ron Guilmette (rfg@netcom.com). This file is part of GCC. --- 1,7 ---- /* elfos.h -- operating system specific defines to be used when targeting GCC for some generic ELF system Copyright (C) 1991, 1994, 1995, 1999, 2000, 2001, 2002, 2003, 2004, ! 2007, 2009, 2010 Free Software Foundation, Inc. Based on svr4.h contributed by Ron Guilmette (rfg@netcom.com). This file is part of GCC. *************** see the files COPYING3 and COPYING.RUNTI *** 301,310 **** HOST_WIDE_INT size; \ \ /* For template static data member instantiations or \ ! inline fn local statics, use gnu_unique_object so that \ ! they will be combined even under RTLD_LOCAL. */ \ ! if (USE_GNU_UNIQUE_OBJECT \ ! && !DECL_ARTIFICIAL (DECL) && DECL_ONE_ONLY (DECL)) \ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "gnu_unique_object"); \ else \ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); \ --- 301,312 ---- HOST_WIDE_INT size; \ \ /* For template static data member instantiations or \ ! inline fn local statics and their guard variables, use \ ! gnu_unique_object so that they will be combined even under \ ! RTLD_LOCAL. Don't use gnu_unique_object for typeinfo, \ ! vtables and other read-only artificial decls. */ \ ! if (USE_GNU_UNIQUE_OBJECT && DECL_ONE_ONLY (DECL) \ ! && (!DECL_ARTIFICIAL (DECL) || !TREE_READONLY (DECL))) \ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "gnu_unique_object"); \ else \ ASM_OUTPUT_TYPE_DIRECTIVE (FILE, NAME, "object"); \ diff -Nrcpad gcc-4.5.0/gcc/config/host-solaris.c gcc-4.5.1/gcc/config/host-solaris.c *** gcc-4.5.0/gcc/config/host-solaris.c Mon Mar 1 12:44:33 2010 --- gcc-4.5.1/gcc/config/host-solaris.c Tue Jul 13 09:06:17 2010 *************** *** 30,35 **** --- 30,70 ---- #undef HOST_HOOKS_GT_PCH_USE_ADDRESS #define HOST_HOOKS_GT_PCH_USE_ADDRESS sol_gt_pch_use_address + /* Before Solaris 11, the mmap ADDR parameter is mostly ignored without + MAP_FIXED set. Before we give up, search the desired address space with + mincore to see if the space is really free. */ + + static void * + mmap_fixed (void *addr, size_t len, int prot, int flags, int fd, off_t off) + { + void *base; + + base = mmap ((caddr_t) addr, len, prot, flags, fd, off); + + if (base != addr) + { + size_t page_size = getpagesize(); + char one_byte; + size_t i; + + if (base != (void *) MAP_FAILED) + munmap ((caddr_t) base, len); + + errno = 0; + for (i = 0; i < len; i += page_size) + if (mincore ((char *)addr + i, page_size, (char *) &one_byte) == -1 + && errno == ENOMEM) + continue; /* The page is not mapped. */ + else + break; + + if (i >= len) + base = mmap ((caddr_t) addr, len, prot, flags | MAP_FIXED, fd, off); + } + + return base; + } + /* For various ports, try to guess a fixed spot in the vm space that's probably free. Based on McDougall, Mauro, Solaris Internals, 2nd ed., p.460-461, fig. 9-3, 9-4, 9-5. */ *************** sol_gt_pch_get_address (size_t size, int *** 55,62 **** { void *addr; ! addr = mmap ((caddr_t) TRY_EMPTY_VM_SPACE, size, PROT_READ | PROT_WRITE, ! MAP_PRIVATE, fd, 0); /* If we failed the map, that means there's *no* free space. */ if (addr == (void *) MAP_FAILED) --- 90,97 ---- { void *addr; ! addr = mmap_fixed ((caddr_t) TRY_EMPTY_VM_SPACE, size, ! PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); /* If we failed the map, that means there's *no* free space. */ if (addr == (void *) MAP_FAILED) *************** sol_gt_pch_use_address (void *base, size *** 81,114 **** if (size == 0) return -1; ! addr = mmap ((caddr_t) base, size, PROT_READ | PROT_WRITE, MAP_PRIVATE, ! fd, offset); ! ! /* Solaris isn't good about honoring the mmap START parameter ! without MAP_FIXED set. Before we give up, search the desired ! address space with mincore to see if the space is really free. */ ! if (addr != base) ! { ! size_t page_size = getpagesize(); ! char one_byte; ! size_t i; ! ! if (addr != (void *) MAP_FAILED) ! munmap ((caddr_t) addr, size); ! ! errno = 0; ! for (i = 0; i < size; i += page_size) ! if (mincore ((char *)base + i, page_size, (char *) &one_byte) == -1 ! && errno == ENOMEM) ! continue; /* The page is not mapped. */ ! else ! break; ! ! if (i >= size) ! addr = mmap ((caddr_t) base, size, ! PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED, ! fd, offset); ! } return addr == base ? 1 : -1; } --- 116,123 ---- if (size == 0) return -1; ! addr = mmap_fixed ((caddr_t) base, size, ! PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, offset); return addr == base ? 1 : -1; } diff -Nrcpad gcc-4.5.0/gcc/config/i386/atom.md gcc-4.5.1/gcc/config/i386/atom.md *** gcc-4.5.0/gcc/config/i386/atom.md Mon Apr 20 17:09:25 2009 --- gcc-4.5.1/gcc/config/i386/atom.md Mon Jun 21 21:58:38 2010 *************** *** 501,509 **** ;; if palignr or psrldq (define_insn_reservation "atom_sseishft_2" 1 (and (eq_attr "cpu" "atom") ! (and (eq_attr "type" "sseishft") ! (and (eq_attr "atom_unit" "sishuf") ! (match_operand 2 "immediate_operand")))) "atom-simple-0") ;; if reg/mem op --- 501,510 ---- ;; if palignr or psrldq (define_insn_reservation "atom_sseishft_2" 1 (and (eq_attr "cpu" "atom") ! (ior (eq_attr "type" "sseishft1") ! (and (eq_attr "type" "sseishft") ! (and (eq_attr "atom_unit" "sishuf") ! (match_operand 2 "immediate_operand"))))) "atom-simple-0") ;; if reg/mem op diff -Nrcpad gcc-4.5.0/gcc/config/i386/cygming.h gcc-4.5.1/gcc/config/i386/cygming.h *** gcc-4.5.0/gcc/config/i386/cygming.h Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/i386/cygming.h Mon Jun 7 13:18:16 2010 *************** along with GCC; see the file COPYING3. *** 39,44 **** --- 39,61 ---- #undef DEFAULT_ABI #define DEFAULT_ABI (TARGET_64BIT ? MS_ABI : SYSV_ABI) + #if ! defined (USE_MINGW64_LEADING_UNDERSCORES) + #undef USER_LABEL_PREFIX + #define USER_LABEL_PREFIX (TARGET_64BIT ? "" : "_") + + #undef LOCAL_LABEL_PREFIX + #define LOCAL_LABEL_PREFIX (TARGET_64BIT ? "." : "") + + #undef ASM_GENERATE_INTERNAL_LABEL + #define ASM_GENERATE_INTERNAL_LABEL(BUF,PREFIX,NUMBER) \ + sprintf ((BUF), "*%s%s%ld", LOCAL_LABEL_PREFIX, \ + (PREFIX), (long)(NUMBER)) + + #undef LPREFIX + #define LPREFIX (TARGET_64BIT ? ".L" : "L") + + #endif + #undef DBX_REGISTER_NUMBER #define DBX_REGISTER_NUMBER(n) \ (TARGET_64BIT ? dbx64_register_map[n] \ *************** union tree_node; *** 145,151 **** #undef SUBTARGET_OVERRIDE_OPTIONS #define SUBTARGET_OVERRIDE_OPTIONS \ do { \ ! if (flag_pic) \ { \ warning (0, "-f%s ignored for target (all code is position independent)",\ (flag_pic > 1) ? "PIC" : "pic"); \ --- 162,176 ---- #undef SUBTARGET_OVERRIDE_OPTIONS #define SUBTARGET_OVERRIDE_OPTIONS \ do { \ ! if (TARGET_64BIT && flag_pic != 1) \ ! { \ ! if (flag_pic > 1) \ ! warning (0, \ ! "-fPIC ignored for target (all code is position independent)"\ ! ); \ ! flag_pic = 1; \ ! } \ ! else if (!TARGET_64BIT && flag_pic) \ { \ warning (0, "-f%s ignored for target (all code is position independent)",\ (flag_pic > 1) ? "PIC" : "pic"); \ diff -Nrcpad gcc-4.5.0/gcc/config/i386/darwin.h gcc-4.5.1/gcc/config/i386/darwin.h *** gcc-4.5.0/gcc/config/i386/darwin.h Wed Mar 24 20:44:48 2010 --- gcc-4.5.1/gcc/config/i386/darwin.h Wed Jun 9 15:03:17 2010 *************** along with GCC; see the file COPYING3. *** 92,97 **** --- 92,98 ---- #undef CC1_SPEC #define CC1_SPEC "%(cc1_cpu) \ + %= 28 && l2sizekb < 2048) ! /* Assume it's a small core if there's less than 2MB cache */ ! cpu = "atom"; ! else if (has_longmode) ! cpu = "core2"; ! else if (arch) { ! if (has_sse3) ! /* It is Core Duo. */ ! cpu = "pentium-m"; ! else if (has_sse2) ! /* It is Pentium M. */ ! cpu = "pentium-m"; ! else if (has_sse) ! /* It is Pentium III. */ ! cpu = "pentium3"; ! else if (has_mmx) ! /* It is Pentium II. */ ! cpu = "pentium2"; else ! /* Default to Pentium Pro. */ ! cpu = "pentiumpro"; } - else - /* For -mtune, we default to -mtune=generic. */ - cpu = "generic"; break; case PROCESSOR_PENTIUM4: if (has_sse3) --- 538,598 ---- cpu = "pentium"; break; case PROCESSOR_PENTIUMPRO: ! switch (model) { ! case 0x1c: ! case 0x26: ! /* Atom. */ ! cpu = "atom"; ! break; ! case 0x1a: ! case 0x1e: ! case 0x1f: ! case 0x2e: ! /* FIXME: Optimize for Nehalem. */ ! cpu = "core2"; ! break; ! case 0x25: ! case 0x2f: ! /* FIXME: Optimize for Westmere. */ ! cpu = "core2"; ! break; ! case 0x17: ! case 0x1d: ! /* Penryn. FIXME: -mtune=core2 is slower than -mtune=generic */ ! cpu = "core2"; ! break; ! case 0x0f: ! /* Merom. FIXME: -mtune=core2 is slower than -mtune=generic */ ! cpu = "core2"; ! break; ! default: ! if (arch) ! { ! if (has_ssse3) ! /* If it is an unknown CPU with SSSE3, assume Core 2. */ ! cpu = "core2"; ! else if (has_sse3) ! /* It is Core Duo. */ ! cpu = "pentium-m"; ! else if (has_sse2) ! /* It is Pentium M. */ ! cpu = "pentium-m"; ! else if (has_sse) ! /* It is Pentium III. */ ! cpu = "pentium3"; ! else if (has_mmx) ! /* It is Pentium II. */ ! cpu = "pentium2"; ! else ! /* Default to Pentium Pro. */ ! cpu = "pentiumpro"; ! } else ! /* For -mtune, we default to -mtune=generic. */ ! cpu = "generic"; ! break; } break; case PROCESSOR_PENTIUM4: if (has_sse3) diff -Nrcpad gcc-4.5.0/gcc/config/i386/i386-protos.h gcc-4.5.1/gcc/config/i386/i386-protos.h *** gcc-4.5.0/gcc/config/i386/i386-protos.h Wed Mar 24 20:44:48 2010 --- gcc-4.5.1/gcc/config/i386/i386-protos.h Thu Jul 22 06:42:02 2010 *************** extern enum machine_mode ix86_fp_compare *** 137,144 **** extern rtx ix86_libcall_value (enum machine_mode); extern bool ix86_function_value_regno_p (int); extern bool ix86_function_arg_regno_p (int); ! extern int ix86_function_arg_boundary (enum machine_mode, tree); ! extern bool ix86_sol10_return_in_memory (const_tree,const_tree); extern rtx ix86_force_to_memory (enum machine_mode, rtx); extern void ix86_free_from_memory (enum machine_mode); extern enum calling_abi ix86_cfun_abi (void); --- 137,144 ---- extern rtx ix86_libcall_value (enum machine_mode); extern bool ix86_function_value_regno_p (int); extern bool ix86_function_arg_regno_p (int); ! extern int ix86_function_arg_boundary (enum machine_mode, const_tree); ! extern bool ix86_solaris_return_in_memory (const_tree, const_tree); extern rtx ix86_force_to_memory (enum machine_mode, rtx); extern void ix86_free_from_memory (enum machine_mode); extern enum calling_abi ix86_cfun_abi (void); diff -Nrcpad gcc-4.5.0/gcc/config/i386/i386.c gcc-4.5.1/gcc/config/i386/i386.c *** gcc-4.5.0/gcc/config/i386/i386.c Wed Apr 7 21:58:27 2010 --- gcc-4.5.1/gcc/config/i386/i386.c Thu Jul 22 06:42:02 2010 *************** ix86_target_string (int isa, int flags, *** 2528,2534 **** if (flags && add_nl_p) { opts[num++][0] = target_other; ! sprintf (target_other, "(other flags: 0x%x)", isa); } /* Add -fpmath= option. */ --- 2528,2534 ---- if (flags && add_nl_p) { opts[num++][0] = target_other; ! sprintf (target_other, "(other flags: 0x%x)", flags); } /* Add -fpmath= option. */ *************** init_cumulative_args (CUMULATIVE_ARGS *c *** 4911,4929 **** cum->nregs = ix86_regparm; if (TARGET_64BIT) { ! if (cum->call_abi != ix86_abi) ! cum->nregs = (ix86_abi != SYSV_ABI ! ? X86_64_REGPARM_MAX : X86_64_MS_REGPARM_MAX); } if (TARGET_SSE) { cum->sse_nregs = SSE_REGPARM_MAX; if (TARGET_64BIT) { ! if (cum->call_abi != ix86_abi) ! cum->sse_nregs = (ix86_abi != SYSV_ABI ! ? X86_64_SSE_REGPARM_MAX ! : X86_64_MS_SSE_REGPARM_MAX); } } if (TARGET_MMX) --- 4911,4928 ---- cum->nregs = ix86_regparm; if (TARGET_64BIT) { ! cum->nregs = (cum->call_abi == SYSV_ABI ! ? X86_64_REGPARM_MAX ! : X86_64_MS_REGPARM_MAX); } if (TARGET_SSE) { cum->sse_nregs = SSE_REGPARM_MAX; if (TARGET_64BIT) { ! cum->sse_nregs = (cum->call_abi == SYSV_ABI ! ? X86_64_SSE_REGPARM_MAX ! : X86_64_MS_SSE_REGPARM_MAX); } } if (TARGET_MMX) *************** function_arg_advance_64 (CUMULATIVE_ARGS *** 5846,5854 **** if (!named && VALID_AVX256_REG_MODE (mode)) return; ! if (!examine_argument (mode, type, 0, &int_nregs, &sse_nregs)) ! cum->words += words; ! else if (sse_nregs <= cum->sse_nregs && int_nregs <= cum->nregs) { cum->nregs -= int_nregs; cum->sse_nregs -= sse_nregs; --- 5845,5852 ---- if (!named && VALID_AVX256_REG_MODE (mode)) return; ! if (examine_argument (mode, type, 0, &int_nregs, &sse_nregs) ! && sse_nregs <= cum->sse_nregs && int_nregs <= cum->nregs) { cum->nregs -= int_nregs; cum->sse_nregs -= sse_nregs; *************** function_arg_advance_64 (CUMULATIVE_ARGS *** 5856,5862 **** cum->sse_regno += sse_nregs; } else ! cum->words += words; } static void --- 5854,5864 ---- cum->sse_regno += sse_nregs; } else ! { ! int align = ix86_function_arg_boundary (mode, type) / BITS_PER_WORD; ! cum->words = (cum->words + align - 1) & ~(align - 1); ! cum->words += words; ! } } static void *************** function_arg_64 (CUMULATIVE_ARGS *cum, e *** 6036,6046 **** if (mode == VOIDmode) return GEN_INT (cum->maybe_vaarg ? (cum->sse_nregs < 0 ! ? (cum->call_abi == ix86_abi ! ? SSE_REGPARM_MAX ! : (ix86_abi != SYSV_ABI ! ? X86_64_SSE_REGPARM_MAX ! : X86_64_MS_SSE_REGPARM_MAX)) : cum->sse_regno) : -1); --- 6038,6044 ---- if (mode == VOIDmode) return GEN_INT (cum->maybe_vaarg ? (cum->sse_nregs < 0 ! ? X86_64_SSE_REGPARM_MAX : cum->sse_regno) : -1); *************** ix86_pass_by_reference (CUMULATIVE_ARGS *** 6187,6193 **** /* Return true when TYPE should be 128bit aligned for 32bit argument passing ABI. */ static bool ! contains_aligned_value_p (tree type) { enum machine_mode mode = TYPE_MODE (type); if (((TARGET_SSE && SSE_REG_MODE_P (mode)) --- 6185,6191 ---- /* Return true when TYPE should be 128bit aligned for 32bit argument passing ABI. */ static bool ! contains_aligned_value_p (const_tree type) { enum machine_mode mode = TYPE_MODE (type); if (((TARGET_SSE && SSE_REG_MODE_P (mode)) *************** contains_aligned_value_p (tree type) *** 6237,6243 **** specified mode and type. */ int ! ix86_function_arg_boundary (enum machine_mode mode, tree type) { int align; if (type) --- 6235,6241 ---- specified mode and type. */ int ! ix86_function_arg_boundary (enum machine_mode mode, const_tree type) { int align; if (type) *************** ix86_return_in_memory (const_tree type, *** 6553,6564 **** } /* Return false iff TYPE is returned in memory. This version is used ! on Solaris 10. It is similar to the generic ix86_return_in_memory, but differs notably in that when MMX is available, 8-byte vectors are returned in memory, rather than in MMX registers. */ bool ! ix86_sol10_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED) { int size; enum machine_mode mode = type_natural_mode (type, NULL); --- 6551,6562 ---- } /* Return false iff TYPE is returned in memory. This version is used ! on Solaris 2. It is similar to the generic ix86_return_in_memory, but differs notably in that when MMX is available, 8-byte vectors are returned in memory, rather than in MMX registers. */ bool ! ix86_solaris_return_in_memory (const_tree type, const_tree fntype ATTRIBUTE_UNUSED) { int size; enum machine_mode mode = type_natural_mode (type, NULL); *************** setup_incoming_varargs_64 (CUMULATIVE_AR *** 6745,6755 **** rtx nsse_reg; alias_set_type set; int i; - int regparm = ix86_regparm; - - if (cum->call_abi != ix86_abi) - regparm = (ix86_abi != SYSV_ABI - ? X86_64_REGPARM_MAX : X86_64_MS_REGPARM_MAX); /* GPR size of varargs save area. */ if (cfun->va_list_gpr_size) --- 6743,6748 ---- *************** setup_incoming_varargs_64 (CUMULATIVE_AR *** 6771,6777 **** set = get_varargs_alias_set (); for (i = cum->regno; ! i < regparm && i < cum->regno + cfun->va_list_gpr_size / UNITS_PER_WORD; i++) { --- 6764,6770 ---- set = get_varargs_alias_set (); for (i = cum->regno; ! i < X86_64_REGPARM_MAX && i < cum->regno + cfun->va_list_gpr_size / UNITS_PER_WORD; i++) { *************** ix86_gimplify_va_arg (tree valist, tree *** 7147,7153 **** } if (need_temp) { ! int i; tree temp = create_tmp_var (type, "va_arg_tmp"); /* addr = &temp; */ --- 7140,7146 ---- } if (need_temp) { ! int i, prev_size = 0; tree temp = create_tmp_var (type, "va_arg_tmp"); /* addr = &temp; */ *************** ix86_gimplify_va_arg (tree valist, tree *** 7159,7171 **** rtx slot = XVECEXP (container, 0, i); rtx reg = XEXP (slot, 0); enum machine_mode mode = GET_MODE (reg); ! tree piece_type = lang_hooks.types.type_for_mode (mode, 1); ! tree addr_type = build_pointer_type (piece_type); ! tree daddr_type = build_pointer_type_for_mode (piece_type, ! ptr_mode, true); tree src_addr, src; int src_offset; tree dest_addr, dest; if (SSE_REGNO_P (REGNO (reg))) { --- 7152,7180 ---- rtx slot = XVECEXP (container, 0, i); rtx reg = XEXP (slot, 0); enum machine_mode mode = GET_MODE (reg); ! tree piece_type; ! tree addr_type; ! tree daddr_type; tree src_addr, src; int src_offset; tree dest_addr, dest; + int cur_size = GET_MODE_SIZE (mode); + + if (prev_size + cur_size > size) + { + cur_size = size - prev_size; + mode = mode_for_size (cur_size * BITS_PER_UNIT, MODE_INT, 1); + if (mode == BLKmode) + mode = QImode; + } + piece_type = lang_hooks.types.type_for_mode (mode, 1); + if (mode == GET_MODE (reg)) + addr_type = build_pointer_type (piece_type); + else + addr_type = build_pointer_type_for_mode (piece_type, ptr_mode, + true); + daddr_type = build_pointer_type_for_mode (piece_type, ptr_mode, + true); if (SSE_REGNO_P (REGNO (reg))) { *************** ix86_gimplify_va_arg (tree valist, tree *** 7180,7193 **** src_addr = fold_convert (addr_type, src_addr); src_addr = fold_build2 (POINTER_PLUS_EXPR, addr_type, src_addr, size_int (src_offset)); - src = build_va_arg_indirect_ref (src_addr); dest_addr = fold_convert (daddr_type, addr); dest_addr = fold_build2 (POINTER_PLUS_EXPR, daddr_type, dest_addr, size_int (INTVAL (XEXP (slot, 1)))); ! dest = build_va_arg_indirect_ref (dest_addr); ! gimplify_assign (dest, src, pre_p); } } --- 7189,7214 ---- src_addr = fold_convert (addr_type, src_addr); src_addr = fold_build2 (POINTER_PLUS_EXPR, addr_type, src_addr, size_int (src_offset)); dest_addr = fold_convert (daddr_type, addr); dest_addr = fold_build2 (POINTER_PLUS_EXPR, daddr_type, dest_addr, size_int (INTVAL (XEXP (slot, 1)))); ! if (cur_size == GET_MODE_SIZE (mode)) ! { ! src = build_va_arg_indirect_ref (src_addr); ! dest = build_va_arg_indirect_ref (dest_addr); ! gimplify_assign (dest, src, pre_p); ! } ! else ! { ! tree copy ! = build_call_expr (implicit_built_in_decls[BUILT_IN_MEMCPY], ! 3, dest_addr, src_addr, ! size_int (cur_size)); ! gimplify_and_add (copy, pre_p); ! } ! prev_size += cur_size; } } *************** ix86_expand_epilogue (int style) *** 9214,9222 **** if (!call_used_regs[REGNO (crtl->drap_reg)]) param_ptr_offset += UNITS_PER_WORD; ! insn = emit_insn ((*ix86_gen_add3) (stack_pointer_rtx, ! crtl->drap_reg, ! GEN_INT (-param_ptr_offset))); ix86_cfa_state->reg = stack_pointer_rtx; ix86_cfa_state->offset = param_ptr_offset; --- 9235,9245 ---- if (!call_used_regs[REGNO (crtl->drap_reg)]) param_ptr_offset += UNITS_PER_WORD; ! insn = emit_insn (gen_rtx_SET ! (VOIDmode, stack_pointer_rtx, ! gen_rtx_PLUS (Pmode, ! crtl->drap_reg, ! GEN_INT (-param_ptr_offset)))); ix86_cfa_state->reg = stack_pointer_rtx; ix86_cfa_state->offset = param_ptr_offset; *************** ix86_delegitimize_address (rtx x) *** 10976,10982 **** || XINT (XEXP (x, 0), 1) != UNSPEC_GOTPCREL || !MEM_P (orig_x)) return orig_x; ! return XVECEXP (XEXP (x, 0), 0, 0); } if (GET_CODE (x) != PLUS --- 10999,11008 ---- || XINT (XEXP (x, 0), 1) != UNSPEC_GOTPCREL || !MEM_P (orig_x)) return orig_x; ! x = XVECEXP (XEXP (x, 0), 0, 0); ! if (GET_MODE (orig_x) != Pmode) ! return simplify_gen_subreg (GET_MODE (orig_x), x, Pmode, 0); ! return x; } if (GET_CODE (x) != PLUS *************** ix86_delegitimize_address (rtx x) *** 11043,11048 **** --- 11069,11076 ---- else return orig_x; } + if (GET_MODE (orig_x) != Pmode && MEM_P (orig_x)) + return simplify_gen_subreg (GET_MODE (orig_x), result, Pmode, 0); return result; } *************** get_some_local_dynamic_name (void) *** 11383,11389 **** return cfun->machine->some_ld_name; for (insn = get_insns (); insn ; insn = NEXT_INSN (insn)) ! if (INSN_P (insn) && for_each_rtx (&PATTERN (insn), get_some_local_dynamic_name_1, 0)) return cfun->machine->some_ld_name; --- 11411,11417 ---- return cfun->machine->some_ld_name; for (insn = get_insns (); insn ; insn = NEXT_INSN (insn)) ! if (NONDEBUG_INSN_P (insn) && for_each_rtx (&PATTERN (insn), get_some_local_dynamic_name_1, 0)) return cfun->machine->some_ld_name; *************** print_operand (FILE *file, rtx x, int co *** 11896,11905 **** return; case ';': ! #if TARGET_MACHO ! fputs (" ; ", file); ! #else ! putc (' ', file); #endif return; --- 11924,11931 ---- return; case ';': ! #if TARGET_MACHO || !HAVE_AS_IX86_REP_LOCK_PREFIX ! fputs (";", file); #endif return; *************** ix86_output_addr_vec_elt (FILE *file, in *** 12863,12869 **** gcc_assert (!TARGET_64BIT); #endif ! fprintf (file, "%s" LPREFIX "%d\n", directive, value); } void --- 12889,12895 ---- gcc_assert (!TARGET_64BIT); #endif ! fprintf (file, "%s%s%d\n", directive, LPREFIX, value); } void *************** ix86_output_addr_diff_elt (FILE *file, i *** 12879,12899 **** #endif /* We can't use @GOTOFF for text labels on VxWorks; see gotoff_operand. */ if (TARGET_64BIT || TARGET_VXWORKS_RTP) ! fprintf (file, "%s" LPREFIX "%d-" LPREFIX "%d\n", ! directive, value, rel); else if (HAVE_AS_GOTOFF_IN_DATA) ! fprintf (file, ASM_LONG LPREFIX "%d@GOTOFF\n", value); #if TARGET_MACHO else if (TARGET_MACHO) { ! fprintf (file, ASM_LONG LPREFIX "%d-", value); machopic_output_function_base_name (file); putc ('\n', file); } #endif else ! asm_fprintf (file, ASM_LONG "%U%s+[.-" LPREFIX "%d]\n", ! GOT_SYMBOL_NAME, value); } /* Generate either "mov $0, reg" or "xor reg, reg", as appropriate --- 12905,12925 ---- #endif /* We can't use @GOTOFF for text labels on VxWorks; see gotoff_operand. */ if (TARGET_64BIT || TARGET_VXWORKS_RTP) ! fprintf (file, "%s%s%d-%s%d\n", ! directive, LPREFIX, value, LPREFIX, rel); else if (HAVE_AS_GOTOFF_IN_DATA) ! fprintf (file, ASM_LONG "%s%d@GOTOFF\n", LPREFIX, value); #if TARGET_MACHO else if (TARGET_MACHO) { ! fprintf (file, ASM_LONG "%s%d-", LPREFIX, value); machopic_output_function_base_name (file); putc ('\n', file); } #endif else ! asm_fprintf (file, ASM_LONG "%U%s+[.-%s%d]\n", ! GOT_SYMBOL_NAME, LPREFIX, value); } /* Generate either "mov $0, reg" or "xor reg, reg", as appropriate *************** distance_non_agu_define (unsigned int re *** 13629,13635 **** rtx prev = PREV_INSN (insn); while (prev && distance < LEA_SEARCH_THRESHOLD) { ! if (INSN_P (prev)) { distance++; for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++) --- 13655,13661 ---- rtx prev = PREV_INSN (insn); while (prev && distance < LEA_SEARCH_THRESHOLD) { ! if (NONDEBUG_INSN_P (prev)) { distance++; for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++) *************** distance_non_agu_define (unsigned int re *** 13669,13675 **** && prev != insn && distance < LEA_SEARCH_THRESHOLD) { ! if (INSN_P (prev)) { distance++; for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++) --- 13695,13701 ---- && prev != insn && distance < LEA_SEARCH_THRESHOLD) { ! if (NONDEBUG_INSN_P (prev)) { distance++; for (def_rec = DF_INSN_DEFS (prev); *def_rec; def_rec++) *************** distance_agu_use (unsigned int regno0, r *** 13715,13721 **** rtx next = NEXT_INSN (insn); while (next && distance < LEA_SEARCH_THRESHOLD) { ! if (INSN_P (next)) { distance++; --- 13741,13747 ---- rtx next = NEXT_INSN (insn); while (next && distance < LEA_SEARCH_THRESHOLD) { ! if (NONDEBUG_INSN_P (next)) { distance++; *************** distance_agu_use (unsigned int regno0, r *** 13764,13770 **** && next != insn && distance < LEA_SEARCH_THRESHOLD) { ! if (INSN_P (next)) { distance++; --- 13790,13796 ---- && next != insn && distance < LEA_SEARCH_THRESHOLD) { ! if (NONDEBUG_INSN_P (next)) { distance++; *************** def_builtin (int mask, const char *name, *** 21374,21379 **** --- 21400,21406 ---- { ix86_builtins_isa[(int) code].isa = mask; + mask &= ~OPTION_MASK_ISA_64BIT; if (mask == 0 || (mask & ix86_isa_flags) != 0 || (lang_hooks.builtin_function *************** x86_function_profiler (FILE *file, int l *** 26359,26365 **** if (TARGET_64BIT) { #ifndef NO_PROFILE_COUNTERS ! fprintf (file, "\tleaq\t" LPREFIX "P%d(%%rip),%%r11\n", labelno); #endif if (DEFAULT_ABI == SYSV_ABI && flag_pic) --- 26386,26392 ---- if (TARGET_64BIT) { #ifndef NO_PROFILE_COUNTERS ! fprintf (file, "\tleaq\t%sP%d(%%rip),%%r11\n", LPREFIX, labelno); #endif if (DEFAULT_ABI == SYSV_ABI && flag_pic) *************** x86_function_profiler (FILE *file, int l *** 26370,26385 **** else if (flag_pic) { #ifndef NO_PROFILE_COUNTERS ! fprintf (file, "\tleal\t" LPREFIX "P%d@GOTOFF(%%ebx),%%" PROFILE_COUNT_REGISTER "\n", ! labelno); #endif fputs ("\tcall\t*" MCOUNT_NAME "@GOT(%ebx)\n", file); } else { #ifndef NO_PROFILE_COUNTERS ! fprintf (file, "\tmovl\t$" LPREFIX "P%d,%%" PROFILE_COUNT_REGISTER "\n", ! labelno); #endif fputs ("\tcall\t" MCOUNT_NAME "\n", file); } --- 26397,26412 ---- else if (flag_pic) { #ifndef NO_PROFILE_COUNTERS ! fprintf (file, "\tleal\t%sP%d@GOTOFF(%%ebx),%%" PROFILE_COUNT_REGISTER "\n", ! LPREFIX, labelno); #endif fputs ("\tcall\t*" MCOUNT_NAME "@GOT(%ebx)\n", file); } else { #ifndef NO_PROFILE_COUNTERS ! fprintf (file, "\tmovl\t$%sP%d,%%" PROFILE_COUNT_REGISTER "\n", ! LPREFIX, labelno); #endif fputs ("\tcall\t" MCOUNT_NAME "\n", file); } diff -Nrcpad gcc-4.5.0/gcc/config/i386/i386.h gcc-4.5.1/gcc/config/i386/i386.h *** gcc-4.5.0/gcc/config/i386/i386.h Wed Mar 24 20:44:48 2010 --- gcc-4.5.1/gcc/config/i386/i386.h Tue Apr 27 20:14:19 2010 *************** do { \ *** 2147,2155 **** /* Switch to init or fini section via SECTION_OP, emit a call to FUNC, and switch back. For x86 we do this only to save a few bytes that would otherwise be unused in the text section. */ ! #define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \ ! asm (SECTION_OP "\n\t" \ ! "call " USER_LABEL_PREFIX #FUNC "\n" \ TEXT_SECTION_ASM_OP); /* Print operand X (an rtx) in assembler syntax to file FILE. --- 2147,2158 ---- /* Switch to init or fini section via SECTION_OP, emit a call to FUNC, and switch back. For x86 we do this only to save a few bytes that would otherwise be unused in the text section. */ ! #define CRT_MKSTR2(VAL) #VAL ! #define CRT_MKSTR(x) CRT_MKSTR2(x) ! ! #define CRT_CALL_STATIC_FUNCTION(SECTION_OP, FUNC) \ ! asm (SECTION_OP "\n\t" \ ! "call " CRT_MKSTR(__USER_LABEL_PREFIX__) #FUNC "\n" \ TEXT_SECTION_ASM_OP); /* Print operand X (an rtx) in assembler syntax to file FILE. diff -Nrcpad gcc-4.5.0/gcc/config/i386/i386.md gcc-4.5.1/gcc/config/i386/i386.md *** gcc-4.5.0/gcc/config/i386/i386.md Wed Mar 24 18:49:49 2010 --- gcc-4.5.1/gcc/config/i386/i386.md Tue Jun 22 17:16:52 2010 *************** *** 97,106 **** (UNSPEC_SCAS 30) (UNSPEC_FNSTSW 31) (UNSPEC_SAHF 32) ! (UNSPEC_FSTCW 33) ! (UNSPEC_ADD_CARRY 34) ! (UNSPEC_FLDCW 35) ! (UNSPEC_REP 36) (UNSPEC_LD_MPIC 38) ; load_macho_picbase (UNSPEC_TRUNC_NOOP 39) --- 97,107 ---- (UNSPEC_SCAS 30) (UNSPEC_FNSTSW 31) (UNSPEC_SAHF 32) ! (UNSPEC_PARITY 33) ! (UNSPEC_FSTCW 34) ! (UNSPEC_ADD_CARRY 35) ! (UNSPEC_FLDCW 36) ! (UNSPEC_REP 37) (UNSPEC_LD_MPIC 38) ; load_macho_picbase (UNSPEC_TRUNC_NOOP 39) *************** *** 356,362 **** push,pop,call,callv,leave, str,bitmanip, fmov,fop,fsgn,fmul,fdiv,fpspc,fcmov,fcmp,fxch,fistp,fisttp,frndint, ! sselog,sselog1,sseiadd,sseiadd1,sseishft,sseimul, sse,ssemov,sseadd,ssemul,ssecmp,ssecomi,ssecvt,ssecvt1,sseicvt,ssediv,sseins, ssemuladd,sse4arg,lwp, mmx,mmxmov,mmxadd,mmxmul,mmxcmp,mmxcvt,mmxshft" --- 357,363 ---- push,pop,call,callv,leave, str,bitmanip, fmov,fop,fsgn,fmul,fdiv,fpspc,fcmov,fcmp,fxch,fistp,fisttp,frndint, ! sselog,sselog1,sseiadd,sseiadd1,sseishft,sseishft1,sseimul, sse,ssemov,sseadd,ssemul,ssecmp,ssecomi,ssecvt,ssecvt1,sseicvt,ssediv,sseins, ssemuladd,sse4arg,lwp, mmx,mmxmov,mmxadd,mmxmul,mmxcmp,mmxcvt,mmxshft" *************** *** 371,377 **** (define_attr "unit" "integer,i387,sse,mmx,unknown" (cond [(eq_attr "type" "fmov,fop,fsgn,fmul,fdiv,fpspc,fcmov,fcmp,fxch,fistp,fisttp,frndint") (const_string "i387") ! (eq_attr "type" "sselog,sselog1,sseiadd,sseiadd1,sseishft,sseimul, sse,ssemov,sseadd,ssemul,ssecmp,ssecomi,ssecvt, ssecvt1,sseicvt,ssediv,sseins,ssemuladd,sse4arg") (const_string "sse") --- 372,378 ---- (define_attr "unit" "integer,i387,sse,mmx,unknown" (cond [(eq_attr "type" "fmov,fop,fsgn,fmul,fdiv,fpspc,fcmov,fcmp,fxch,fistp,fisttp,frndint") (const_string "i387") ! (eq_attr "type" "sselog,sselog1,sseiadd,sseiadd1,sseishft,sseishft1,sseimul, sse,ssemov,sseadd,ssemul,ssecmp,ssecomi,ssecvt, ssecvt1,sseicvt,ssediv,sseins,ssemuladd,sse4arg") (const_string "sse") *************** *** 1375,1385 **** UNSPEC_SAHF))] "TARGET_SAHF" { ! #ifdef HAVE_AS_IX86_SAHF ! return "sahf"; ! #else ! return ASM_BYTE "0x9e"; #endif } [(set_attr "length" "1") (set_attr "athlon_decode" "vector") --- 1376,1387 ---- UNSPEC_SAHF))] "TARGET_SAHF" { ! #ifndef HAVE_AS_IX86_SAHF ! if (TARGET_64BIT) ! return ASM_BYTE "0x9e"; ! else #endif + return "sahf"; } [(set_attr "length" "1") (set_attr "athlon_decode" "vector") *************** *** 1656,1662 **** return "movd\t{%1, %0|%0, %1}"; case TYPE_LEA: ! return "lea{l}\t{%1, %0|%0, %1}"; default: gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1])); --- 1658,1664 ---- return "movd\t{%1, %0|%0, %1}"; case TYPE_LEA: ! return "lea{l}\t{%a1, %0|%0, %a1}"; default: gcc_assert (!flag_pic || LEGITIMATE_PIC_OPERAND_P (operands[1])); *************** *** 6925,6931 **** } } [(set (attr "type") ! (if_then_else (match_operand:HI 2 "incdec_operand" "") (const_string "incdec") (const_string "alu"))) (set_attr "mode" "QI")]) --- 6927,6933 ---- } } [(set (attr "type") ! (if_then_else (match_operand:QI 2 "incdec_operand" "") (const_string "incdec") (const_string "alu"))) (set_attr "mode" "QI")]) *************** *** 8010,8016 **** (clobber (reg:CC FLAGS_REG))] "" "#" ! "&& reload_completed" [(parallel [(set (match_dup 1) (ashiftrt:SWIM248 (match_dup 4) (match_dup 5))) (clobber (reg:CC FLAGS_REG))]) --- 8012,8018 ---- (clobber (reg:CC FLAGS_REG))] "" "#" ! "reload_completed" [(parallel [(set (match_dup 1) (ashiftrt:SWIM248 (match_dup 4) (match_dup 5))) (clobber (reg:CC FLAGS_REG))]) *************** *** 8069,8075 **** (clobber (reg:CC FLAGS_REG))] "" "#" ! "&& reload_completed" [(set (match_dup 1) (const_int 0)) (parallel [(set (match_dup 0) (udiv:SWIM248 (match_dup 2) (match_dup 3))) --- 8071,8077 ---- (clobber (reg:CC FLAGS_REG))] "" "#" ! "reload_completed" [(set (match_dup 1) (const_int 0)) (parallel [(set (match_dup 0) (udiv:SWIM248 (match_dup 2) (match_dup 3))) *************** *** 10196,10202 **** "TARGET_64BIT && reload_completed && true_regnum (operands[0]) != true_regnum (operands[1])" [(set (match_dup 0) (zero_extend:DI ! (subreg:SI (mult:SI (match_dup 1) (match_dup 2)) 0)))] { operands[1] = gen_lowpart (Pmode, operands[1]); --- 10198,10204 ---- "TARGET_64BIT && reload_completed && true_regnum (operands[0]) != true_regnum (operands[1])" [(set (match_dup 0) (zero_extend:DI ! (subreg:SI (mult:DI (match_dup 1) (match_dup 2)) 0)))] { operands[1] = gen_lowpart (Pmode, operands[1]); *************** *** 13183,13189 **** ;; Define combination compare-and-branch fp compare instructions to help ;; combine. ! (define_insn "*fp_jcc_3_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") --- 13185,13191 ---- ;; Define combination compare-and-branch fp compare instructions to help ;; combine. ! (define_insn "*fp_jcc_1_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") *************** *** 13201,13207 **** && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_4_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") --- 13203,13209 ---- && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_1r_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") *************** *** 13219,13225 **** && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_5_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") --- 13221,13227 ---- && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_2_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") *************** *** 13234,13240 **** && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_6_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") --- 13236,13242 ---- && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_2r_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") *************** *** 13249,13255 **** && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_7_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") --- 13251,13257 ---- && !TARGET_CMOVE" "#") ! (define_insn "*fp_jcc_3_387" [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" [(match_operand 1 "register_operand" "f") *************** *** 13266,13294 **** && !TARGET_CMOVE" "#") - ;; The order of operands in *fp_jcc_8_387 is forced by combine in - ;; simplify_comparison () function. Float operator is treated as RTX_OBJ - ;; with a precedence over other operators and is always put in the first - ;; place. Swap condition and operands to match ficom instruction. - - (define_insn "*fp_jcc_8_387" - [(set (pc) - (if_then_else (match_operator 0 "ix86_fp_comparison_operator" - [(match_operator 1 "float_operator" - [(match_operand:X87MODEI12 2 "nonimmediate_operand" "m,?r")]) - (match_operand 3 "register_operand" "f,f")]) - (label_ref (match_operand 4 "" "")) - (pc))) - (clobber (reg:CCFP FPSR_REG)) - (clobber (reg:CCFP FLAGS_REG)) - (clobber (match_scratch:HI 5 "=a,a"))] - "X87_FLOAT_MODE_P (GET_MODE (operands[3])) - && (TARGET_USE_MODE_FIOP || optimize_function_for_size_p (cfun)) - && GET_MODE (operands[1]) == GET_MODE (operands[3]) - && ix86_fp_compare_mode (swap_condition (GET_CODE (operands[0]))) == CCFPmode - && !TARGET_CMOVE" - "#") - (define_split [(set (pc) (if_then_else (match_operator 0 "ix86_fp_comparison_operator" --- 13268,13273 ---- *************** *** 13324,13335 **** DONE; }) (define_split [(set (pc) ! (if_then_else (match_operator 0 "ix86_fp_comparison_operator" ! [(match_operator 1 "float_operator" ! [(match_operand:X87MODEI12 2 "memory_operand" "")]) ! (match_operand 3 "register_operand" "")]) (match_operand 4 "" "") (match_operand 5 "" ""))) (clobber (reg:CCFP FPSR_REG)) --- 13303,13339 ---- DONE; }) + ;; The order of operands in *fp_jcc_4_387 is forced by combine in + ;; simplify_comparison () function. Float operator is treated as RTX_OBJ + ;; with a precedence over other operators and is always put in the first + ;; place. Swap condition and operands to match ficom instruction. + + (define_insn "*fp_jcc_4__387" + [(set (pc) + (if_then_else + (match_operator 0 "ix86_swapped_fp_comparison_operator" + [(match_operator 1 "float_operator" + [(match_operand:X87MODEI12 2 "nonimmediate_operand" "m,?r")]) + (match_operand 3 "register_operand" "f,f")]) + (label_ref (match_operand 4 "" "")) + (pc))) + (clobber (reg:CCFP FPSR_REG)) + (clobber (reg:CCFP FLAGS_REG)) + (clobber (match_scratch:HI 5 "=a,a"))] + "X87_FLOAT_MODE_P (GET_MODE (operands[3])) + && (TARGET_USE_MODE_FIOP || optimize_function_for_size_p (cfun)) + && GET_MODE (operands[1]) == GET_MODE (operands[3]) + && ix86_fp_compare_mode (swap_condition (GET_CODE (operands[0]))) == CCFPmode + && !TARGET_CMOVE" + "#") + (define_split [(set (pc) ! (if_then_else ! (match_operator 0 "ix86_swapped_fp_comparison_operator" ! [(match_operator 1 "float_operator" ! [(match_operand:X87MODEI12 2 "memory_operand" "")]) ! (match_operand 3 "register_operand" "")]) (match_operand 4 "" "") (match_operand 5 "" ""))) (clobber (reg:CCFP FPSR_REG)) *************** *** 13348,13357 **** ;; %%% Kill this when reload knows how to do it. (define_split [(set (pc) ! (if_then_else (match_operator 0 "ix86_fp_comparison_operator" ! [(match_operator 1 "float_operator" ! [(match_operand:X87MODEI12 2 "register_operand" "")]) ! (match_operand 3 "register_operand" "")]) (match_operand 4 "" "") (match_operand 5 "" ""))) (clobber (reg:CCFP FPSR_REG)) --- 13352,13362 ---- ;; %%% Kill this when reload knows how to do it. (define_split [(set (pc) ! (if_then_else ! (match_operator 0 "ix86_swapped_fp_comparison_operator" ! [(match_operator 1 "float_operator" ! [(match_operand:X87MODEI12 2 "register_operand" "")]) ! (match_operand 3 "register_operand" "")]) (match_operand 4 "" "") (match_operand 5 "" ""))) (clobber (reg:CCFP FPSR_REG)) *************** *** 14178,14190 **** (popcount:SI (match_operand:SI 1 "nonimmediate_operand" "rm")) (const_int 0))) (set (match_operand:DI 0 "register_operand" "=r") ! (zero_extend:DI(popcount:SI (match_dup 1))))] "TARGET_64BIT && TARGET_POPCNT && ix86_match_ccmode (insn, CCZmode)" { #if TARGET_MACHO return "popcnt\t{%1, %0|%0, %1}"; #else ! return "popcnt{}\t{%1, %0|%0, %1}"; #endif } [(set_attr "prefix_rep" "1") --- 14183,14195 ---- (popcount:SI (match_operand:SI 1 "nonimmediate_operand" "rm")) (const_int 0))) (set (match_operand:DI 0 "register_operand" "=r") ! (zero_extend:DI (popcount:SI (match_dup 1))))] "TARGET_64BIT && TARGET_POPCNT && ix86_match_ccmode (insn, CCZmode)" { #if TARGET_MACHO return "popcnt\t{%1, %0|%0, %1}"; #else ! return "popcnt{l}\t{%1, %0|%0, %1}"; #endif } [(set_attr "prefix_rep" "1") *************** *** 14389,14395 **** (define_insn_and_split "paritydi2_cmp" [(set (reg:CC FLAGS_REG) ! (parity:CC (match_operand:DI 3 "register_operand" "0"))) (clobber (match_scratch:DI 0 "=r")) (clobber (match_scratch:SI 1 "=&r")) (clobber (match_scratch:HI 2 "=Q"))] --- 14394,14401 ---- (define_insn_and_split "paritydi2_cmp" [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_operand:DI 3 "register_operand" "0")] ! UNSPEC_PARITY)) (clobber (match_scratch:DI 0 "=r")) (clobber (match_scratch:SI 1 "=&r")) (clobber (match_scratch:HI 2 "=Q"))] *************** *** 14402,14408 **** (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (parity:CC (match_dup 1))) (clobber (match_dup 1)) (clobber (match_dup 2))])] { --- 14408,14414 ---- (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_dup 1)] UNSPEC_PARITY)) (clobber (match_dup 1)) (clobber (match_dup 2))])] { *************** *** 14438,14444 **** (define_insn_and_split "paritysi2_cmp" [(set (reg:CC FLAGS_REG) ! (parity:CC (match_operand:SI 2 "register_operand" "0"))) (clobber (match_scratch:SI 0 "=r")) (clobber (match_scratch:HI 1 "=&Q"))] "! TARGET_POPCNT" --- 14444,14451 ---- (define_insn_and_split "paritysi2_cmp" [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_operand:SI 2 "register_operand" "0")] ! UNSPEC_PARITY)) (clobber (match_scratch:SI 0 "=r")) (clobber (match_scratch:HI 1 "=&Q"))] "! TARGET_POPCNT" *************** *** 14450,14456 **** (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (parity:CC (match_dup 1))) (clobber (match_dup 1))])] { operands[3] = gen_lowpart (HImode, operands[2]); --- 14457,14463 ---- (clobber (reg:CC FLAGS_REG))]) (parallel [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_dup 1)] UNSPEC_PARITY)) (clobber (match_dup 1))])] { operands[3] = gen_lowpart (HImode, operands[2]); *************** *** 14461,14480 **** (define_insn "*parityhi2_cmp" [(set (reg:CC FLAGS_REG) ! (parity:CC (match_operand:HI 1 "register_operand" "0"))) (clobber (match_scratch:HI 0 "=Q"))] "! TARGET_POPCNT" "xor{b}\t{%h0, %b0|%b0, %h0}" [(set_attr "length" "2") (set_attr "mode" "HI")]) - - (define_insn "*parityqi2_cmp" - [(set (reg:CC FLAGS_REG) - (parity:CC (match_operand:QI 0 "register_operand" "q")))] - "! TARGET_POPCNT" - "test{b}\t%0, %0" - [(set_attr "length" "2") - (set_attr "mode" "QI")]) ;; Thread-local storage patterns for ELF. ;; --- 14468,14480 ---- (define_insn "*parityhi2_cmp" [(set (reg:CC FLAGS_REG) ! (unspec:CC [(match_operand:HI 1 "register_operand" "0")] ! UNSPEC_PARITY)) (clobber (match_scratch:HI 0 "=Q"))] "! TARGET_POPCNT" "xor{b}\t{%h0, %b0|%b0, %h0}" [(set_attr "length" "2") (set_attr "mode" "HI")]) ;; Thread-local storage patterns for ELF. ;; *************** *** 17753,17759 **** (mem:BLK (match_dup 4))) (use (match_dup 5))] "TARGET_64BIT" ! "rep movsq" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") --- 17753,17759 ---- (mem:BLK (match_dup 4))) (use (match_dup 5))] "TARGET_64BIT" ! "rep{%;} movsq" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") *************** *** 17772,17778 **** (mem:BLK (match_dup 4))) (use (match_dup 5))] "!TARGET_64BIT" ! "rep movs{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") --- 17772,17778 ---- (mem:BLK (match_dup 4))) (use (match_dup 5))] "!TARGET_64BIT" ! "rep{%;} movs{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") *************** *** 17791,17797 **** (mem:BLK (match_dup 4))) (use (match_dup 5))] "TARGET_64BIT" ! "rep movs{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") --- 17791,17797 ---- (mem:BLK (match_dup 4))) (use (match_dup 5))] "TARGET_64BIT" ! "rep{%;} movs{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") *************** *** 17808,17814 **** (mem:BLK (match_dup 4))) (use (match_dup 5))] "!TARGET_64BIT" ! "rep movsb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") --- 17808,17814 ---- (mem:BLK (match_dup 4))) (use (match_dup 5))] "!TARGET_64BIT" ! "rep{%;} movsb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") *************** *** 17825,17831 **** (mem:BLK (match_dup 4))) (use (match_dup 5))] "TARGET_64BIT" ! "rep movsb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") --- 17825,17831 ---- (mem:BLK (match_dup 4))) (use (match_dup 5))] "TARGET_64BIT" ! "rep{%;} movsb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "both") *************** *** 18006,18012 **** (use (match_operand:DI 2 "register_operand" "a")) (use (match_dup 4))] "TARGET_64BIT" ! "rep stosq" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") --- 18006,18012 ---- (use (match_operand:DI 2 "register_operand" "a")) (use (match_dup 4))] "TARGET_64BIT" ! "rep{%;} stosq" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") *************** *** 18023,18029 **** (use (match_operand:SI 2 "register_operand" "a")) (use (match_dup 4))] "!TARGET_64BIT" ! "rep stos{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") --- 18023,18029 ---- (use (match_operand:SI 2 "register_operand" "a")) (use (match_dup 4))] "!TARGET_64BIT" ! "rep{%;} stos{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") *************** *** 18040,18046 **** (use (match_operand:SI 2 "register_operand" "a")) (use (match_dup 4))] "TARGET_64BIT" ! "rep stos{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") --- 18040,18046 ---- (use (match_operand:SI 2 "register_operand" "a")) (use (match_dup 4))] "TARGET_64BIT" ! "rep{%;} stos{l|d}" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") *************** *** 18056,18062 **** (use (match_operand:QI 2 "register_operand" "a")) (use (match_dup 4))] "!TARGET_64BIT" ! "rep stosb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") --- 18056,18062 ---- (use (match_operand:QI 2 "register_operand" "a")) (use (match_dup 4))] "!TARGET_64BIT" ! "rep{%;} stosb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") *************** *** 18072,18078 **** (use (match_operand:QI 2 "register_operand" "a")) (use (match_dup 4))] "TARGET_64BIT" ! "rep stosb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") --- 18072,18078 ---- (use (match_operand:QI 2 "register_operand" "a")) (use (match_dup 4))] "TARGET_64BIT" ! "rep{%;} stosb" [(set_attr "type" "str") (set_attr "prefix_rep" "1") (set_attr "memory" "store") *************** *** 18188,18194 **** (clobber (match_operand:SI 1 "register_operand" "=D")) (clobber (match_operand:SI 2 "register_operand" "=c"))] "!TARGET_64BIT" ! "repz cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rep" "1")]) --- 18188,18194 ---- (clobber (match_operand:SI 1 "register_operand" "=D")) (clobber (match_operand:SI 2 "register_operand" "=c"))] "!TARGET_64BIT" ! "repz{%;} cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rep" "1")]) *************** *** 18203,18209 **** (clobber (match_operand:DI 1 "register_operand" "=D")) (clobber (match_operand:DI 2 "register_operand" "=c"))] "TARGET_64BIT" ! "repz cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rex" "0") --- 18203,18209 ---- (clobber (match_operand:DI 1 "register_operand" "=D")) (clobber (match_operand:DI 2 "register_operand" "=c"))] "TARGET_64BIT" ! "repz{%;} cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rex" "0") *************** *** 18239,18245 **** (clobber (match_operand:SI 1 "register_operand" "=D")) (clobber (match_operand:SI 2 "register_operand" "=c"))] "!TARGET_64BIT" ! "repz cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rep" "1")]) --- 18239,18245 ---- (clobber (match_operand:SI 1 "register_operand" "=D")) (clobber (match_operand:SI 2 "register_operand" "=c"))] "!TARGET_64BIT" ! "repz{%;} cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rep" "1")]) *************** *** 18257,18263 **** (clobber (match_operand:DI 1 "register_operand" "=D")) (clobber (match_operand:DI 2 "register_operand" "=c"))] "TARGET_64BIT" ! "repz cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rex" "0") --- 18257,18263 ---- (clobber (match_operand:DI 1 "register_operand" "=D")) (clobber (match_operand:DI 2 "register_operand" "=c"))] "TARGET_64BIT" ! "repz{%;} cmpsb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rex" "0") *************** *** 18305,18311 **** (clobber (match_operand:SI 1 "register_operand" "=D")) (clobber (reg:CC FLAGS_REG))] "!TARGET_64BIT" ! "repnz scasb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rep" "1")]) --- 18305,18311 ---- (clobber (match_operand:SI 1 "register_operand" "=D")) (clobber (reg:CC FLAGS_REG))] "!TARGET_64BIT" ! "repnz{%;} scasb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rep" "1")]) *************** *** 18319,18325 **** (clobber (match_operand:DI 1 "register_operand" "=D")) (clobber (reg:CC FLAGS_REG))] "TARGET_64BIT" ! "repnz scasb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rex" "0") --- 18319,18325 ---- (clobber (match_operand:DI 1 "register_operand" "=D")) (clobber (reg:CC FLAGS_REG))] "TARGET_64BIT" ! "repnz{%;} scasb" [(set_attr "type" "str") (set_attr "mode" "QI") (set_attr "prefix_rex" "0") diff -Nrcpad gcc-4.5.0/gcc/config/i386/ia32intrin.h gcc-4.5.1/gcc/config/i386/ia32intrin.h *** gcc-4.5.0/gcc/config/i386/ia32intrin.h Thu Nov 5 23:27:52 2009 --- gcc-4.5.1/gcc/config/i386/ia32intrin.h Mon May 24 15:41:06 2010 *************** __bswapq (long long __X) *** 178,183 **** --- 178,184 ---- return __builtin_bswap64 (__X); } + #ifdef __SSE4_2__ /* 64bit accumulate CRC32 (polynomial 0x11EDC6F41) value. */ extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__)) *************** __crc32q (unsigned long long __C, unsign *** 185,190 **** --- 186,192 ---- { return __builtin_ia32_crc32di (__C, __V); } + #endif /* 64bit popcnt */ extern __inline long long diff -Nrcpad gcc-4.5.0/gcc/config/i386/mingw-w64.h gcc-4.5.1/gcc/config/i386/mingw-w64.h *** gcc-4.5.0/gcc/config/i386/mingw-w64.h Sat Sep 5 14:14:28 2009 --- gcc-4.5.1/gcc/config/i386/mingw-w64.h Tue Apr 27 20:14:19 2010 *************** along with GCC; see the file COPYING3. *** 39,44 **** --- 39,46 ---- #define ASM_SPEC "%{v:-v} %{n} %{T} %{Ym,*} %{Yd,*} \ %{Wa,*:%*} %{m32:--32} %{m64:--64}" + #undef SPEC_32 + #undef SPEC_64 #if TARGET_64BIT_DEFAULT #define SPEC_32 "m32" #define SPEC_64 "!m32" *************** along with GCC; see the file COPYING3. *** 47,54 **** --- 49,69 ---- #define SPEC_64 "m64" #endif + #undef SUB_LINK_ENTRY32 + #undef SUB_LINK_ENTRY64 + #define SUB_LINK_ENTRY32 "-e _DllMainCRTStartup@12" + #if defined(USE_MINGW64_LEADING_UNDERSCORES) + #define SUB_LINK_ENTRY64 "-e _DllMainCRTStartup" + #else + #define SUB_LINK_ENTRY64 "-e DllMainCRTStartup" + #endif + + #undef SUB_LINK_SPEC + #undef SUB_LINK_ENTRY #define SUB_LINK_SPEC "%{" SPEC_64 ":-m i386pep} %{" SPEC_32 ":-m i386pe}" + #define SUB_LINK_ENTRY "%{" SPEC_64 ":" SUB_LINK_ENTRY64 "} %{" SPEC_32 ":" SUB_LINK_ENTRY32 "}" + #undef MULTILIB_DEFAULTS #if TARGET_64BIT_DEFAULT #define MULTILIB_DEFAULTS { "m64" } #else *************** along with GCC; see the file COPYING3. *** 61,65 **** %{shared: %{mdll: %eshared and mdll are not compatible}} \ %{shared: --shared} %{mdll:--dll} \ %{static:-Bstatic} %{!static:-Bdynamic} \ ! %{shared|mdll: -e _DllMainCRTStartup@12 --enable-auto-image-base} \ %(shared_libgcc_undefs)" --- 76,80 ---- %{shared: %{mdll: %eshared and mdll are not compatible}} \ %{shared: --shared} %{mdll:--dll} \ %{static:-Bstatic} %{!static:-Bdynamic} \ ! %{shared|mdll: " SUB_LINK_ENTRY " --enable-auto-image-base} \ %(shared_libgcc_undefs)" diff -Nrcpad gcc-4.5.0/gcc/config/i386/mingw32.h gcc-4.5.1/gcc/config/i386/mingw32.h *** gcc-4.5.0/gcc/config/i386/mingw32.h Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/i386/mingw32.h Tue Apr 27 20:14:19 2010 *************** along with GCC; see the file COPYING3. *** 47,52 **** --- 47,68 ---- } \ while (0) + #undef SUB_LINK_ENTRY32 + #undef SUB_LINK_ENTRY64 + #define SUB_LINK_ENTRY32 "-e _DllMainCRTStartup@12" + #if defined(USE_MINGW64_LEADING_UNDERSCORES) + #define SUB_LINK_ENTRY64 "-e _DllMainCRTStartup" + #else + #define SUB_LINK_ENTRY64 "-e DllMainCRTStartup" + #endif + + #undef SUB_LINK_ENTRY + #if TARGET_64BIT_DEFAULT + #define SUB_LINK_ENTRY SUB_LINK_ENTRY64 + #else + #define SUB_LINK_ENTRY SUB_LINK_ENTRY32 + #endif + /* Override the standard choice of /usr/include as the default prefix to try when searching for header files. */ #undef STANDARD_INCLUDE_DIR *************** along with GCC; see the file COPYING3. *** 66,71 **** --- 82,91 ---- /* Weak symbols do not get resolved if using a Windows dll import lib. Make the unwind registration references strong undefs. */ #if DWARF2_UNWIND_INFO + /* DW2-unwind is just available for 32-bit mode. */ + #if TARGET_64BIT_DEFAULT + #error DW2 unwind is not available for 64-bit. + #endif #define SHARED_LIBGCC_UNDEFS_SPEC \ "%{shared-libgcc: -u ___register_frame_info -u ___deregister_frame_info}" #else *************** along with GCC; see the file COPYING3. *** 81,87 **** %{shared: %{mdll: %eshared and mdll are not compatible}} \ %{shared: --shared} %{mdll:--dll} \ %{static:-Bstatic} %{!static:-Bdynamic} \ ! %{shared|mdll: -e _DllMainCRTStartup@12 --enable-auto-image-base} \ %(shared_libgcc_undefs)" /* Include in the mingw32 libraries with libgcc */ --- 101,107 ---- %{shared: %{mdll: %eshared and mdll are not compatible}} \ %{shared: --shared} %{mdll:--dll} \ %{static:-Bstatic} %{!static:-Bdynamic} \ ! %{shared|mdll: " SUB_LINK_ENTRY " --enable-auto-image-base} \ %(shared_libgcc_undefs)" /* Include in the mingw32 libraries with libgcc */ diff -Nrcpad gcc-4.5.0/gcc/config/i386/ppro.md gcc-4.5.1/gcc/config/i386/ppro.md *** gcc-4.5.0/gcc/config/i386/ppro.md Fri Feb 20 15:20:38 2009 --- gcc-4.5.1/gcc/config/i386/ppro.md Mon Jun 21 21:58:38 2010 *************** *** 731,737 **** (define_insn_reservation "ppro_insn" 1 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "none,unknown") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp"))) "decodern,(p0|p1)") ;; read-modify and register-memory instructions have 2 or three uops, --- 731,737 ---- (define_insn_reservation "ppro_insn" 1 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "none,unknown") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp"))) "decodern,(p0|p1)") ;; read-modify and register-memory instructions have 2 or three uops, *************** *** 739,751 **** (define_insn_reservation "ppro_insn_load" 3 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "load") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp"))) "decoder0,p2+(p0|p1)") (define_insn_reservation "ppro_insn_store" 1 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "store") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp"))) "decoder0,(p0|p1),p4+p3") ;; read-modify-store instructions produce 4 uops so they have to be --- 739,751 ---- (define_insn_reservation "ppro_insn_load" 3 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "load") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp"))) "decoder0,p2+(p0|p1)") (define_insn_reservation "ppro_insn_store" 1 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "store") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp"))) "decoder0,(p0|p1),p4+p3") ;; read-modify-store instructions produce 4 uops so they have to be *************** *** 753,758 **** (define_insn_reservation "ppro_insn_both" 4 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "both") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseimul,mmx,mmxadd,mmxcmp"))) "decoder0,p2+(p0|p1),p4+p3") --- 753,758 ---- (define_insn_reservation "ppro_insn_both" 4 (and (eq_attr "cpu" "pentiumpro") (and (eq_attr "memory" "both") ! (eq_attr "type" "alu,alu1,negnot,incdec,icmp,test,setcc,icmov,push,pop,fxch,sseiadd,sseishft,sseishft1,sseimul,mmx,mmxadd,mmxcmp"))) "decoder0,p2+(p0|p1),p4+p3") diff -Nrcpad gcc-4.5.0/gcc/config/i386/predicates.md gcc-4.5.1/gcc/config/i386/predicates.md *** gcc-4.5.0/gcc/config/i386/predicates.md Mon Nov 30 18:26:55 2009 --- gcc-4.5.1/gcc/config/i386/predicates.md Mon Jun 21 14:52:07 2010 *************** *** 1083,1088 **** --- 1083,1101 ---- (match_operand 0 "comparison_operator") (match_operand 0 "ix86_trivial_fp_comparison_operator"))) + ;; Same as above, but for swapped comparison used in fp_jcc_4_387. + (define_predicate "ix86_swapped_fp_comparison_operator" + (match_operand 0 "comparison_operator") + { + enum rtx_code code = GET_CODE (op); + int ret; + + PUT_CODE (op, swap_condition (code)); + ret = ix86_fp_comparison_operator (op, mode); + PUT_CODE (op, code); + return ret; + }) + ;; Nearly general operand, but accept any const_double, since we wish ;; to be able to drop them into memory rather than have them get pulled ;; into registers. diff -Nrcpad gcc-4.5.0/gcc/config/i386/sol2-10.h gcc-4.5.1/gcc/config/i386/sol2-10.h *** gcc-4.5.0/gcc/config/i386/sol2-10.h Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/i386/sol2-10.h Wed Jul 14 08:47:54 2010 *************** along with GCC; see the file COPYING3. *** 120,126 **** #define LINK_ARCH64_SPEC LINK_ARCH64_SPEC_BASE #ifdef TARGET_GNU_LD ! #define TARGET_LD_EMULATION "%{m64:-m elf_x86_64}%{!m64:-m elf_i386} " #else #define TARGET_LD_EMULATION "" #endif --- 120,137 ---- #define LINK_ARCH64_SPEC LINK_ARCH64_SPEC_BASE #ifdef TARGET_GNU_LD ! /* Since binutils 2.21, GNU ld supports new *_sol2 emulations to strictly ! follow the Solaris 2 ABI. Prefer them if present. */ ! #ifdef HAVE_LD_SOL2_EMULATION ! #define I386_EMULATION "elf_i386_sol2" ! #define X86_64_EMULATION "elf_x86_64_sol2" ! #else ! #define I386_EMULATION "elf_i386" ! #define X86_64_EMULATION "elf_x86_64" ! #endif ! ! #define TARGET_LD_EMULATION "%{m64:-m " X86_64_EMULATION "}" \ ! "%{!m64:-m " I386_EMULATION "} " #else #define TARGET_LD_EMULATION "" #endif *************** along with GCC; see the file COPYING3. *** 134,140 **** #undef TARGET_ASM_NAMED_SECTION #define TARGET_ASM_NAMED_SECTION i386_solaris_elf_named_section - - #undef SUBTARGET_RETURN_IN_MEMORY - #define SUBTARGET_RETURN_IN_MEMORY(TYPE, FNTYPE) \ - ix86_sol10_return_in_memory (TYPE, FNTYPE) --- 145,147 ---- diff -Nrcpad gcc-4.5.0/gcc/config/i386/sol2-unwind.h gcc-4.5.1/gcc/config/i386/sol2-unwind.h *** gcc-4.5.0/gcc/config/i386/sol2-unwind.h Sun Oct 11 20:06:12 2009 --- gcc-4.5.1/gcc/config/i386/sol2-unwind.h Tue Jul 13 09:11:22 2010 *************** *** 1,5 **** /* DWARF2 EH unwinding support for AMD x86-64 and x86. ! Copyright (C) 2009 Free Software Foundation, Inc. This file is part of GCC. --- 1,5 ---- /* DWARF2 EH unwinding support for AMD x86-64 and x86. ! Copyright (C) 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. *************** see the files COPYING3 and COPYING.RUNTI *** 26,31 **** --- 26,32 ---- state data appropriately. See unwind-dw2.c for the structs. */ #include + #include #ifdef __x86_64__ *************** x86_64_fallback_frame_state (struct _Unw *** 39,45 **** mcontext_t *mctx; long new_cfa; ! if (/* Solaris 2.10 ------------ <__sighndlr+0>: push %rbp <__sighndlr+1>: mov %rsp,%rbp --- 40,46 ---- mcontext_t *mctx; long new_cfa; ! if (/* Solaris 10+ ------------ <__sighndlr+0>: push %rbp <__sighndlr+1>: mov %rsp,%rbp *************** x86_64_fallback_frame_state (struct _Unw *** 47,61 **** <__sighndlr+6>: leaveq <--- PC <__sighndlr+7>: retq */ *(unsigned long *)(pc - 6) == 0xc3c9d1ffe5894855) ! /* We need to move up four frames (the kernel frame, the signal frame, ! the call_user_handler frame and the __sighndlr frame). Two of them ! have the minimum stack frame size (kernel and __sighndlr frames), ! the signal frame has a stack frame size of 32 and there is another ! with a stack frame size of 112 bytes (the call_user_handler frame). ! The ucontext_t structure is after this offset. */ { ! int off = 16 + 16 + 32 + 112; ! mctx = &((ucontext_t *) (context->cfa + off))->uc_mcontext; } else return _URC_END_OF_STACK; --- 48,88 ---- <__sighndlr+6>: leaveq <--- PC <__sighndlr+7>: retq */ *(unsigned long *)(pc - 6) == 0xc3c9d1ffe5894855) ! ! /* We need to move up three frames: ! ! <-- context->cfa ! __sighndlr ! call_user_handler ! sigacthandler ! ! ! context->cfa points into the frame after the saved frame pointer and ! saved pc (struct frame). ! ! The ucontext_t structure is in the kernel frame after the signal ! number and a siginfo_t *. Since the frame sizes vary even within ! Solaris 10 updates, we need to walk the stack to get there. */ { ! struct frame *fp = (struct frame *) context->cfa - 1; ! struct handler_args { ! int signo; ! siginfo_t *sip; ! ucontext_t ucontext; ! } *handler_args; ! ucontext_t *ucp; ! ! /* Next frame: __sighndlr frame pointer. */ ! fp = (struct frame *) fp->fr_savfp; ! /* call_user_handler frame pointer. */ ! fp = (struct frame *) fp->fr_savfp; ! /* sigacthandler frame pointer. */ ! fp = (struct frame *) fp->fr_savfp; ! ! /* The argument area precedes the struct frame. */ ! handler_args = (struct handler_args *) (fp + 1); ! ucp = &handler_args->ucontext; ! mctx = &ucp->uc_mcontext; } else return _URC_END_OF_STACK; *************** x86_fallback_frame_state (struct _Unwind *** 117,124 **** mcontext_t *mctx; long new_cfa; ! if (/* Solaris 2.8 - single thread ! ------------------------- : mov 0x10(%ebp),%esi : push %esi : pushl 0xc(%ebp) --- 144,151 ---- mcontext_t *mctx; long new_cfa; ! if (/* Solaris 8 - single-threaded ! ---------------------------- : mov 0x10(%ebp),%esi : push %esi : pushl 0xc(%ebp) *************** x86_fallback_frame_state (struct _Unwind *** 135,141 **** && *(unsigned long *)(pc - 4) == 0x8814ff00 && *(unsigned long *)(pc - 0) == 0x560cc483) ! || /* Solaris 2.8 - multi thread --------------------------- <__sighndlr+0>: push %ebp <__sighndlr+1>: mov %esp,%ebp --- 162,168 ---- && *(unsigned long *)(pc - 4) == 0x8814ff00 && *(unsigned long *)(pc - 0) == 0x560cc483) ! || /* Solaris 8 - multi-threaded --------------------------- <__sighndlr+0>: push %ebp <__sighndlr+1>: mov %esp,%ebp *************** x86_fallback_frame_state (struct _Unwind *** 149,156 **** && *(unsigned long *)(pc - 7) == 0x0875ff0c && *(unsigned long *)(pc - 3) == 0xc91455ff) ! || /* Solaris 2.10 ! ------------ <__sighndlr+0>: push %ebp <__sighndlr+1>: mov %esp,%ebp <__sighndlr+3>: pushl 0x10(%ebp) --- 176,201 ---- && *(unsigned long *)(pc - 7) == 0x0875ff0c && *(unsigned long *)(pc - 3) == 0xc91455ff) ! || /* Solaris 9 - single-threaded ! ---------------------------- ! : mov 0x244(%ebx),%ecx ! : mov 0x8(%ebp),%eax ! : mov (%ecx,%eax,4),%ecx ! : pushl 0x10(%ebp) ! : pushl 0xc(%ebp) ! : push %eax ! : call *%ecx ! : add $0xc,%esp <--- PC ! : pushl 0x10(%ebp) */ ! (*(unsigned long *)(pc - 21) == 0x2448b8b ! && *(unsigned long *)(pc - 17) == 0x458b0000 ! && *(unsigned long *)(pc - 13) == 0x810c8b08 ! && *(unsigned long *)(pc - 9) == 0xff1075ff ! && *(unsigned long *)(pc - 5) == 0xff500c75 ! && *(unsigned long *)(pc - 1) == 0xcc483d1) ! ! || /* Solaris 9 - multi-threaded, Solaris 10 ! --------------------------------------- <__sighndlr+0>: push %ebp <__sighndlr+1>: mov %esp,%ebp <__sighndlr+3>: pushl 0x10(%ebp) *************** x86_fallback_frame_state (struct _Unwind *** 164,170 **** && *(unsigned long *)(pc - 11) == 0x75ff1075 && *(unsigned long *)(pc - 7) == 0x0875ff0c && *(unsigned long *)(pc - 3) == 0x831455ff ! && *(unsigned long *)(pc + 1) == 0xc3c90cc4)) { struct handler_args { int signo; --- 209,251 ---- && *(unsigned long *)(pc - 11) == 0x75ff1075 && *(unsigned long *)(pc - 7) == 0x0875ff0c && *(unsigned long *)(pc - 3) == 0x831455ff ! && *(unsigned long *)(pc + 1) == 0xc3c90cc4) ! ! || /* Solaris 11 before snv_125 ! -------------------------- ! <__sighndlr+0> push %ebp ! <__sighndlr+1> mov %esp,%ebp ! <__sighndlr+4> pushl 0x10(%ebp) ! <__sighndlr+6> pushl 0xc(%ebp) ! <__sighndlr+9> pushl 0x8(%ebp) ! <__sighndlr+12> call *0x14(%ebp) ! <__sighndlr+15> add $0xc,%esp ! <__sighndlr+18> leave <--- PC ! <__sighndlr+19> ret */ ! (*(unsigned long *)(pc - 18) == 0xffec8b55 ! && *(unsigned long *)(pc - 14) == 0x7fff107f ! && *(unsigned long *)(pc - 10) == 0x0875ff0c ! && *(unsigned long *)(pc - 6) == 0x83145fff ! && *(unsigned long *)(pc - 1) == 0xc3c90cc4) ! ! || /* Solaris 11 since snv_125 ! ------------------------- ! <__sighndlr+0> push %ebp ! <__sighndlr+1> mov %esp,%ebp ! <__sighndlr+3> and $0xfffffff0,%esp ! <__sighndlr+6> sub $0x4,%esp ! <__sighndlr+9> pushl 0x10(%ebp) ! <__sighndlr+12> pushl 0xc(%ebp) ! <__sighndlr+15> pushl 0x8(%ebp) ! <__sighndlr+18> call *0x14(%ebp) ! <__sighndlr+21> leave <--- PC ! <__sighndlr+22> ret */ ! (*(unsigned long *)(pc - 21) == 0x83ec8b55 ! && *(unsigned long *)(pc - 17) == 0xec83f0e4 ! && *(unsigned long *)(pc - 13) == 0x1075ff04 ! && *(unsigned long *)(pc - 9) == 0xff0c75ff ! && *(unsigned long *)(pc - 5) == 0x55ff0875 ! && (*(unsigned long *)(pc - 1) & 0x00ffffff) == 0x00c3c914)) { struct handler_args { int signo; diff -Nrcpad gcc-4.5.0/gcc/config/i386/sol2.h gcc-4.5.1/gcc/config/i386/sol2.h *** gcc-4.5.0/gcc/config/i386/sol2.h Wed Mar 31 09:03:29 2010 --- gcc-4.5.1/gcc/config/i386/sol2.h Wed Jul 14 08:47:54 2010 *************** along with GCC; see the file COPYING3. *** 72,78 **** #define LOCAL_LABEL_PREFIX "." /* The 32-bit Solaris assembler does not support .quad. Do not use it. */ ! #ifndef TARGET_BI_ARCH #undef ASM_QUAD #endif --- 72,78 ---- #define LOCAL_LABEL_PREFIX "." /* The 32-bit Solaris assembler does not support .quad. Do not use it. */ ! #ifndef HAVE_AS_IX86_QUAD #undef ASM_QUAD #endif *************** along with GCC; see the file COPYING3. *** 96,106 **** #undef TARGET_SUN_TLS #define TARGET_SUN_TLS 1 - /* Follow Sun requirements for TLS code sequences and use Sun assembler TLS - syntax. */ - #undef TARGET_SUN_TLS - #define TARGET_SUN_TLS 1 - /* The Sun assembler uses .tcomm for TLS common sections. */ #define TLS_COMMON_ASM_OP ".tcomm" --- 96,101 ---- *************** along with GCC; see the file COPYING3. *** 145,150 **** --- 140,149 ---- /* Register the Solaris-specific #pragma directives. */ #define REGISTER_SUBTARGET_PRAGMAS() solaris_register_pragmas () + #undef SUBTARGET_RETURN_IN_MEMORY + #define SUBTARGET_RETURN_IN_MEMORY(TYPE, FNTYPE) \ + ix86_solaris_return_in_memory (TYPE, FNTYPE) + /* Output a simple call for .init/.fini. */ #define ASM_OUTPUT_CALL(FILE, FN) \ do \ diff -Nrcpad gcc-4.5.0/gcc/config/i386/sse.md gcc-4.5.1/gcc/config/i386/sse.md *** gcc-4.5.0/gcc/config/i386/sse.md Sat Feb 20 22:11:32 2010 --- gcc-4.5.1/gcc/config/i386/sse.md Mon Jun 21 21:58:38 2010 *************** *** 1483,1488 **** --- 1483,1502 ---- (set_attr "length_immediate" "1") (set_attr "mode" "")]) + (define_insn "*avx_vmmaskcmp3" + [(set (match_operand:SSEMODEF2P 0 "register_operand" "=x") + (vec_merge:SSEMODEF2P + (match_operator:SSEMODEF2P 3 "sse_comparison_operator" + [(match_operand:SSEMODEF2P 1 "register_operand" "x") + (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "xm")]) + (match_dup 1) + (const_int 1)))] + "AVX_VEC_FLOAT_MODE_P (mode)" + "vcmp%D3s\t{%2, %1, %0|%0, %1, %2}" + [(set_attr "type" "ssecmp") + (set_attr "prefix" "vex") + (set_attr "mode" "")]) + (define_insn "_vmmaskcmp3" [(set (match_operand:SSEMODEF2P 0 "register_operand" "=x") (vec_merge:SSEMODEF2P *************** *** 1896,1902 **** (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")) (match_operand:FMA4MODEF4 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 1910,1916 ---- (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")) (match_operand:FMA4MODEF4 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 1910,1916 **** (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")) (match_operand:FMA4MODEF4 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 1924,1930 ---- (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")) (match_operand:FMA4MODEF4 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 1924,1930 **** (match_operand:FMA4MODEF4 1 "nonimmediate_operand" "%x,x") (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfnmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 1938,1944 ---- (match_operand:FMA4MODEF4 1 "nonimmediate_operand" "%x,x") (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfnmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 1939,1945 **** (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")) (match_operand:FMA4MODEF4 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfnmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 1953,1959 ---- (match_operand:FMA4MODEF4 2 "nonimmediate_operand" "x,m")) (match_operand:FMA4MODEF4 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfnmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 1953,1959 **** (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")) (match_operand:SSEMODEF2P 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 1967,1973 ---- (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")) (match_operand:SSEMODEF2P 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 1967,1973 **** (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")) (match_operand:SSEMODEF2P 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 1981,1987 ---- (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")) (match_operand:SSEMODEF2P 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 1981,1987 **** (match_operand:SSEMODEF2P 1 "nonimmediate_operand" "%x,x") (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfnmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 1995,2001 ---- (match_operand:SSEMODEF2P 1 "nonimmediate_operand" "%x,x") (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfnmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 1996,2002 **** (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")) (match_operand:SSEMODEF2P 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfnmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 2010,2016 ---- (match_operand:SSEMODEF2P 2 "nonimmediate_operand" "x,m")) (match_operand:SSEMODEF2P 3 "nonimmediate_operand" "xm,x"))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfnmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 2015,2021 **** (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 2029,2035 ---- (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 2032,2038 **** (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 2046,2052 ---- (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 2049,2055 **** (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfnmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 2063,2069 ---- (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfnmadd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 2067,2073 **** (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfnmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) --- 2081,2087 ---- (match_dup 0) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfnmsub\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "")]) *************** *** 2246,2252 **** (match_dup 3)) (const_int 170))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V8SF")]) --- 2260,2266 ---- (match_dup 3)) (const_int 170))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V8SF")]) *************** *** 2267,2273 **** (match_dup 3)) (const_int 10))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4DF")]) --- 2281,2287 ---- (match_dup 3)) (const_int 10))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4DF")]) *************** *** 2288,2294 **** (match_dup 3)) (const_int 10))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4SF")]) --- 2302,2308 ---- (match_dup 3)) (const_int 10))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmaddsubps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4SF")]) *************** *** 2309,2315 **** (match_dup 3)) (const_int 2))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V2DF")]) --- 2323,2329 ---- (match_dup 3)) (const_int 2))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmaddsubpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V2DF")]) *************** *** 2330,2336 **** (match_dup 3)) (const_int 85))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V8SF")]) --- 2344,2350 ---- (match_dup 3)) (const_int 85))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V8SF")]) *************** *** 2351,2357 **** (match_dup 3)) (const_int 5))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4DF")]) --- 2365,2371 ---- (match_dup 3)) (const_int 5))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4DF")]) *************** *** 2372,2378 **** (match_dup 3)) (const_int 5))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4SF")]) --- 2386,2392 ---- (match_dup 3)) (const_int 5))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmsubaddps\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V4SF")]) *************** *** 2393,2399 **** (match_dup 3)) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4 && TARGET_FUSED_MADD" "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V2DF")]) --- 2407,2413 ---- (match_dup 3)) (const_int 1))] UNSPEC_FMA4_INTRINSIC))] ! "TARGET_FMA4" "vfmsubaddpd\t{%3, %2, %1, %0|%0, %1, %2, %3}" [(set_attr "type" "ssemuladd") (set_attr "mode" "V2DF")]) *************** *** 4166,4172 **** (parallel [(const_int 0) (const_int 1) (const_int 2) (const_int 3)])))] "TARGET_AVX" ! "vextractf128\t{$0x1, %1, %0|%0, %1, 0x1}" [(set_attr "type" "sselog") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") --- 4180,4186 ---- (parallel [(const_int 0) (const_int 1) (const_int 2) (const_int 3)])))] "TARGET_AVX" ! "vextractf128\t{$0x0, %1, %0|%0, %1, 0x0}" [(set_attr "type" "sselog") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") *************** *** 4198,4204 **** (const_int 4) (const_int 5) (const_int 6) (const_int 7)])))] "TARGET_AVX" ! "vextractf128\t{$0x1, %1, %0|%0, %1, 0x1}" [(set_attr "type" "sselog") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") --- 4212,4218 ---- (const_int 4) (const_int 5) (const_int 6) (const_int 7)])))] "TARGET_AVX" ! "vextractf128\t{$0x0, %1, %0|%0, %1, 0x0}" [(set_attr "type" "sselog") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") *************** *** 4236,4242 **** (const_int 12) (const_int 13) (const_int 14) (const_int 15)])))] "TARGET_AVX" ! "vextractf128\t{$0x1, %1, %0|%0, %1, 0x1}" [(set_attr "type" "sselog") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") --- 4250,4256 ---- (const_int 12) (const_int 13) (const_int 14) (const_int 15)])))] "TARGET_AVX" ! "vextractf128\t{$0x0, %1, %0|%0, %1, 0x0}" [(set_attr "type" "sselog") (set_attr "prefix_extra" "1") (set_attr "length_immediate" "1") *************** *** 5927,5932 **** --- 5941,5947 ---- [(set_attr "type" "sseishft") (set_attr "prefix_data16" "1") (set_attr "length_immediate" "1") + (set_attr "atom_unit" "sishuf") (set_attr "mode" "TI")]) (define_insn "lshr3" *************** *** 7357,7363 **** vpsrldq\t{$8, %1, %0|%0, %1, 8} vmovq\t{%H1, %0|%0, %H1} vmov{q}\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft,ssemov,imov") (set_attr "length_immediate" "*,1,*,*") (set_attr "memory" "*,none,*,*") (set_attr "prefix" "vex") --- 7372,7378 ---- vpsrldq\t{$8, %1, %0|%0, %1, 8} vmovq\t{%H1, %0|%0, %H1} vmov{q}\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft1,ssemov,imov") (set_attr "length_immediate" "*,1,*,*") (set_attr "memory" "*,none,*,*") (set_attr "prefix" "vex") *************** *** 7374,7382 **** psrldq\t{$8, %0|%0, 8} movq\t{%H1, %0|%0, %H1} mov{q}\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft,ssemov,imov") (set_attr "length_immediate" "*,1,*,*") - (set_attr "atom_unit" "*,sishuf,*,*") (set_attr "memory" "*,none,*,*") (set_attr "mode" "V2SF,TI,TI,DI")]) --- 7389,7396 ---- psrldq\t{$8, %0|%0, 8} movq\t{%H1, %0|%0, %H1} mov{q}\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft1,ssemov,imov") (set_attr "length_immediate" "*,1,*,*") (set_attr "memory" "*,none,*,*") (set_attr "mode" "V2SF,TI,TI,DI")]) *************** *** 7392,7398 **** vmovhps\t{%1, %0|%0, %1} vpsrldq\t{$8, %1, %0|%0, %1, 8} vmovq\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft,ssemov") (set_attr "length_immediate" "*,1,*") (set_attr "memory" "*,none,*") (set_attr "prefix" "vex") --- 7406,7412 ---- vmovhps\t{%1, %0|%0, %1} vpsrldq\t{$8, %1, %0|%0, %1, 8} vmovq\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft1,ssemov") (set_attr "length_immediate" "*,1,*") (set_attr "memory" "*,none,*") (set_attr "prefix" "vex") *************** *** 7409,7417 **** movhps\t{%1, %0|%0, %1} psrldq\t{$8, %0|%0, 8} movq\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft,ssemov") (set_attr "length_immediate" "*,1,*") - (set_attr "atom_unit" "*,sishuf,*") (set_attr "memory" "*,none,*") (set_attr "mode" "V2SF,TI,TI")]) --- 7423,7430 ---- movhps\t{%1, %0|%0, %1} psrldq\t{$8, %0|%0, 8} movq\t{%H1, %0|%0, %H1}" ! [(set_attr "type" "ssemov,sseishft1,ssemov") (set_attr "length_immediate" "*,1,*") (set_attr "memory" "*,none,*") (set_attr "mode" "V2SF,TI,TI")]) diff -Nrcpad gcc-4.5.0/gcc/config/i386/sync.md gcc-4.5.1/gcc/config/i386/sync.md *** gcc-4.5.0/gcc/config/i386/sync.md Thu Dec 17 08:34:27 2009 --- gcc-4.5.1/gcc/config/i386/sync.md Wed May 19 17:32:43 2010 *************** *** 1,5 **** ;; GCC machine description for i386 synchronization instructions. ! ;; Copyright (C) 2005, 2006, 2007, 2008, 2009 ;; Free Software Foundation, Inc. ;; ;; This file is part of GCC. --- 1,5 ---- ;; GCC machine description for i386 synchronization instructions. ! ;; Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 ;; Free Software Foundation, Inc. ;; ;; This file is part of GCC. *************** *** 47,53 **** (unspec:BLK [(match_dup 0)] UNSPEC_MFENCE)) (clobber (reg:CC FLAGS_REG))] "!(TARGET_64BIT || TARGET_SSE2)" ! "lock{%;| }or{l}\t{$0, (%%esp)|DWORD PTR [esp], 0}" [(set_attr "memory" "unknown")]) ;; ??? It would be possible to use cmpxchg8b on pentium for DImode --- 47,53 ---- (unspec:BLK [(match_dup 0)] UNSPEC_MFENCE)) (clobber (reg:CC FLAGS_REG))] "!(TARGET_64BIT || TARGET_SSE2)" ! "lock{%;} or{l}\t{$0, (%%esp)|DWORD PTR [esp], 0}" [(set_attr "memory" "unknown")]) ;; ??? It would be possible to use cmpxchg8b on pentium for DImode *************** *** 115,121 **** [(match_dup 1) (match_dup 2) (match_dup 3)] UNSPECV_CMPXCHG) (match_dup 2)))] "TARGET_CMPXCHG" ! "lock{%;| }cmpxchg{}\t{%3, %1|%1, %3}") (define_insn "sync_double_compare_and_swap" [(set (match_operand:DCASMODE 0 "register_operand" "=A") --- 115,121 ---- [(match_dup 1) (match_dup 2) (match_dup 3)] UNSPECV_CMPXCHG) (match_dup 2)))] "TARGET_CMPXCHG" ! "lock{%;} cmpxchg{}\t{%3, %1|%1, %3}") (define_insn "sync_double_compare_and_swap" [(set (match_operand:DCASMODE 0 "register_operand" "=A") *************** *** 134,140 **** UNSPECV_CMPXCHG) (match_dup 2)))] "" ! "lock{%;| }cmpxchgb\t%1") ;; Theoretically we'd like to use constraint "r" (any reg) for operand ;; 3, but that includes ecx. If operand 3 and 4 are the same (like when --- 134,140 ---- UNSPECV_CMPXCHG) (match_dup 2)))] "" ! "lock{%;} cmpxchgb\t%1") ;; Theoretically we'd like to use constraint "r" (any reg) for operand ;; 3, but that includes ecx. If operand 3 and 4 are the same (like when *************** *** 162,168 **** UNSPECV_CMPXCHG) (match_dup 2)))] "!TARGET_64BIT && TARGET_CMPXCHG8B && flag_pic" ! "xchg{l}\t%%ebx, %3\;lock{%;| }cmpxchg8b\t%1\;xchg{l}\t%%ebx, %3") (define_insn "sync_old_add" [(set (match_operand:SWI 0 "register_operand" "=") --- 162,168 ---- UNSPECV_CMPXCHG) (match_dup 2)))] "!TARGET_64BIT && TARGET_CMPXCHG8B && flag_pic" ! "xchg{l}\t%%ebx, %3\;lock{%;} cmpxchg8b\t%1\;xchg{l}\t%%ebx, %3") (define_insn "sync_old_add" [(set (match_operand:SWI 0 "register_operand" "=") *************** *** 173,179 **** (match_operand:SWI 2 "register_operand" "0"))) (clobber (reg:CC FLAGS_REG))] "TARGET_XADD" ! "lock{%;| }xadd{}\t{%0, %1|%1, %0}") ;; Recall that xchg implicitly sets LOCK#, so adding it again wastes space. (define_insn "sync_lock_test_and_set" --- 173,179 ---- (match_operand:SWI 2 "register_operand" "0"))) (clobber (reg:CC FLAGS_REG))] "TARGET_XADD" ! "lock{%;} xadd{}\t{%0, %1|%1, %0}") ;; Recall that xchg implicitly sets LOCK#, so adding it again wastes space. (define_insn "sync_lock_test_and_set" *************** *** 197,208 **** if (TARGET_USE_INCDEC) { if (operands[1] == const1_rtx) ! return "lock{%;| }inc{}\t%0"; if (operands[1] == constm1_rtx) ! return "lock{%;| }dec{}\t%0"; } ! return "lock{%;| }add{}\t{%1, %0|%0, %1}"; }) (define_insn "sync_sub" --- 197,208 ---- if (TARGET_USE_INCDEC) { if (operands[1] == const1_rtx) ! return "lock{%;} inc{}\t%0"; if (operands[1] == constm1_rtx) ! return "lock{%;} dec{}\t%0"; } ! return "lock{%;} add{}\t{%1, %0|%0, %1}"; }) (define_insn "sync_sub" *************** *** 217,228 **** if (TARGET_USE_INCDEC) { if (operands[1] == const1_rtx) ! return "lock{%;| }dec{}\t%0"; if (operands[1] == constm1_rtx) ! return "lock{%;| }inc{}\t%0"; } ! return "lock{%;| }sub{}\t{%1, %0|%0, %1}"; }) (define_insn "sync_" --- 217,228 ---- if (TARGET_USE_INCDEC) { if (operands[1] == const1_rtx) ! return "lock{%;} dec{}\t%0"; if (operands[1] == constm1_rtx) ! return "lock{%;} inc{}\t%0"; } ! return "lock{%;} sub{}\t{%1, %0|%0, %1}"; }) (define_insn "sync_" *************** *** 233,236 **** UNSPECV_LOCK)) (clobber (reg:CC FLAGS_REG))] "" ! "lock{%;| }{}\t{%1, %0|%0, %1}") --- 233,236 ---- UNSPECV_LOCK)) (clobber (reg:CC FLAGS_REG))] "" ! "lock{%;} {}\t{%1, %0|%0, %1}") diff -Nrcpad gcc-4.5.0/gcc/config/i386/t-cygming gcc-4.5.1/gcc/config/i386/t-cygming *** gcc-4.5.0/gcc/config/i386/t-cygming Tue May 26 14:02:04 2009 --- gcc-4.5.1/gcc/config/i386/t-cygming Mon Jun 14 10:38:18 2010 *************** *** 1,4 **** ! # Copyright (C) 2003, 2005, 2008, 2009 Free Software Foundation, Inc. # # This file is part of GCC. # --- 1,4 ---- ! # Copyright (C) 2003, 2005, 2008, 2009, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # *************** LIBGCC2_INCLUDES = -I$(srcdir)/../winsup *** 30,36 **** winnt.o: $(srcdir)/config/i386/winnt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \ $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h output.h $(TREE_H) flags.h \ ! $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H) $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/i386/winnt.c --- 30,36 ---- winnt.o: $(srcdir)/config/i386/winnt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \ $(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h output.h $(TREE_H) flags.h \ ! $(TM_P_H) toplev.h $(HASHTAB_H) $(GGC_H) $(LTO_STREAMER_H) $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \ $(srcdir)/config/i386/winnt.c diff -Nrcpad gcc-4.5.0/gcc/config/i386/vx-common.h gcc-4.5.1/gcc/config/i386/vx-common.h *** gcc-4.5.0/gcc/config/i386/vx-common.h Fri Feb 20 15:20:38 2009 --- gcc-4.5.1/gcc/config/i386/vx-common.h Wed Jul 14 08:47:54 2010 *************** *** 1,5 **** /* IA32 VxWorks and VxWorks AE target definitions. ! Copyright (C) 2007, 2008 Free Software Foundation, Inc. This file is part of GCC. --- 1,5 ---- /* IA32 VxWorks and VxWorks AE target definitions. ! Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. *************** along with GCC; see the file COPYING3. *** 20,26 **** #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \ asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN) ! /* VxWorks uses the same ABI as Solaris 10. */ #define SUBTARGET_RETURN_IN_MEMORY(TYPE, FNTYPE) \ ! ix86_sol10_return_in_memory (TYPE, FNTYPE) --- 20,26 ---- #define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \ asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN) ! /* VxWorks uses the same ABI as Solaris 2. */ #define SUBTARGET_RETURN_IN_MEMORY(TYPE, FNTYPE) \ ! ix86_solaris_return_in_memory (TYPE, FNTYPE) diff -Nrcpad gcc-4.5.0/gcc/config/i386/winnt.c gcc-4.5.1/gcc/config/i386/winnt.c *** gcc-4.5.0/gcc/config/i386/winnt.c Wed Mar 24 20:44:48 2010 --- gcc-4.5.1/gcc/config/i386/winnt.c Sun Jul 11 09:15:12 2010 *************** along with GCC; see the file COPYING3. *** 35,40 **** --- 35,41 ---- #include "langhooks.h" #include "ggc.h" #include "target.h" + #include "lto-streamer.h" /* i386/PE specific attribute support. *************** i386_pe_binds_local_p (const_tree exp) *** 320,325 **** --- 321,334 ---- && DECL_DLLIMPORT_P (exp)) return false; + /* Or a weak one, now that they are supported. */ + if ((TREE_CODE (exp) == VAR_DECL || TREE_CODE (exp) == FUNCTION_DECL) + && DECL_WEAK (exp)) + /* But x64 gets confused and attempts to use unsupported GOTPCREL + relocations if we tell it the truth, so we still return true in + that case until the deeper problem can be fixed. */ + return (TARGET_64BIT && DEFAULT_ABI == MS_ABI); + return true; } *************** i386_pe_asm_named_section (const char *n *** 465,470 **** --- 474,485 ---- *f++ = 's'; } + /* LTO sections need 1-byte alignment to avoid confusing the + zlib decompression algorithm with trailing zero pad bytes. */ + if (strncmp (name, LTO_SECTION_NAME_PREFIX, + strlen (LTO_SECTION_NAME_PREFIX)) == 0) + *f++ = '0'; + *f = '\0'; fprintf (asm_out_file, "\t.section\t%s,\"%s\"\n", name, flagchars); *************** i386_pe_asm_named_section (const char *n *** 485,490 **** --- 500,507 ---- } } + /* Beware, DECL may be NULL if compile_file() is emitting the LTO marker. */ + void i386_pe_asm_output_aligned_decl_common (FILE *stream, tree decl, const char *name, HOST_WIDE_INT size, *************** static GTY(()) struct export_list *expor *** 581,587 **** these, so that we can output the export list at the end of the assembly. We used to output these export symbols in each function, but that causes problems with GNU ld when the sections are ! linkonce. */ void i386_pe_maybe_record_exported_symbol (tree decl, const char *name, int is_data) --- 598,605 ---- these, so that we can output the export list at the end of the assembly. We used to output these export symbols in each function, but that causes problems with GNU ld when the sections are ! linkonce. Beware, DECL may be NULL if compile_file() is emitting ! the LTO marker. */ void i386_pe_maybe_record_exported_symbol (tree decl, const char *name, int is_data) *************** i386_pe_maybe_record_exported_symbol (tr *** 589,594 **** --- 607,615 ---- rtx symbol; struct export_list *p; + if (!decl) + return; + symbol = XEXP (DECL_RTL (decl), 0); gcc_assert (GET_CODE (symbol) == SYMBOL_REF); if (!SYMBOL_REF_DLLEXPORT_P (symbol)) *************** i386_pe_file_end (void) *** 701,707 **** drectve_section (); for (q = export_head; q != NULL; q = q->next) { ! fprintf (asm_out_file, "\t.ascii \" -export:%s%s\"\n", default_strip_name_encoding (q->name), (q->is_data ? ",data" : "")); } --- 722,728 ---- drectve_section (); for (q = export_head; q != NULL; q = q->next) { ! fprintf (asm_out_file, "\t.ascii \" -export:\\\"%s\\\"%s\"\n", default_strip_name_encoding (q->name), (q->is_data ? ",data" : "")); } diff -Nrcpad gcc-4.5.0/gcc/config/lm32/lm32.h gcc-4.5.1/gcc/config/lm32/lm32.h *** gcc-4.5.0/gcc/config/lm32/lm32.h Wed Nov 11 16:43:06 2009 --- gcc-4.5.1/gcc/config/lm32/lm32.h Thu May 27 15:45:11 2010 *************** *** 1,7 **** /* Definitions of target machine for GNU compiler, Lattice Mico32 architecture. Contributed by Jon Beniston ! Copyright (C) 2009 Free Software Foundation, Inc. This file is part of GCC. --- 1,7 ---- /* Definitions of target machine for GNU compiler, Lattice Mico32 architecture. Contributed by Jon Beniston ! Copyright (C) 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. *************** enum reg_class *** 371,379 **** #define REG_OK_FOR_BASE_P(X) NONSTRICT_REG_OK_FOR_BASE_P(X) #endif - #define GO_IF_MODE_DEPENDENT_ADDRESS(ADDR, LABEL) \ - if (GET_CODE (ADDR) == PLUS) goto LABEL; \ - #define LEGITIMATE_CONSTANT_P(X) lm32_legitimate_constant_p /*-------------------------*/ --- 371,376 ---- diff -Nrcpad gcc-4.5.0/gcc/config/m32c/blkmov.md gcc-4.5.1/gcc/config/m32c/blkmov.md *** gcc-4.5.0/gcc/config/m32c/blkmov.md Wed Aug 22 20:32:18 2007 --- gcc-4.5.1/gcc/config/m32c/blkmov.md Fri May 28 13:38:26 2010 *************** *** 1,5 **** ;; Machine Descriptions for R8C/M16C/M32C ! ;; Copyright (C) 2006, 2007 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; --- 1,5 ---- ;; Machine Descriptions for R8C/M16C/M32C ! ;; Copyright (C) 2006, 2007, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; *************** *** 214,220 **** ;; 2 = source (mem:BLK ...) (define_expand "movstr" ! [(match_operand 0 "" "") (match_operand 1 "ap_operand" "") (match_operand 2 "ap_operand" "") ] --- 214,220 ---- ;; 2 = source (mem:BLK ...) (define_expand "movstr" ! [(match_operand 0 "m32c_nonimmediate_operand" "") (match_operand 1 "ap_operand" "") (match_operand 2 "ap_operand" "") ] diff -Nrcpad gcc-4.5.0/gcc/config/m68k/m68k.c gcc-4.5.1/gcc/config/m68k/m68k.c *** gcc-4.5.0/gcc/config/m68k/m68k.c Tue Mar 9 21:57:36 2010 --- gcc-4.5.1/gcc/config/m68k/m68k.c Mon Jun 14 20:01:39 2010 *************** m68k_output_dwarf_dtprel (FILE *file, in *** 4625,4640 **** and turn them back into a direct symbol reference. */ static rtx ! m68k_delegitimize_address (rtx x) { ! rtx orig_x = delegitimize_mem_from_attrs (x); ! rtx y; rtx addend = NULL_RTX; rtx result; ! x = orig_x; ! if (MEM_P (x)) ! x = XEXP (x, 0); if (GET_CODE (x) == PLUS && GET_CODE (XEXP (x, 1)) == CONST --- 4625,4641 ---- and turn them back into a direct symbol reference. */ static rtx ! m68k_delegitimize_address (rtx orig_x) { ! rtx x, y; rtx addend = NULL_RTX; rtx result; ! orig_x = delegitimize_mem_from_attrs (orig_x); ! if (! MEM_P (orig_x)) ! return orig_x; ! ! x = XEXP (orig_x, 0); if (GET_CODE (x) == PLUS && GET_CODE (XEXP (x, 1)) == CONST diff -Nrcpad gcc-4.5.0/gcc/config/mips/dbxmdebug.h gcc-4.5.1/gcc/config/mips/dbxmdebug.h *** gcc-4.5.0/gcc/config/mips/dbxmdebug.h Wed Jun 11 16:19:18 2003 --- gcc-4.5.1/gcc/config/mips/dbxmdebug.h Thu Jan 1 00:00:00 1970 *************** *** 1,6 **** - /* Definitions of target machine for GNU compiler, for MIPS running IRIX 5 - or IRIX 6 (O32 ABI) using the GNU assembler with stabs-in-mdebug. */ - - /* Override iris5gas.h version again to retain mips.h default. */ - #undef MDEBUG_ASM_SPEC - #define MDEBUG_ASM_SPEC "%{!gdwarf*:-mdebug} %{gdwarf*:-no-mdebug}" --- 0 ---- diff -Nrcpad gcc-4.5.0/gcc/config/mips/iris.h gcc-4.5.1/gcc/config/mips/iris.h *** gcc-4.5.0/gcc/config/mips/iris.h Tue Jan 26 19:24:32 2010 --- gcc-4.5.1/gcc/config/mips/iris.h Fri May 7 12:38:40 2010 *************** along with GCC; see the file COPYING3. *** 199,205 **** %{call_shared} %{no_archive} %{exact_version} \ %{!shared: \ %{!non_shared: %{!call_shared:%{!r: -call_shared " IRIX_NO_UNRESOLVED "}}}} \ ! %{rpath} -init __gcc_init -fini __gcc_fini " IRIX_SUBTARGET_LINK_SPEC /* A linker error can empirically be avoided by removing duplicate library search directories. */ --- 199,205 ---- %{call_shared} %{no_archive} %{exact_version} \ %{!shared: \ %{!non_shared: %{!call_shared:%{!r: -call_shared " IRIX_NO_UNRESOLVED "}}}} \ ! %{rpath} %{!r: -init __gcc_init -fini __gcc_fini} " IRIX_SUBTARGET_LINK_SPEC /* A linker error can empirically be avoided by removing duplicate library search directories. */ diff -Nrcpad gcc-4.5.0/gcc/config/mmix/mmix.md gcc-4.5.1/gcc/config/mmix/mmix.md *** gcc-4.5.0/gcc/config/mmix/mmix.md Tue May 12 09:43:48 2009 --- gcc-4.5.1/gcc/config/mmix/mmix.md Tue Apr 27 00:57:45 2010 *************** *** 333,339 **** ;; The %2-is-%1-case is there just to make sure things don't fail. Could ;; presumably happen with optimizations off; no evidence. (define_insn "*divdi3_nonknuth" ! [(set (match_operand:DI 0 "register_operand" "=&r,r") (div:DI (match_operand:DI 1 "register_operand" "r,r") (match_operand:DI 2 "register_operand" "1,r"))) (clobber (match_scratch:DI 3 "=1,1")) --- 333,339 ---- ;; The %2-is-%1-case is there just to make sure things don't fail. Could ;; presumably happen with optimizations off; no evidence. (define_insn "*divdi3_nonknuth" ! [(set (match_operand:DI 0 "register_operand" "=&r,&r") (div:DI (match_operand:DI 1 "register_operand" "r,r") (match_operand:DI 2 "register_operand" "1,r"))) (clobber (match_scratch:DI 3 "=1,1")) *************** DIVU %0,%1,%2\;NEGU %1,0,%0\;CSN %0,$255 *** 359,365 **** ;; The %2-is-%1-case is there just to make sure things don't fail. Could ;; presumably happen with optimizations off; no evidence. (define_insn "*moddi3_nonknuth" ! [(set (match_operand:DI 0 "register_operand" "=&r,r") (mod:DI (match_operand:DI 1 "register_operand" "r,r") (match_operand:DI 2 "register_operand" "1,r"))) (clobber (match_scratch:DI 3 "=1,1")) --- 359,365 ---- ;; The %2-is-%1-case is there just to make sure things don't fail. Could ;; presumably happen with optimizations off; no evidence. (define_insn "*moddi3_nonknuth" ! [(set (match_operand:DI 0 "register_operand" "=&r,&r") (mod:DI (match_operand:DI 1 "register_operand" "r,r") (match_operand:DI 2 "register_operand" "1,r"))) (clobber (match_scratch:DI 3 "=1,1")) diff -Nrcpad gcc-4.5.0/gcc/config/pa/pa.c gcc-4.5.1/gcc/config/pa/pa.c *** gcc-4.5.0/gcc/config/pa/pa.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/pa/pa.c Mon Jun 21 23:47:46 2010 *************** override_options (void) *** 520,525 **** --- 520,536 ---- if (flag_pic == 1 || TARGET_64BIT) flag_pic = 2; + /* Disable -freorder-blocks-and-partition as we don't support hot and + cold partitioning. */ + if (flag_reorder_blocks_and_partition) + { + inform (input_location, + "-freorder-blocks-and-partition does not work " + "on this architecture"); + flag_reorder_blocks_and_partition = 0; + flag_reorder_blocks = 1; + } + /* We can't guarantee that .dword is available for 32-bit targets. */ if (UNITS_PER_WORD == 4) targetm.asm_out.aligned_op.di = NULL; *************** emit_move_sequence (rtx *operands, enum *** 1699,1708 **** && !REG_POINTER (operand0) && !HARD_REGISTER_P (operand0)) copy_reg_pointer (operand0, operand1); - else if (REG_POINTER (operand0) - && !REG_POINTER (operand1) - && !HARD_REGISTER_P (operand1)) - copy_reg_pointer (operand1, operand0); } /* When MEMs are broken out, the REG_POINTER flag doesn't --- 1710,1715 ---- diff -Nrcpad gcc-4.5.0/gcc/config/pa/pa.h gcc-4.5.1/gcc/config/pa/pa.h *** gcc-4.5.0/gcc/config/pa/pa.h Wed Sep 23 19:08:32 2009 --- gcc-4.5.1/gcc/config/pa/pa.h Sat Jul 3 20:38:04 2010 *************** extern int may_call_alloca; *** 1159,1167 **** || ((MODE) != SFmode \ && (MODE) != DFmode))) \ goto ADDR; \ ! else if (GET_CODE (X) == LABEL_REF \ ! || (GET_CODE (X) == CONST_INT \ ! && INT_5_BITS (X))) \ goto ADDR; \ /* Needed for -fPIC */ \ else if (GET_CODE (X) == LO_SUM \ --- 1159,1165 ---- || ((MODE) != SFmode \ && (MODE) != DFmode))) \ goto ADDR; \ ! else if (GET_CODE (X) == CONST_INT && INT_5_BITS (X)) \ goto ADDR; \ /* Needed for -fPIC */ \ else if (GET_CODE (X) == LO_SUM \ diff -Nrcpad gcc-4.5.0/gcc/config/pa/pa.md gcc-4.5.1/gcc/config/pa/pa.md *** gcc-4.5.0/gcc/config/pa/pa.md Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/pa/pa.md Sat Jul 3 22:46:51 2010 *************** *** 5976,6002 **** ;; Processors prior to PA 2.0 don't have a fneg instruction. Fast ;; negation can be done by subtracting from plus zero. However, this ;; violates the IEEE standard when negating plus and minus zero. (define_expand "negdf2" ! [(parallel [(set (match_operand:DF 0 "register_operand" "") ! (neg:DF (match_operand:DF 1 "register_operand" ""))) ! (use (match_dup 2))])] ! "! TARGET_SOFT_FLOAT" { if (TARGET_PA_20 || flag_unsafe_math_optimizations) emit_insn (gen_negdf2_fast (operands[0], operands[1])); else ! { ! operands[2] = force_reg (DFmode, ! CONST_DOUBLE_FROM_REAL_VALUE (dconstm1, DFmode)); ! emit_insn (gen_muldf3 (operands[0], operands[1], operands[2])); ! } DONE; }) (define_insn "negdf2_fast" [(set (match_operand:DF 0 "register_operand" "=f") (neg:DF (match_operand:DF 1 "register_operand" "f")))] ! "! TARGET_SOFT_FLOAT && (TARGET_PA_20 || flag_unsafe_math_optimizations)" "* { if (TARGET_PA_20) --- 5976,6016 ---- ;; Processors prior to PA 2.0 don't have a fneg instruction. Fast ;; negation can be done by subtracting from plus zero. However, this ;; violates the IEEE standard when negating plus and minus zero. + ;; The slow path toggles the sign bit in the general registers. (define_expand "negdf2" ! [(set (match_operand:DF 0 "register_operand" "") ! (neg:DF (match_operand:DF 1 "register_operand" "")))] ! "!TARGET_SOFT_FLOAT" { if (TARGET_PA_20 || flag_unsafe_math_optimizations) emit_insn (gen_negdf2_fast (operands[0], operands[1])); else ! emit_insn (gen_negdf2_slow (operands[0], operands[1])); DONE; }) + (define_insn "negdf2_slow" + [(set (match_operand:DF 0 "register_operand" "=r") + (neg:DF (match_operand:DF 1 "register_operand" "r")))] + "!TARGET_SOFT_FLOAT && !TARGET_PA_20" + "* + { + if (rtx_equal_p (operands[0], operands[1])) + return \"and,< %1,%1,%0\;depi,tr 1,0,1,%0\;depi 0,0,1,%0\"; + else + return \"and,< %1,%1,%0\;depi,tr 1,0,1,%0\;depi 0,0,1,%0\;copy %R1,%R0\"; + }" + [(set_attr "type" "multi") + (set (attr "length") + (if_then_else (ne (symbol_ref "rtx_equal_p (operands[0], operands[1])") + (const_int 0)) + (const_int 12) + (const_int 16)))]) + (define_insn "negdf2_fast" [(set (match_operand:DF 0 "register_operand" "=f") (neg:DF (match_operand:DF 1 "register_operand" "f")))] ! "!TARGET_SOFT_FLOAT" "* { if (TARGET_PA_20) *************** *** 6008,6033 **** (set_attr "length" "4")]) (define_expand "negsf2" ! [(parallel [(set (match_operand:SF 0 "register_operand" "") ! (neg:SF (match_operand:SF 1 "register_operand" ""))) ! (use (match_dup 2))])] ! "! TARGET_SOFT_FLOAT" { if (TARGET_PA_20 || flag_unsafe_math_optimizations) emit_insn (gen_negsf2_fast (operands[0], operands[1])); else ! { ! operands[2] = force_reg (SFmode, ! CONST_DOUBLE_FROM_REAL_VALUE (dconstm1, SFmode)); ! emit_insn (gen_mulsf3 (operands[0], operands[1], operands[2])); ! } DONE; }) (define_insn "negsf2_fast" [(set (match_operand:SF 0 "register_operand" "=f") (neg:SF (match_operand:SF 1 "register_operand" "f")))] ! "! TARGET_SOFT_FLOAT && (TARGET_PA_20 || flag_unsafe_math_optimizations)" "* { if (TARGET_PA_20) --- 6022,6050 ---- (set_attr "length" "4")]) (define_expand "negsf2" ! [(set (match_operand:SF 0 "register_operand" "") ! (neg:SF (match_operand:SF 1 "register_operand" "")))] ! "!TARGET_SOFT_FLOAT" { if (TARGET_PA_20 || flag_unsafe_math_optimizations) emit_insn (gen_negsf2_fast (operands[0], operands[1])); else ! emit_insn (gen_negsf2_slow (operands[0], operands[1])); DONE; }) + (define_insn "negsf2_slow" + [(set (match_operand:SF 0 "register_operand" "=r") + (neg:SF (match_operand:SF 1 "register_operand" "r")))] + "!TARGET_SOFT_FLOAT && !TARGET_PA_20" + "and,< %1,%1,%0\;depi,tr 1,0,1,%0\;depi 0,0,1,%0" + [(set_attr "type" "multi") + (set_attr "length" "12")]) + (define_insn "negsf2_fast" [(set (match_operand:SF 0 "register_operand" "=f") (neg:SF (match_operand:SF 1 "register_operand" "f")))] ! "!TARGET_SOFT_FLOAT" "* { if (TARGET_PA_20) *************** add,l %2,%3,%3\;bv,n %%r0(%3)" *** 9530,9619 **** (match_operand 2 "const_int_operand" "")] "TARGET_PA_20" { ! int locality = INTVAL (operands[2]); ! ! gcc_assert (locality >= 0 && locality <= 3); ! ! /* Change operand[0] to a MEM as we don't have the infrastructure ! to output all the supported address modes for ldw/ldd when we use ! the address directly. However, we do have it for MEMs. */ ! operands[0] = gen_rtx_MEM (QImode, operands[0]); ! ! /* If the address isn't valid for the prefetch, replace it. */ ! if (locality) ! { ! if (!prefetch_nocc_operand (operands[0], QImode)) ! operands[0] ! = replace_equiv_address (operands[0], ! copy_to_mode_reg (Pmode, ! XEXP (operands[0], 0))); ! emit_insn (gen_prefetch_nocc (operands[0], operands[1], operands[2])); ! } ! else ! { ! if (!prefetch_cc_operand (operands[0], QImode)) ! operands[0] ! = replace_equiv_address (operands[0], ! copy_to_mode_reg (Pmode, ! XEXP (operands[0], 0))); ! emit_insn (gen_prefetch_cc (operands[0], operands[1], operands[2])); ! } DONE; }) ! (define_insn "prefetch_cc" ! [(prefetch (match_operand:QI 0 "prefetch_cc_operand" "RW") (match_operand:SI 1 "const_int_operand" "n") (match_operand:SI 2 "const_int_operand" "n"))] ! "TARGET_PA_20 && operands[2] == const0_rtx" { ! /* The SL cache-control completor indicates good spatial locality but poor temporal locality. The ldw instruction with a target of general register 0 prefetches a cache line for a read. The ldd instruction prefetches a cache line for a write. */ - static const char * const instr[2] = { - "ldw%M0,sl %0,%%r0", - "ldd%M0,sl %0,%%r0" - }; - int read_or_write = INTVAL (operands[1]); - - gcc_assert (read_or_write >= 0 && read_or_write <= 1); - - return instr [read_or_write]; - } - [(set_attr "type" "load") - (set_attr "length" "4")]) - - (define_insn "prefetch_nocc" - [(prefetch (match_operand:QI 0 "prefetch_nocc_operand" "A,RQ") - (match_operand:SI 1 "const_int_operand" "n,n") - (match_operand:SI 2 "const_int_operand" "n,n"))] - "TARGET_PA_20 && operands[2] != const0_rtx" - { - /* The ldw instruction with a target of general register 0 prefetches - a cache line for a read. The ldd instruction prefetches a cache line - for a write. */ static const char * const instr[2][2] = { { ! "ldw RT'%A0,%%r0", ! "ldd RT'%A0,%%r0", }, { ! "ldw%M0 %0,%%r0", ! "ldd%M0 %0,%%r0", } }; ! int read_or_write = INTVAL (operands[1]); ! ! gcc_assert (which_alternative == 0 || which_alternative == 1); ! gcc_assert (read_or_write >= 0 && read_or_write <= 1); ! return instr [which_alternative][read_or_write]; } [(set_attr "type" "load") (set_attr "length" "4")]) - ;; TLS Support (define_insn "tgd_load" [(set (match_operand:SI 0 "register_operand" "=r") --- 9547,9585 ---- (match_operand 2 "const_int_operand" "")] "TARGET_PA_20" { ! operands[0] = copy_addr_to_reg (operands[0]); ! emit_insn (gen_prefetch_20 (operands[0], operands[1], operands[2])); DONE; }) ! (define_insn "prefetch_20" ! [(prefetch (match_operand 0 "pmode_register_operand" "r") (match_operand:SI 1 "const_int_operand" "n") (match_operand:SI 2 "const_int_operand" "n"))] ! "TARGET_PA_20" { ! /* The SL cache-control completer indicates good spatial locality but poor temporal locality. The ldw instruction with a target of general register 0 prefetches a cache line for a read. The ldd instruction prefetches a cache line for a write. */ static const char * const instr[2][2] = { { ! "ldw,sl 0(%0),%%r0", ! "ldd,sl 0(%0),%%r0" }, { ! "ldw 0(%0),%%r0", ! "ldd 0(%0),%%r0" } }; ! int read_or_write = INTVAL (operands[1]) == 0 ? 0 : 1; ! int locality = INTVAL (operands[2]) == 0 ? 0 : 1; ! return instr [locality][read_or_write]; } [(set_attr "type" "load") (set_attr "length" "4")]) ;; TLS Support (define_insn "tgd_load" [(set (match_operand:SI 0 "register_operand" "=r") diff -Nrcpad gcc-4.5.0/gcc/config/pa/predicates.md gcc-4.5.1/gcc/config/pa/predicates.md *** gcc-4.5.0/gcc/config/pa/predicates.md Fri Sep 11 22:42:36 2009 --- gcc-4.5.1/gcc/config/pa/predicates.md Sat Jul 3 22:46:51 2010 *************** *** 240,303 **** return memory_address_p (mode, XEXP (op, 0)); }) - ;; Accept anything that can be used as the source operand for a - ;; prefetch instruction with a cache-control completer. - - (define_predicate "prefetch_cc_operand" - (match_code "mem") - { - if (GET_CODE (op) != MEM) - return 0; - - op = XEXP (op, 0); - - /* We must reject virtual registers as we don't allow REG+D. */ - if (op == virtual_incoming_args_rtx - || op == virtual_stack_vars_rtx - || op == virtual_stack_dynamic_rtx - || op == virtual_outgoing_args_rtx - || op == virtual_cfa_rtx) - return 0; - - if (!REG_P (op) && !IS_INDEX_ADDR_P (op)) - return 0; - - /* Until problems with management of the REG_POINTER flag are resolved, - we need to delay creating prefetch insns with unscaled indexed addresses - until CSE is not expected. */ - if (!TARGET_NO_SPACE_REGS - && !cse_not_expected - && GET_CODE (op) == PLUS - && REG_P (XEXP (op, 0))) - return 0; - - return memory_address_p (mode, op); - }) - - ;; Accept anything that can be used as the source operand for a - ;; prefetch instruction with no cache-control completer. - - (define_predicate "prefetch_nocc_operand" - (match_code "mem") - { - if (GET_CODE (op) != MEM) - return 0; - - op = XEXP (op, 0); - - /* Until problems with management of the REG_POINTER flag are resolved, - we need to delay creating prefetch insns with unscaled indexed addresses - until CSE is not expected. */ - if (!TARGET_NO_SPACE_REGS - && !cse_not_expected - && GET_CODE (op) == PLUS - && REG_P (XEXP (op, 0)) - && REG_P (XEXP (op, 1))) - return 0; - - return memory_address_p (mode, op); - }) - ;; Accept REG and any CONST_INT that can be moved in one instruction ;; into a general register. --- 240,245 ---- diff -Nrcpad gcc-4.5.0/gcc/config/rs6000/rs6000.c gcc-4.5.1/gcc/config/rs6000/rs6000.c *** gcc-4.5.0/gcc/config/rs6000/rs6000.c Sat Mar 27 10:27:39 2010 --- gcc-4.5.1/gcc/config/rs6000/rs6000.c Fri Jun 4 04:56:54 2010 *************** typedef struct rs6000_stack { *** 115,128 **** This is added to the cfun structure. */ typedef struct GTY(()) machine_function { - /* Flags if __builtin_return_address (n) with n >= 1 was used. */ - int ra_needs_full_frame; /* Some local-dynamic symbol. */ const char *some_ld_name; /* Whether the instruction chain has been scanned already. */ int insn_chain_scanned_p; /* Flags if __builtin_return_address (0) was used. */ int ra_need_lr; /* Offset from virtual_stack_vars_rtx to the start of the ABI_V4 varargs save area. */ HOST_WIDE_INT varargs_save_offset; --- 115,130 ---- This is added to the cfun structure. */ typedef struct GTY(()) machine_function { /* Some local-dynamic symbol. */ const char *some_ld_name; /* Whether the instruction chain has been scanned already. */ int insn_chain_scanned_p; + /* Flags if __builtin_return_address (n) with n >= 1 was used. */ + int ra_needs_full_frame; /* Flags if __builtin_return_address (0) was used. */ int ra_need_lr; + /* Cache lr_save_p after expansion of builtin_eh_return. */ + int lr_save_state; /* Offset from virtual_stack_vars_rtx to the start of the ABI_V4 varargs save area. */ HOST_WIDE_INT varargs_save_offset; *************** static bool spe_func_has_64bit_regs_p (v *** 881,887 **** static void emit_frame_save (rtx, rtx, enum machine_mode, unsigned int, int, HOST_WIDE_INT); static rtx gen_frame_mem_offset (enum machine_mode, rtx, int); - static void rs6000_emit_allocate_stack (HOST_WIDE_INT, int, int); static unsigned rs6000_hash_constant (rtx); static unsigned toc_hash_function (const void *); static int toc_hash_eq (const void *, const void *); --- 883,888 ---- *************** rs6000_legitimize_tls_address (rtx addr, *** 5411,5430 **** rs6000_emit_move (got, gsym, Pmode); else { ! rtx tmp3, mem; ! rtx first, last; tmp1 = gen_reg_rtx (Pmode); tmp2 = gen_reg_rtx (Pmode); - tmp3 = gen_reg_rtx (Pmode); mem = gen_const_mem (Pmode, tmp1); ! ! first = emit_insn (gen_load_toc_v4_PIC_1b (gsym)); ! emit_move_insn (tmp1, ! gen_rtx_REG (Pmode, LR_REGNO)); emit_move_insn (tmp2, mem); ! emit_insn (gen_addsi3 (tmp3, tmp1, tmp2)); ! last = emit_move_insn (got, tmp3); set_unique_reg_note (last, REG_EQUAL, gsym); } } --- 5412,5427 ---- rs6000_emit_move (got, gsym, Pmode); else { ! rtx mem, lab, last; tmp1 = gen_reg_rtx (Pmode); tmp2 = gen_reg_rtx (Pmode); mem = gen_const_mem (Pmode, tmp1); ! lab = gen_label_rtx (); ! emit_insn (gen_load_toc_v4_PIC_1b (gsym, lab)); ! emit_move_insn (tmp1, gen_rtx_REG (Pmode, LR_REGNO)); emit_move_insn (tmp2, mem); ! last = emit_insn (gen_addsi3 (got, tmp1, tmp2)); set_unique_reg_note (last, REG_EQUAL, gsym); } } *************** rs6000_ra_ever_killed (void) *** 17727,17732 **** --- 17724,17732 ---- if (cfun->is_thunk) return 0; + if (cfun->machine->lr_save_state) + return cfun->machine->lr_save_state - 1; + /* regs_ever_live has LR marked as used if any sibcalls are present, but this should not force saving and restoring in the pro/epilogue. Likewise, reg_set_between_p thinks a sibcall *************** rs6000_emit_load_toc_table (int fromprol *** 17829,17840 **** } else { ! rtx tocsym; tocsym = gen_rtx_SYMBOL_REF (Pmode, toc_label_name); ! emit_insn (gen_load_toc_v4_PIC_1b (tocsym)); ! emit_move_insn (dest, ! gen_rtx_REG (Pmode, LR_REGNO)); emit_move_insn (temp0, gen_rtx_MEM (Pmode, dest)); } emit_insn (gen_addsi3 (dest, temp0, dest)); --- 17829,17840 ---- } else { ! rtx tocsym, lab; tocsym = gen_rtx_SYMBOL_REF (Pmode, toc_label_name); ! lab = gen_label_rtx (); ! emit_insn (gen_load_toc_v4_PIC_1b (tocsym, lab)); ! emit_move_insn (dest, gen_rtx_REG (Pmode, LR_REGNO)); emit_move_insn (temp0, gen_rtx_MEM (Pmode, dest)); } emit_insn (gen_addsi3 (dest, temp0, dest)); *************** rs6000_emit_eh_reg_restore (rtx source, *** 17896,17901 **** --- 17896,17907 ---- } else emit_move_insn (gen_rtx_REG (Pmode, LR_REGNO), operands[0]); + + /* Freeze lr_save_p. We've just emitted rtl that depends on the + state of lr_save_p so any change from here on would be a bug. In + particular, stop rs6000_ra_ever_killed from considering the SET + of lr we may have added just above. */ + cfun->machine->lr_save_state = info->lr_save_p + 1; } static GTY(()) alias_set_type set = -1; *************** rs6000_emit_stack_tie (void) *** 18022,18034 **** } /* Emit the correct code for allocating stack space, as insns. ! If COPY_R12, make sure a copy of the old frame is left in r12. ! If COPY_R11, make sure a copy of the old frame is left in r11, ! in preference to r12 if COPY_R12. The generated code may use hard register 0 as a temporary. */ static void ! rs6000_emit_allocate_stack (HOST_WIDE_INT size, int copy_r12, int copy_r11) { rtx insn; rtx stack_reg = gen_rtx_REG (Pmode, STACK_POINTER_REGNUM); --- 18028,18038 ---- } /* Emit the correct code for allocating stack space, as insns. ! If COPY_REG, make sure a copy of the old frame is left there. The generated code may use hard register 0 as a temporary. */ static void ! rs6000_emit_allocate_stack (HOST_WIDE_INT size, rtx copy_reg) { rtx insn; rtx stack_reg = gen_rtx_REG (Pmode, STACK_POINTER_REGNUM); *************** rs6000_emit_allocate_stack (HOST_WIDE_IN *** 18071,18081 **** warning (0, "stack limit expression is not supported"); } ! if (copy_r12 || copy_r11) ! emit_move_insn (copy_r11 ! ? gen_rtx_REG (Pmode, 11) ! : gen_rtx_REG (Pmode, 12), ! stack_reg); if (size > 32767) { --- 18075,18082 ---- warning (0, "stack limit expression is not supported"); } ! if (copy_reg) ! emit_move_insn (copy_reg, stack_reg); if (size > 32767) { *************** rs6000_emit_prologue (void) *** 18761,18780 **** ? (!saving_GPRs_inline && info->spe_64bit_regs_used == 0) : (!saving_FPRs_inline || !saving_GPRs_inline)); if (info->total_size < 32767) sp_offset = info->total_size; else ! frame_reg_rtx = (need_r11 ! ? gen_rtx_REG (Pmode, 11) ! : frame_ptr_rtx); ! rs6000_emit_allocate_stack (info->total_size, ! (frame_reg_rtx != sp_reg_rtx ! && (info->cr_save_p ! || info->lr_save_p ! || info->first_fp_reg_save < 64 ! || info->first_gp_reg_save < 32 ! )), ! need_r11); if (frame_reg_rtx != sp_reg_rtx) rs6000_emit_stack_tie (); } --- 18762,18794 ---- ? (!saving_GPRs_inline && info->spe_64bit_regs_used == 0) : (!saving_FPRs_inline || !saving_GPRs_inline)); + rtx copy_reg = need_r11 ? gen_rtx_REG (Pmode, 11) : NULL; + if (info->total_size < 32767) sp_offset = info->total_size; + else if (need_r11) + frame_reg_rtx = copy_reg; + else if (info->cr_save_p + || info->lr_save_p + || info->first_fp_reg_save < 64 + || info->first_gp_reg_save < 32 + || info->altivec_size != 0 + || info->vrsave_mask != 0 + || crtl->calls_eh_return) + { + copy_reg = frame_ptr_rtx; + frame_reg_rtx = copy_reg; + } else ! { ! /* The prologue won't be saving any regs so there is no need ! to set up a frame register to access any frame save area. ! We also won't be using sp_offset anywhere below, but set ! the correct value anyway to protect against future ! changes to this function. */ ! sp_offset = info->total_size; ! } ! rs6000_emit_allocate_stack (info->total_size, copy_reg); if (frame_reg_rtx != sp_reg_rtx) rs6000_emit_stack_tie (); } *************** rs6000_emit_prologue (void) *** 19209,19224 **** if (!WORLD_SAVE_P (info) && info->push_p && !(DEFAULT_ABI == ABI_V4 || crtl->calls_eh_return)) { if (info->total_size < 32767) ! sp_offset = info->total_size; else ! frame_reg_rtx = frame_ptr_rtx; ! rs6000_emit_allocate_stack (info->total_size, ! (frame_reg_rtx != sp_reg_rtx ! && ((info->altivec_size != 0) ! || (info->vrsave_mask != 0) ! )), ! FALSE); if (frame_reg_rtx != sp_reg_rtx) rs6000_emit_stack_tie (); } --- 19223,19241 ---- if (!WORLD_SAVE_P (info) && info->push_p && !(DEFAULT_ABI == ABI_V4 || crtl->calls_eh_return)) { + rtx copy_reg = NULL; + if (info->total_size < 32767) ! sp_offset = info->total_size; ! else if (info->altivec_size != 0 ! || info->vrsave_mask != 0) ! { ! copy_reg = frame_ptr_rtx; ! frame_reg_rtx = copy_reg; ! } else ! sp_offset = info->total_size; ! rs6000_emit_allocate_stack (info->total_size, copy_reg); if (frame_reg_rtx != sp_reg_rtx) rs6000_emit_stack_tie (); } *************** rs6000_emit_epilogue (int sibcall) *** 19762,19767 **** --- 19779,19794 ---- frame_reg_rtx = sp_reg_rtx; if (DEFAULT_ABI == ABI_V4) frame_reg_rtx = gen_rtx_REG (Pmode, 11); + /* Prevent reordering memory accesses against stack pointer restore. */ + else if (cfun->calls_alloca + || offset_below_red_zone_p (-info->total_size)) + { + rtx mem1 = gen_rtx_MEM (BLKmode, hard_frame_pointer_rtx); + rtx mem2 = gen_rtx_MEM (BLKmode, sp_reg_rtx); + MEM_NOTRAP_P (mem1) = 1; + MEM_NOTRAP_P (mem2) = 1; + emit_insn (gen_frame_tie (mem1, mem2)); + } insn = emit_insn (gen_add3_insn (frame_reg_rtx, hard_frame_pointer_rtx, GEN_INT (info->total_size))); *************** rs6000_emit_epilogue (int sibcall) *** 19771,19776 **** --- 19798,19811 ---- && DEFAULT_ABI != ABI_V4 && !crtl->calls_eh_return) { + /* Prevent reordering memory accesses against stack pointer restore. */ + if (cfun->calls_alloca + || offset_below_red_zone_p (-info->total_size)) + { + rtx mem = gen_rtx_MEM (BLKmode, sp_reg_rtx); + MEM_NOTRAP_P (mem) = 1; + emit_insn (gen_stack_tie (mem)); + } insn = emit_insn (gen_add3_insn (sp_reg_rtx, sp_reg_rtx, GEN_INT (info->total_size))); sp_offset = 0; diff -Nrcpad gcc-4.5.0/gcc/config/rs6000/rs6000.md gcc-4.5.1/gcc/config/rs6000/rs6000.md *** gcc-4.5.0/gcc/config/rs6000/rs6000.md Thu Mar 25 23:01:41 2010 --- gcc-4.5.1/gcc/config/rs6000/rs6000.md Wed Jun 9 00:20:27 2010 *************** *** 218,224 **** (TD "TARGET_DFP")]) ; These modes do not fit in integer registers in 32-bit mode. ! (define_mode_iterator DIFD [DI DF DD]) ; Various instructions that come in SI and DI forms. ; A generic w/d attribute, for things like cmpw/cmpd. --- 218,225 ---- (TD "TARGET_DFP")]) ; These modes do not fit in integer registers in 32-bit mode. ! ; but on e500v2, the gpr are 64 bit registers ! (define_mode_iterator DIFD [DI (DF "!TARGET_E500_DOUBLE") DD]) ; Various instructions that come in SI and DI forms. ; A generic w/d attribute, for things like cmpw/cmpd. *************** *** 11436,11445 **** (define_insn "load_toc_v4_PIC_1b" [(set (reg:SI LR_REGNO) ! (unspec:SI [(match_operand:SI 0 "immediate_operand" "s")] ! UNSPEC_TOCPTR))] "TARGET_ELF && DEFAULT_ABI != ABI_AIX && flag_pic == 2" ! "bcl 20,31,$+8\\n\\t.long %0-$" [(set_attr "type" "branch") (set_attr "length" "8")]) --- 11437,11448 ---- (define_insn "load_toc_v4_PIC_1b" [(set (reg:SI LR_REGNO) ! (unspec:SI [(match_operand:SI 0 "immediate_operand" "s") ! (label_ref (match_operand 1 "" ""))] ! UNSPEC_TOCPTR)) ! (match_dup 1)] "TARGET_ELF && DEFAULT_ABI != ABI_AIX && flag_pic == 2" ! "bcl 20,31,$+8\;.long %0-$" [(set_attr "type" "branch") (set_attr "length" "8")]) *************** *** 15285,15290 **** --- 15288,15302 ---- "" "" [(set_attr "length" "0")]) + + ; Like stack_tie, but depend on both fp and sp based memory. + (define_insn "frame_tie" + [(set (match_operand:BLK 0 "memory_operand" "+m") + (unspec:BLK [(match_dup 0) + (match_operand:BLK 1 "memory_operand" "m")] UNSPEC_TIE))] + "" + "" + [(set_attr "length" "0")]) (define_expand "epilogue" diff -Nrcpad gcc-4.5.0/gcc/config/rx/constraints.md gcc-4.5.1/gcc/config/rx/constraints.md *** gcc-4.5.0/gcc/config/rx/constraints.md Tue Nov 3 16:25:29 2009 --- gcc-4.5.1/gcc/config/rx/constraints.md Tue Jul 27 15:39:53 2010 *************** *** 63,68 **** --- 63,75 ---- ) ) + (define_constraint "NEGint4" + "@internal An signed 4-bit negative immediate value" + (and (match_code "const_int") + (match_test "IN_RANGE (ival, -15, -1)") + ) + ) + ;; This is used in arithmetic and logic instructions for ;; a source operand that lies in memory and which satisfies ;; rx_restricted_memory_address(). diff -Nrcpad gcc-4.5.0/gcc/config/rx/predicates.md gcc-4.5.1/gcc/config/rx/predicates.md *** gcc-4.5.0/gcc/config/rx/predicates.md Tue Nov 3 16:25:29 2009 --- gcc-4.5.1/gcc/config/rx/predicates.md Tue Jul 27 15:39:53 2010 *************** *** 50,58 **** ;; and a restricted subset of memory addresses are allowed. (define_predicate "rx_source_operand" ! (match_code "const_int,reg,mem") { ! if (CONST_INT_P (op)) return rx_is_legitimate_constant (op); if (! MEM_P (op)) --- 50,58 ---- ;; and a restricted subset of memory addresses are allowed. (define_predicate "rx_source_operand" ! (match_code "const_int,const_double,const,symbol_ref,label_ref,reg,mem") { ! if (CONSTANT_P (op)) return rx_is_legitimate_constant (op); if (! MEM_P (op)) diff -Nrcpad gcc-4.5.0/gcc/config/rx/rx-modes.def gcc-4.5.1/gcc/config/rx/rx-modes.def *** gcc-4.5.0/gcc/config/rx/rx-modes.def Thu Jan 1 00:00:00 1970 --- gcc-4.5.1/gcc/config/rx/rx-modes.def Tue Jul 27 15:39:53 2010 *************** *** 0 **** --- 1,22 ---- + /* Definitions of target machine for GNU compiler, for RX. + Copyright (C) 2010 by Nick Clifton (nickc@redhat.com). + + This file is part of GCC. + + GCC is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published + by the Free Software Foundation; either version 3, or (at your + option) any later version. + + GCC is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + . */ + + CC_MODE (CC_ZS); + CC_MODE (CC_ZSO); + CC_MODE (CC_ZSC); diff -Nrcpad gcc-4.5.0/gcc/config/rx/rx-protos.h gcc-4.5.1/gcc/config/rx/rx-protos.h *** gcc-4.5.0/gcc/config/rx/rx-protos.h Wed Jan 6 17:37:31 2010 --- gcc-4.5.1/gcc/config/rx/rx-protos.h Tue Jul 27 15:39:53 2010 *************** extern int rx_initial_elimination_offse *** 31,36 **** --- 31,37 ---- extern void rx_set_optimization_options (void); #ifdef RTX_CODE + extern bool rx_compare_redundant (rtx); extern void rx_emit_stack_popm (rtx *, bool); extern void rx_emit_stack_pushm (rtx *); extern void rx_expand_epilogue (bool); diff -Nrcpad gcc-4.5.0/gcc/config/rx/rx.c gcc-4.5.1/gcc/config/rx/rx.c *** gcc-4.5.0/gcc/config/rx/rx.c Tue Feb 2 09:18:04 2010 --- gcc-4.5.1/gcc/config/rx/rx.c Tue Jul 27 15:39:53 2010 *************** int rx_float_compare_mode; *** 363,368 **** --- 363,369 ---- %F Print a condition code flag name. %H Print high part of a DImode register, integer or address. %L Print low part of a DImode register, integer or address. + %N Print the negation of the immediate value. %Q If the operand is a MEM, then correctly generate register indirect or register relative addressing. */ *************** rx_print_operand (FILE * file, rtx op, i *** 423,429 **** case 0xc: fprintf (file, "intb"); break; default: warning (0, "unreocgnized control register number: %d - using 'psw'", ! INTVAL (op)); fprintf (file, "psw"); break; } --- 424,430 ---- case 0xc: fprintf (file, "intb"); break; default: warning (0, "unreocgnized control register number: %d - using 'psw'", ! (int) INTVAL (op)); fprintf (file, "psw"); break; } *************** rx_print_operand (FILE * file, rtx op, i *** 445,490 **** break; case 'H': ! if (REG_P (op)) ! fprintf (file, "%s", reg_names [REGNO (op) + (WORDS_BIG_ENDIAN ? 0 : 1)]); ! else if (CONST_INT_P (op)) { ! HOST_WIDE_INT v = INTVAL (op); fprintf (file, "#"); ! /* Trickery to avoid problems with shifting 32 bits at a time. */ ! v = v >> 16; ! v = v >> 16; ! rx_print_integer (file, v); ! } ! else ! { ! gcc_assert (MEM_P (op)); ! if (! WORDS_BIG_ENDIAN) op = adjust_address (op, SImode, 4); output_address (XEXP (op, 0)); } break; case 'L': ! if (REG_P (op)) ! fprintf (file, "%s", reg_names [REGNO (op) + (WORDS_BIG_ENDIAN ? 1 : 0)]); ! else if (CONST_INT_P (op)) { fprintf (file, "#"); rx_print_integer (file, INTVAL (op) & 0xffffffff); ! } ! else ! { ! gcc_assert (MEM_P (op)); ! if (WORDS_BIG_ENDIAN) op = adjust_address (op, SImode, 4); output_address (XEXP (op, 0)); } break; case 'Q': if (MEM_P (op)) { --- 446,511 ---- break; case 'H': ! switch (GET_CODE (op)) { ! case REG: ! fprintf (file, "%s", reg_names [REGNO (op) + (WORDS_BIG_ENDIAN ? 0 : 1)]); ! break; ! case CONST_INT: ! { ! HOST_WIDE_INT v = INTVAL (op); + fprintf (file, "#"); + /* Trickery to avoid problems with shifting 32 bits at a time. */ + v = v >> 16; + v = v >> 16; + rx_print_integer (file, v); + break; + } + case CONST_DOUBLE: fprintf (file, "#"); ! rx_print_integer (file, CONST_DOUBLE_HIGH (op)); ! break; ! case MEM: if (! WORDS_BIG_ENDIAN) op = adjust_address (op, SImode, 4); output_address (XEXP (op, 0)); + break; + default: + gcc_unreachable (); } break; case 'L': ! switch (GET_CODE (op)) { + case REG: + fprintf (file, "%s", reg_names [REGNO (op) + (WORDS_BIG_ENDIAN ? 1 : 0)]); + break; + case CONST_INT: fprintf (file, "#"); rx_print_integer (file, INTVAL (op) & 0xffffffff); ! break; ! case CONST_DOUBLE: ! fprintf (file, "#"); ! rx_print_integer (file, CONST_DOUBLE_LOW (op)); ! break; ! case MEM: if (WORDS_BIG_ENDIAN) op = adjust_address (op, SImode, 4); output_address (XEXP (op, 0)); + break; + default: + gcc_unreachable (); } break; + case 'N': + gcc_assert (CONST_INT_P (op)); + fprintf (file, "#"); + rx_print_integer (file, - INTVAL (op)); + break; + case 'Q': if (MEM_P (op)) { *************** rx_print_operand (FILE * file, rtx op, i *** 629,635 **** char * rx_gen_move_template (rtx * operands, bool is_movu) { ! static char template [64]; const char * extension = TARGET_AS100_SYNTAX ? ".L" : ""; const char * src_template; const char * dst_template; --- 650,656 ---- char * rx_gen_move_template (rtx * operands, bool is_movu) { ! static char out_template [64]; const char * extension = TARGET_AS100_SYNTAX ? ".L" : ""; const char * src_template; const char * dst_template; *************** rx_gen_move_template (rtx * operands, bo *** 673,681 **** else dst_template = "%0"; ! sprintf (template, "%s%s\t%s, %s", is_movu ? "movu" : "mov", extension, src_template, dst_template); ! return template; } /* Returns an assembler template for a conditional branch instruction. */ --- 694,702 ---- else dst_template = "%0"; ! sprintf (out_template, "%s%s\t%s, %s", is_movu ? "movu" : "mov", extension, src_template, dst_template); ! return out_template; } /* Returns an assembler template for a conditional branch instruction. */ *************** rx_gen_cond_branch_template (rtx conditi *** 685,697 **** { enum rtx_code code = GET_CODE (condition); - - if ((cc_status.flags & CC_NO_OVERFLOW) && ! rx_float_compare_mode) - gcc_assert (code != GT && code != GE && code != LE && code != LT); - - if ((cc_status.flags & CC_NO_CARRY) || rx_float_compare_mode) - gcc_assert (code != GEU && code != GTU && code != LEU && code != LTU); - if (reversed) { if (rx_float_compare_mode) --- 706,711 ---- *************** rx_function_arg (Fargs * cum, Mmode mode *** 772,777 **** --- 786,794 ---- /* An exploded version of rx_function_arg_size. */ size = (mode == BLKmode) ? int_size_in_bytes (type) : GET_MODE_SIZE (mode); + /* If the size is not known it cannot be passed in registers. */ + if (size < 1) + return NULL_RTX; rounded_size = rx_round_up (size, UNITS_PER_WORD); *************** rx_get_stack_layout (unsigned int * lowe *** 1039,1045 **** return; } ! for (save_mask = high = low = 0, reg = 1; reg < FIRST_PSEUDO_REGISTER; reg++) { if (df_regs_ever_live_p (reg) && (! call_used_regs[reg] --- 1056,1062 ---- return; } ! for (save_mask = high = low = 0, reg = 1; reg < CC_REGNUM; reg++) { if (df_regs_ever_live_p (reg) && (! call_used_regs[reg] *************** rx_expand_prologue (void) *** 1217,1223 **** if (mask) { /* Push registers in reverse order. */ ! for (reg = FIRST_PSEUDO_REGISTER; reg --;) if (mask & (1 << reg)) { insn = emit_insn (gen_stack_push (gen_rtx_REG (SImode, reg))); --- 1234,1240 ---- if (mask) { /* Push registers in reverse order. */ ! for (reg = CC_REGNUM; reg --;) if (mask & (1 << reg)) { insn = emit_insn (gen_stack_push (gen_rtx_REG (SImode, reg))); *************** rx_expand_prologue (void) *** 1246,1252 **** { acc_low = acc_high = 0; ! for (reg = 1; reg < FIRST_PSEUDO_REGISTER; reg ++) if (mask & (1 << reg)) { if (acc_low == 0) --- 1263,1269 ---- { acc_low = acc_high = 0; ! for (reg = 1; reg < CC_REGNUM; reg ++) if (mask & (1 << reg)) { if (acc_low == 0) *************** rx_expand_epilogue (bool is_sibcall) *** 1519,1525 **** if (register_mask) { acc_low = acc_high = 0; ! for (reg = 1; reg < FIRST_PSEUDO_REGISTER; reg ++) if (register_mask & (1 << reg)) { if (acc_low == 0) --- 1536,1542 ---- if (register_mask) { acc_low = acc_high = 0; ! for (reg = 1; reg < CC_REGNUM; reg ++) if (register_mask & (1 << reg)) { if (acc_low == 0) *************** rx_expand_epilogue (bool is_sibcall) *** 1550,1556 **** if (register_mask) { ! for (reg = 0; reg < FIRST_PSEUDO_REGISTER; reg ++) if (register_mask & (1 << reg)) emit_insn (gen_stack_pop (gen_rtx_REG (SImode, reg))); } --- 1567,1573 ---- if (register_mask) { ! for (reg = 0; reg < CC_REGNUM; reg ++) if (register_mask & (1 << reg)) emit_insn (gen_stack_pop (gen_rtx_REG (SImode, reg))); } *************** rx_initial_elimination_offset (int from, *** 1650,1697 **** return stack_size; } - /* Update the status of the condition - codes (cc0) based on the given INSN. */ - - void - rx_notice_update_cc (rtx body, rtx insn) - { - switch (get_attr_cc (insn)) - { - case CC_NONE: - /* Insn does not affect cc0 at all. */ - break; - case CC_CLOBBER: - /* Insn doesn't leave cc0 in a usable state. */ - CC_STATUS_INIT; - break; - case CC_SET_ZSOC: - /* The insn sets all the condition code bits. */ - CC_STATUS_INIT; - cc_status.value1 = SET_SRC (body); - break; - case CC_SET_ZSO: - /* Insn sets the Z,S and O flags, but not the C flag. */ - CC_STATUS_INIT; - cc_status.flags |= CC_NO_CARRY; - /* Do not set the value1 field in this case. The final_scan_insn() - function naively believes that if cc_status.value1 is set then - it can eliminate *any* comparison against that value, even if - the type of comparison cannot be satisfied by the range of flag - bits being set here. See gcc.c-torture/execute/20041210-1.c - for an example of this in action. */ - break; - case CC_SET_ZS: - /* Insn sets the Z and S flags, but not the O or C flags. */ - CC_STATUS_INIT; - cc_status.flags |= (CC_NO_CARRY | CC_NO_OVERFLOW); - /* See comment above regarding cc_status.value1. */ - break; - default: - gcc_unreachable (); - } - } - /* Decide if a variable should go into one of the small data sections. */ static bool --- 1667,1672 ---- *************** rx_trampoline_init (rtx tramp, tree fnde *** 2486,2491 **** --- 2461,2673 ---- emit_move_insn (adjust_address (tramp, SImode, 6 + 2), fnaddr); } } + + static enum machine_mode + rx_cc_modes_compatible (enum machine_mode m1, enum machine_mode m2) + { + if (m1 == CCmode) + return m2; + if (m2 == CCmode) + return m1; + if (m1 == m2) + return m1; + if (m1 == CC_ZSmode) + return m1; + if (m2 == CC_ZSmode) + return m2; + return VOIDmode; + } + + #define CC_FLAG_S (1 << 0) + #define CC_FLAG_Z (1 << 1) + #define CC_FLAG_O (1 << 2) + #define CC_FLAG_C (1 << 3) + + static unsigned int + flags_needed_for_conditional (rtx conditional) + { + switch (GET_CODE (conditional)) + { + case LE: + case GT: return CC_FLAG_S | CC_FLAG_Z | CC_FLAG_O; + + case LEU: + case GTU: return CC_FLAG_Z | CC_FLAG_C; + + case LT: + case GE: return CC_FLAG_S | CC_FLAG_O; + + case LTU: + case GEU: return CC_FLAG_C; + + case EQ: + case NE: return CC_FLAG_Z; + + default: gcc_unreachable (); + } + } + + static unsigned int + flags_from_mode (enum machine_mode mode) + { + switch (mode) + { + case CCmode: return CC_FLAG_S | CC_FLAG_Z | CC_FLAG_O | CC_FLAG_C; + case CC_ZSmode: return CC_FLAG_S | CC_FLAG_Z; + case CC_ZSOmode: return CC_FLAG_S | CC_FLAG_Z | CC_FLAG_O; + case CC_ZSCmode: return CC_FLAG_S | CC_FLAG_Z | CC_FLAG_C; + default: gcc_unreachable (); + } + } + + /* Returns true if a compare insn is redundant because it + would only set flags that are already set correctly. */ + + bool + rx_compare_redundant (rtx cmp) + { + unsigned int flags_needed; + unsigned int flags_set; + rtx next; + rtx prev; + rtx source; + rtx dest; + static rtx cc_reg = NULL_RTX; + + if (cc_reg == NULL_RTX) + cc_reg = gen_rtx_REG (CCmode, CC_REGNUM); + + /* We can only eliminate compares against 0. */ + if (GET_CODE (XEXP (SET_SRC (PATTERN (cmp)), 1)) != CONST_INT + || INTVAL (XEXP (SET_SRC (PATTERN (cmp)), 1)) != 0) + return false; + + /* Locate the branch insn that follows the + compare and which tests the bits in the PSW. */ + next = cmp; + do + { + /* If we have found an insn that sets or clobbers the CC + register and it was not the IF_THEN_ELSE insn that we + are looking for, then the comparison is redundant. */ + if (next != cmp && reg_mentioned_p (cc_reg, PATTERN (next))) + return true; + + next = next_nonnote_insn (next); + + /* If we run out of insns without finding the + user then the comparison is unnecessary. */ + if (next == NULL_RTX) + return true; + + /* If we have found another comparison + insn then the first one is redundant. */ + if (INSN_P (next) + && GET_CODE (PATTERN (next)) == SET + && REG_P (SET_DEST (PATTERN (next))) + && REGNO (SET_DEST (PATTERN (next))) == CC_REGNUM) + return true; + + /* If we have found another arithmetic/logic insn that + sets the PSW flags then the comparison is redundant. */ + if (INSN_P (next) + && GET_CODE (PATTERN (next)) == PARALLEL + && GET_CODE (XVECEXP (PATTERN (next), 0, 1)) == SET + && REG_P (SET_DEST (XVECEXP (PATTERN (next), 0, 1))) + && REGNO (SET_DEST (XVECEXP (PATTERN (next), 0, 1))) == CC_REGNUM) + return true; + + /* If we have found an unconditional branch then the + PSW flags might be carried along with the jump, so + the comparison is necessary. */ + if (INSN_P (next) && JUMP_P (next)) + { + if (GET_CODE (PATTERN (next)) != SET) + /* If the jump does not involve setting the PC + then it is a return of some kind, and we know + that the comparison is not used. */ + return true; + + if (GET_CODE (SET_SRC (PATTERN (next))) != IF_THEN_ELSE) + return false; + } + } + while (! INSN_P (next) + || DEBUG_INSN_P (next) + || GET_CODE (PATTERN (next)) != SET + || GET_CODE (SET_SRC (PATTERN (next))) != IF_THEN_ELSE); + + flags_needed = flags_needed_for_conditional (XEXP (SET_SRC (PATTERN (next)), 0)); + + /* Now look to see if there was a previous + instruction which set the PSW bits. */ + source = XEXP (SET_SRC (PATTERN (cmp)), 0); + prev = cmp; + do + { + /* If this insn uses/sets/clobbers the CC register + and it is not the insn that we are looking for + below, then we must need the comparison. */ + if (prev != cmp && reg_mentioned_p (cc_reg, PATTERN (prev))) + return false; + + prev = prev_nonnote_insn (prev); + + if (prev == NULL_RTX) + return false; + + /* If we encounter an insn which changes the contents of + the register which is the source of the comparison then + we will definitely need the comparison. */ + if (INSN_P (prev) + && GET_CODE (PATTERN (prev)) == SET + && rtx_equal_p (SET_DEST (PATTERN (prev)), source)) + { + /* Unless this instruction is a simple register move + instruction. In which case we can continue our + scan backwards, but now using the *source* of this + set instruction. */ + if (REG_P (SET_SRC (PATTERN (prev)))) + source = SET_SRC (PATTERN (prev)); + /* We can also survive a sign-extension if the test is + for EQ/NE. Note the same does not apply to zero- + extension as this can turn a non-zero bit-pattern + into zero. */ + else if (flags_needed == CC_FLAG_Z + && GET_CODE (SET_SRC (PATTERN (prev))) == SIGN_EXTEND) + source = XEXP (SET_SRC (PATTERN (prev)), 0); + else + return false; + } + + /* A label means a possible branch into the + code here, so we have to stop scanning. */ + if (LABEL_P (prev)) + return false; + } + while (! INSN_P (prev) + || DEBUG_INSN_P (prev) + || GET_CODE (PATTERN (prev)) != PARALLEL + || GET_CODE (XVECEXP (PATTERN (prev), 0, 1)) != SET + || ! REG_P (SET_DEST (XVECEXP (PATTERN (prev), 0, 1))) + || REGNO (SET_DEST (XVECEXP (PATTERN (prev), 0, 1))) != CC_REGNUM); + + flags_set = flags_from_mode (GET_MODE (SET_DEST (XVECEXP (PATTERN (prev), 0, 1)))); + + dest = SET_DEST (XVECEXP (PATTERN (prev), 0, 0)); + /* The destination of the previous arithmetic/logic instruction + must match the source in the comparison operation. For registers + we ignore the mode as there may have been a sign-extension involved. */ + if (! rtx_equal_p (source, dest)) + { + if (REG_P (source) && REG_P (dest) && REGNO (dest) == REGNO (source)) + ; + else + return false; + } + + return ((flags_set & flags_needed) == flags_needed); + } #undef TARGET_FUNCTION_VALUE #define TARGET_FUNCTION_VALUE rx_function_value *************** rx_trampoline_init (rtx tramp, tree fnde *** 2574,2579 **** --- 2756,2764 ---- #undef TARGET_TRAMPOLINE_INIT #define TARGET_TRAMPOLINE_INIT rx_trampoline_init + #undef TARGET_CC_MODES_COMPATIBLE + #define TARGET_CC_MODES_COMPATIBLE rx_cc_modes_compatible + struct gcc_target targetm = TARGET_INITIALIZER; /* #include "gt-rx.h" */ diff -Nrcpad gcc-4.5.0/gcc/config/rx/rx.h gcc-4.5.1/gcc/config/rx/rx.h *** gcc-4.5.0/gcc/config/rx/rx.h Wed Jan 6 17:37:31 2010 --- gcc-4.5.1/gcc/config/rx/rx.h Tue Jul 27 15:39:53 2010 *************** extern enum rx_cpu_types rx_cpu_type; *** 142,147 **** --- 142,149 ---- #define POINTER_SIZE 32 #undef SIZE_TYPE #define SIZE_TYPE "long unsigned int" + #undef PTRDIFF_TYPE + #define PTRDIFF_TYPE "long int" #define POINTERS_EXTEND_UNSIGNED 1 #define FUNCTION_MODE QImode #define CASE_VECTOR_MODE Pmode *************** enum reg_class *** 206,212 **** #define BASE_REG_CLASS GR_REGS #define INDEX_REG_CLASS GR_REGS ! #define FIRST_PSEUDO_REGISTER 16 #define REGNO_REG_CLASS(REGNO) ((REGNO) < FIRST_PSEUDO_REGISTER \ ? GR_REGS : NO_REGS) --- 208,214 ---- #define BASE_REG_CLASS GR_REGS #define INDEX_REG_CLASS GR_REGS ! #define FIRST_PSEUDO_REGISTER 17 #define REGNO_REG_CLASS(REGNO) ((REGNO) < FIRST_PSEUDO_REGISTER \ ? GR_REGS : NO_REGS) *************** enum reg_class *** 218,223 **** --- 220,226 ---- #define STATIC_CHAIN_REGNUM 8 #define TRAMPOLINE_TEMP_REGNUM 9 #define STRUCT_VAL_REGNUM 15 + #define CC_REGNUM 16 /* This is the register which is used to hold the address of the start of the small data area, if that feature is being used. Note - this *************** enum reg_class *** 244,255 **** #define FIXED_REGISTERS \ { \ ! 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 \ } #define CALL_USED_REGISTERS \ { \ ! 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1 \ } #define CONDITIONAL_REGISTER_USAGE \ --- 247,258 ---- #define FIXED_REGISTERS \ { \ ! 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 \ } #define CALL_USED_REGISTERS \ { \ ! 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1 \ } #define CONDITIONAL_REGISTER_USAGE \ *************** typedef unsigned int CUMULATIVE_ARGS; *** 350,356 **** #define REGISTER_NAMES \ { \ "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \ ! "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15" \ }; #define ADDITIONAL_REGISTER_NAMES \ --- 353,359 ---- #define REGISTER_NAMES \ { \ "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \ ! "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", "cc" \ }; #define ADDITIONAL_REGISTER_NAMES \ *************** typedef unsigned int CUMULATIVE_ARGS; *** 613,621 **** #define PRINT_OPERAND_ADDRESS(FILE, ADDR) \ rx_print_operand_address (FILE, ADDR) - #define CC_NO_CARRY 0400 - #define NOTICE_UPDATE_CC(EXP, INSN) rx_notice_update_cc (EXP, INSN) - extern int rx_float_compare_mode; /* This is a version of REG_P that also returns TRUE for SUBREGs. */ --- 616,621 ---- *************** extern int rx_float_compare_mode; *** 650,652 **** --- 650,666 ---- /* This macro is used to decide when RX FPU instructions can be used. */ #define ALLOW_RX_FPU_INSNS (TARGET_USE_FPU) + + #define BRANCH_COST(SPEED, PREDICT) 1 + #define REGISTER_MOVE_COST(MODE, FROM, TO) 2 + #define MEMORY_MOVE_COST(MODE, REGCLASS, IN) (2 + memory_move_secondary_cost (MODE, REGCLASS, IN)) + + #define SELECT_CC_MODE(OP,X,Y) \ + (GET_MODE_CLASS (GET_MODE (X)) == MODE_FLOAT ? CC_ZSmode : \ + (GET_CODE (X) == PLUS || GET_CODE (X) == MINUS ? CC_ZSCmode : \ + (GET_CODE (X) == ABS ? CC_ZSOmode : \ + (GET_CODE (X) == AND || GET_CODE (X) == NOT || GET_CODE (X) == IOR \ + || GET_CODE (X) == XOR || GET_CODE (X) == ROTATE \ + || GET_CODE (X) == ROTATERT || GET_CODE (X) == ASHIFTRT \ + || GET_CODE (X) == LSHIFTRT || GET_CODE (X) == ASHIFT ? CC_ZSmode : \ + CCmode)))) diff -Nrcpad gcc-4.5.0/gcc/config/rx/rx.md gcc-4.5.1/gcc/config/rx/rx.md *** gcc-4.5.0/gcc/config/rx/rx.md Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/rx/rx.md Tue Jul 27 15:39:53 2010 *************** *** 47,52 **** --- 47,53 ---- (define_constants [ (SP_REG 0) + (CC_REG 16) (UNSPEC_LOW_REG 0) (UNSPEC_HIGH_REG 1) *************** *** 86,99 **** ] ) - ;; Condition code settings: - ;; none - insn does not affect the condition code bits - ;; set_zs - insn sets z,s to usable values; - ;; set_zso - insn sets z,s,o to usable values; - ;; set_zsoc - insn sets z,s,o,c to usable values; - ;; clobber - value of cc0 is unknown - (define_attr "cc" "none,set_zs,set_zso,set_zsoc,clobber" (const_string "none")) - (define_attr "length" "" (const_int 8)) (include "predicates.md") --- 87,92 ---- *************** *** 156,213 **** ;; Comparisons (define_expand "cbranchsi4" ! [(set (cc0) (compare:CC (match_operand:SI 1 "register_operand") ! (match_operand:SI 2 "rx_source_operand"))) ! (set (pc) ! (if_then_else (match_operator:SI 0 "comparison_operator" ! [(cc0) (const_int 0)]) (label_ref (match_operand 3 "")) ! (pc)))] "" "" ) (define_expand "cbranchsf4" ! [(set (cc0) (compare:CC (match_operand:SF 1 "register_operand") ! (match_operand:SF 2 "rx_source_operand"))) ! (set (pc) ! (if_then_else (match_operator:SI 0 "comparison_operator" ! [(cc0) (const_int 0)]) (label_ref (match_operand 3 "")) ! (pc)))] ! "ALLOW_RX_FPU_INSNS && ! flag_non_call_exceptions" "" ) ! ;; The TST instruction is not used as it does not set the Carry flag, ! ;; so for example, the LessThan comparison cannot be tested. ! ;; ! ;; (define_insn "tstsi" ! ;; [(set (cc0) ! ;; (match_operand:SI 0 "rx_source_operand" "r,i,Q")))] ! ;; "" ! ;; { ! ;; rx_float_compare_mode = false; ! ;; return "tst\t%Q0"; ! ;; } ! ;; [(set_attr "cc" "set_zs") ! ;; (set_attr "timings" "11,11,33") ! ;; (set_attr "length" "3,7,6")] ! ;; ) (define_insn "cmpsi" ! [(set (cc0) (compare:CC ! (match_operand:SI 0 "register_operand" "r,r,r,r,r,r,r") ! (match_operand:SI 1 "rx_source_operand" ! "r,Uint04,Int08,Sint16,Sint24,i,Q")))] "" { rx_float_compare_mode = false; ! return "cmp\t%Q1, %Q0"; } ! [(set_attr "cc" "set_zsoc") ! (set_attr "timings" "11,11,11,11,11,11,33") (set_attr "length" "2,2,3,4,5,6,5")] ) --- 149,254 ---- ;; Comparisons + ;; Note - we do not specify the two instructions necessary to perform + ;; a compare-and-branch in the cbranchsi4 pattern because that would + ;; allow the comparison to be moved away from the jump before the reload + ;; pass has completed. That would be problematical because reload can + ;; generate ADDSI3 instructions which would corrupt the PSW flags. + (define_expand "cbranchsi4" ! [(set (pc) ! (if_then_else (match_operator:SI 0 "comparison_operator" ! [(match_operand:SI 1 "register_operand") ! (match_operand:SI 2 "rx_source_operand")]) (label_ref (match_operand 3 "")) ! (pc))) ! ] "" "" ) + (define_insn_and_split "*cbranchsi4_" + [(set (pc) + (if_then_else (most_cond:SI (match_operand:SI 0 "register_operand" "r") + (match_operand:SI 1 "rx_source_operand" "riQ")) + (label_ref (match_operand 2 "" "")) + (pc))) + ] + "" + "#" + "reload_completed" + [(const_int 0)] + " + /* We contstruct the split by hand as otherwise the JUMP_LABEL + attribute is not set correctly on the jump insn. */ + emit_insn (gen_cmpsi (operands[0], operands[1])); + + emit_jump_insn (gen_conditional_branch (operands[2], + gen_rtx_fmt_ee (, CCmode, + gen_rtx_REG (CCmode, CC_REG), const0_rtx))); + " + ) + (define_expand "cbranchsf4" ! [(set (pc) ! (if_then_else (match_operator:SF 0 "comparison_operator" ! [(match_operand:SF 1 "register_operand") ! (match_operand:SF 2 "rx_source_operand")]) (label_ref (match_operand 3 "")) ! (pc))) ! ] ! "ALLOW_RX_FPU_INSNS" "" ) ! (define_insn_and_split "*cbranchsf4_" ! [(set (pc) ! (if_then_else (most_cond:SF (match_operand:SF 0 "register_operand" "r") ! (match_operand:SF 1 "rx_source_operand" "rFiQ")) ! (label_ref (match_operand 2 "" "")) ! (pc))) ! ] ! "ALLOW_RX_FPU_INSNS" ! "#" ! "&& reload_completed" ! [(const_int 0)] ! " ! /* We contstruct the split by hand as otherwise the JUMP_LABEL ! attribute is not set correctly on the jump insn. */ ! emit_insn (gen_cmpsf (operands[0], operands[1])); ! ! emit_jump_insn (gen_conditional_branch (operands[2], ! gen_rtx_fmt_ee (, CCmode, ! gen_rtx_REG (CCmode, CC_REG), const0_rtx))); ! " ! ) ! ! (define_insn "tstsi" ! [(set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (and:SI (match_operand:SI 0 "register_operand" "r,r,r") ! (match_operand:SI 1 "rx_source_operand" "r,i,Q")) ! (const_int 0)))] ! "" ! { ! rx_float_compare_mode = false; ! return "tst\t%Q1, %0"; ! } ! [(set_attr "timings" "11,11,33") ! (set_attr "length" "3,7,6")] ! ) (define_insn "cmpsi" ! [(set (reg:CC CC_REG) ! (compare:CC (match_operand:SI 0 "register_operand" "r,r,r,r,r,r,r") ! (match_operand:SI 1 "rx_source_operand" "r,Uint04,Int08,Sint16,Sint24,i,Q")))] "" { rx_float_compare_mode = false; ! if (rx_compare_redundant (insn)) ! return "; Compare Eliminated: cmp %Q1, %0"; ! return "cmp\t%Q1, %0"; } ! [(set_attr "timings" "11,11,11,11,11,11,33") (set_attr "length" "2,2,3,4,5,6,5")] ) *************** *** 217,232 **** ;; insn to follow, thus breaking the cc0 relationship. Run the g++ test ;; g++.dg/eh/080514-1.C to see this happen. (define_insn "cmpsf" ! [(set (cc0) ! (compare:CC (match_operand:SF 0 "register_operand" "r,r,r") ! (match_operand:SF 1 "rx_source_operand" "r,i,Q")))] ! "ALLOW_RX_FPU_INSNS && ! flag_non_call_exceptions" { rx_float_compare_mode = true; return "fcmp\t%1, %0"; } ! [(set_attr "cc" "set_zso") ! (set_attr "timings" "11,11,33") (set_attr "length" "3,7,5")] ) --- 258,272 ---- ;; insn to follow, thus breaking the cc0 relationship. Run the g++ test ;; g++.dg/eh/080514-1.C to see this happen. (define_insn "cmpsf" ! [(set (reg:CC_ZSO CC_REG) ! (compare:CC_ZSO (match_operand:SF 0 "register_operand" "r,r,r") ! (match_operand:SF 1 "rx_source_operand" "r,iF,Q")))] ! "ALLOW_RX_FPU_INSNS" { rx_float_compare_mode = true; return "fcmp\t%1, %0"; } ! [(set_attr "timings" "11,11,33") (set_attr "length" "3,7,5")] ) *************** *** 234,250 **** (define_expand "b" [(set (pc) ! (if_then_else (most_cond (cc0) (const_int 0)) (label_ref (match_operand 0)) (pc)))] "" "" ) ! (define_insn "*conditional_branch" [(set (pc) (if_then_else (match_operator 1 "comparison_operator" ! [(cc0) (const_int 0)]) (label_ref (match_operand 0 "" "")) (pc)))] "" --- 274,290 ---- (define_expand "b" [(set (pc) ! (if_then_else (most_cond (reg:CC CC_REG) (const_int 0)) (label_ref (match_operand 0)) (pc)))] "" "" ) ! (define_insn "conditional_branch" [(set (pc) (if_then_else (match_operator 1 "comparison_operator" ! [(reg:CC CC_REG) (const_int 0)]) (label_ref (match_operand 0 "" "")) (pc)))] "" *************** *** 253,266 **** } [(set_attr "length" "8") ;; This length is wrong, but it is ;; too hard to compute statically. ! (set_attr "timings" "33") ;; The timing assumes that the branch is taken. ! (set_attr "cc" "clobber")] ;; FIXME: This clobber is wrong. ) (define_insn "*reveresed_conditional_branch" [(set (pc) (if_then_else (match_operator 1 "comparison_operator" ! [(cc0) (const_int 0)]) (pc) (label_ref (match_operand 0 "" ""))))] "" --- 293,305 ---- } [(set_attr "length" "8") ;; This length is wrong, but it is ;; too hard to compute statically. ! (set_attr "timings" "33")] ;; The timing assumes that the branch is taken. ) (define_insn "*reveresed_conditional_branch" [(set (pc) (if_then_else (match_operator 1 "comparison_operator" ! [(reg:CC CC_REG) (const_int 0)]) (pc) (label_ref (match_operand 0 "" ""))))] "" *************** *** 269,306 **** } [(set_attr "length" "8") ;; This length is wrong, but it is ;; too hard to compute statically. ! (set_attr "timings" "33") ;; The timing assumes that the branch is taken. ! (set_attr "cc" "clobber")] ;; FIXME: This clobber is wrong. ) (define_insn "jump" ! [(set (pc) (label_ref (match_operand 0 "" "")))] "" "bra\t%0" [(set_attr "length" "4") ! (set_attr "timings" "33") ! (set_attr "cc" "clobber")] ;; FIXME: This clobber is wrong. ) (define_insn "indirect_jump" ! [(set (pc) (match_operand:SI 0 "register_operand" "r"))] "" "jmp\t%0" [(set_attr "length" "2") ! (set_attr "timings" "33") ! (set_attr "cc" "clobber")] ;; FIXME: This clobber is wrong. ) (define_insn "tablejump" ! [(set (pc) (match_operand:SI 0 "register_operand" "r")) (use (label_ref (match_operand 1 "" "")))] "" { return flag_pic ? (TARGET_AS100_SYNTAX ? "\n?:\tbra\t%0" : "\n1:\tbra\t%0") : "jmp\t%0"; } ! [(set_attr "cc" "clobber") ;; FIXME: This clobber is wrong. ! (set_attr "timings" "33") (set_attr "length" "2")] ) --- 308,344 ---- } [(set_attr "length" "8") ;; This length is wrong, but it is ;; too hard to compute statically. ! (set_attr "timings" "33")] ;; The timing assumes that the branch is taken. ) (define_insn "jump" ! [(set (pc) ! (label_ref (match_operand 0 "" "")))] "" "bra\t%0" [(set_attr "length" "4") ! (set_attr "timings" "33")] ) (define_insn "indirect_jump" ! [(set (pc) ! (match_operand:SI 0 "register_operand" "r"))] "" "jmp\t%0" [(set_attr "length" "2") ! (set_attr "timings" "33")] ) (define_insn "tablejump" ! [(set (pc) ! (match_operand:SI 0 "register_operand" "r")) (use (label_ref (match_operand 1 "" "")))] "" { return flag_pic ? (TARGET_AS100_SYNTAX ? "\n?:\tbra\t%0" : "\n1:\tbra\t%0") : "jmp\t%0"; } ! [(set_attr "timings" "33") (set_attr "length" "2")] ) *************** *** 324,334 **** ) (define_insn "pop_and_return" ! [(match_parallel 1 "rx_rtsd_vector" [(set:SI (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) ! (match_operand:SI ! 0 "const_int_operand" "n")))])] "reload_completed" { rx_emit_stack_popm (operands, false); --- 362,371 ---- ) (define_insn "pop_and_return" ! [(match_parallel 1 "rx_rtsd_vector" [(set:SI (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) ! (match_operand:SI 0 "const_int_operand" "n")))])] "reload_completed" { rx_emit_stack_popm (operands, false); *************** *** 385,391 **** (define_insn "call_internal" [(call (mem:QI (match_operand:SI 0 "rx_call_operand" "r,Symbol")) ! (match_operand:SI 1 "general_operand" "g,g"))] "" "@ jsr\t%0 --- 422,429 ---- (define_insn "call_internal" [(call (mem:QI (match_operand:SI 0 "rx_call_operand" "r,Symbol")) ! (match_operand:SI 1 "general_operand" "g,g")) ! (clobber (reg:CC CC_REG))] "" "@ jsr\t%0 *************** *** 412,418 **** (define_insn "call_value_internal" [(set (match_operand 0 "register_operand" "=r,r") (call (mem:QI (match_operand:SI 1 "rx_call_operand" "r,Symbol")) ! (match_operand:SI 2 "general_operand" "g,g")))] "" "@ jsr\t%1 --- 450,457 ---- (define_insn "call_value_internal" [(set (match_operand 0 "register_operand" "=r,r") (call (mem:QI (match_operand:SI 1 "rx_call_operand" "r,Symbol")) ! (match_operand:SI 2 "general_operand" "g,g"))) ! (clobber (reg:CC CC_REG))] "" "@ jsr\t%1 *************** *** 562,572 **** ) (define_insn "stack_pushm" ! [(match_parallel 1 "rx_store_multiple_vector" [(set:SI (reg:SI SP_REG) (minus:SI (reg:SI SP_REG) ! (match_operand:SI ! 0 "const_int_operand" "n")))])] "reload_completed" { rx_emit_stack_pushm (operands); --- 601,610 ---- ) (define_insn "stack_pushm" ! [(match_parallel 1 "rx_store_multiple_vector" [(set:SI (reg:SI SP_REG) (minus:SI (reg:SI SP_REG) ! (match_operand:SI 0 "const_int_operand" "n")))])] "reload_completed" { rx_emit_stack_pushm (operands); *************** *** 589,599 **** ) (define_insn "stack_popm" ! [(match_parallel 1 "rx_load_multiple_vector" [(set:SI (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) ! (match_operand:SI ! 0 "const_int_operand" "n")))])] "reload_completed" { rx_emit_stack_popm (operands, true); --- 627,636 ---- ) (define_insn "stack_popm" ! [(match_parallel 1 "rx_load_multiple_vector" [(set:SI (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) ! (match_operand:SI 0 "const_int_operand" "n")))])] "reload_completed" { rx_emit_stack_popm (operands, true); *************** *** 603,631 **** (set_attr "timings" "45")] ;; The timing is a guesstimate average timing. ) (define_insn "cstoresi4" ! [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r") ! (match_operator:SI ! 1 "comparison_operator" ! [(match_operand:SI ! 2 "register_operand" "r,r,r,r,r,r,r") ! (match_operand:SI ! 3 "rx_source_operand" "r,Uint04,Int08,Sint16,Sint24,i,Q")]))] "" { rx_float_compare_mode = false; return "cmp\t%Q3, %Q2\n\tsc%B1.L\t%0"; } ! [(set_attr "cc" "set_zsoc") ! (set_attr "timings" "22,22,22,22,22,22,44") (set_attr "length" "5,5,6,7,8,9,8")] ) (define_expand "movsicc" ! [(set (match_operand:SI 0 "register_operand") ! (if_then_else:SI (match_operand:SI 1 "comparison_operator") ! (match_operand:SI 2 "nonmemory_operand") ! (match_operand:SI 3 "immediate_operand")))] "" { if (GET_CODE (operands[1]) != EQ && GET_CODE (operands[1]) != NE) --- 640,668 ---- (set_attr "timings" "45")] ;; The timing is a guesstimate average timing. ) + ;; FIXME: Add memory destination options ? (define_insn "cstoresi4" ! [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r") ! (match_operator:SI 1 "comparison_operator" ! [(match_operand:SI 2 "register_operand" "r,r,r,r,r,r,r") ! (match_operand:SI 3 "rx_source_operand" "r,Uint04,Int08,Sint16,Sint24,i,Q")])) ! (clobber (reg:CC CC_REG))] ;; Because the cc flags are set based on comparing ops 2 & 3 not the value in op 0. "" { rx_float_compare_mode = false; return "cmp\t%Q3, %Q2\n\tsc%B1.L\t%0"; } ! [(set_attr "timings" "22,22,22,22,22,22,44") (set_attr "length" "5,5,6,7,8,9,8")] ) (define_expand "movsicc" ! [(parallel ! [(set (match_operand:SI 0 "register_operand") ! (if_then_else:SI (match_operand:SI 1 "comparison_operator") ! (match_operand:SI 2 "nonmemory_operand") ! (match_operand:SI 3 "immediate_operand"))) ! (clobber (reg:CC CC_REG))])] ;; See cstoresi4 "" { if (GET_CODE (operands[1]) != EQ && GET_CODE (operands[1]) != NE) *************** *** 636,657 **** ) (define_insn "*movsieq" ! [(set (match_operand:SI 0 "register_operand" "=r,r,r") ! (if_then_else:SI (eq (match_operand:SI ! 3 "register_operand" "r,r,r") ! (match_operand:SI ! 4 "rx_source_operand" "riQ,riQ,riQ")) ! (match_operand:SI ! 1 "nonmemory_operand" "0,i,r") ! (match_operand:SI ! 2 "immediate_operand" "i,i,i")))] "" "@ cmp\t%Q4, %Q3\n\tstnz\t%2, %0 cmp\t%Q4, %Q3\n\tmov.l\t%2, %0\n\tstz\t%1, %0 cmp\t%Q4, %Q3\n\tmov.l\t%1, %0\n\tstnz\t%2, %0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "length" "13,19,15") (set_attr "timings" "22,33,33")] ) --- 673,690 ---- ) (define_insn "*movsieq" ! [(set (match_operand:SI 0 "register_operand" "=r,r,r") ! (if_then_else:SI (eq (match_operand:SI 3 "register_operand" "r,r,r") ! (match_operand:SI 4 "rx_source_operand" "riQ,riQ,riQ")) ! (match_operand:SI 1 "nonmemory_operand" "0,i,r") ! (match_operand:SI 2 "immediate_operand" "i,i,i"))) ! (clobber (reg:CC CC_REG))] ;; See cstoresi4 "" "@ cmp\t%Q4, %Q3\n\tstnz\t%2, %0 cmp\t%Q4, %Q3\n\tmov.l\t%2, %0\n\tstz\t%1, %0 cmp\t%Q4, %Q3\n\tmov.l\t%1, %0\n\tstnz\t%2, %0" ! [(set_attr "length" "13,19,15") (set_attr "timings" "22,33,33")] ) *************** *** 660,673 **** (if_then_else:SI (ne (match_operand:SI 3 "register_operand" "r,r,r") (match_operand:SI 4 "rx_source_operand" "riQ,riQ,riQ")) (match_operand:SI 1 "nonmemory_operand" "0,i,r") ! (match_operand:SI 2 "immediate_operand" "i,i,i")))] "" "@ cmp\t%Q4, %Q3\n\tstz\t%2, %0 cmp\t%Q4, %Q3\n\tmov.l\t%2, %0\n\tstnz\t%1, %0 cmp\t%Q4, %Q3\n\tmov.l\t%1, %0\n\tstz\t%2, %0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "length" "13,19,15") (set_attr "timings" "22,33,33")] ) --- 693,706 ---- (if_then_else:SI (ne (match_operand:SI 3 "register_operand" "r,r,r") (match_operand:SI 4 "rx_source_operand" "riQ,riQ,riQ")) (match_operand:SI 1 "nonmemory_operand" "0,i,r") ! (match_operand:SI 2 "immediate_operand" "i,i,i"))) ! (clobber (reg:CC CC_REG))] ;; See cstoresi4 "" "@ cmp\t%Q4, %Q3\n\tstz\t%2, %0 cmp\t%Q4, %Q3\n\tmov.l\t%2, %0\n\tstnz\t%1, %0 cmp\t%Q4, %Q3\n\tmov.l\t%1, %0\n\tstz\t%2, %0" ! [(set_attr "length" "13,19,15") (set_attr "timings" "22,33,33")] ) *************** *** 675,735 **** (define_insn "abssi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (abs:SI (match_operand:SI 1 "register_operand" "0,r")))] "" "@ abs\t%0 abs\t%1, %0" ! [(set_attr "cc" "set_zso") ! (set_attr "length" "2,3")] ) (define_insn "addsi3" ! [(set (match_operand:SI 0 "register_operand" ! "=r,r,r,r,r,r,r,r,r,r,r,r") ! (plus:SI (match_operand:SI ! 1 "register_operand" ! "%0,0,0,0,0,0,r,r,r,r,r,0") ! (match_operand:SI ! 2 "rx_source_operand" ! "r,Uint04,Sint08,Sint16,Sint24,i,r,Sint08,Sint16,Sint24,i,Q")))] "" "@ add\t%2, %0 add\t%2, %0 add\t%2, %0 add\t%2, %0 add\t%2, %0 add\t%2, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%Q2, %0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "timings" "11,11,11,11,11,11,11,11,11,11,11,33") ! (set_attr "length" "2,2,3,4,5,6,3,3,4,5,6,5")] ) (define_insn "adddi3" [(set (match_operand:DI 0 "register_operand" "=r,r,r,r,r,r") (plus:DI (match_operand:DI 1 "register_operand" "%0,0,0,0,0,0") (match_operand:DI 2 "rx_source_operand" ! "r,Sint08,Sint16,Sint24,i,Q")))] "" "add\t%L2, %L0\n\tadc\t%H2, %H0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "timings" "22,22,22,22,22,44") (set_attr "length" "5,7,9,11,13,11")] ) (define_insn "andsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r,r,r") ! (and:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0,r,0,Q") ! (match_operand:SI ! 2 "rx_source_operand" ! "r,Uint04,Sint08,Sint16,Sint24,i,r,Q,0")))] "" "@ and\t%2, %0 --- 708,772 ---- (define_insn "abssi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (abs:SI (match_operand:SI 1 "register_operand" "0,r"))) ! (set (reg:CC_ZSO CC_REG) ! (compare:CC_ZSO (abs:SI (match_dup 1)) ! (const_int 0)))] "" "@ abs\t%0 abs\t%1, %0" ! [(set_attr "length" "2,3")] ) (define_insn "addsi3" ! [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r,r,r,r,r,r,r,r") ! (plus:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0,0,r,r,r,r,r,r,0") ! (match_operand:SI 2 "rx_source_operand" "r,Uint04,NEGint4,Sint08,Sint16,Sint24,i,0,r,Sint08,Sint16,Sint24,i,Q"))) ! (set (reg:CC_ZSC CC_REG) ;; See subsi3 ! (compare:CC_ZSC (plus:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "@ add\t%2, %0 add\t%2, %0 + sub\t%N2, %0 add\t%2, %0 add\t%2, %0 add\t%2, %0 add\t%2, %0 + add\t%1, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%2, %1, %0 add\t%Q2, %0" ! [(set_attr "timings" "11,11,11,11,11,11,11,11,11,11,11,11,11,33") ! (set_attr "length" "2,2,2,3,4,5,6,2,3,3,4,5,6,5")] ) (define_insn "adddi3" [(set (match_operand:DI 0 "register_operand" "=r,r,r,r,r,r") (plus:DI (match_operand:DI 1 "register_operand" "%0,0,0,0,0,0") (match_operand:DI 2 "rx_source_operand" ! "r,Sint08,Sint16,Sint24,i,Q"))) ! (set (reg:CC_ZSC CC_REG) ;; See subsi3 ! (compare:CC_ZSC (plus:DI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "add\t%L2, %L0\n\tadc\t%H2, %H0" ! [(set_attr "timings" "22,22,22,22,22,44") (set_attr "length" "5,7,9,11,13,11")] ) (define_insn "andsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r,r,r") ! (and:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0,r,r,0") ! (match_operand:SI 2 "rx_source_operand" "r,Uint04,Sint08,Sint16,Sint24,i,0,r,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (and:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "@ and\t%2, %0 *************** *** 738,749 **** and\t%2, %0 and\t%2, %0 and\t%2, %0 and\t%2, %1, %0 ! and\t%Q2, %0 ! and\t%Q1, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "11,11,11,11,11,11,11,33,33") ! (set_attr "length" "2,2,3,4,5,6,3,5,5")] ) ;; Byte swap (single 32-bit value). --- 775,785 ---- and\t%2, %0 and\t%2, %0 and\t%2, %0 + and\t%1, %0 and\t%2, %1, %0 ! and\t%Q2, %0" ! [(set_attr "timings" "11,11,11,11,11,11,11,33,33") ! (set_attr "length" "2,2,3,4,5,6,2,5,5")] ) ;; Byte swap (single 32-bit value). *************** *** 767,778 **** (define_insn "divsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r") (div:SI (match_operand:SI 1 "register_operand" "0,0,0,0,0,0") ! (match_operand:SI ! 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q")))] "" "div\t%Q2, %0" ! [(set_attr "cc" "clobber") ! (set_attr "timings" "1111") ;; Strictly speaking the timing should be ;; 2222, but that is a worst case sceanario. (set_attr "length" "3,4,5,6,7,6")] ) --- 803,813 ---- (define_insn "divsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r") (div:SI (match_operand:SI 1 "register_operand" "0,0,0,0,0,0") ! (match_operand:SI 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q"))) ! (clobber (reg:CC CC_REG))] "" "div\t%Q2, %0" ! [(set_attr "timings" "1111") ;; Strictly speaking the timing should be ;; 2222, but that is a worst case sceanario. (set_attr "length" "3,4,5,6,7,6")] ) *************** *** 780,791 **** (define_insn "udivsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r") (udiv:SI (match_operand:SI 1 "register_operand" "0,0,0,0,0,0") ! (match_operand:SI ! 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q")))] "" "divu\t%Q2, %0" ! [(set_attr "cc" "clobber") ! (set_attr "timings" "1010") ;; Strictly speaking the timing should be ;; 2020, but that is a worst case sceanario. (set_attr "length" "3,4,5,6,7,6")] ) --- 815,825 ---- (define_insn "udivsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r") (udiv:SI (match_operand:SI 1 "register_operand" "0,0,0,0,0,0") ! (match_operand:SI 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q"))) ! (clobber (reg:CC CC_REG))] "" "divu\t%Q2, %0" ! [(set_attr "timings" "1010") ;; Strictly speaking the timing should be ;; 2020, but that is a worst case sceanario. (set_attr "length" "3,4,5,6,7,6")] ) *************** *** 803,815 **** 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q"))))] "! TARGET_BIG_ENDIAN_DATA" ! "@ ! emul\t%Q2, %0 ! emul\t%Q2, %0 ! emul\t%Q2, %0 ! emul\t%Q2, %0 ! emul\t%Q2, %0 ! emul\t%Q2, %0" [(set_attr "length" "3,4,5,6,7,6") (set_attr "timings" "22,22,22,22,22,44")] ) --- 837,843 ---- 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q"))))] "! TARGET_BIG_ENDIAN_DATA" ! "emul\t%Q2, %0" [(set_attr "length" "3,4,5,6,7,6") (set_attr "timings" "22,22,22,22,22,44")] ) *************** *** 819,834 **** ;; mulsidi3 pattern. Immediate mode addressing is not supported ;; because gcc cannot handle the expression: (zero_extend (const_int)). (define_insn "umulsidi3" ! [(set (match_operand:DI 0 "register_operand" ! "=r,r") ! (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" ! "%0,0")) ! (zero_extend:DI (match_operand:SI 2 "rx_compare_operand" ! "r,Q"))))] "! TARGET_BIG_ENDIAN_DATA" ! "@ ! emulu\t%Q2, %0 ! emulu\t%Q2, %0" [(set_attr "length" "3,6") (set_attr "timings" "22,44")] ) --- 847,857 ---- ;; mulsidi3 pattern. Immediate mode addressing is not supported ;; because gcc cannot handle the expression: (zero_extend (const_int)). (define_insn "umulsidi3" ! [(set (match_operand:DI 0 "register_operand" "=r,r") ! (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "%0,0")) ! (zero_extend:DI (match_operand:SI 2 "rx_compare_operand" "r,Q"))))] "! TARGET_BIG_ENDIAN_DATA" ! "emulu\t%Q2, %0" [(set_attr "length" "3,6") (set_attr "timings" "22,44")] ) *************** *** 850,889 **** (match_operand:SI 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q")))] "" ! "@ ! min\t%Q2, %0 ! min\t%Q2, %0 ! min\t%Q2, %0 ! min\t%Q2, %0 ! min\t%Q2, %0 ! min\t%Q2, %0" [(set_attr "length" "3,4,5,6,7,6") (set_attr "timings" "11,11,11,11,11,33")] ) (define_insn "mulsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r,r,r") ! (mult:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0,0,Q,r") (match_operand:SI 2 "rx_source_operand" "r,Uint04,Sint08,Sint16,Sint24,i,Q,0,r")))] "" "@ mul\t%Q2, %0 mul\t%Q2, %0 ! mul\t%Q2, %0 ! mul\t%Q2, %0 ! mul\t%Q2, %0 ! mul\t%Q2, %0 ! mul\t%Q2, %0 ! mul\t%Q1, %0 ! mul\t%Q2, %1, %0" ! [(set_attr "length" "2,2,3,4,5,6,5,5,3") ! (set_attr "timings" "11,11,11,11,11,11,33,33,11")] ) (define_insn "negsi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (neg:SI (match_operand:SI 1 "register_operand" "0,r")))] ;; The NEG instruction does not comply with -fwrapv semantics. ;; See gcc.c-torture/execute/pr22493-1.c for an example of this. "! flag_wrapv" --- 873,909 ---- (match_operand:SI 2 "rx_source_operand" "r,Sint08,Sint16,Sint24,i,Q")))] "" ! "min\t%Q2, %0" [(set_attr "length" "3,4,5,6,7,6") (set_attr "timings" "11,11,11,11,11,33")] ) (define_insn "mulsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r,r,r") ! (mult:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0,0,r,r") (match_operand:SI 2 "rx_source_operand" "r,Uint04,Sint08,Sint16,Sint24,i,Q,0,r")))] "" "@ + mul\t%2, %0 + mul\t%2, %0 + mul\t%2, %0 + mul\t%2, %0 + mul\t%2, %0 mul\t%Q2, %0 mul\t%Q2, %0 ! mul\t%1, %0 ! mul\t%2, %1, %0" ! [(set_attr "length" "2,2,3,4,5,6,5,2,3") ! (set_attr "timings" "11,11,11,11,11,11,33,11,11")] ) (define_insn "negsi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (neg:SI (match_operand:SI 1 "register_operand" "0,r"))) ! (set (reg:CC CC_REG) ! (compare:CC (neg:SI (match_dup 1)) ! (const_int 0)))] ;; The NEG instruction does not comply with -fwrapv semantics. ;; See gcc.c-torture/execute/pr22493-1.c for an example of this. "! flag_wrapv" *************** *** 895,914 **** (define_insn "one_cmplsi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (not:SI (match_operand:SI 1 "register_operand" "0,r")))] "" "@ not\t%0 not\t%1, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "length" "2,3")] ) (define_insn "iorsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r,r,r") ! (ior:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0,r,0,Q") ! (match_operand:SI 2 "rx_source_operand" ! "r,Uint04,Sint08,Sint16,Sint24,i,r,Q,0")))] "" "@ or\t%2, %0 --- 915,938 ---- (define_insn "one_cmplsi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (not:SI (match_operand:SI 1 "register_operand" "0,r"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (not:SI (match_dup 1)) ! (const_int 0)))] "" "@ not\t%0 not\t%1, %0" ! [(set_attr "length" "2,3")] ) (define_insn "iorsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r,r,r,r") ! (ior:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0,r,r,0") ! (match_operand:SI 2 "rx_source_operand" "r,Uint04,Sint08,Sint16,Sint24,i,0,r,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (ior:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "@ or\t%2, %0 *************** *** 916,993 **** or\t%2, %0 or\t%2, %0 or\t%2, %0 - or\t%2, %0 - or\t%2, %1, %0 or\t%Q2, %0 ! or\t%Q1, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "11,11,11,11,11,11,11,33,33") ! (set_attr "length" "2,2,3,4,5,6,3,5,5")] ) (define_insn "rotlsi3" [(set (match_operand:SI 0 "register_operand" "=r") (rotate:SI (match_operand:SI 1 "register_operand" "0") ! (match_operand:SI 2 "rx_shift_operand" "rn")))] "" "rotl\t%2, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "length" "3")] ) (define_insn "rotrsi3" [(set (match_operand:SI 0 "register_operand" "=r") (rotatert:SI (match_operand:SI 1 "register_operand" "0") ! (match_operand:SI 2 "rx_shift_operand" "rn")))] "" "rotr\t%2, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "length" "3")] ) (define_insn "ashrsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r") (ashiftrt:SI (match_operand:SI 1 "register_operand" "0,0,r") ! (match_operand:SI 2 "rx_shift_operand" "r,n,n")))] "" "@ shar\t%2, %0 shar\t%2, %0 shar\t%2, %1, %0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "length" "3,2,3")] ) (define_insn "lshrsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r") (lshiftrt:SI (match_operand:SI 1 "register_operand" "0,0,r") ! (match_operand:SI 2 "rx_shift_operand" "r,n,n")))] "" "@ shlr\t%2, %0 shlr\t%2, %0 shlr\t%2, %1, %0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "length" "3,2,3")] ) (define_insn "ashlsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r") (ashift:SI (match_operand:SI 1 "register_operand" "0,0,r") ! (match_operand:SI 2 "rx_shift_operand" "r,n,n")))] "" "@ shll\t%2, %0 shll\t%2, %0 shll\t%2, %1, %0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "length" "3,2,3")] ) (define_insn "subsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r") (minus:SI (match_operand:SI 1 "register_operand" "0,0,0,r,0") ! (match_operand:SI 2 "rx_source_operand" "r,Uint04,n,r,Q")))] "" "@ sub\t%2, %0 --- 940,1032 ---- or\t%2, %0 or\t%2, %0 or\t%2, %0 or\t%Q2, %0 ! or\t%1, %0 ! or\t%2, %1, %0 ! or\t%Q2, %0" ! [(set_attr "timings" "11,11,11,11,11,11,11,11,33") ! (set_attr "length" "2,2,3,4,5,6,2,3,5")] ) (define_insn "rotlsi3" [(set (match_operand:SI 0 "register_operand" "=r") (rotate:SI (match_operand:SI 1 "register_operand" "0") ! (match_operand:SI 2 "rx_shift_operand" "rn"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (rotate:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "rotl\t%2, %0" ! [(set_attr "length" "3")] ) (define_insn "rotrsi3" [(set (match_operand:SI 0 "register_operand" "=r") (rotatert:SI (match_operand:SI 1 "register_operand" "0") ! (match_operand:SI 2 "rx_shift_operand" "rn"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (rotatert:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "rotr\t%2, %0" ! [(set_attr "length" "3")] ) (define_insn "ashrsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r") (ashiftrt:SI (match_operand:SI 1 "register_operand" "0,0,r") ! (match_operand:SI 2 "rx_shift_operand" "r,n,n"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (ashiftrt:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "@ shar\t%2, %0 shar\t%2, %0 shar\t%2, %1, %0" ! [(set_attr "length" "3,2,3")] ) (define_insn "lshrsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r") (lshiftrt:SI (match_operand:SI 1 "register_operand" "0,0,r") ! (match_operand:SI 2 "rx_shift_operand" "r,n,n"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (lshiftrt:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "@ shlr\t%2, %0 shlr\t%2, %0 shlr\t%2, %1, %0" ! [(set_attr "length" "3,2,3")] ) (define_insn "ashlsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r") (ashift:SI (match_operand:SI 1 "register_operand" "0,0,r") ! (match_operand:SI 2 "rx_shift_operand" "r,n,n"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (ashift:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "@ shll\t%2, %0 shll\t%2, %0 shll\t%2, %1, %0" ! [(set_attr "length" "3,2,3")] ) (define_insn "subsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r") (minus:SI (match_operand:SI 1 "register_operand" "0,0,0,r,0") ! (match_operand:SI 2 "rx_source_operand" "r,Uint04,n,r,Q"))) ! (set (reg:CC_ZSC CC_REG) ! ;; Note - we do not acknowledge that the SUB instruction sets the Overflow ! ;; flag because its interpretation is different from comparing the result ! ;; against zero. Compile and run gcc.c-torture/execute/cmpsi-1.c to see this. ! (compare:CC_ZSC (minus:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "@ sub\t%2, %0 *************** *** 995,1013 **** add\t%N2, %0 sub\t%2, %1, %0 sub\t%Q2, %0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "timings" "11,11,11,11,33") (set_attr "length" "2,2,6,3,5")] ) (define_insn "subdi3" [(set (match_operand:DI 0 "register_operand" "=r,r") (minus:DI (match_operand:DI 1 "register_operand" "0,0") ! (match_operand:DI 2 "rx_source_operand" "r,Q")))] "" "sub\t%L2, %L0\n\tsbb\t%H2, %H0" ! [(set_attr "cc" "set_zsoc") ! (set_attr "timings" "22,44") (set_attr "length" "5,11")] ) --- 1034,1053 ---- add\t%N2, %0 sub\t%2, %1, %0 sub\t%Q2, %0" ! [(set_attr "timings" "11,11,11,11,33") (set_attr "length" "2,2,6,3,5")] ) (define_insn "subdi3" [(set (match_operand:DI 0 "register_operand" "=r,r") (minus:DI (match_operand:DI 1 "register_operand" "0,0") ! (match_operand:DI 2 "rx_source_operand" "r,Q"))) ! (set (reg:CC_ZSC CC_REG) ;; See subsi3 ! (compare:CC_ZSC (minus:DI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" "sub\t%L2, %L0\n\tsbb\t%H2, %H0" ! [(set_attr "timings" "22,44") (set_attr "length" "5,11")] ) *************** *** 1015,1031 **** [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r") (xor:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0") (match_operand:SI 2 "rx_source_operand" ! "r,Sint08,Sint16,Sint24,i,Q")))] "" ! "@ ! xor\t%Q2, %0 ! xor\t%Q2, %0 ! xor\t%Q2, %0 ! xor\t%Q2, %0 ! xor\t%Q2, %0 ! xor\t%Q2, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "11,11,11,11,11,33") (set_attr "length" "3,4,5,6,7,6")] ) --- 1055,1067 ---- [(set (match_operand:SI 0 "register_operand" "=r,r,r,r,r,r") (xor:SI (match_operand:SI 1 "register_operand" "%0,0,0,0,0,0") (match_operand:SI 2 "rx_source_operand" ! "r,Sint08,Sint16,Sint24,i,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (xor:SI (match_dup 1) (match_dup 2)) ! (const_int 0)))] "" ! "xor\t%Q2, %0" ! [(set_attr "timings" "11,11,11,11,11,33") (set_attr "length" "3,4,5,6,7,6")] ) *************** *** 1034,1103 **** (define_insn "addsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (plus:SF (match_operand:SF 1 "register_operand" "%0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q")))] "ALLOW_RX_FPU_INSNS" ! "@ ! fadd\t%2, %0 ! fadd\t%2, %0 ! fadd\t%2, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "44,44,66") (set_attr "length" "3,7,5")] ) (define_insn "divsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (div:SF (match_operand:SF 1 "register_operand" "0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q")))] "ALLOW_RX_FPU_INSNS" "fdiv\t%2, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "1616,1616,1818") (set_attr "length" "3,7,5")] ) (define_insn "mulsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (mult:SF (match_operand:SF 1 "register_operand" "%0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q")))] "ALLOW_RX_FPU_INSNS" ! "@ ! fmul\t%2, %0 ! fmul\t%2, %0 ! fmul\t%2, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "33,33,55") (set_attr "length" "3,7,5")] ) (define_insn "subsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (minus:SF (match_operand:SF 1 "register_operand" "0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q")))] "ALLOW_RX_FPU_INSNS" ! "fsub\t%2, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "44,44,66") (set_attr "length" "3,7,5")] ) (define_insn "fix_truncsfsi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (fix:SI (match_operand:SF 1 "rx_compare_operand" "r,Q")))] "ALLOW_RX_FPU_INSNS" ! "ftoi\t%1, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "22,44") (set_attr "length" "3,5")] ) (define_insn "floatsisf2" [(set (match_operand:SF 0 "register_operand" "=r,r") ! (float:SF (match_operand:SI 1 "rx_compare_operand" "r,Q")))] "ALLOW_RX_FPU_INSNS" ! "itof\t%1, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "22,44") (set_attr "length" "3,6")] ) --- 1070,1145 ---- (define_insn "addsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (plus:SF (match_operand:SF 1 "register_operand" "%0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (plus:SF (match_dup 1) (match_dup 2)) ! (const_int 0)))] "ALLOW_RX_FPU_INSNS" ! "fadd\t%2, %0" ! [(set_attr "timings" "44,44,66") (set_attr "length" "3,7,5")] ) (define_insn "divsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (div:SF (match_operand:SF 1 "register_operand" "0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (div:SF (match_dup 1) (match_dup 2)) ! (const_int 0)))] "ALLOW_RX_FPU_INSNS" "fdiv\t%2, %0" ! [(set_attr "timings" "1616,1616,1818") (set_attr "length" "3,7,5")] ) (define_insn "mulsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (mult:SF (match_operand:SF 1 "register_operand" "%0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (mult:SF (match_dup 1) (match_dup 2)) ! (const_int 0)))] "ALLOW_RX_FPU_INSNS" ! "fmul\t%2, %0" ! [(set_attr "timings" "33,33,55") (set_attr "length" "3,7,5")] ) (define_insn "subsf3" [(set (match_operand:SF 0 "register_operand" "=r,r,r") (minus:SF (match_operand:SF 1 "register_operand" "0,0,0") ! (match_operand:SF 2 "rx_source_operand" "r,F,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (minus:SF (match_dup 1) (match_dup 2)) ! (const_int 0)))] "ALLOW_RX_FPU_INSNS" ! "fsub\t%Q2, %0" ! [(set_attr "timings" "44,44,66") (set_attr "length" "3,7,5")] ) (define_insn "fix_truncsfsi2" [(set (match_operand:SI 0 "register_operand" "=r,r") ! (fix:SI (match_operand:SF 1 "rx_compare_operand" "r,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (fix:SI (match_dup 1)) ! (const_int 0)))] "ALLOW_RX_FPU_INSNS" ! "ftoi\t%Q1, %0" ! [(set_attr "timings" "22,44") (set_attr "length" "3,5")] ) (define_insn "floatsisf2" [(set (match_operand:SF 0 "register_operand" "=r,r") ! (float:SF (match_operand:SI 1 "rx_compare_operand" "r,Q"))) ! (set (reg:CC_ZS CC_REG) ! (compare:CC_ZS (float:SF (match_dup 1)) ! (const_int 0)))] "ALLOW_RX_FPU_INSNS" ! "itof\t%Q1, %0" ! [(set_attr "timings" "22,44") (set_attr "length" "3,6")] ) *************** *** 1109,1116 **** ;; of three instructions at a time. (define_insn "bitset" ! [(set:SI (match_operand:SI 0 "register_operand" "+r") ! (ior:SI (match_operand:SI 1 "register_operand" "0") (ashift:SI (const_int 1) (match_operand:SI 2 "nonmemory_operand" "ri"))))] "" --- 1151,1158 ---- ;; of three instructions at a time. (define_insn "bitset" ! [(set:SI (match_operand:SI 0 "register_operand" "=r") ! (ior:SI (match_operand:SI 1 "register_operand" "0") (ashift:SI (const_int 1) (match_operand:SI 2 "nonmemory_operand" "ri"))))] "" *************** *** 1119,1126 **** ) (define_insn "bitset_in_memory" ! [(set:QI (match_operand:QI 0 "memory_operand" "+m") ! (ior:QI (match_operand:QI 1 "memory_operand" "0") (ashift:QI (const_int 1) (match_operand:QI 2 "nonmemory_operand" "ri"))))] "" --- 1161,1168 ---- ) (define_insn "bitset_in_memory" ! [(set:QI (match_operand:QI 0 "memory_operand" "=m") ! (ior:QI (match_operand:QI 1 "memory_operand" "0") (ashift:QI (const_int 1) (match_operand:QI 2 "nonmemory_operand" "ri"))))] "" *************** *** 1294,1307 **** ) (define_expand "insv" ! [(set:SI (zero_extract:SI (match_operand:SI ! 0 "nonimmediate_operand") ;; Destination ! (match_operand ! 1 "immediate_operand") ;; # of bits to set ! (match_operand ! 2 "immediate_operand")) ;; Starting bit ! (match_operand ! 3 "immediate_operand"))] ;; Bits to insert "" { if (rx_expand_insv (operands)) --- 1336,1345 ---- ) (define_expand "insv" ! [(set:SI (zero_extract:SI (match_operand:SI 0 "nonimmediate_operand") ;; Destination ! (match_operand 1 "immediate_operand") ;; # of bits to set ! (match_operand 2 "immediate_operand")) ;; Starting bit ! (match_operand 3 "immediate_operand"))] ;; Bits to insert "" { if (rx_expand_insv (operands)) *************** *** 1356,1363 **** (unspec_volatile:BLK [(reg:SI 1) (reg:SI 2) (reg:SI 3)] UNSPEC_MOVSTR) (clobber (reg:SI 1)) (clobber (reg:SI 2)) ! (clobber (reg:SI 3)) ! ] "" "smovu" [(set_attr "length" "2") --- 1394,1400 ---- (unspec_volatile:BLK [(reg:SI 1) (reg:SI 2) (reg:SI 3)] UNSPEC_MOVSTR) (clobber (reg:SI 1)) (clobber (reg:SI 2)) ! (clobber (reg:SI 3))] "" "smovu" [(set_attr "length" "2") *************** *** 1371,1381 **** (clobber (reg:SI 1)) (clobber (reg:SI 2)) (clobber (reg:SI 3)) ! ] "" "mov\t%1, r1\n\tmov\t#0, r2\n\tsuntil.b\n\tmov\tr1, %0\n\tsub\t#1, %0" [(set_attr "length" "10") - (set_attr "cc" "clobber") (set_attr "timings" "1111")] ;; The timing is a guesstimate. ) --- 1408,1418 ---- (clobber (reg:SI 1)) (clobber (reg:SI 2)) (clobber (reg:SI 3)) ! (clobber (reg:CC CC_REG)) ! ] "" "mov\t%1, r1\n\tmov\t#0, r2\n\tsuntil.b\n\tmov\tr1, %0\n\tsub\t#1, %0" [(set_attr "length" "10") (set_attr "timings" "1111")] ;; The timing is a guesstimate. ) *************** *** 1458,1474 **** ) (define_expand "cmpstrnsi" ! [(set (match_operand:SI ! 0 "register_operand") ;; Result ! (unspec_volatile:SI [(match_operand:BLK ! 1 "memory_operand") ;; String1 ! (match_operand:BLK ! 2 "memory_operand")] ;; String2 UNSPEC_CMPSTRN)) ! (use (match_operand:SI ! 3 "register_operand")) ;; Max Length ! (match_operand:SI ! 4 "immediate_operand")] ;; Known Align "" { rtx str1 = gen_rtx_REG (SImode, 1); --- 1495,1506 ---- ) (define_expand "cmpstrnsi" ! [(set (match_operand:SI 0 "register_operand") ;; Result ! (unspec_volatile:SI [(match_operand:BLK 1 "memory_operand") ;; String1 ! (match_operand:BLK 2 "memory_operand")] ;; String2 UNSPEC_CMPSTRN)) ! (use (match_operand:SI 3 "register_operand")) ;; Max Length ! (match_operand:SI 4 "immediate_operand")] ;; Known Align "" { rtx str1 = gen_rtx_REG (SImode, 1); *************** *** 1485,1499 **** ) (define_expand "cmpstrsi" ! [(set (match_operand:SI ! 0 "register_operand") ;; Result ! (unspec_volatile:SI [(match_operand:BLK ! 1 "memory_operand") ;; String1 ! (match_operand:BLK ! 2 "memory_operand")] ;; String2 UNSPEC_CMPSTRN)) ! (match_operand:SI ! 3 "immediate_operand")] ;; Known Align "" { rtx str1 = gen_rtx_REG (SImode, 1); --- 1517,1527 ---- ) (define_expand "cmpstrsi" ! [(set (match_operand:SI 0 "register_operand") ;; Result ! (unspec_volatile:SI [(match_operand:BLK 1 "memory_operand") ;; String1 ! (match_operand:BLK 2 "memory_operand")] ;; String2 UNSPEC_CMPSTRN)) ! (match_operand:SI 3 "immediate_operand")] ;; Known Align "" { rtx str1 = gen_rtx_REG (SImode, 1); *************** *** 1517,1523 **** (use (match_operand:BLK 2 "memory_operand" "m")) (clobber (reg:SI 1)) (clobber (reg:SI 2)) ! (clobber (reg:SI 3))] "" "scmpu ; Perform the string comparison mov #-1, %0 ; Set up -1 result (which cannot be created --- 1545,1552 ---- (use (match_operand:BLK 2 "memory_operand" "m")) (clobber (reg:SI 1)) (clobber (reg:SI 2)) ! (clobber (reg:SI 3)) ! (clobber (reg:CC CC_REG))] "" "scmpu ; Perform the string comparison mov #-1, %0 ; Set up -1 result (which cannot be created *************** *** 1658,1668 **** (define_insn "lrintsf2" [(set (match_operand:SI 0 "register_operand" "=r,r") (unspec:SI [(match_operand:SF 1 "rx_compare_operand" "r,Q")] ! UNSPEC_BUILTIN_ROUND))] "" "round\t%1, %0" ! [(set_attr "cc" "set_zs") ! (set_attr "timings" "22,44") (set_attr "length" "3,5")] ) --- 1687,1697 ---- (define_insn "lrintsf2" [(set (match_operand:SI 0 "register_operand" "=r,r") (unspec:SI [(match_operand:SF 1 "rx_compare_operand" "r,Q")] ! UNSPEC_BUILTIN_ROUND)) ! (clobber (reg:CC CC_REG))] "" "round\t%1, %0" ! [(set_attr "timings" "22,44") (set_attr "length" "3,5")] ) *************** *** 1682,1703 **** (define_insn "clrpsw" [(unspec:SI [(match_operand:SI 0 "immediate_operand" "i")] UNSPEC_BUILTIN_CLRPSW) ! (clobber (cc0))] "" "clrpsw\t%F0" ! [(set_attr "length" "2") ! (set_attr "cc" "clobber")] ) ;; Set Processor Status Word (define_insn "setpsw" [(unspec:SI [(match_operand:SI 0 "immediate_operand" "i")] UNSPEC_BUILTIN_SETPSW) ! (clobber (cc0))] "" "setpsw\t%F0" ! [(set_attr "length" "2") ! (set_attr "cc" "clobber")] ) ;; Move from control register --- 1711,1730 ---- (define_insn "clrpsw" [(unspec:SI [(match_operand:SI 0 "immediate_operand" "i")] UNSPEC_BUILTIN_CLRPSW) ! (clobber (reg:CC CC_REG))] "" "clrpsw\t%F0" ! [(set_attr "length" "2")] ) ;; Set Processor Status Word (define_insn "setpsw" [(unspec:SI [(match_operand:SI 0 "immediate_operand" "i")] UNSPEC_BUILTIN_SETPSW) ! (clobber (reg:CC CC_REG))] "" "setpsw\t%F0" ! [(set_attr "length" "2")] ) ;; Move from control register diff -Nrcpad gcc-4.5.0/gcc/config/s390/2097.md gcc-4.5.1/gcc/config/s390/2097.md *** gcc-4.5.0/gcc/config/s390/2097.md Tue Oct 20 08:16:23 2009 --- gcc-4.5.1/gcc/config/s390/2097.md Wed Jun 2 12:01:28 2010 *************** *** 466,480 **** (eq_attr "type" "fsimpdf,fmuldf")) "z10_e1_BOTH, z10_Gate_FP") - ; LOAD ZERO produces a hex value but we need bin. Using the stage 7 - ; bypass causes an exception for format conversion which is very - ; expensive. So, make sure subsequent instructions only get the zero - ; in the normal way. - (define_insn_reservation "z10_fhex" 12 - (and (eq_attr "cpu" "z10") - (eq_attr "type" "fhex")) - "z10_e1_BOTH, z10_Gate_FP") - (define_insn_reservation "z10_fsimpsf" 6 (and (eq_attr "cpu" "z10") (eq_attr "type" "fsimpsf,fmulsf")) --- 466,471 ---- diff -Nrcpad gcc-4.5.0/gcc/config/s390/s390.c gcc-4.5.1/gcc/config/s390/s390.c *** gcc-4.5.0/gcc/config/s390/s390.c Tue Mar 30 13:53:10 2010 --- gcc-4.5.1/gcc/config/s390/s390.c Wed Jun 2 12:01:28 2010 *************** override_options (void) *** 1636,1647 **** target_flags |= MASK_LONG_DOUBLE_128; #endif ! if (s390_tune == PROCESSOR_2097_Z10 ! && !PARAM_SET_P (PARAM_MAX_UNROLLED_INSNS)) ! set_param_value ("max-unrolled-insns", 100); set_param_value ("max-pending-list-length", 256); - } /* Map for smallest class containing reg regno. */ --- 1636,1654 ---- target_flags |= MASK_LONG_DOUBLE_128; #endif ! if (s390_tune == PROCESSOR_2097_Z10) ! { ! if (!PARAM_SET_P (PARAM_MAX_UNROLLED_INSNS)) ! set_param_value ("max-unrolled-insns", 100); ! if (!PARAM_SET_P (PARAM_MAX_UNROLL_TIMES)) ! set_param_value ("max-unroll-times", 32); ! if (!PARAM_SET_P (PARAM_MAX_COMPLETELY_PEELED_INSNS)) ! set_param_value ("max-completely-peeled-insns", 2000); ! if (!PARAM_SET_P (PARAM_MAX_COMPLETELY_PEEL_TIMES)) ! set_param_value ("max-completely-peel-times", 64); ! } set_param_value ("max-pending-list-length", 256); } /* Map for smallest class containing reg regno. */ *************** legitimate_reload_constant_p (rtx op) *** 2773,2783 **** && larl_operand (op, VOIDmode)) return true; - /* Accept lzXX operands. */ - if (GET_CODE (op) == CONST_DOUBLE - && CONST_DOUBLE_OK_FOR_CONSTRAINT_P (op, 'G', "G")) - return true; - /* Accept double-word operands that can be split. */ if (GET_CODE (op) == CONST_INT && trunc_int_for_mode (INTVAL (op), word_mode) != INTVAL (op)) --- 2780,2785 ---- *************** s390_emit_call (rtx addr_location, rtx t *** 9426,9436 **** replace the symbol itself with the PLT stub. */ if (flag_pic && !SYMBOL_REF_LOCAL_P (addr_location)) { ! addr_location = gen_rtx_UNSPEC (Pmode, ! gen_rtvec (1, addr_location), ! UNSPEC_PLT); ! addr_location = gen_rtx_CONST (Pmode, addr_location); ! plt_call = true; } /* Unless we can use the bras(l) insn, force the --- 9428,9452 ---- replace the symbol itself with the PLT stub. */ if (flag_pic && !SYMBOL_REF_LOCAL_P (addr_location)) { ! if (retaddr_reg != NULL_RTX) ! { ! addr_location = gen_rtx_UNSPEC (Pmode, ! gen_rtvec (1, addr_location), ! UNSPEC_PLT); ! addr_location = gen_rtx_CONST (Pmode, addr_location); ! plt_call = true; ! } ! else ! /* For -fpic code the PLT entries might use r12 which is ! call-saved. Therefore we cannot do a sibcall when ! calling directly using a symbol ref. When reaching ! this point we decided (in s390_function_ok_for_sibcall) ! to do a sibcall for a function pointer but one of the ! optimizers was able to get rid of the function pointer ! by propagating the symbol ref into the call. This ! optimization is illegal for S/390 so we turn the direct ! call into a indirect call again. */ ! addr_location = force_reg (Pmode, addr_location); } /* Unless we can use the bras(l) insn, force the diff -Nrcpad gcc-4.5.0/gcc/config/s390/s390.md gcc-4.5.1/gcc/config/s390/s390.md *** gcc-4.5.0/gcc/config/s390/s390.md Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/config/s390/s390.md Wed Jun 2 12:01:28 2010 *************** *** 105,115 **** (UNSPEC_SP_SET 700) (UNSPEC_SP_TEST 701) - ; Copy sign instructions - (UNSPEC_COPYSIGN 800) - ; Test Data Class (TDC) ! (UNSPEC_TDC_INSN 900) ]) ;; --- 105,112 ---- (UNSPEC_SP_SET 700) (UNSPEC_SP_TEST 701) ; Test Data Class (TDC) ! (UNSPEC_TDC_INSN 800) ]) ;; *************** *** 1846,1852 **** stcy\t%1,%0 mvi\t%S0,%b1 mviy\t%S0,%b1 ! *" [(set_attr "op_type" "RR,RI,RX,RXY,RX,RXY,SI,SIY,SS") (set_attr "type" "lr,*,*,*,store,store,store,store,*") (set_attr "z10prop" "z10_fr_E1, --- 1843,1849 ---- stcy\t%1,%0 mvi\t%S0,%b1 mviy\t%S0,%b1 ! #" [(set_attr "op_type" "RR,RI,RX,RXY,RX,RXY,SI,SIY,SS") (set_attr "type" "lr,*,*,*,store,store,store,store,*") (set_attr "z10prop" "z10_fr_E1, *************** *** 1926,1936 **** "") (define_insn "*mov_64" ! [(set (match_operand:TD_TF 0 "nonimmediate_operand" "=f,f,f,o, d,QS, d,o") ! (match_operand:TD_TF 1 "general_operand" " G,f,o,f,QS, d,dRT,d"))] "TARGET_64BIT" "@ - lzxr\t%0 lxr\t%0,%1 # # --- 1923,1932 ---- "") (define_insn "*mov_64" ! [(set (match_operand:TD_TF 0 "nonimmediate_operand" "=f,f,o, d,QS, d,o") ! (match_operand:TD_TF 1 "general_operand" " f,o,f,QS, d,dRT,d"))] "TARGET_64BIT" "@ lxr\t%0,%1 # # *************** *** 1938,1957 **** stmg\t%1,%N1,%S0 # #" ! [(set_attr "op_type" "RRE,RRE,*,*,RSY,RSY,*,*") ! (set_attr "type" "fhex,fsimptf,*,*,lm,stm,*,*")]) (define_insn "*mov_31" ! [(set (match_operand:TD_TF 0 "nonimmediate_operand" "=f,f,f,o") ! (match_operand:TD_TF 1 "general_operand" " G,f,o,f"))] "!TARGET_64BIT" "@ - lzxr\t%0 lxr\t%0,%1 # #" ! [(set_attr "op_type" "RRE,RRE,*,*") ! (set_attr "type" "fhex,fsimptf,*,*")]) ; TFmode in GPRs splitters --- 1934,1952 ---- stmg\t%1,%N1,%S0 # #" ! [(set_attr "op_type" "RRE,*,*,RSY,RSY,*,*") ! (set_attr "type" "fsimptf,*,*,lm,stm,*,*")]) (define_insn "*mov_31" ! [(set (match_operand:TD_TF 0 "nonimmediate_operand" "=f,f,o") ! (match_operand:TD_TF 1 "general_operand" " f,o,f"))] "!TARGET_64BIT" "@ lxr\t%0,%1 # #" ! [(set_attr "op_type" "RRE,*,*") ! (set_attr "type" "fsimptf,*,*")]) ; TFmode in GPRs splitters *************** *** 2042,2053 **** (define_insn "*mov_64dfp" [(set (match_operand:DD_DF 0 "nonimmediate_operand" ! "=f,f,f,d,f,f,R,T,d, d,RT") (match_operand:DD_DF 1 "general_operand" ! " G,f,d,f,R,T,f,f,d,RT, d"))] "TARGET_64BIT && TARGET_DFP" "@ - lzdr\t%0 ldr\t%0,%1 ldgr\t%0,%1 lgdr\t%0,%1 --- 2037,2047 ---- (define_insn "*mov_64dfp" [(set (match_operand:DD_DF 0 "nonimmediate_operand" ! "=f,f,d,f,f,R,T,d, d,RT") (match_operand:DD_DF 1 "general_operand" ! " f,d,f,R,T,f,f,d,RT, d"))] "TARGET_64BIT && TARGET_DFP" "@ ldr\t%0,%1 ldgr\t%0,%1 lgdr\t%0,%1 *************** *** 2058,2085 **** lgr\t%0,%1 lg\t%0,%1 stg\t%1,%0" ! [(set_attr "op_type" "RRE,RR,RRE,RRE,RX,RXY,RX,RXY,RRE,RXY,RXY") ! (set_attr "type" "fhex,floaddf,floaddf,floaddf,floaddf,floaddf, fstoredf,fstoredf,lr,load,store") ! (set_attr "z10prop" "*, ! *, ! *, ! *, ! *, ! *, ! *, ! *, ! z10_fr_E1, ! z10_fwd_A3, ! z10_rec") ]) (define_insn "*mov_64" ! [(set (match_operand:DD_DF 0 "nonimmediate_operand" "=f,f,f,f,R,T,d, d,RT") ! (match_operand:DD_DF 1 "general_operand" "G,f,R,T,f,f,d,RT, d"))] "TARGET_64BIT" "@ - lzdr\t%0 ldr\t%0,%1 ld\t%0,%1 ldy\t%0,%1 --- 2052,2068 ---- lgr\t%0,%1 lg\t%0,%1 stg\t%1,%0" ! [(set_attr "op_type" "RR,RRE,RRE,RX,RXY,RX,RXY,RRE,RXY,RXY") ! (set_attr "type" "floaddf,floaddf,floaddf,floaddf,floaddf, fstoredf,fstoredf,lr,load,store") ! (set_attr "z10prop" "*,*,*,*,*,*,*,z10_fr_E1,z10_fwd_A3,z10_rec") ]) (define_insn "*mov_64" ! [(set (match_operand:DD_DF 0 "nonimmediate_operand" "=f,f,f,R,T,d, d,RT") ! (match_operand:DD_DF 1 "general_operand" "f,R,T,f,f,d,RT, d"))] "TARGET_64BIT" "@ ldr\t%0,%1 ld\t%0,%1 ldy\t%0,%1 *************** *** 2088,2114 **** lgr\t%0,%1 lg\t%0,%1 stg\t%1,%0" ! [(set_attr "op_type" "RRE,RR,RX,RXY,RX,RXY,RRE,RXY,RXY") ! (set_attr "type" "fhex,fload,fload,fload, fstore,fstore,lr,load,store") ! (set_attr "z10prop" "*, ! *, ! *, ! *, ! *, ! *, ! z10_fr_E1, ! z10_fwd_A3, ! z10_rec")]) (define_insn "*mov_31" [(set (match_operand:DD_DF 0 "nonimmediate_operand" ! "=f,f,f,f,R,T,d,d,Q,S, d,o") (match_operand:DD_DF 1 "general_operand" ! " G,f,R,T,f,f,Q,S,d,d,dPRT,d"))] "!TARGET_64BIT" "@ - lzdr\t%0 ldr\t%0,%1 ld\t%0,%1 ldy\t%0,%1 --- 2071,2088 ---- lgr\t%0,%1 lg\t%0,%1 stg\t%1,%0" ! [(set_attr "op_type" "RR,RX,RXY,RX,RXY,RRE,RXY,RXY") ! (set_attr "type" "fload,fload,fload, fstore,fstore,lr,load,store") ! (set_attr "z10prop" "*,*,*,*,*,z10_fr_E1,z10_fwd_A3,z10_rec")]) (define_insn "*mov_31" [(set (match_operand:DD_DF 0 "nonimmediate_operand" ! "=f,f,f,R,T,d,d,Q,S, d,o") (match_operand:DD_DF 1 "general_operand" ! " f,R,T,f,f,Q,S,d,d,dPRT,d"))] "!TARGET_64BIT" "@ ldr\t%0,%1 ld\t%0,%1 ldy\t%0,%1 *************** *** 2120,2127 **** stmy\t%1,%N1,%S0 # #" ! [(set_attr "op_type" "RRE,RR,RX,RXY,RX,RXY,RS,RSY,RS,RSY,*,*") ! (set_attr "type" "fhex,fload,fload,fload, fstore,fstore,lm,lm,stm,stm,*,*")]) (define_split --- 2094,2101 ---- stmy\t%1,%N1,%S0 # #" ! [(set_attr "op_type" "RR,RX,RXY,RX,RXY,RS,RSY,RS,RSY,*,*") ! (set_attr "type" "fload,fload,fload, fstore,fstore,lm,lm,stm,stm,*,*")]) (define_split *************** *** 2171,2182 **** (define_insn "mov" [(set (match_operand:SD_SF 0 "nonimmediate_operand" ! "=f,f,f,f,R,T,d,d,d,R,T") (match_operand:SD_SF 1 "general_operand" ! " G,f,R,T,f,f,d,R,T,d,d"))] "" "@ - lzer\t%0 ler\t%0,%1 le\t%0,%1 ley\t%0,%1 --- 2145,2155 ---- (define_insn "mov" [(set (match_operand:SD_SF 0 "nonimmediate_operand" ! "=f,f,f,R,T,d,d,d,R,T") (match_operand:SD_SF 1 "general_operand" ! " f,R,T,f,f,d,R,T,d,d"))] "" "@ ler\t%0,%1 le\t%0,%1 ley\t%0,%1 *************** *** 2187,2206 **** ly\t%0,%1 st\t%1,%0 sty\t%1,%0" ! [(set_attr "op_type" "RRE,RR,RX,RXY,RX,RXY,RR,RX,RXY,RX,RXY") ! (set_attr "type" "fhex,fload,fload,fload, fstore,fstore,lr,load,load,store,store") ! (set_attr "z10prop" "*, ! *, ! *, ! *, ! *, ! *, ! z10_fr_E1, ! z10_fwd_A3, ! z10_fwd_A3, ! z10_rec, ! z10_rec")]) ; ; movcc instruction pattern --- 2160,2169 ---- ly\t%0,%1 st\t%1,%0 sty\t%1,%0" ! [(set_attr "op_type" "RR,RX,RXY,RX,RXY,RR,RX,RXY,RX,RXY") ! (set_attr "type" "fload,fload,fload, fstore,fstore,lr,load,load,store,store") ! (set_attr "z10prop" "*,*,*,*,*,z10_fr_E1,z10_fwd_A3,z10_fwd_A3,z10_rec,z10_rec")]) ; ; movcc instruction pattern diff -Nrcpad gcc-4.5.0/gcc/config/sh/sh.c gcc-4.5.1/gcc/config/sh/sh.c *** gcc-4.5.0/gcc/config/sh/sh.c Sun Feb 28 23:23:50 2010 --- gcc-4.5.1/gcc/config/sh/sh.c Wed May 5 22:12:17 2010 *************** find_barrier (int num_mova, rtx mova, rt *** 4397,4402 **** --- 4397,4403 ---- int hi_limit; rtx orig = from; rtx last_got = NULL_RTX; + rtx last_symoff = NULL_RTX; /* For HImode: range is 510, add 4 because pc counts from address of second instruction after this one, subtract 2 for the jump instruction *************** find_barrier (int num_mova, rtx mova, rt *** 4538,4543 **** --- 4539,4554 ---- { switch (untangle_mova (&num_mova, &mova, from)) { + case 1: + if (flag_pic) + { + rtx src = SET_SRC (PATTERN (from)); + if (GET_CODE (src) == CONST + && GET_CODE (XEXP (src, 0)) == UNSPEC + && XINT (XEXP (src, 0), 1) == UNSPEC_SYMOFF) + last_symoff = from; + } + break; case 0: return find_barrier (0, 0, mova); case 2: { *************** find_barrier (int num_mova, rtx mova, rt *** 4641,4646 **** --- 4652,4663 ---- so we'll make one. */ rtx label = gen_label_rtx (); + /* Don't emit a constant table in the middle of insns for + casesi_worker_2. This is a bit overkill but is enough + because casesi_worker_2 wouldn't appear so frequently. */ + if (last_symoff) + from = last_symoff; + /* If we exceeded the range, then we must back up over the last instruction we looked at. Otherwise, we just need to undo the NEXT_INSN at the end of the loop. */ diff -Nrcpad gcc-4.5.0/gcc/config/sol2-gld.h gcc-4.5.1/gcc/config/sol2-gld.h *** gcc-4.5.0/gcc/config/sol2-gld.h Thu Jan 1 00:00:00 1970 --- gcc-4.5.1/gcc/config/sol2-gld.h Fri Apr 16 13:33:58 2010 *************** *** 0 **** --- 1,31 ---- + /* Definitions of target machine for GCC, for any machine running Solaris 2 + using the GNU linker. + + Copyright (C) 2002, 2010 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 3, or (at your option) + any later version. + + GCC is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + . */ + + /* Undefine this so that attribute((init_priority)) works. */ + #undef CTORS_SECTION_ASM_OP + #undef DTORS_SECTION_ASM_OP + + #undef SUPPORTS_INIT_PRIORITY + #define SUPPORTS_INIT_PRIORITY 1 + + /* GNU ld needs --export-dynamic to implement -rdynamic. */ + #undef RDYNAMIC_SPEC + #define RDYNAMIC_SPEC "--export-dynamic" diff -Nrcpad gcc-4.5.0/gcc/config/sol2.c gcc-4.5.1/gcc/config/sol2.c *** gcc-4.5.0/gcc/config/sol2.c Wed Mar 31 10:42:56 2010 --- gcc-4.5.1/gcc/config/sol2.c Mon May 10 13:03:19 2010 *************** solaris_output_init_fini (FILE *file, tr *** 122,129 **** the visibility type VIS, which must not be VISIBILITY_DEFAULT. */ void ! solaris_assemble_visibility (tree decl, int vis) { /* Sun as uses .symbolic for STV_PROTECTED. STV_INTERNAL is marked as `currently reserved', but the linker treats it like STV_HIDDEN. Sun Studio 12.1 cc emits .hidden instead. --- 122,131 ---- the visibility type VIS, which must not be VISIBILITY_DEFAULT. */ void ! solaris_assemble_visibility (tree decl ATTRIBUTE_UNUSED, ! int vis ATTRIBUTE_UNUSED) { + #ifdef HAVE_GAS_HIDDEN /* Sun as uses .symbolic for STV_PROTECTED. STV_INTERNAL is marked as `currently reserved', but the linker treats it like STV_HIDDEN. Sun Studio 12.1 cc emits .hidden instead. *************** solaris_assemble_visibility (tree decl, *** 146,154 **** name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)); type = visibility_types[vis]; - /* .hidden dates back before Solaris 2.5, but .symbolic was only added in - Solaris 9 12/02. */ - #ifdef HAVE_GAS_HIDDEN fprintf (asm_out_file, "\t.%s\t", type); assemble_name (asm_out_file, name); fprintf (asm_out_file, "\n"); --- 148,153 ---- diff -Nrcpad gcc-4.5.0/gcc/config/sol2.h gcc-4.5.1/gcc/config/sol2.h *** gcc-4.5.0/gcc/config/sol2.h Wed Mar 31 10:42:56 2010 --- gcc-4.5.1/gcc/config/sol2.h Fri Apr 16 13:33:58 2010 *************** along with GCC; see the file COPYING3. *** 174,185 **** --- 174,189 ---- #define LINK_SPEC \ "%{h*} %{v:-V} \ %{b} \ + %{!shared:%{!static:%{rdynamic: " RDYNAMIC_SPEC "}}} \ %{static:-dn -Bstatic} \ %{shared:-G -dy %{!mimpure-text:-z text}} \ %{symbolic:-Bsymbolic -G -dy -z text} \ %(link_arch) \ %{Qy:} %{!Qn:-Qy}" + /* With Sun ld, -rdynamic is a no-op. */ + #define RDYNAMIC_SPEC "" + /* The Solaris linker doesn't understand constructor priorities. (The GNU linker does support constructor priorities, so GNU ld configuration files for Solaris override this setting.) */ diff -Nrcpad gcc-4.5.0/gcc/config/sparc/sol2-gld-bi.h gcc-4.5.1/gcc/config/sparc/sol2-gld-bi.h *** gcc-4.5.0/gcc/config/sparc/sol2-gld-bi.h Tue Apr 21 19:03:23 2009 --- gcc-4.5.1/gcc/config/sparc/sol2-gld-bi.h Mon Jun 7 21:00:22 2010 *************** see the files COPYING3 and COPYING.RUNTI *** 32,56 **** #define LINK_ARCH64_SPEC \ LINK_ARCH64_SPEC_BASE "%{!static: -rpath-link %R/usr/lib/sparcv9}" #undef LINK_ARCH_SPEC #if DISABLE_MULTILIB #if DEFAULT_ARCH32_P #define LINK_ARCH_SPEC "\ ! %{m32:-m elf32_sparc %(link_arch32)} \ %{m64:%edoes not support multilib} \ %{!m32:%{!m64:%(link_arch_default)}} \ " #else #define LINK_ARCH_SPEC "\ %{m32:%edoes not support multilib} \ ! %{m64:-m elf64_sparc %(link_arch64)} \ %{!m32:%{!m64:%(link_arch_default)}} \ " #endif #else #define LINK_ARCH_SPEC "\ ! %{m32:-m elf32_sparc %(link_arch32)} \ ! %{m64:-m elf64_sparc %(link_arch64)} \ %{!m32:%{!m64:%(link_arch_default)}} \ " #endif --- 32,66 ---- #define LINK_ARCH64_SPEC \ LINK_ARCH64_SPEC_BASE "%{!static: -rpath-link %R/usr/lib/sparcv9}" + /* Since binutils 2.21, GNU ld supports new *_sol2 emulations to strictly + follow the Solaris 2 ABI. Prefer them if present. */ + #ifdef HAVE_LD_SOL2_EMULATION + #define SPARC32_EMULATION "elf32_sparc_sol2" + #define SPARC64_EMULATION "elf64_sparc_sol2" + #else + #define SPARC32_EMULATION "elf32_sparc" + #define SPARC64_EMULATION "elf64_sparc" + #endif + #undef LINK_ARCH_SPEC #if DISABLE_MULTILIB #if DEFAULT_ARCH32_P #define LINK_ARCH_SPEC "\ ! %{m32:-m " SPARC32_EMULATION " %(link_arch32)} \ %{m64:%edoes not support multilib} \ %{!m32:%{!m64:%(link_arch_default)}} \ " #else #define LINK_ARCH_SPEC "\ %{m32:%edoes not support multilib} \ ! %{m64:-m " SPARC64_EMULATION " %(link_arch64)} \ %{!m32:%{!m64:%(link_arch_default)}} \ " #endif #else #define LINK_ARCH_SPEC "\ ! %{m32:-m " SPARC32_EMULATION " %(link_arch32)} \ ! %{m64:-m " SPARC64_EMULATION " %(link_arch64)} \ %{!m32:%{!m64:%(link_arch_default)}} \ " #endif diff -Nrcpad gcc-4.5.0/gcc/config/sparc/sol2-gld.h gcc-4.5.1/gcc/config/sparc/sol2-gld.h *** gcc-4.5.0/gcc/config/sparc/sol2-gld.h Tue Mar 2 23:35:12 2010 --- gcc-4.5.1/gcc/config/sparc/sol2-gld.h Thu Jan 1 00:00:00 1970 *************** *** 1,27 **** - /* Definitions of target machine for GCC, for SPARC running Solaris 2 - using the GNU linker. - - Copyright (C) 2002, 2010 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 3, or (at your option) - any later version. - - GCC is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with GCC; see the file COPYING3. If not see - . */ - - /* Undefine this so that attribute((init_priority)) works. */ - #undef CTORS_SECTION_ASM_OP - #undef DTORS_SECTION_ASM_OP - - #undef SUPPORTS_INIT_PRIORITY - #define SUPPORTS_INIT_PRIORITY 1 --- 0 ---- diff -Nrcpad gcc-4.5.0/gcc/config.gcc gcc-4.5.1/gcc/config.gcc *** gcc-4.5.0/gcc/config.gcc Wed Apr 7 10:34:00 2010 --- gcc-4.5.1/gcc/config.gcc Wed Jul 14 08:41:46 2010 *************** default_use_cxa_atexit=no *** 200,205 **** --- 200,207 ---- target_gtfiles= need_64bit_hwint= need_64bit_isa= + # Selects the object file format reader/writer used by LTO. + lto_binary_reader=lto-elf # Don't carry these over build->host->target. Please. xm_file= *************** esac *** 411,416 **** --- 413,419 ---- # Common parts for widely ported systems. case ${target} in *-*-darwin*) + tmake_file="t-darwin ${cpu_type}/t-darwin" tm_file="${tm_file} darwin.h" case ${target} in *-*-darwin9*) *************** case ${target} in *** 422,428 **** esac tm_file="${tm_file} ${cpu_type}/darwin.h" tm_p_file="${tm_p_file} darwin-protos.h" - tmake_file="t-darwin ${cpu_type}/t-darwin t-slibgcc-darwin" target_gtfiles="\$(srcdir)/config/darwin.c" extra_options="${extra_options} darwin.opt" c_target_objs="${c_target_objs} darwin-c.o" --- 425,430 ---- *************** i[34567]86-*-darwin*) *** 1091,1102 **** # then this file using that to set --with-cpu=i386 which has no -m64 # support. with_cpu=${with_cpu:-generic} ! tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm" ;; x86_64-*-darwin*) with_cpu=${with_cpu:-generic} ! tmake_file="${tmake_file} t-darwin ${cpu_type}/t-darwin64 t-slibgcc-darwin i386/t-crtpc i386/t-crtfm" tm_file="${tm_file} ${cpu_type}/darwin64.h" ;; i[34567]86-*-elf*) tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h" --- 1093,1106 ---- # then this file using that to set --with-cpu=i386 which has no -m64 # support. with_cpu=${with_cpu:-generic} ! tmake_file="${tmake_file} t-slibgcc-darwin i386/t-crtpc i386/t-crtfm" ! lto_binary_reader=lto-macho ;; x86_64-*-darwin*) with_cpu=${with_cpu:-generic} ! tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc-darwin i386/t-crtpc i386/t-crtfm" tm_file="${tm_file} ${cpu_type}/darwin64.h" + lto_binary_reader=lto-macho ;; i[34567]86-*-elf*) tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h" *************** i[34567]86-*-solaris2*) *** 1238,1244 **** tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h i386/sysv4.h sol2.h" # Set default arch_32 to pentium4, tune_32 to generic like the other # i386 targets, although config.guess defaults to i386-pc-solaris2*. ! with_arch_32=${with_arch_32:-pentium4} with_tune_32=${with_tune_32:-generic} case ${target} in *-*-solaris2.1[0-9]*) --- 1242,1257 ---- tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h svr4.h i386/sysv4.h sol2.h" # Set default arch_32 to pentium4, tune_32 to generic like the other # i386 targets, although config.guess defaults to i386-pc-solaris2*. ! case ${target} in ! *-*-solaris2.[89]*) ! # Solaris 8 and 9/x86 cannot execute SSE/SSE2 instructions by ! # default. ! with_arch_32=${with_arch_32:-pentiumpro} ! ;; ! *) ! with_arch_32=${with_arch_32:-pentium4} ! ;; ! esac with_tune_32=${with_tune_32:-generic} case ${target} in *-*-solaris2.1[0-9]*) *************** i[34567]86-*-solaris2*) *** 1246,1251 **** --- 1259,1267 ---- ;; esac tm_file="${tm_file} i386/sol2.h" + if test x$gnu_ld = xyes; then + tm_file="${tm_file} sol2-gld.h" + fi if test x$gas = xyes; then tm_file="${tm_file} i386/sol2-gas.h" fi *************** i[34567]86-*-pe | i[34567]86-*-cygwin*) *** 1336,1341 **** --- 1352,1358 ---- thread_file='posix' fi use_gcc_stdint=wrap + lto_binary_reader=lto-coff ;; i[34567]86-*-mingw* | x86_64-*-mingw*) tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/mingw32.h" *************** i[34567]86-*-mingw* | x86_64-*-mingw*) *** 1403,1408 **** --- 1420,1426 ---- cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o" default_use_cxa_atexit=yes use_gcc_stdint=wrap + lto_binary_reader=lto-coff case ${enable_threads} in "" | yes | win32) thread_file='win32' tmake_file="${tmake_file} i386/t-gthr-win32" *************** mips-sgi-irix[56]*) *** 1704,1710 **** esac if test "x$stabs" = xyes then ! tm_file="${tm_file} dbx.h mips/dbxmdebug.h" fi if test "x$gnu_ld" = xyes then --- 1722,1728 ---- esac if test "x$stabs" = xyes then ! tm_file="${tm_file} dbx.h" fi if test "x$gnu_ld" = xyes then *************** powerpc-*-darwin*) *** 1915,1926 **** *-darwin[0-6]*) ;; esac extra_headers=altivec.h ;; powerpc64-*-darwin*) tm_file="${tm_file} ${cpu_type}/darwin8.h ${cpu_type}/darwin64.h" extra_options="${extra_options} ${cpu_type}/darwin.opt" ! # We're omitting t-darwin8 to avoid building any multilibs extra_headers=altivec.h ;; powerpc*-*-freebsd*) --- 1933,1946 ---- *-darwin[0-6]*) ;; esac + tmake_file="${tmake_file} t-slibgcc-darwin" extra_headers=altivec.h ;; powerpc64-*-darwin*) tm_file="${tm_file} ${cpu_type}/darwin8.h ${cpu_type}/darwin64.h" extra_options="${extra_options} ${cpu_type}/darwin.opt" ! # We're not including any t-darwin* fragments, to avoid building multilibs. ! tmake_file="${tmake_file} t-slibgcc-darwin" extra_headers=altivec.h ;; powerpc*-*-freebsd*) *************** sh-*-symbianelf* | sh[12346l]*-*-symbian *** 2315,2321 **** target_cpu_default=SELECT_`echo ${sh_cpu_default}|tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_` tm_defines=${tm_defines}' SH_MULTILIB_CPU_DEFAULT=\"'`echo $sh_cpu_default|sed s/sh/m/`'\"' tm_defines="$tm_defines SUPPORT_`echo $sh_cpu_default | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1" ! sh_multilibs=`echo $sh_multilibs | sed -e 's/,/ /g' -e 's/^sh/m/i' -e 's/ sh/ m/gi' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz-` for sh_multilib in ${sh_multilibs}; do case ${sh_multilib} in m1 | m2 | m2e | m3 | m3e | \ --- 2335,2341 ---- target_cpu_default=SELECT_`echo ${sh_cpu_default}|tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_` tm_defines=${tm_defines}' SH_MULTILIB_CPU_DEFAULT=\"'`echo $sh_cpu_default|sed s/sh/m/`'\"' tm_defines="$tm_defines SUPPORT_`echo $sh_cpu_default | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1" ! sh_multilibs=`echo $sh_multilibs | sed -e 's/,/ /g' -e 's/^[Ss][Hh]/m/' -e 's/ [Ss][Hh]/ m/g' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz-` for sh_multilib in ${sh_multilibs}; do case ${sh_multilib} in m1 | m2 | m2e | m3 | m3e | \ *************** sparc*-*-solaris2*) *** 2412,2418 **** tm_file="${tm_file} sparc/sol2-gas.h sparc/sol2-gas-bi.h" fi if test x$gnu_ld = xyes; then ! tm_file="${tm_file} sparc/sol2-gld.h sparc/sol2-gld-bi.h" fi tm_file="${tm_file} tm-dwarf2.h" tmake_file="t-sol2 sparc/t-sol2 sparc/t-sol2-64 sparc/t-crtfm" --- 2432,2438 ---- tm_file="${tm_file} sparc/sol2-gas.h sparc/sol2-gas-bi.h" fi if test x$gnu_ld = xyes; then ! tm_file="${tm_file} sol2-gld.h sparc/sol2-gld-bi.h" fi tm_file="${tm_file} tm-dwarf2.h" tmake_file="t-sol2 sparc/t-sol2 sparc/t-sol2-64 sparc/t-crtfm" *************** case ${target} in *** 3408,3414 **** i[34567]86-*-darwin* | x86_64-*-darwin*) tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp" ;; ! i[34567]86-*-linux* | x86_64-*-linux* | i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu) tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux" ;; i[34567]86-*-solaris2*) --- 3428,3436 ---- i[34567]86-*-darwin* | x86_64-*-darwin*) tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp" ;; ! i[34567]86-*-linux* | x86_64-*-linux* | \ ! i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \ ! i[34567]86-*-gnu*) tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux" ;; i[34567]86-*-solaris2*) diff -Nrcpad gcc-4.5.0/gcc/config.in gcc-4.5.1/gcc/config.in *** gcc-4.5.0/gcc/config.in Wed Apr 14 09:30:07 2010 --- gcc-4.5.1/gcc/config.in Sat Jul 31 09:34:58 2010 *************** *** 309,315 **** #endif ! /* Define if your assembler supports the sahf mnemonic. */ #ifndef USED_FOR_TARGET #undef HAVE_AS_IX86_SAHF #endif --- 309,327 ---- #endif ! /* Define if your assembler supports the .quad directive. */ ! #ifndef USED_FOR_TARGET ! #undef HAVE_AS_IX86_QUAD ! #endif ! ! ! /* Define true if the assembler supports 'rep , lock '. */ ! #ifndef USED_FOR_TARGET ! #undef HAVE_AS_IX86_REP_LOCK_PREFIX ! #endif ! ! ! /* Define if your assembler supports the sahf mnemonic in 64bit mode. */ #ifndef USED_FOR_TARGET #undef HAVE_AS_IX86_SAHF #endif *************** *** 814,819 **** --- 826,849 ---- #endif + /* Define to 1 if you have the `elf_getshdrstrndx' function. */ + #ifndef USED_FOR_TARGET + #undef HAVE_ELF_GETSHDRSTRNDX + #endif + + + /* Define to 1 if you have the `elf_getshstrndx' function. */ + #ifndef USED_FOR_TARGET + #undef HAVE_ELF_GETSHSTRNDX + #endif + + + /* Define if elf_getshstrndx has gABI conformant return values. */ + #ifndef USED_FOR_TARGET + #undef HAVE_ELF_GETSHSTRNDX_GABI + #endif + + /* Define to 1 if you have the header file. */ #ifndef USED_FOR_TARGET #undef HAVE_FCNTL_H *************** *** 1164,1169 **** --- 1194,1205 ---- #endif + /* Define if your linker supports the *_sol2 emulations. */ + #ifndef USED_FOR_TARGET + #undef HAVE_LD_SOL2_EMULATION + #endif + + /* Define if your linker supports -Bstatic/-Bdynamic option. */ #ifndef USED_FOR_TARGET #undef HAVE_LD_STATIC_DYNAMIC *************** *** 1661,1666 **** --- 1697,1708 ---- #endif + /* Define if we should use leading underscore on 64 bit mingw targets */ + #ifndef USED_FOR_TARGET + #undef USE_MINGW64_LEADING_UNDERSCORES + #endif + + /* Enable extensions on AIX 3, Interix. */ #ifndef _ALL_SOURCE # undef _ALL_SOURCE diff -Nrcpad gcc-4.5.0/gcc/configure gcc-4.5.1/gcc/configure *** gcc-4.5.0/gcc/configure Fri Mar 26 05:40:32 2010 --- gcc-4.5.1/gcc/configure Mon Jun 14 10:38:18 2010 *************** subdirs *** 671,676 **** --- 671,678 ---- slibdir dollar gcc_tooldir + LTO_USE_LIBELF + LTO_BINARY_READER enable_lto MAINT zlibinc *************** enable_initfini_array *** 893,898 **** --- 895,901 ---- enable_sjlj_exceptions with_system_libunwind enable_secureplt + enable_leading_mingw64_underscores enable_cld enable_win32_registry enable_static *************** with_pic *** 900,905 **** --- 903,909 ---- enable_fast_install enable_libtool_lock with_plugin_ld + enable_comdat enable_gnu_unique_object enable_linker_build_id with_long_double_128 *************** Optional Features: *** 1589,1594 **** --- 1593,1600 ---- --enable-sjlj-exceptions arrange to use setjmp/longjmp exception handling --enable-secureplt enable -msecure-plt by default for PowerPC + --enable-leading-mingw64-underscores + Enable leading underscores on 64 bit mingw targets --enable-cld enable -mcld by default for 32bit x86 --disable-win32-registry disable lookup of installation paths in the *************** Optional Features: *** 1602,1607 **** --- 1608,1614 ---- --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) + --enable-comdat enable COMDAT group support --enable-gnu-unique-object enable the use of the @gnu_unique_object ELF extension on glibc systems --enable-linker-build-id *************** test -n "$BISON" || BISON="$MISSING biso *** 7543,7549 **** # NM if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \ && test -d ../binutils ; then ! NM='$(objdir)/../binutils/nm-new' else # Extract the first word of "nm", so it can be a program name with args. set dummy nm; ac_word=$2 --- 7550,7556 ---- # NM if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \ && test -d ../binutils ; then ! NM='${objdir}/../binutils/nm-new' else # Extract the first word of "nm", so it can be a program name with args. set dummy nm; ac_word=$2 *************** fi *** 7588,7594 **** # AR if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \ && test -d ../binutils ; then ! AR='$(objdir)/../binutils/ar' else # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 --- 7595,7601 ---- # AR if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \ && test -d ../binutils ; then ! AR='${objdir}/../binutils/ar' else # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 *************** fi *** 8424,8429 **** --- 8431,8489 ---- done + save_CPPFLAGS="$CPPFLAGS" + save_LIBS="$LIBS" + LIBS="$LIBS $LIBELFLIBS" + for ac_func in elf_getshdrstrndx + do : + ac_fn_c_check_func "$LINENO" "elf_getshdrstrndx" "ac_cv_func_elf_getshdrstrndx" + if test "x$ac_cv_func_elf_getshdrstrndx" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_ELF_GETSHDRSTRNDX 1 + _ACEOF + + else + for ac_func in elf_getshstrndx + do : + ac_fn_c_check_func "$LINENO" "elf_getshstrndx" "ac_cv_func_elf_getshstrndx" + if test "x$ac_cv_func_elf_getshstrndx" = x""yes; then : + cat >>confdefs.h <<_ACEOF + #define HAVE_ELF_GETSHSTRNDX 1 + _ACEOF + if test "$cross_compiling" = yes; then : + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 + $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + as_fn_error "cannot run test program while cross compiling + See \`config.log' for more details." "$LINENO" 5; } + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + #include + #include + int main() + { + return elf_getshstrndx (NULL, 0) == 0; + } + _ACEOF + if ac_fn_c_try_run "$LINENO"; then : + + $as_echo "#define HAVE_ELF_GETSHSTRNDX_GABI 1" >>confdefs.h + + fi + rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext + fi + + fi + done + + + fi + done + + LIBS="$save_LIBS" + CPPFLAGS="$save_CPPFLAGS" + if test x$ac_cv_func_mbstowcs = xyes; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5 $as_echo_n "checking whether mbstowcs works... " >&6; } *************** if test "${enable_secureplt+set}" = set; *** 10628,10633 **** --- 10688,10704 ---- fi + # Check whether --enable-leading-mingw64-underscores was given. + if test "${enable_leading_mingw64_underscores+set}" = set; then : + enableval=$enable_leading_mingw64_underscores; + fi + + if test x"$enable_leading_mingw64_underscores" = xyes ; then : + + $as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h + + fi + # Check whether --enable-cld was given. if test "${enable_cld+set}" = set; then : enableval=$enable_cld; *************** else *** 17037,17043 **** lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF ! #line 17040 "configure" #include "confdefs.h" #if HAVE_DLFCN_H --- 17108,17114 ---- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF ! #line 17111 "configure" #include "confdefs.h" #if HAVE_DLFCN_H *************** else *** 17143,17149 **** lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF ! #line 17146 "configure" #include "confdefs.h" #if HAVE_DLFCN_H --- 17214,17220 ---- lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF ! #line 17217 "configure" #include "confdefs.h" #if HAVE_DLFCN_H *************** foobar:' > conftest.s *** 21174,21180 **** $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; } then ! gcc_cv_as_hidden=yes else echo "configure: failed program was" >&5 cat conftest.s >&5 --- 21245,21279 ---- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; } then ! ! # Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with ! # STV_HIDDEN, so disable .hidden support if so. ! case "${target}" in ! i?86-*-solaris2*) ! if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then ! cat > conftest.s <


    + @end html + @heading @anchor{ix86-x-solaris289}i?86-*-solaris2.[89] + The Sun assembler in Solaris 8 and 9 has several bugs and limitations. + While GCC works around them, several features are missing, so it is + @c FIXME: which ones? + recommended to use the GNU assembler instead. There is no bundled + version, but the current version, from GNU binutils 2.20.1, is known to + work. + + Solaris~2/x86 doesn't support the execution of SSE/SSE2 instructions + before Solaris~9 4/04, even if the CPU supports them. Programs will + receive @code{SIGILL} if they try. The fix is available both in + Solaris~9 Update~6 and kernel patch 112234-12 or newer. There is no + corresponding patch for Solaris 8. To avoid this problem, + @option{-march} defaults to @samp{pentiumpro} on Solaris 8 and 9. If + you have the patch installed, you can configure GCC with an appropriate + @option{--with-arch} option, but need GNU @command{as} for SSE2 support. + + @html +
    @end html @heading @anchor{ix86-x-solaris210}i?86-*-solaris2.10 Use this for Solaris 10 or later on x86 and x86-64 systems. This diff -Nrcpad gcc-4.5.0/gcc/doc/jcf-dump.1 gcc-4.5.1/gcc/doc/jcf-dump.1 *** gcc-4.5.0/gcc/doc/jcf-dump.1 Wed Apr 14 10:03:03 2010 --- gcc-4.5.1/gcc/doc/jcf-dump.1 Sat Jul 31 10:08:03 2010 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2010-04-14" "gcc-4.5.0" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "JCF-DUMP 1" ! .TH JCF-DUMP 1 "2010-07-31" "gcc-4.5.1" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.0/gcc/doc/jv-convert.1 gcc-4.5.1/gcc/doc/jv-convert.1 *** gcc-4.5.0/gcc/doc/jv-convert.1 Wed Apr 14 10:03:03 2010 --- gcc-4.5.1/gcc/doc/jv-convert.1 Sat Jul 31 10:08:03 2010 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2010-04-14" "gcc-4.5.0" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "JV-CONVERT 1" ! .TH JV-CONVERT 1 "2010-07-31" "gcc-4.5.1" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.0/gcc/doc/rebuild-gcj-db.1 gcc-4.5.1/gcc/doc/rebuild-gcj-db.1 *** gcc-4.5.0/gcc/doc/rebuild-gcj-db.1 Wed Apr 14 10:10:32 2010 --- gcc-4.5.1/gcc/doc/rebuild-gcj-db.1 Sat Jul 31 10:15:30 2010 *************** *** 132,138 **** .\" ======================================================================== .\" .IX Title "REBUILD-GCJ-DB 1" ! .TH REBUILD-GCJ-DB 1 "2010-04-14" "gcc-4.5.0" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l --- 132,138 ---- .\" ======================================================================== .\" .IX Title "REBUILD-GCJ-DB 1" ! .TH REBUILD-GCJ-DB 1 "2010-07-31" "gcc-4.5.1" "GNU" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff -Nrcpad gcc-4.5.0/gcc/doc/rtl.texi gcc-4.5.1/gcc/doc/rtl.texi *** gcc-4.5.0/gcc/doc/rtl.texi Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/doc/rtl.texi Tue Jul 6 20:23:53 2010 *************** form uses nested parentheses to indicate *** 38,43 **** --- 38,44 ---- * Side Effects:: Expressions for storing in registers, etc. * Incdec:: Embedded side-effects for autoincrement addressing. * Assembler:: Representing @code{asm} with operands. + * Debug Information:: Expressions representing debugging information. * Insns:: Expression types for entire insns. * Calls:: RTL representation of function call insns. * Sharing:: Some expressions are unique; others *must* be copied. *************** template and vectors, but each contains *** 3285,3290 **** --- 3286,3323 ---- output operand. They are also distinguished by the output-operand index number, which is 0, 1, @dots{} for successive output operands. + @node Debug Information + @section Variable Location Debug Information in RTL + @cindex Variable Location Debug Information in RTL + + Variable tracking relies on @code{MEM_EXPR} and @code{REG_EXPR} + annotations to determine what user variables memory and register + references refer to. + + Variable tracking at assignments uses these notes only when they refer + to variables that live at fixed locations (e.g., addressable + variables, global non-automatic variables). For variables whose + location may vary, it relies on the following types of notes. + + @table @code + @findex var_location + @item (var_location:@var{mode} @var{var} @var{exp} @var{stat}) + Binds variable @code{var}, a tree, to value @var{exp}, an RTL + expression. It appears only in @code{NOTE_INSN_VAR_LOCATION} and + @code{DEBUG_INSN}s, with slightly different meanings. @var{mode}, if + present, represents the mode of @var{exp}, which is useful if it is a + modeless expression. @var{stat} is only meaningful in notes, + indicating whether the variable is known to be initialized or + uninitialized. + + @findex debug_expr + @item (debug_expr:@var{mode} @var{decl}) + Stands for the value bound to the @code{DEBUG_EXPR_DECL} @var{decl}, + that points back to it, within value expressions in + @code{VAR_LOCATION} nodes. + + @end table + @node Insns @section Insns @cindex insns *************** of @code{PREV_INSN (NEXT_INSN (@var{insn *** 3360,3366 **** insn in the @code{sequence} expression. You can use these expressions to find the containing @code{sequence} expression. ! Every insn has one of the following six expression codes: @table @code @findex insn --- 3393,3399 ---- insn in the @code{sequence} expression. You can use these expressions to find the containing @code{sequence} expression. ! Every insn has one of the following expression codes: @table @code @findex insn *************** invariants. *** 3551,3559 **** --- 3584,3637 ---- Appears at the start of the function body, after the function prologue. + @findex NOTE_INSN_VAR_LOCATION + @findex NOTE_VAR_LOCATION + @item NOTE_INSN_VAR_LOCATION + This note is used to generate variable location debugging information. + It indicates that the user variable in its @code{VAR_LOCATION} operand + is at the location given in the RTL expression, or holds a value that + can be computed by evaluating the RTL expression from that static + point in the program up to the next such note for the same user + variable. + @end table These codes are printed symbolically when they appear in debugging dumps. + + @findex debug_insn + @findex INSN_VAR_LOCATION + @item debug_insn + The expression code @code{debug_insn} is used for pseudo-instructions + that hold debugging information for variable tracking at assignments + (see @option{-fvar-tracking-assignments} option). They are the RTL + representation of @code{GIMPLE_DEBUG} statements + (@ref{@code{GIMPLE_DEBUG}}), with a @code{VAR_LOCATION} operand that + binds a user variable tree to an RTL representation of the + @code{value} in the corresponding statement. A @code{DEBUG_EXPR} in + it stands for the value bound to the corresponding + @code{DEBUG_EXPR_DECL}. + + Throughout optimization passes, binding information is kept in + pseudo-instruction form, so that, unlike notes, it gets the same + treatment and adjustments that regular instructions would. It is the + variable tracking pass that turns these pseudo-instructions into var + location notes, analyzing control flow, value equivalences and changes + to registers and memory referenced in value expressions, propagating + the values of debug temporaries and determining expressions that can + be used to compute the value of each user variable at as many points + (ranges, actually) in the program as possible. + + Unlike @code{NOTE_INSN_VAR_LOCATION}, the value expression in an + @code{INSN_VAR_LOCATION} denotes a value at that specific point in the + program, rather than an expression that can be evaluated at any later + point before an overriding @code{VAR_LOCATION} is encountered. E.g., + if a user variable is bound to a @code{REG} and then a subsequent insn + modifies the @code{REG}, the note location would keep mapping the user + variable to the register across the insn, whereas the insn location + would keep the variable bound to the value, so that the variable + tracking pass would emit another location note for the variable at the + point in which the register is modified. + @end table @cindex @code{TImode}, in @code{insn} diff -Nrcpad gcc-4.5.0/gcc/doc/sourcebuild.texi gcc-4.5.1/gcc/doc/sourcebuild.texi *** gcc-4.5.0/gcc/doc/sourcebuild.texi Wed Apr 7 20:48:12 2010 --- gcc-4.5.1/gcc/doc/sourcebuild.texi Wed Jul 21 08:56:31 2010 *************** but not if @code{-fpic} is also present: *** 1094,1102 **** /* @{ dg-skip-if "" @{ *-*-* @} @{ "-O2 -g" "-O3 -g" @} @{ "-fpic" @} @} */ @end smallexample ! @item @{ dg-require-effective-target @var{keyword} @} Skip the test if the test target, including current multilib flags, is not covered by the effective-target keyword. This directive must appear after any @code{dg-do} directive in the test and before any @code{dg-additional-sources} directive. @xref{Effective-Target Keywords, , }. --- 1094,1105 ---- /* @{ dg-skip-if "" @{ *-*-* @} @{ "-O2 -g" "-O3 -g" @} @{ "-fpic" @} @} */ @end smallexample ! @item @{ dg-require-effective-target @var{keyword} [@{ @var{selector} @}] @} Skip the test if the test target, including current multilib flags, is not covered by the effective-target keyword. + If the directive includes the optional @samp{@{ @var{selector} @}} + then the effective-target test is only performed if the target system + matches the @var{selector}. This directive must appear after any @code{dg-do} directive in the test and before any @code{dg-additional-sources} directive. @xref{Effective-Target Keywords, , }. *************** Target uses a ColdFire FPU. *** 1595,1600 **** --- 1598,1615 ---- @item hard_float Target supports FPU instructions. + @item sse + Target supports compiling @code{sse} instructions. + + @item sse_runtime + Target supports the execution of @code{sse} instructions. + + @item sse2 + Target supports compiling @code{sse2} instructions. + + @item sse2_runtime + Target supports the execution of @code{sse2} instructions. + @item sync_char_short Target supports atomic operations on @code{char} and @code{short}. *************** Target supports @option{-freorder-blocks *** 1722,1727 **** --- 1737,1745 ---- @item fstack_protector Target supports @option{-fstack-protector}. + @item gas + Target uses GNU @command{as}. + @item gc_sections Target supports @option{--gc-sections}. *************** Target supports @code{wchar_t} that is c *** 1794,1799 **** --- 1812,1820 ---- @subsubsection Local to tests in @code{gcc.target/i386} @table @code + @item 3dnow + Target supports compiling @code{3dnow} instructions. + @item aes Target supports compiling @code{aes} instructions. *************** Target supports attribute @code{ms_hook_ *** 1806,1811 **** --- 1827,1835 ---- @item pclmul Target supports compiling @code{pclmul} instructions. + @item sse3 + Target supports compiling @code{sse3} instructions. + @item sse4 Target supports compiling @code{sse4} instructions. diff -Nrcpad gcc-4.5.0/gcc/doc/standards.texi gcc-4.5.1/gcc/doc/standards.texi *** gcc-4.5.0/gcc/doc/standards.texi Tue Apr 6 14:02:22 2010 --- gcc-4.5.1/gcc/doc/standards.texi Fri May 7 20:10:32 2010 *************** working paper for the C++0x standard; th *** 183,189 **** available on the ISO C++ committee's web site at @uref{http://www.open-std.org/jtc1/sc22/wg21/}. For information regarding the C++0x features available in the experimental C++0x mode, ! see @uref{http://gcc.gnu.org/gcc-4.3/cxx0x_status.html}. To select this standard in GCC, use the option @option{-std=c++0x}; to obtain all the diagnostics required by the standard, you should also specify @option{-pedantic} (or @option{-pedantic-errors} if you want them to be --- 183,189 ---- available on the ISO C++ committee's web site at @uref{http://www.open-std.org/jtc1/sc22/wg21/}. For information regarding the C++0x features available in the experimental C++0x mode, ! see @uref{http://gcc.gnu.org/projects/cxx0x.html}. To select this standard in GCC, use the option @option{-std=c++0x}; to obtain all the diagnostics required by the standard, you should also specify @option{-pedantic} (or @option{-pedantic-errors} if you want them to be diff -Nrcpad gcc-4.5.0/gcc/doc/tm.texi gcc-4.5.1/gcc/doc/tm.texi *** gcc-4.5.0/gcc/doc/tm.texi Sat Mar 27 10:27:39 2010 --- gcc-4.5.1/gcc/doc/tm.texi Thu Jun 24 21:06:37 2010 *************** need to do other things in that hook, ha *** 7149,7154 **** --- 7149,7166 ---- this function. @end deftypefun + @deftypefn {Target Hook} void TARGET_ASM_LTO_START (void) + Output to @code{asm_out_file} any text which the assembler expects + to find at the start of an LTO section. The default is to output + nothing. + @end deftypefn + + @deftypefn {Target Hook} void TARGET_ASM_LTO_END (void) + Output to @code{asm_out_file} any text which the assembler expects + to find at the end of an LTO section. The default is to output + nothing. + @end deftypefn + @deftypefn {Target Hook} void TARGET_ASM_CODE_END (void) Output to @code{asm_out_file} any text which is needed before emitting unwind info and debug info at the end of a file. Some targets emit diff -Nrcpad gcc-4.5.0/gcc/dwarf2asm.c gcc-4.5.1/gcc/dwarf2asm.c *** gcc-4.5.0/gcc/dwarf2asm.c Wed Nov 25 10:55:54 2009 --- gcc-4.5.1/gcc/dwarf2asm.c Wed Jun 30 15:16:54 2010 *************** *** 1,5 **** /* Dwarf2 assembler output helper routines. ! Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of GCC. --- 1,5 ---- /* Dwarf2 assembler output helper routines. ! Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. *************** dw2_output_indirect_constant_1 (splay_tr *** 877,882 **** --- 877,883 ---- DECL_ARTIFICIAL (decl) = 1; DECL_IGNORED_P (decl) = 1; DECL_INITIAL (decl) = decl; + TREE_READONLY (decl) = 1; if (TREE_PUBLIC (id)) { diff -Nrcpad gcc-4.5.0/gcc/dwarf2out.c gcc-4.5.1/gcc/dwarf2out.c *** gcc-4.5.0/gcc/dwarf2out.c Thu Apr 1 19:45:02 2010 --- gcc-4.5.1/gcc/dwarf2out.c Thu Jul 1 12:31:19 2010 *************** def_cfa_1 (const char *label, dw_cfa_loc *** 1040,1046 **** cfi = new_cfi (); ! if (loc.reg == old_cfa.reg && !loc.indirect) { /* Construct a "DW_CFA_def_cfa_offset " instruction, indicating the CFA register did not change but the offset did. The data --- 1040,1046 ---- cfi = new_cfi (); ! if (loc.reg == old_cfa.reg && !loc.indirect && !old_cfa.indirect) { /* Construct a "DW_CFA_def_cfa_offset " instruction, indicating the CFA register did not change but the offset did. The data *************** def_cfa_1 (const char *label, dw_cfa_loc *** 1056,1062 **** #ifndef MIPS_DEBUGGING_INFO /* SGI dbx thinks this means no offset. */ else if (loc.offset == old_cfa.offset && old_cfa.reg != INVALID_REGNUM ! && !loc.indirect) { /* Construct a "DW_CFA_def_cfa_register " instruction, indicating the CFA register has changed to but the --- 1056,1063 ---- #ifndef MIPS_DEBUGGING_INFO /* SGI dbx thinks this means no offset. */ else if (loc.offset == old_cfa.offset && old_cfa.reg != INVALID_REGNUM ! && !loc.indirect ! && !old_cfa.indirect) { /* Construct a "DW_CFA_def_cfa_register " instruction, indicating the CFA register has changed to but the *************** base_type_die (tree type) *** 12014,12023 **** base_type_result = new_die (DW_TAG_base_type, comp_unit_die, type); - /* This probably indicates a bug. */ - if (! TYPE_NAME (type)) - add_name_attribute (base_type_result, "__unknown__"); - add_AT_unsigned (base_type_result, DW_AT_byte_size, int_size_in_bytes (type)); add_AT_unsigned (base_type_result, DW_AT_encoding, encoding); --- 12015,12020 ---- *************** modified_type_die (tree type, int is_con *** 12135,12140 **** --- 12132,12152 ---- ((is_const_type ? TYPE_QUAL_CONST : 0) | (is_volatile_type ? TYPE_QUAL_VOLATILE : 0))); + if (qualified_type == sizetype + && TYPE_NAME (qualified_type) + && TREE_CODE (TYPE_NAME (qualified_type)) == TYPE_DECL) + { + #ifdef ENABLE_CHECKING + gcc_assert (TREE_CODE (TREE_TYPE (TYPE_NAME (qualified_type))) + == INTEGER_TYPE + && TYPE_PRECISION (TREE_TYPE (TYPE_NAME (qualified_type))) + == TYPE_PRECISION (qualified_type) + && TYPE_UNSIGNED (TREE_TYPE (TYPE_NAME (qualified_type))) + == TYPE_UNSIGNED (qualified_type)); + #endif + qualified_type = TREE_TYPE (TYPE_NAME (qualified_type)); + } + /* If we do, then we can just use its DIE, if it exists. */ if (qualified_type) { *************** modified_type_die (tree type, int is_con *** 12246,12251 **** --- 12258,12266 ---- name = DECL_NAME (name); add_name_attribute (mod_type_die, IDENTIFIER_POINTER (name)); } + /* This probably indicates a bug. */ + else if (mod_type_die && mod_type_die->die_tag == DW_TAG_base_type) + add_name_attribute (mod_type_die, "__unknown__"); if (qualified_type) equate_type_number_to_die (qualified_type, mod_type_die); *************** reg_loc_descriptor (rtx rtl, enum var_in *** 12508,12513 **** --- 12523,12548 ---- if (REGNO (rtl) >= FIRST_PSEUDO_REGISTER) return 0; + /* We only use "frame base" when we're sure we're talking about the + post-prologue local stack frame. We do this by *not* running + register elimination until this point, and recognizing the special + argument pointer and soft frame pointer rtx's. + Use DW_OP_fbreg offset DW_OP_stack_value in this case. */ + if ((rtl == arg_pointer_rtx || rtl == frame_pointer_rtx) + && eliminate_regs (rtl, VOIDmode, NULL_RTX) != rtl) + { + dw_loc_descr_ref result = NULL; + + if (dwarf_version >= 4 || !dwarf_strict) + { + result = mem_loc_descriptor (rtl, VOIDmode, initialized); + if (result) + add_loc_descr (&result, + new_loc_descr (DW_OP_stack_value, 0, 0)); + } + return result; + } + regs = targetm.dwarf_register_span (rtl); if (hard_regno_nregs[REGNO (rtl)][GET_MODE (rtl)] > 1 || regs) *************** dwarf2out_imported_module_or_decl_1 (tre *** 19747,19756 **** if (TREE_CODE (decl) == TYPE_DECL || TREE_CODE (decl) == CONST_DECL) { ! if (is_base_type (TREE_TYPE (decl))) ! at_import_die = base_type_die (TREE_TYPE (decl)); ! else ! at_import_die = force_type_die (TREE_TYPE (decl)); /* For namespace N { typedef void T; } using N::T; base_type_die returns NULL, but DW_TAG_imported_declaration requires the DW_AT_import tag. Force creation of DW_TAG_typedef. */ --- 19782,19788 ---- if (TREE_CODE (decl) == TYPE_DECL || TREE_CODE (decl) == CONST_DECL) { ! at_import_die = force_type_die (TREE_TYPE (decl)); /* For namespace N { typedef void T; } using N::T; base_type_die returns NULL, but DW_TAG_imported_declaration requires the DW_AT_import tag. Force creation of DW_TAG_typedef. */ diff -Nrcpad gcc-4.5.0/gcc/except.c gcc-4.5.1/gcc/except.c *** gcc-4.5.0/gcc/except.c Mon Mar 1 14:34:44 2010 --- gcc-4.5.1/gcc/except.c Tue Jun 15 18:56:59 2010 *************** make_reg_eh_region_note_nothrow_nononloc *** 1619,1624 **** --- 1619,1626 ---- bool insn_could_throw_p (const_rtx insn) { + if (!flag_exceptions) + return false; if (CALL_P (insn)) return true; if (INSN_P (insn) && flag_non_call_exceptions) diff -Nrcpad gcc-4.5.0/gcc/expr.c gcc-4.5.1/gcc/expr.c *** gcc-4.5.0/gcc/expr.c Wed Mar 24 13:41:30 2010 --- gcc-4.5.1/gcc/expr.c Mon May 31 15:45:06 2010 *************** expand_assignment (tree to, tree from, b *** 4272,4279 **** offset)); } /* Handle expand_expr of a complex value returning a CONCAT. */ ! if (GET_CODE (to_rtx) == CONCAT) { if (COMPLEX_MODE_P (TYPE_MODE (TREE_TYPE (from)))) { --- 4272,4290 ---- offset)); } + /* No action is needed if the target is not a memory and the field + lies completely outside that target. This can occur if the source + code contains an out-of-bounds access to a small array. */ + if (!MEM_P (to_rtx) + && GET_MODE (to_rtx) != BLKmode + && (unsigned HOST_WIDE_INT) bitpos + >= GET_MODE_BITSIZE (GET_MODE (to_rtx))) + { + expand_normal (from); + result = NULL; + } /* Handle expand_expr of a complex value returning a CONCAT. */ ! else if (GET_CODE (to_rtx) == CONCAT) { if (COMPLEX_MODE_P (TYPE_MODE (TREE_TYPE (from)))) { diff -Nrcpad gcc-4.5.0/gcc/gcc.c gcc-4.5.1/gcc/gcc.c *** gcc-4.5.0/gcc/gcc.c Thu Feb 11 12:23:08 2010 --- gcc-4.5.1/gcc/gcc.c Sun Apr 18 17:46:08 2010 *************** warranty; not even for MERCHANTABILITY o *** 7575,7581 **** fuse_linker_plugin + strlen (fuse_linker_plugin), 0)) { linker_plugin_file_spec = find_a_file (&exec_prefixes, ! "liblto_plugin.so", X_OK, false); if (!linker_plugin_file_spec) fatal ("-fuse-linker-plugin, but liblto_plugin.so not found"); --- 7575,7581 ---- fuse_linker_plugin + strlen (fuse_linker_plugin), 0)) { linker_plugin_file_spec = find_a_file (&exec_prefixes, ! "liblto_plugin.so", R_OK, false); if (!linker_plugin_file_spec) fatal ("-fuse-linker-plugin, but liblto_plugin.so not found"); diff -Nrcpad gcc-4.5.0/gcc/gengtype-lex.c gcc-4.5.1/gcc/gengtype-lex.c *** gcc-4.5.0/gcc/gengtype-lex.c Wed Apr 14 09:31:22 2010 --- gcc-4.5.1/gcc/gengtype-lex.c Sat Jul 31 09:36:11 2010 *************** int yy_flex_debug = 0; *** 933,939 **** #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; ! #line 1 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* -*- indented-text -*- */ /* Process source files and output type information. Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009 --- 933,939 ---- #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yytext; ! #line 1 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* -*- indented-text -*- */ /* Process source files and output type information. Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009 *************** You should have received a copy of the G *** 955,961 **** along with GCC; see the file COPYING3. If not see . */ #define YY_NO_INPUT 1 ! #line 25 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" #include "bconfig.h" #include "system.h" --- 955,961 ---- along with GCC; see the file COPYING3. If not see . */ #define YY_NO_INPUT 1 ! #line 25 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" #include "bconfig.h" #include "system.h" *************** YY_DECL *** 1165,1171 **** register char *yy_cp, *yy_bp; register int yy_act; ! #line 59 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* Do this on entry to yylex(): */ *yylval = 0; --- 1165,1171 ---- register char *yy_cp, *yy_bp; register int yy_act; ! #line 59 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* Do this on entry to yylex(): */ *yylval = 0; *************** case 1: *** 1262,1268 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 70 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return TYPEDEF; --- 1262,1268 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 70 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return TYPEDEF; *************** case 2: *** 1274,1280 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 74 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return STRUCT; --- 1274,1280 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 74 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return STRUCT; *************** case 3: *** 1286,1292 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 78 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return UNION; --- 1286,1292 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 78 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return UNION; *************** case 4: *** 1298,1304 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 82 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return EXTERN; --- 1298,1304 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 82 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return EXTERN; *************** case 5: *** 1310,1316 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 86 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return STATIC; --- 1310,1316 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 86 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return STATIC; *************** case 6: *** 1322,1328 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 91 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_OP; --- 1322,1328 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 91 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_OP; *************** case 7: *** 1334,1340 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 95 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_I; --- 1334,1340 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 95 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_I; *************** case 8: *** 1346,1352 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 99 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_ALLOC; --- 1346,1352 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 99 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); return DEFVEC_ALLOC; *************** YY_RULE_SETUP *** 1356,1374 **** case 9: YY_RULE_SETUP ! #line 107 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct_comment); } YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP ! #line 109 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP ! #line 110 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 12: --- 1356,1374 ---- case 9: YY_RULE_SETUP ! #line 107 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct_comment); } YY_BREAK case 10: /* rule 10 can match eol */ YY_RULE_SETUP ! #line 109 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 11: /* rule 11 can match eol */ YY_RULE_SETUP ! #line 110 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 12: *************** case 12: *** 1377,1383 **** (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 112 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* don't care */ YY_BREAK case 13: --- 1377,1383 ---- (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 112 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* don't care */ YY_BREAK case 13: *************** case 13: *** 1386,1392 **** (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 113 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return GTY_TOKEN; } YY_BREAK case 14: --- 1386,1392 ---- (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 113 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return GTY_TOKEN; } YY_BREAK case 14: *************** case 14: *** 1395,1401 **** (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 114 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return VEC_TOKEN; } YY_BREAK case 15: --- 1395,1401 ---- (yy_c_buf_p) = yy_cp = yy_bp + 3; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 114 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return VEC_TOKEN; } YY_BREAK case 15: *************** case 15: *** 1404,1410 **** (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 115 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return UNION; } YY_BREAK case 16: --- 1404,1410 ---- (yy_c_buf_p) = yy_cp = yy_bp + 5; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 115 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return UNION; } YY_BREAK case 16: *************** case 16: *** 1413,1419 **** (yy_c_buf_p) = yy_cp = yy_bp + 6; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 116 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return STRUCT; } YY_BREAK case 17: --- 1413,1419 ---- (yy_c_buf_p) = yy_cp = yy_bp + 6; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 116 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return STRUCT; } YY_BREAK case 17: *************** case 17: *** 1422,1428 **** (yy_c_buf_p) = yy_cp = yy_bp + 4; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 117 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return ENUM; } YY_BREAK case 18: --- 1422,1428 ---- (yy_c_buf_p) = yy_cp = yy_bp + 4; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 117 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return ENUM; } YY_BREAK case 18: *************** case 18: *** 1431,1437 **** (yy_c_buf_p) = yy_cp = yy_bp + 9; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 118 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return PTR_ALIAS; } YY_BREAK case 19: --- 1431,1437 ---- (yy_c_buf_p) = yy_cp = yy_bp + 9; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 118 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return PTR_ALIAS; } YY_BREAK case 19: *************** case 19: *** 1440,1451 **** (yy_c_buf_p) = yy_cp = yy_bp + 10; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 119 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return NESTED_PTR; } YY_BREAK case 20: YY_RULE_SETUP ! #line 120 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return NUM; } YY_BREAK case 21: --- 1440,1451 ---- (yy_c_buf_p) = yy_cp = yy_bp + 10; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 119 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return NESTED_PTR; } YY_BREAK case 20: YY_RULE_SETUP ! #line 120 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return NUM; } YY_BREAK case 21: *************** case 21: *** 1454,1460 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 121 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1); return PARAM_IS; --- 1454,1460 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 121 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1); return PARAM_IS; *************** case 22: *** 1465,1475 **** *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 127 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" case 23: /* rule 23 can match eol */ YY_RULE_SETUP ! #line 127 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { size_t len; --- 1465,1475 ---- *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 127 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" case 23: /* rule 23 can match eol */ YY_RULE_SETUP ! #line 127 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { size_t len; *************** case 24: *** 1487,1493 **** (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 139 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1); return ID; --- 1487,1493 ---- (yy_c_buf_p) = yy_cp -= 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 139 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext, yyleng, yyleng+1); return ID; *************** YY_RULE_SETUP *** 1496,1502 **** case 25: /* rule 25 can match eol */ YY_RULE_SETUP ! #line 144 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1); return STRING; --- 1496,1502 ---- case 25: /* rule 25 can match eol */ YY_RULE_SETUP ! #line 144 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1); return STRING; *************** YY_RULE_SETUP *** 1506,1512 **** case 26: /* rule 26 can match eol */ YY_RULE_SETUP ! #line 149 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1); return ARRAY; --- 1506,1512 ---- case 26: /* rule 26 can match eol */ YY_RULE_SETUP ! #line 149 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng-1); return ARRAY; *************** YY_RULE_SETUP *** 1515,1521 **** case 27: /* rule 27 can match eol */ YY_RULE_SETUP ! #line 153 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng); return CHAR; --- 1515,1521 ---- case 27: /* rule 27 can match eol */ YY_RULE_SETUP ! #line 153 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { *yylval = XDUPVAR (const char, yytext+1, yyleng-2, yyleng); return CHAR; *************** YY_RULE_SETUP *** 1523,1546 **** YY_BREAK case 28: YY_RULE_SETUP ! #line 158 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return ELLIPSIS; } YY_BREAK case 29: YY_RULE_SETUP ! #line 159 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { return yytext[0]; } YY_BREAK /* ignore pp-directives */ case 30: /* rule 30 can match eol */ YY_RULE_SETUP ! #line 162 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" {lexer_line.line++;} YY_BREAK case 31: YY_RULE_SETUP ! #line 164 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unexpected character `%s'", yytext); } --- 1523,1546 ---- YY_BREAK case 28: YY_RULE_SETUP ! #line 158 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return ELLIPSIS; } YY_BREAK case 29: YY_RULE_SETUP ! #line 159 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { return yytext[0]; } YY_BREAK /* ignore pp-directives */ case 30: /* rule 30 can match eol */ YY_RULE_SETUP ! #line 162 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" {lexer_line.line++;} YY_BREAK case 31: YY_RULE_SETUP ! #line 164 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unexpected character `%s'", yytext); } *************** YY_RULE_SETUP *** 1548,1577 **** case 32: YY_RULE_SETUP ! #line 169 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_comment); } YY_BREAK case 33: /* rule 33 can match eol */ YY_RULE_SETUP ! #line 170 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 34: ! #line 172 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" case 35: /* rule 35 can match eol */ ! #line 173 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" case 36: /* rule 36 can match eol */ YY_RULE_SETUP ! #line 173 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 37: /* rule 37 can match eol */ YY_RULE_SETUP ! #line 174 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 38: --- 1548,1577 ---- case 32: YY_RULE_SETUP ! #line 169 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_comment); } YY_BREAK case 33: /* rule 33 can match eol */ YY_RULE_SETUP ! #line 170 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 34: ! #line 172 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" case 35: /* rule 35 can match eol */ ! #line 173 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" case 36: /* rule 36 can match eol */ YY_RULE_SETUP ! #line 173 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 37: /* rule 37 can match eol */ YY_RULE_SETUP ! #line 174 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { update_lineno (yytext, yyleng); } YY_BREAK case 38: *************** case 38: *** 1580,1600 **** (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 175 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 39: /* rule 39 can match eol */ YY_RULE_SETUP ! #line 178 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 40: ! #line 180 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" case 41: YY_RULE_SETUP ! #line 180 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 42: --- 1580,1600 ---- (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 175 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 39: /* rule 39 can match eol */ YY_RULE_SETUP ! #line 178 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { lexer_line.line++; } YY_BREAK case 40: ! #line 180 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" case 41: YY_RULE_SETUP ! #line 180 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 42: *************** case 42: *** 1603,1627 **** (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 181 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 43: YY_RULE_SETUP ! #line 183 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(INITIAL); } YY_BREAK case 44: YY_RULE_SETUP ! #line 184 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 45: ! #line 187 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" case 46: YY_RULE_SETUP ! #line 187 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated comment or string; unexpected EOF"); --- 1603,1627 ---- (yy_c_buf_p) = yy_cp = yy_bp + 1; YY_DO_BEFORE_ACTION; /* set up yytext again */ YY_RULE_SETUP ! #line 181 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 43: YY_RULE_SETUP ! #line 183 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(INITIAL); } YY_BREAK case 44: YY_RULE_SETUP ! #line 184 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { BEGIN(in_struct); } YY_BREAK case 45: ! #line 187 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" case 46: YY_RULE_SETUP ! #line 187 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" { error_at_line (&lexer_line, "unterminated comment or string; unexpected EOF"); *************** YY_RULE_SETUP *** 1630,1641 **** case 47: /* rule 47 can match eol */ YY_RULE_SETUP ! #line 192 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 48: YY_RULE_SETUP ! #line 194 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 1642 "gengtype-lex.c" --- 1630,1641 ---- case 47: /* rule 47 can match eol */ YY_RULE_SETUP ! #line 192 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" /* do nothing */ YY_BREAK case 48: YY_RULE_SETUP ! #line 194 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" YY_FATAL_ERROR( "flex scanner jammed" ); YY_BREAK #line 1642 "gengtype-lex.c" *************** void yyfree (void * ptr ) *** 2602,2608 **** #define YYTABLES_NAME "yytables" ! #line 194 "/space/rguenther/gcc-4.5.0/gcc-4.5.0/gcc/gengtype-lex.l" --- 2602,2608 ---- #define YYTABLES_NAME "yytables" ! #line 194 "/space/rguenther/gcc-4.5.1/gcc-4.5.1/gcc/gengtype-lex.l" diff -Nrcpad gcc-4.5.0/gcc/gimple-iterator.c gcc-4.5.1/gcc/gimple-iterator.c *** gcc-4.5.0/gcc/gimple-iterator.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/gimple-iterator.c Tue Jun 22 18:23:11 2010 *************** gsi_replace (gimple_stmt_iterator *gsi, *** 381,388 **** --- 381,392 ---- maybe_clean_or_replace_eh_stmt (orig_stmt, stmt); gimple_duplicate_stmt_histograms (cfun, stmt, cfun, orig_stmt); + + /* Free all the data flow information for ORIG_STMT. */ + gimple_set_bb (orig_stmt, NULL); gimple_remove_stmt_histograms (cfun, orig_stmt); delink_stmt_imm_use (orig_stmt); + *gsi_stmt_ptr (gsi) = stmt; gimple_set_modified (stmt, true); update_modified_stmt (stmt); diff -Nrcpad gcc-4.5.0/gcc/gimple.c gcc-4.5.1/gcc/gimple.c *** gcc-4.5.0/gcc/gimple.c Fri Feb 26 16:01:52 2010 --- gcc-4.5.1/gcc/gimple.c Tue Jun 22 18:23:11 2010 *************** gimple_build_call_from_tree (tree t) *** 281,286 **** --- 281,287 ---- gimple_call_set_return_slot_opt (call, CALL_EXPR_RETURN_SLOT_OPT (t)); gimple_call_set_from_thunk (call, CALL_FROM_THUNK_P (t)); gimple_call_set_va_arg_pack (call, CALL_EXPR_VA_ARG_PACK (t)); + gimple_call_set_nothrow (call, TREE_NOTHROW (t)); gimple_set_no_warning (call, TREE_NO_WARNING (t)); return call; *************** gimple_build_eh_filter (tree types, gimp *** 620,626 **** gimple gimple_build_eh_must_not_throw (tree decl) { ! gimple p = gimple_alloc (GIMPLE_EH_MUST_NOT_THROW, 1); gcc_assert (TREE_CODE (decl) == FUNCTION_DECL); gcc_assert (flags_from_decl_or_type (decl) & ECF_NORETURN); --- 621,627 ---- gimple gimple_build_eh_must_not_throw (tree decl) { ! gimple p = gimple_alloc (GIMPLE_EH_MUST_NOT_THROW, 0); gcc_assert (TREE_CODE (decl) == FUNCTION_DECL); gcc_assert (flags_from_decl_or_type (decl) & ECF_NORETURN); *************** gimple_call_flags (const_gimple stmt) *** 1733,1738 **** --- 1734,1742 ---- flags = 0; } + if (stmt->gsbase.subcode & GF_CALL_NOTHROW) + flags |= ECF_NOTHROW; + return flags; } *************** gimple_call_copy_skip_args (gimple stmt, *** 2986,2999 **** gimple_set_block (new_stmt, gimple_block (stmt)); if (gimple_has_location (stmt)) gimple_set_location (new_stmt, gimple_location (stmt)); ! ! /* Carry all the flags to the new GIMPLE_CALL. */ gimple_call_set_chain (new_stmt, gimple_call_chain (stmt)); - gimple_call_set_tail (new_stmt, gimple_call_tail_p (stmt)); - gimple_call_set_cannot_inline (new_stmt, gimple_call_cannot_inline_p (stmt)); - gimple_call_set_return_slot_opt (new_stmt, gimple_call_return_slot_opt_p (stmt)); - gimple_call_set_from_thunk (new_stmt, gimple_call_from_thunk_p (stmt)); - gimple_call_set_va_arg_pack (new_stmt, gimple_call_va_arg_pack_p (stmt)); gimple_set_modified (new_stmt, true); --- 2990,2997 ---- gimple_set_block (new_stmt, gimple_block (stmt)); if (gimple_has_location (stmt)) gimple_set_location (new_stmt, gimple_location (stmt)); ! gimple_call_copy_flags (new_stmt, stmt); gimple_call_set_chain (new_stmt, gimple_call_chain (stmt)); gimple_set_modified (new_stmt, true); *************** gimple_types_compatible_p (tree t1, tree *** 3358,3368 **** && RECORD_OR_UNION_TYPE_P (TREE_TYPE (t1)) && (!COMPLETE_TYPE_P (TREE_TYPE (t1)) || !COMPLETE_TYPE_P (TREE_TYPE (t2))) && compare_type_names_p (TYPE_MAIN_VARIANT (TREE_TYPE (t1)), TYPE_MAIN_VARIANT (TREE_TYPE (t2)), true)) { /* Replace the pointed-to incomplete type with the ! complete one. */ if (COMPLETE_TYPE_P (TREE_TYPE (t2))) TREE_TYPE (t1) = TREE_TYPE (t2); else --- 3356,3375 ---- && RECORD_OR_UNION_TYPE_P (TREE_TYPE (t1)) && (!COMPLETE_TYPE_P (TREE_TYPE (t1)) || !COMPLETE_TYPE_P (TREE_TYPE (t2))) + && TYPE_QUALS (TREE_TYPE (t1)) == TYPE_QUALS (TREE_TYPE (t2)) && compare_type_names_p (TYPE_MAIN_VARIANT (TREE_TYPE (t1)), TYPE_MAIN_VARIANT (TREE_TYPE (t2)), true)) { /* Replace the pointed-to incomplete type with the ! complete one. ! ??? This simple name-based merging causes at least some ! of the ICEs in canonicalizing FIELD_DECLs during stmt ! read. For example in GCC we have two different struct deps ! and we mismatch the use in struct cpp_reader in sched-int.h ! vs. mkdeps.c. Of course the whole exercise is for TBAA ! with structs which contain pointers to incomplete types ! in one unit and to complete ones in another. So we ! probably should merge these types only with more context. */ if (COMPLETE_TYPE_P (TREE_TYPE (t2))) TREE_TYPE (t1) = TREE_TYPE (t2); else *************** gimple_ior_addresses_taken (bitmap addre *** 4559,4565 **** const char * gimple_decl_printable_name (tree decl, int verbosity) { ! gcc_assert (decl && DECL_NAME (decl)); if (DECL_ASSEMBLER_NAME_SET_P (decl)) { --- 4566,4573 ---- const char * gimple_decl_printable_name (tree decl, int verbosity) { ! if (!DECL_NAME (decl)) ! return NULL; if (DECL_ASSEMBLER_NAME_SET_P (decl)) { diff -Nrcpad gcc-4.5.0/gcc/gimple.h gcc-4.5.1/gcc/gimple.h *** gcc-4.5.0/gcc/gimple.h Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/gimple.h Fri May 14 19:59:43 2010 *************** enum gf_mask { *** 105,110 **** --- 105,111 ---- GF_CALL_RETURN_SLOT_OPT = 1 << 2, GF_CALL_TAILCALL = 1 << 3, GF_CALL_VA_ARG_PACK = 1 << 4, + GF_CALL_NOTHROW = 1 << 5, GF_OMP_PARALLEL_COMBINED = 1 << 0, /* True on an GIMPLE_OMP_RETURN statement if the return does not require *************** gimple_seq_empty_p (const_gimple_seq s) *** 220,225 **** --- 221,233 ---- void gimple_seq_add_stmt (gimple_seq *, gimple); + /* Link gimple statement GS to the end of the sequence *SEQ_P. If + *SEQ_P is NULL, a new sequence is allocated. This function is + similar to gimple_seq_add_stmt, but does not scan the operands. + During gimplification, we need to manipulate statement sequences + before the def/use vectors have been constructed. */ + void gimplify_seq_add_stmt (gimple_seq *, gimple); + /* Allocate a new sequence and initialize its first element with STMT. */ static inline gimple_seq *************** gimple_call_noreturn_p (gimple s) *** 2179,2184 **** --- 2187,2205 ---- } + /* If NOTHROW_P is true, GIMPLE_CALL S is a call that is known to not throw + even if the called function can throw in other cases. */ + + static inline void + gimple_call_set_nothrow (gimple s, bool nothrow_p) + { + GIMPLE_CHECK (s, GIMPLE_CALL); + if (nothrow_p) + s->gsbase.subcode |= GF_CALL_NOTHROW; + else + s->gsbase.subcode &= ~GF_CALL_NOTHROW; + } + /* Return true if S is a nothrow call. */ static inline bool diff -Nrcpad gcc-4.5.0/gcc/gimplify.c gcc-4.5.1/gcc/gimplify.c *** gcc-4.5.0/gcc/gimplify.c Thu Mar 25 08:16:18 2010 --- gcc-4.5.1/gcc/gimplify.c Tue Jun 15 12:17:16 2010 *************** enum gimplify_omp_var_data *** 75,83 **** enum omp_region_type { ORT_WORKSHARE = 0, - ORT_TASK = 1, ORT_PARALLEL = 2, ! ORT_COMBINED_PARALLEL = 3 }; struct gimplify_omp_ctx --- 75,84 ---- enum omp_region_type { ORT_WORKSHARE = 0, ORT_PARALLEL = 2, ! ORT_COMBINED_PARALLEL = 3, ! ORT_TASK = 4, ! ORT_UNTIED_TASK = 5 }; struct gimplify_omp_ctx *************** gimple_tree_eq (const void *p1, const vo *** 158,164 **** During gimplification, we need to manipulate statement sequences before the def/use vectors have been constructed. */ ! static void gimplify_seq_add_stmt (gimple_seq *seq_p, gimple gs) { gimple_stmt_iterator si; --- 159,165 ---- During gimplification, we need to manipulate statement sequences before the def/use vectors have been constructed. */ ! void gimplify_seq_add_stmt (gimple_seq *seq_p, gimple gs) { gimple_stmt_iterator si; *************** new_omp_context (enum omp_region_type re *** 319,325 **** c->privatized_types = pointer_set_create (); c->location = input_location; c->region_type = region_type; ! if (region_type != ORT_TASK) c->default_kind = OMP_CLAUSE_DEFAULT_SHARED; else c->default_kind = OMP_CLAUSE_DEFAULT_UNSPECIFIED; --- 320,326 ---- c->privatized_types = pointer_set_create (); c->location = input_location; c->region_type = region_type; ! if ((region_type & ORT_TASK) == 0) c->default_kind = OMP_CLAUSE_DEFAULT_SHARED; else c->default_kind = OMP_CLAUSE_DEFAULT_UNSPECIFIED; *************** gimplify_modify_expr_rhs (tree *expr_p, *** 4094,4334 **** gimple_seq *pre_p, gimple_seq *post_p, bool want_value) { ! enum gimplify_status ret = GS_OK; ! while (ret != GS_UNHANDLED) ! switch (TREE_CODE (*from_p)) ! { ! case VAR_DECL: ! /* If we're assigning from a read-only variable initialized with ! a constructor, do the direct assignment from the constructor, ! but only if neither source nor target are volatile since this ! latter assignment might end up being done on a per-field basis. */ ! if (DECL_INITIAL (*from_p) ! && TREE_READONLY (*from_p) ! && !TREE_THIS_VOLATILE (*from_p) ! && !TREE_THIS_VOLATILE (*to_p) ! && TREE_CODE (DECL_INITIAL (*from_p)) == CONSTRUCTOR) { ! tree old_from = *from_p; ! /* Move the constructor into the RHS. */ ! *from_p = unshare_expr (DECL_INITIAL (*from_p)); ! /* Let's see if gimplify_init_constructor will need to put ! it in memory. If so, revert the change. */ ! ret = gimplify_init_constructor (expr_p, NULL, NULL, false, true); ! if (ret == GS_ERROR) { ! *from_p = old_from; ! /* Fall through. */ } ! else { ret = GS_OK; ! break; } } ! ret = GS_UNHANDLED; ! break; ! case INDIRECT_REF: ! { ! /* If we have code like ! *(const A*)(A*)&x ! where the type of "x" is a (possibly cv-qualified variant ! of "A"), treat the entire expression as identical to "x". ! This kind of code arises in C++ when an object is bound ! to a const reference, and if "x" is a TARGET_EXPR we want ! to take advantage of the optimization below. */ ! tree t = gimple_fold_indirect_ref_rhs (TREE_OPERAND (*from_p, 0)); ! if (t) { ! *from_p = t; ! ret = GS_OK; ! } ! else ! ret = GS_UNHANDLED; ! break; ! } ! case TARGET_EXPR: ! { ! /* If we are initializing something from a TARGET_EXPR, strip the ! TARGET_EXPR and initialize it directly, if possible. This can't ! be done if the initializer is void, since that implies that the ! temporary is set in some non-trivial way. ! ??? What about code that pulls out the temp and uses it ! elsewhere? I think that such code never uses the TARGET_EXPR as ! an initializer. If I'm wrong, we'll die because the temp won't ! have any RTL. In that case, I guess we'll need to replace ! references somehow. */ ! tree init = TARGET_EXPR_INITIAL (*from_p); ! if (init ! && !VOID_TYPE_P (TREE_TYPE (init))) ! { ! *from_p = init; ! ret = GS_OK; } ! else ! ret = GS_UNHANDLED; ! } ! break; ! case COMPOUND_EXPR: ! /* Remove any COMPOUND_EXPR in the RHS so the following cases will be ! caught. */ ! gimplify_compound_expr (from_p, pre_p, true); ! ret = GS_OK; ! break; ! case CONSTRUCTOR: ! /* If we're initializing from a CONSTRUCTOR, break this into ! individual MODIFY_EXPRs. */ ! return gimplify_init_constructor (expr_p, pre_p, post_p, want_value, ! false); ! case COND_EXPR: ! /* If we're assigning to a non-register type, push the assignment ! down into the branches. This is mandatory for ADDRESSABLE types, ! since we cannot generate temporaries for such, but it saves a ! copy in other cases as well. */ ! if (!is_gimple_reg_type (TREE_TYPE (*from_p))) { ! /* This code should mirror the code in gimplify_cond_expr. */ ! enum tree_code code = TREE_CODE (*expr_p); ! tree cond = *from_p; ! tree result = *to_p; ! ret = gimplify_expr (&result, pre_p, post_p, ! is_gimple_lvalue, fb_lvalue); if (ret != GS_ERROR) ret = GS_OK; ! if (TREE_TYPE (TREE_OPERAND (cond, 1)) != void_type_node) ! TREE_OPERAND (cond, 1) ! = build2 (code, void_type_node, result, ! TREE_OPERAND (cond, 1)); ! if (TREE_TYPE (TREE_OPERAND (cond, 2)) != void_type_node) ! TREE_OPERAND (cond, 2) ! = build2 (code, void_type_node, unshare_expr (result), ! TREE_OPERAND (cond, 2)); ! ! TREE_TYPE (cond) = void_type_node; ! recalculate_side_effects (cond); if (want_value) { ! gimplify_and_add (cond, pre_p); ! *expr_p = unshare_expr (result); } else ! *expr_p = cond; ! return ret; } - else - ret = GS_UNHANDLED; - break; ! case CALL_EXPR: ! /* For calls that return in memory, give *to_p as the CALL_EXPR's ! return slot so that we don't generate a temporary. */ ! if (!CALL_EXPR_RETURN_SLOT_OPT (*from_p) ! && aggregate_value_p (*from_p, *from_p)) { ! bool use_target; ! ! if (!(rhs_predicate_for (*to_p))(*from_p)) ! /* If we need a temporary, *to_p isn't accurate. */ ! use_target = false; ! else if (TREE_CODE (*to_p) == RESULT_DECL ! && DECL_NAME (*to_p) == NULL_TREE ! && 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 (*expr_p) == INIT_EXPR) ! /* It's OK to use the target directly if it's being ! initialized. */ ! use_target = true; ! else if (!is_gimple_non_addressable (*to_p)) ! /* Don't use the original target if it's already addressable; ! if its address escapes, and the called function uses the ! NRV optimization, a conforming program could see *to_p ! change before the called function returns; see c++/19317. ! When optimizing, the return_slot pass marks more functions ! as safe after we have escape info. */ ! use_target = false; ! else ! use_target = true; ! if (use_target) { ! CALL_EXPR_RETURN_SLOT_OPT (*from_p) = 1; ! mark_addressable (*to_p); } } ! ret = GS_UNHANDLED; ! break; ! ! /* If we're initializing from a container, push the initialization ! inside it. */ ! case CLEANUP_POINT_EXPR: ! case BIND_EXPR: ! case STATEMENT_LIST: ! { ! tree wrap = *from_p; ! tree t; ! ! ret = gimplify_expr (to_p, pre_p, post_p, is_gimple_min_lval, ! fb_lvalue); ! if (ret != GS_ERROR) ! ret = GS_OK; ! ! t = voidify_wrapper_expr (wrap, *expr_p); ! gcc_assert (t == *expr_p); ! ! if (want_value) ! { ! gimplify_and_add (wrap, pre_p); ! *expr_p = unshare_expr (*to_p); ! } ! else ! *expr_p = wrap; ! return GS_OK; ! } ! ! case COMPOUND_LITERAL_EXPR: ! { ! tree complit = TREE_OPERAND (*expr_p, 1); ! tree decl_s = COMPOUND_LITERAL_EXPR_DECL_EXPR (complit); ! tree decl = DECL_EXPR_DECL (decl_s); ! tree init = DECL_INITIAL (decl); ! ! /* struct T x = (struct T) { 0, 1, 2 } can be optimized ! into struct T x = { 0, 1, 2 } if the address of the ! compound literal has never been taken. */ ! if (!TREE_ADDRESSABLE (complit) ! && !TREE_ADDRESSABLE (decl) ! && init) ! { ! *expr_p = copy_node (*expr_p); ! TREE_OPERAND (*expr_p, 1) = init; ! return GS_OK; ! } } ! ! default: ! ret = GS_UNHANDLED; ! break; ! } return ret; } --- 4095,4335 ---- gimple_seq *pre_p, gimple_seq *post_p, bool want_value) { ! enum gimplify_status ret = GS_UNHANDLED; ! bool changed; ! do ! { ! changed = false; ! switch (TREE_CODE (*from_p)) ! { ! case VAR_DECL: ! /* If we're assigning from a read-only variable initialized with ! a constructor, do the direct assignment from the constructor, ! but only if neither source nor target are volatile since this ! latter assignment might end up being done on a per-field basis. */ ! if (DECL_INITIAL (*from_p) ! && TREE_READONLY (*from_p) ! && !TREE_THIS_VOLATILE (*from_p) ! && !TREE_THIS_VOLATILE (*to_p) ! && TREE_CODE (DECL_INITIAL (*from_p)) == CONSTRUCTOR) ! { ! tree old_from = *from_p; ! enum gimplify_status subret; ! ! /* Move the constructor into the RHS. */ ! *from_p = unshare_expr (DECL_INITIAL (*from_p)); ! ! /* Let's see if gimplify_init_constructor will need to put ! it in memory. */ ! subret = gimplify_init_constructor (expr_p, NULL, NULL, ! false, true); ! if (subret == GS_ERROR) ! { ! /* If so, revert the change. */ ! *from_p = old_from; ! } ! else ! { ! ret = GS_OK; ! changed = true; ! } ! } ! break; ! case INDIRECT_REF: { ! /* If we have code like ! *(const A*)(A*)&x ! where the type of "x" is a (possibly cv-qualified variant ! of "A"), treat the entire expression as identical to "x". ! This kind of code arises in C++ when an object is bound ! to a const reference, and if "x" is a TARGET_EXPR we want ! to take advantage of the optimization below. */ ! tree t = gimple_fold_indirect_ref_rhs (TREE_OPERAND (*from_p, 0)); ! if (t) { ! *from_p = t; ! ret = GS_OK; ! changed = true; } ! break; ! } ! ! case TARGET_EXPR: ! { ! /* If we are initializing something from a TARGET_EXPR, strip the ! TARGET_EXPR and initialize it directly, if possible. This can't ! be done if the initializer is void, since that implies that the ! temporary is set in some non-trivial way. ! ! ??? What about code that pulls out the temp and uses it ! elsewhere? I think that such code never uses the TARGET_EXPR as ! an initializer. If I'm wrong, we'll die because the temp won't ! have any RTL. In that case, I guess we'll need to replace ! references somehow. */ ! tree init = TARGET_EXPR_INITIAL (*from_p); ! ! if (init ! && !VOID_TYPE_P (TREE_TYPE (init))) { + *from_p = init; ret = GS_OK; ! changed = true; } } ! break; ! case COMPOUND_EXPR: ! /* Remove any COMPOUND_EXPR in the RHS so the following cases will be ! caught. */ ! gimplify_compound_expr (from_p, pre_p, true); ! ret = GS_OK; ! changed = true; ! break; ! case CONSTRUCTOR: ! /* If we're initializing from a CONSTRUCTOR, break this into ! individual MODIFY_EXPRs. */ ! return gimplify_init_constructor (expr_p, pre_p, post_p, want_value, ! false); ! ! case COND_EXPR: ! /* If we're assigning to a non-register type, push the assignment ! down into the branches. This is mandatory for ADDRESSABLE types, ! since we cannot generate temporaries for such, but it saves a ! copy in other cases as well. */ ! if (!is_gimple_reg_type (TREE_TYPE (*from_p))) { ! /* This code should mirror the code in gimplify_cond_expr. */ ! enum tree_code code = TREE_CODE (*expr_p); ! tree cond = *from_p; ! tree result = *to_p; ! ret = gimplify_expr (&result, pre_p, post_p, ! is_gimple_lvalue, fb_lvalue); ! if (ret != GS_ERROR) ! ret = GS_OK; ! if (TREE_TYPE (TREE_OPERAND (cond, 1)) != void_type_node) ! TREE_OPERAND (cond, 1) ! = build2 (code, void_type_node, result, ! TREE_OPERAND (cond, 1)); ! if (TREE_TYPE (TREE_OPERAND (cond, 2)) != void_type_node) ! TREE_OPERAND (cond, 2) ! = build2 (code, void_type_node, unshare_expr (result), ! TREE_OPERAND (cond, 2)); ! TREE_TYPE (cond) = void_type_node; ! recalculate_side_effects (cond); ! ! if (want_value) ! { ! gimplify_and_add (cond, pre_p); ! *expr_p = unshare_expr (result); ! } ! else ! *expr_p = cond; ! return ret; } ! break; ! case CALL_EXPR: ! /* For calls that return in memory, give *to_p as the CALL_EXPR's ! return slot so that we don't generate a temporary. */ ! if (!CALL_EXPR_RETURN_SLOT_OPT (*from_p) ! && aggregate_value_p (*from_p, *from_p)) ! { ! bool use_target; ! if (!(rhs_predicate_for (*to_p))(*from_p)) ! /* If we need a temporary, *to_p isn't accurate. */ ! use_target = false; ! else if (TREE_CODE (*to_p) == RESULT_DECL ! && DECL_NAME (*to_p) == NULL_TREE ! && 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 (*expr_p) == INIT_EXPR) ! /* It's OK to use the target directly if it's being ! initialized. */ ! use_target = true; ! else if (!is_gimple_non_addressable (*to_p)) ! /* Don't use the original target if it's already addressable; ! if its address escapes, and the called function uses the ! NRV optimization, a conforming program could see *to_p ! change before the called function returns; see c++/19317. ! When optimizing, the return_slot pass marks more functions ! as safe after we have escape info. */ ! use_target = false; ! else ! use_target = true; ! if (use_target) ! { ! CALL_EXPR_RETURN_SLOT_OPT (*from_p) = 1; ! mark_addressable (*to_p); ! } ! } ! break; ! ! /* If we're initializing from a container, push the initialization ! inside it. */ ! case CLEANUP_POINT_EXPR: ! case BIND_EXPR: ! case STATEMENT_LIST: { ! tree wrap = *from_p; ! tree t; ! ret = gimplify_expr (to_p, pre_p, post_p, is_gimple_min_lval, ! fb_lvalue); if (ret != GS_ERROR) ret = GS_OK; ! t = voidify_wrapper_expr (wrap, *expr_p); ! gcc_assert (t == *expr_p); if (want_value) { ! gimplify_and_add (wrap, pre_p); ! *expr_p = unshare_expr (*to_p); } else ! *expr_p = wrap; ! return GS_OK; } ! case COMPOUND_LITERAL_EXPR: { ! tree complit = TREE_OPERAND (*expr_p, 1); ! tree decl_s = COMPOUND_LITERAL_EXPR_DECL_EXPR (complit); ! tree decl = DECL_EXPR_DECL (decl_s); ! tree init = DECL_INITIAL (decl); ! /* struct T x = (struct T) { 0, 1, 2 } can be optimized ! into struct T x = { 0, 1, 2 } if the address of the ! compound literal has never been taken. */ ! if (!TREE_ADDRESSABLE (complit) ! && !TREE_ADDRESSABLE (decl) ! && init) { ! *expr_p = copy_node (*expr_p); ! TREE_OPERAND (*expr_p, 1) = init; ! return GS_OK; } } ! default: ! break; } ! } ! while (changed); return ret; } *************** omp_add_variable (struct gimplify_omp_ct *** 5446,5451 **** --- 5447,5477 ---- splay_tree_insert (ctx->variables, (splay_tree_key)decl, flags); } + /* Notice a threadprivate variable DECL used in OpenMP context CTX. + This just prints out diagnostics about threadprivate variable uses + in untied tasks. If DECL2 is non-NULL, prevent this warning + on that variable. */ + + static bool + omp_notice_threadprivate_variable (struct gimplify_omp_ctx *ctx, tree decl, + tree decl2) + { + splay_tree_node n; + + if (ctx->region_type != ORT_UNTIED_TASK) + return false; + n = splay_tree_lookup (ctx->variables, (splay_tree_key)decl); + if (n == NULL) + { + error ("threadprivate variable %qE used in untied task", DECL_NAME (decl)); + error_at (ctx->location, "enclosing task"); + splay_tree_insert (ctx->variables, (splay_tree_key)decl, 0); + } + if (decl2) + splay_tree_insert (ctx->variables, (splay_tree_key)decl2, 0); + return false; + } + /* Record the fact that DECL was used within the OpenMP context CTX. IN_CODE is true when real code uses DECL, and false when we should merely emit default(none) errors. Return true if DECL is going to *************** omp_notice_variable (struct gimplify_omp *** 5466,5479 **** if (is_global_var (decl)) { if (DECL_THREAD_LOCAL_P (decl)) ! return false; if (DECL_HAS_VALUE_EXPR_P (decl)) { tree value = get_base_address (DECL_VALUE_EXPR (decl)); if (value && DECL_P (value) && DECL_THREAD_LOCAL_P (value)) ! return false; } } --- 5492,5505 ---- if (is_global_var (decl)) { if (DECL_THREAD_LOCAL_P (decl)) ! return omp_notice_threadprivate_variable (ctx, decl, NULL_TREE); if (DECL_HAS_VALUE_EXPR_P (decl)) { tree value = get_base_address (DECL_VALUE_EXPR (decl)); if (value && DECL_P (value) && DECL_THREAD_LOCAL_P (value)) ! return omp_notice_threadprivate_variable (ctx, decl, value); } } *************** omp_notice_variable (struct gimplify_omp *** 5498,5505 **** { case OMP_CLAUSE_DEFAULT_NONE: error ("%qE not specified in enclosing parallel", ! DECL_NAME (decl)); ! error_at (ctx->location, "enclosing parallel"); /* FALLTHRU */ case OMP_CLAUSE_DEFAULT_SHARED: flags |= GOVD_SHARED; --- 5524,5534 ---- { case OMP_CLAUSE_DEFAULT_NONE: error ("%qE not specified in enclosing parallel", ! DECL_NAME (lang_hooks.decls.omp_report_decl (decl))); ! if ((ctx->region_type & ORT_TASK) != 0) ! error_at (ctx->location, "enclosing task"); ! else ! error_at (ctx->location, "enclosing parallel"); /* FALLTHRU */ case OMP_CLAUSE_DEFAULT_SHARED: flags |= GOVD_SHARED; *************** omp_notice_variable (struct gimplify_omp *** 5512,5518 **** break; case OMP_CLAUSE_DEFAULT_UNSPECIFIED: /* decl will be either GOVD_FIRSTPRIVATE or GOVD_SHARED. */ ! gcc_assert (ctx->region_type == ORT_TASK); if (ctx->outer_context) omp_notice_variable (ctx->outer_context, decl, in_code); for (octx = ctx->outer_context; octx; octx = octx->outer_context) --- 5541,5547 ---- break; case OMP_CLAUSE_DEFAULT_UNSPECIFIED: /* decl will be either GOVD_FIRSTPRIVATE or GOVD_SHARED. */ ! gcc_assert ((ctx->region_type & ORT_TASK) != 0); if (ctx->outer_context) omp_notice_variable (ctx->outer_context, decl, in_code); for (octx = ctx->outer_context; octx; octx = octx->outer_context) *************** gimplify_omp_task (tree *expr_p, gimple_ *** 6015,6021 **** gimple_seq body = NULL; struct gimplify_ctx gctx; ! gimplify_scan_omp_clauses (&OMP_TASK_CLAUSES (expr), pre_p, ORT_TASK); push_gimplify_context (&gctx); --- 6044,6053 ---- gimple_seq body = NULL; struct gimplify_ctx gctx; ! gimplify_scan_omp_clauses (&OMP_TASK_CLAUSES (expr), pre_p, ! find_omp_clause (OMP_TASK_CLAUSES (expr), ! OMP_CLAUSE_UNTIED) ! ? ORT_UNTIED_TASK : ORT_TASK); push_gimplify_context (&gctx); *************** gimplify_expr (tree *expr_p, gimple_seq *** 6613,6618 **** --- 6645,6654 ---- case INIT_EXPR: ret = gimplify_modify_expr (expr_p, pre_p, post_p, fallback != fb_none); + /* Don't let the end of loop logic change GS_OK to GS_ALL_DONE; + gimplify_modify_expr_rhs might have changed the RHS. */ + if (ret == GS_OK && *expr_p) + continue; break; case TRUTH_ANDIF_EXPR: diff -Nrcpad gcc-4.5.0/gcc/haifa-sched.c gcc-4.5.1/gcc/haifa-sched.c *** gcc-4.5.0/gcc/haifa-sched.c Wed Jan 20 11:30:05 2010 --- gcc-4.5.1/gcc/haifa-sched.c Sun Jun 27 08:27:39 2010 *************** initiate_bb_reg_pressure_info (basic_blo *** 718,724 **** if (current_nr_blocks > 1) FOR_BB_INSNS (bb, insn) ! if (INSN_P (insn)) setup_ref_regs (PATTERN (insn)); initiate_reg_pressure_info (df_get_live_in (bb)); #ifdef EH_RETURN_DATA_REGNO --- 718,724 ---- if (current_nr_blocks > 1) FOR_BB_INSNS (bb, insn) ! if (NONDEBUG_INSN_P (insn)) setup_ref_regs (PATTERN (insn)); initiate_reg_pressure_info (df_get_live_in (bb)); #ifdef EH_RETURN_DATA_REGNO *************** setup_insn_max_reg_pressure (rtx after, *** 1586,1592 **** max_reg_pressure[ira_reg_class_cover[i]] = curr_reg_pressure[ira_reg_class_cover[i]]; for (insn = NEXT_INSN (after); ! insn != NULL_RTX && BLOCK_FOR_INSN (insn) == BLOCK_FOR_INSN (after); insn = NEXT_INSN (insn)) if (NONDEBUG_INSN_P (insn)) { --- 1586,1593 ---- max_reg_pressure[ira_reg_class_cover[i]] = curr_reg_pressure[ira_reg_class_cover[i]]; for (insn = NEXT_INSN (after); ! insn != NULL_RTX && ! BARRIER_P (insn) ! && BLOCK_FOR_INSN (insn) == BLOCK_FOR_INSN (after); insn = NEXT_INSN (insn)) if (NONDEBUG_INSN_P (insn)) { *************** schedule_insn (rtx insn) *** 1695,1700 **** --- 1696,1702 ---- sd_iterator_cond (&sd_it, &dep);) { rtx dbg = DEP_PRO (dep); + struct reg_use_data *use, *next; gcc_assert (DEBUG_INSN_P (dbg)); *************** schedule_insn (rtx insn) *** 1716,1721 **** --- 1718,1737 ---- INSN_VAR_LOCATION_LOC (dbg) = gen_rtx_UNKNOWN_VAR_LOC (); df_insn_rescan (dbg); + /* Unknown location doesn't use any registers. */ + for (use = INSN_REG_USE_LIST (dbg); use != NULL; use = next) + { + struct reg_use_data *prev = use; + + /* Remove use from the cyclic next_regno_use chain first. */ + while (prev->next_regno_use != use) + prev = prev->next_regno_use; + prev->next_regno_use = use->next_regno_use; + next = use->next_insn_use; + free (use); + } + INSN_REG_USE_LIST (dbg) = NULL; + /* We delete rather than resolve these deps, otherwise we crash in sched_free_deps(), because forward deps are expected to be released before backward deps. */ diff -Nrcpad gcc-4.5.0/gcc/ipa-inline.c gcc-4.5.1/gcc/ipa-inline.c *** gcc-4.5.0/gcc/ipa-inline.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/ipa-inline.c Wed Jun 30 22:30:12 2010 *************** cgraph_mark_inline_edge (struct cgraph_e *** 305,312 **** struct cgraph_node *to = NULL, *what; struct cgraph_edge *curr = e; int freq; - bool duplicate = false; - int orig_size = e->callee->global.size; gcc_assert (e->inline_failed); e->inline_failed = CIF_OK; --- 305,310 ---- *************** cgraph_mark_inline_edge (struct cgraph_e *** 315,324 **** DECL_POSSIBLY_INLINED (e->callee->decl) = true; e->callee->global.inlined = true; - if (e->callee->callers->next_caller - || !cgraph_can_remove_if_no_direct_calls_p (e->callee) - || e->callee->same_comdat_group) - duplicate = true; cgraph_clone_inlined_nodes (e, true, update_original); what = e->callee; --- 313,318 ---- *************** cgraph_mark_inline_edge (struct cgraph_e *** 336,343 **** gcc_assert (what->global.inlined_to == to); if (new_size > old_size) overall_size += new_size - old_size; - if (!duplicate) - overall_size -= orig_size; ncalls_inlined++; if (flag_indirect_inlining) --- 330,335 ---- *************** cgraph_recursive_inlining_p (struct cgra *** 544,566 **** of the function or function body size. */ static int ! cgraph_edge_badness (struct cgraph_edge *edge) { gcov_type badness; int growth = ! cgraph_estimate_size_after_inlining (1, edge->caller, edge->callee); ! growth -= edge->caller->global.size; /* Always prefer inlining saving code size. */ if (growth <= 0) ! badness = INT_MIN - growth; /* When profiling is available, base priorities -(#calls / growth). So we optimize for overall number of "executed" inlined calls. */ else if (max_count) ! badness = ((int)((double)edge->count * INT_MIN / max_count / (max_benefit + 1)) ! * (inline_summary (edge->callee)->time_inlining_benefit + 1)) / growth; /* When function local profile is available, base priorities on growth / frequency, so we optimize for overall frequency of inlined --- 536,592 ---- of the function or function body size. */ static int ! cgraph_edge_badness (struct cgraph_edge *edge, bool dump) { gcov_type badness; int growth = ! (cgraph_estimate_size_after_inlining (1, edge->caller, edge->callee) ! - edge->caller->global.size); ! if (edge->callee->local.disregard_inline_limits) ! return INT_MIN; ! ! if (dump) ! { ! fprintf (dump_file, " Badness calculcation for %s -> %s\n", ! cgraph_node_name (edge->caller), ! cgraph_node_name (edge->callee)); ! fprintf (dump_file, " growth %i, time %i-%i, size %i-%i\n", ! growth, ! edge->callee->global.time, ! inline_summary (edge->callee)->time_inlining_benefit, ! edge->callee->global.size, ! inline_summary (edge->callee)->size_inlining_benefit); ! } /* Always prefer inlining saving code size. */ if (growth <= 0) ! { ! badness = INT_MIN - growth; ! if (dump) ! fprintf (dump_file, " %i: Growth %i < 0\n", (int) badness, ! growth); ! } /* When profiling is available, base priorities -(#calls / growth). So we optimize for overall number of "executed" inlined calls. */ else if (max_count) ! { ! badness = ! ((int) ! ((double) edge->count * INT_MIN / max_count / (max_benefit + 1)) * ! (inline_summary (edge->callee)->time_inlining_benefit + 1)) / growth; ! if (dump) ! { ! fprintf (dump_file, ! " %i (relative %f): profile info. Relative count %f" ! " * Relative benefit %f\n", ! (int) badness, (double) badness / INT_MIN, ! (double) edge->count / max_count, ! (double) (inline_summary (edge->callee)-> ! time_inlining_benefit + 1) / (max_benefit + 1)); ! } ! } /* When function local profile is available, base priorities on growth / frequency, so we optimize for overall frequency of inlined *************** cgraph_edge_badness (struct cgraph_edge *** 574,582 **** else if (flag_guess_branch_prob) { int div = edge->frequency * 100 / CGRAPH_FREQ_BASE + 1; badness = growth * 10000; ! div *= MIN (100 * inline_summary (edge->callee)->time_inlining_benefit ! / (edge->callee->global.time + 1) + 1, 100); /* Decrease badness if call is nested. */ --- 600,612 ---- else if (flag_guess_branch_prob) { int div = edge->frequency * 100 / CGRAPH_FREQ_BASE + 1; + int benefitperc; + int growth_for_all; badness = growth * 10000; ! benefitperc = ! MIN (100 * inline_summary (edge->callee)->time_inlining_benefit / ! (edge->callee->global.time + 1) +1, 100); ! div *= benefitperc; /* Decrease badness if call is nested. */ *************** cgraph_edge_badness (struct cgraph_edge *** 587,595 **** div = 1; if (badness > 0) badness /= div; ! badness += cgraph_estimate_growth (edge->callee); if (badness > INT_MAX) ! badness = INT_MAX; } /* When function local profile is not available or it does not give useful information (ie frequency is zero), base the cost on --- 617,633 ---- div = 1; if (badness > 0) badness /= div; ! growth_for_all = cgraph_estimate_growth (edge->callee); ! badness += growth_for_all; if (badness > INT_MAX) ! badness = INT_MAX; ! if (dump) ! { ! fprintf (dump_file, ! " %i: guessed profile. frequency %i, overall growth %i," ! " benefit %i%%, divisor %i\n", ! (int) badness, edge->frequency, growth_for_all, benefitperc, div); ! } } /* When function local profile is not available or it does not give useful information (ie frequency is zero), base the cost on *************** cgraph_edge_badness (struct cgraph_edge *** 604,613 **** if (badness > 0) badness >>= nest; else ! { badness <<= nest; ! } } /* Make recursive inlining happen always after other inlining is done. */ if (cgraph_recursive_inlining_p (edge->caller, edge->callee, NULL)) return badness + 1; --- 642,655 ---- if (badness > 0) badness >>= nest; else ! { badness <<= nest; ! } ! if (dump) ! fprintf (dump_file, " %i: no profile. nest %i\n", (int) badness, ! nest); } + /* Make recursive inlining happen always after other inlining is done. */ if (cgraph_recursive_inlining_p (edge->caller, edge->callee, NULL)) return badness + 1; *************** update_caller_keys (fibheap_t heap, stru *** 634,643 **** if (!node->local.inlinable) return; /* Prune out edges we won't inline into anymore. */ if (!cgraph_default_inline_p (node, &failed_reason)) { ! for (edge = node->callers; edge; edge = edge->next_caller) if (edge->aux) { fibheap_delete_node (heap, (fibnode_t) edge->aux); --- 676,691 ---- if (!node->local.inlinable) return; + /* See if there is something to do. */ + for (edge = node->callers; edge; edge = edge->next_caller) + if (edge->inline_failed) + break; + if (!edge) + return; /* Prune out edges we won't inline into anymore. */ if (!cgraph_default_inline_p (node, &failed_reason)) { ! for (; edge; edge = edge->next_caller) if (edge->aux) { fibheap_delete_node (heap, (fibnode_t) edge->aux); *************** update_caller_keys (fibheap_t heap, stru *** 648,657 **** return; } ! for (edge = node->callers; edge; edge = edge->next_caller) if (edge->inline_failed) { ! int badness = cgraph_edge_badness (edge); if (edge->aux) { fibnode_t n = (fibnode_t) edge->aux; --- 696,705 ---- return; } ! for (; edge; edge = edge->next_caller) if (edge->inline_failed) { ! int badness = cgraph_edge_badness (edge, false); if (edge->aux) { fibnode_t n = (fibnode_t) edge->aux; *************** update_caller_keys (fibheap_t heap, stru *** 659,687 **** if (n->key == badness) continue; ! /* fibheap_replace_key only increase the keys. */ ! if (fibheap_replace_key (heap, n, badness)) ! continue; ! fibheap_delete_node (heap, (fibnode_t) edge->aux); } ! edge->aux = fibheap_insert (heap, badness, edge); } } ! /* Recompute heap nodes for each of caller edges of each of callees. */ static void update_callee_keys (fibheap_t heap, struct cgraph_node *node, bitmap updated_nodes) { ! struct cgraph_edge *e; node->global.estimated_growth = INT_MIN; ! for (e = node->callees; e; e = e->next_callee) ! if (e->inline_failed) ! update_caller_keys (heap, e->callee, updated_nodes); ! else if (!e->inline_failed) ! update_callee_keys (heap, e->callee, updated_nodes); } /* Enqueue all recursive calls from NODE into priority queue depending on --- 707,761 ---- if (n->key == badness) continue; ! /* fibheap_replace_key only decrease the keys. ! When we increase the key we do not update heap ! and instead re-insert the element once it becomes ! a minium of heap. */ ! if (badness < n->key) ! { ! fibheap_replace_key (heap, n, badness); ! gcc_assert (n->key == badness); ! continue; ! } } ! else ! edge->aux = fibheap_insert (heap, badness, edge); } } ! /* Recompute heap nodes for each of caller edges of each of callees. ! Walk recursively into all inline clones. */ static void update_callee_keys (fibheap_t heap, struct cgraph_node *node, bitmap updated_nodes) { ! struct cgraph_edge *e = node->callees; node->global.estimated_growth = INT_MIN; ! if (!e) ! return; ! while (true) ! if (!e->inline_failed && e->callee->callees) ! e = e->callee->callees; ! else ! { ! if (e->inline_failed) ! update_caller_keys (heap, e->callee, updated_nodes); ! if (e->next_callee) ! e = e->next_callee; ! else ! { ! do ! { ! if (e->caller == node) ! return; ! e = e->caller->callers; ! } ! while (!e->next_callee); ! e = e->next_callee; ! } ! } } /* Enqueue all recursive calls from NODE into priority queue depending on *************** add_new_edges_to_heap (fibheap_t heap, V *** 883,889 **** struct cgraph_edge *edge = VEC_pop (cgraph_edge_p, new_edges); gcc_assert (!edge->aux); ! edge->aux = fibheap_insert (heap, cgraph_edge_badness (edge), edge); } } --- 957,965 ---- struct cgraph_edge *edge = VEC_pop (cgraph_edge_p, new_edges); gcc_assert (!edge->aux); ! if (edge->callee->local.inlinable ! && cgraph_default_inline_p (edge->callee, &edge->inline_failed)) ! edge->aux = fibheap_insert (heap, cgraph_edge_badness (edge, false), edge); } } *************** cgraph_decide_inlining_of_small_function *** 933,939 **** if (edge->inline_failed) { gcc_assert (!edge->aux); ! edge->aux = fibheap_insert (heap, cgraph_edge_badness (edge), edge); } } --- 1009,1015 ---- if (edge->inline_failed) { gcc_assert (!edge->aux); ! edge->aux = fibheap_insert (heap, cgraph_edge_badness (edge, false), edge); } } *************** cgraph_decide_inlining_of_small_function *** 941,955 **** min_size = overall_size; while (overall_size <= max_size ! && (edge = (struct cgraph_edge *) fibheap_extract_min (heap))) { int old_size = overall_size; ! struct cgraph_node *where; ! int growth = ! cgraph_estimate_size_after_inlining (1, edge->caller, edge->callee); cgraph_inline_failed_t not_good = CIF_OK; ! growth -= edge->caller->global.size; if (dump_file) { --- 1017,1052 ---- min_size = overall_size; while (overall_size <= max_size ! && !fibheap_empty (heap)) { int old_size = overall_size; ! struct cgraph_node *where, *callee; ! int badness = fibheap_min_key (heap); ! int current_badness; ! int growth; cgraph_inline_failed_t not_good = CIF_OK; ! edge = (struct cgraph_edge *) fibheap_extract_min (heap); ! gcc_assert (edge->aux); ! edge->aux = NULL; ! if (!edge->inline_failed) ! continue; ! ! /* When updating the edge costs, we only decrease badness in the keys. ! When the badness increase, we keep the heap as it is and re-insert ! key now. */ ! current_badness = cgraph_edge_badness (edge, false); ! gcc_assert (current_badness >= badness); ! if (current_badness != badness) ! { ! edge->aux = fibheap_insert (heap, current_badness, edge); ! continue; ! } ! ! callee = edge->callee; ! ! growth = (cgraph_estimate_size_after_inlining (1, edge->caller, edge->callee) ! - edge->caller->global.size); if (dump_file) { *************** cgraph_decide_inlining_of_small_function *** 962,979 **** " Estimated growth after inlined into all callees is %+i insns.\n" " Estimated badness is %i, frequency %.2f.\n", cgraph_node_name (edge->caller), ! gimple_filename ((const_gimple) edge->call_stmt), ! gimple_lineno ((const_gimple) edge->call_stmt), cgraph_estimate_growth (edge->callee), ! cgraph_edge_badness (edge), edge->frequency / (double)CGRAPH_FREQ_BASE); if (edge->count) fprintf (dump_file," Called "HOST_WIDEST_INT_PRINT_DEC"x\n", edge->count); } - gcc_assert (edge->aux); - edge->aux = NULL; - if (!edge->inline_failed) - continue; /* When not having profile info ready we don't weight by any way the position of call in procedure itself. This means if call of --- 1059,1075 ---- " Estimated growth after inlined into all callees is %+i insns.\n" " Estimated badness is %i, frequency %.2f.\n", cgraph_node_name (edge->caller), ! flag_wpa ? "unknown" ! : gimple_filename ((const_gimple) edge->call_stmt), ! flag_wpa ? -1 : gimple_lineno ((const_gimple) edge->call_stmt), cgraph_estimate_growth (edge->callee), ! badness, edge->frequency / (double)CGRAPH_FREQ_BASE); if (edge->count) fprintf (dump_file," Called "HOST_WIDEST_INT_PRINT_DEC"x\n", edge->count); + if (dump_flags & TDF_DETAILS) + cgraph_edge_badness (edge, true); } /* When not having profile info ready we don't weight by any way the position of call in procedure itself. This means if call of *************** cgraph_decide_inlining_of_small_function *** 1091,1096 **** --- 1187,1197 ---- called by function we inlined (since number of it inlinable callers might change). */ update_caller_keys (heap, where, updated_nodes); + + /* We removed one call of the function we just inlined. If offline + copy is still needed, be sure to update the keys. */ + if (callee != where && !callee->global.inlined_to) + update_caller_keys (heap, callee, updated_nodes); bitmap_clear (updated_nodes); if (dump_file) diff -Nrcpad gcc-4.5.0/gcc/ipa-prop.c gcc-4.5.1/gcc/ipa-prop.c *** gcc-4.5.0/gcc/ipa-prop.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/ipa-prop.c Wed Jun 30 22:30:12 2010 *************** ipa_modify_formal_parameters (tree fndec *** 1608,1613 **** --- 1608,1619 ---- TYPE_CONTEXT (new_type) = TYPE_CONTEXT (orig_type); DECL_VINDEX (fndecl) = NULL_TREE; } + /* When signature changes, we need to clear builtin info. */ + if (DECL_BUILT_IN (fndecl)) + { + DECL_BUILT_IN_CLASS (fndecl) = NOT_BUILT_IN; + DECL_FUNCTION_CODE (fndecl) = (enum built_in_function) 0; + } /* This is a new type, not a copy of an old type. Need to reassociate variants. We can handle everything except the main variant lazily. */ diff -Nrcpad gcc-4.5.0/gcc/ipa.c gcc-4.5.1/gcc/ipa.c *** gcc-4.5.0/gcc/ipa.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/ipa.c Tue May 11 09:05:59 2010 *************** cgraph_externally_visible_p (struct cgra *** 347,352 **** --- 347,367 ---- return false; } + /* Dissolve the same_comdat_group list in which NODE resides. */ + + static void + dissolve_same_comdat_group_list (struct cgraph_node *node) + { + struct cgraph_node *n = node, *next; + do + { + next = n->same_comdat_group; + n->same_comdat_group = NULL; + n = next; + } + while (n != node); + } + /* Mark visibility of all functions. A local function is one whose calls can occur only in the current *************** function_and_variable_visibility (bool w *** 377,393 **** and simplifies later passes. */ if (node->same_comdat_group && DECL_EXTERNAL (node->decl)) { ! struct cgraph_node *n = node, *next; ! do ! { /* If at least one of same comdat group functions is external, all of them have to be, otherwise it is a front-end bug. */ gcc_assert (DECL_EXTERNAL (n->decl)); ! next = n->same_comdat_group; ! n->same_comdat_group = NULL; ! n = next; ! } ! while (n != node); } gcc_assert ((!DECL_WEAK (node->decl) && !DECL_COMDAT (node->decl)) || TREE_PUBLIC (node->decl) || DECL_EXTERNAL (node->decl)); --- 392,408 ---- and simplifies later passes. */ if (node->same_comdat_group && DECL_EXTERNAL (node->decl)) { ! #ifdef ENABLE_CHECKING ! struct cgraph_node *n; ! ! for (n = node->same_comdat_group; ! n != node; ! n = n->same_comdat_group) /* If at least one of same comdat group functions is external, all of them have to be, otherwise it is a front-end bug. */ gcc_assert (DECL_EXTERNAL (n->decl)); ! #endif ! dissolve_same_comdat_group_list (node); } gcc_assert ((!DECL_WEAK (node->decl) && !DECL_COMDAT (node->decl)) || TREE_PUBLIC (node->decl) || DECL_EXTERNAL (node->decl)); *************** function_and_variable_visibility (bool w *** 403,408 **** --- 418,429 ---- { gcc_assert (whole_program || !TREE_PUBLIC (node->decl)); cgraph_make_decl_local (node->decl); + if (node->same_comdat_group) + /* cgraph_externally_visible_p has already checked all other nodes + in the group and they will all be made local. We need to + dissolve the group at once so that the predicate does not + segfault though. */ + dissolve_same_comdat_group_list (node); } node->local.local = (cgraph_only_called_directly_p (node) && node->analyzed diff -Nrcpad gcc-4.5.0/gcc/ira-build.c gcc-4.5.1/gcc/ira-build.c *** gcc-4.5.0/gcc/ira-build.c Wed Nov 25 10:55:54 2009 --- gcc-4.5.1/gcc/ira-build.c Mon May 10 14:05:16 2010 *************** remove_unnecessary_allocnos (void) *** 1978,1983 **** --- 1978,1987 ---- merged_p = true; ALLOCNO_LIVE_RANGES (a) = NULL; propagate_some_info_from_allocno (parent_a, a); + /* Remove it from the corresponding regno allocno + map to avoid info propagation of subsequent + allocno into this already removed allocno. */ + a_node->regno_allocno_map[regno] = NULL; finish_allocno (a); } } diff -Nrcpad gcc-4.5.0/gcc/langhooks-def.h gcc-4.5.1/gcc/langhooks-def.h *** gcc-4.5.0/gcc/langhooks-def.h Sun Nov 29 10:32:08 2009 --- gcc-4.5.1/gcc/langhooks-def.h Tue Jun 15 12:17:16 2010 *************** extern tree lhd_make_node (enum tree_cod *** 202,207 **** --- 202,208 ---- #define LANG_HOOKS_DECL_OK_FOR_SIBCALL lhd_decl_ok_for_sibcall #define LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE hook_bool_const_tree_false #define LANG_HOOKS_OMP_PREDETERMINED_SHARING lhd_omp_predetermined_sharing + #define LANG_HOOKS_OMP_REPORT_DECL lhd_pass_through_t #define LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR hook_bool_tree_bool_false #define LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE hook_bool_tree_bool_false #define LANG_HOOKS_OMP_PRIVATE_OUTER_REF hook_bool_tree_false *************** extern tree lhd_make_node (enum tree_cod *** 224,229 **** --- 225,231 ---- LANG_HOOKS_DECL_OK_FOR_SIBCALL, \ LANG_HOOKS_OMP_PRIVATIZE_BY_REFERENCE, \ LANG_HOOKS_OMP_PREDETERMINED_SHARING, \ + LANG_HOOKS_OMP_REPORT_DECL, \ LANG_HOOKS_OMP_DISREGARD_VALUE_EXPR, \ LANG_HOOKS_OMP_PRIVATE_DEBUG_CLAUSE, \ LANG_HOOKS_OMP_PRIVATE_OUTER_REF, \ diff -Nrcpad gcc-4.5.0/gcc/langhooks.h gcc-4.5.1/gcc/langhooks.h *** gcc-4.5.0/gcc/langhooks.h Sun Nov 29 10:32:08 2009 --- gcc-4.5.1/gcc/langhooks.h Tue Jun 15 12:17:16 2010 *************** struct lang_hooks_for_decls *** 195,200 **** --- 195,204 ---- predetermined, OMP_CLAUSE_DEFAULT_UNSPECIFIED otherwise. */ enum omp_clause_default_kind (*omp_predetermined_sharing) (tree); + /* Return decl that should be reported for DEFAULT(NONE) failure + diagnostics. Usually the DECL passed in. */ + tree (*omp_report_decl) (tree); + /* Return true if DECL's DECL_VALUE_EXPR (if any) should be disregarded in OpenMP construct, because it is going to be remapped during OpenMP lowering. SHARED is true if DECL diff -Nrcpad gcc-4.5.0/gcc/loop-doloop.c gcc-4.5.1/gcc/loop-doloop.c *** gcc-4.5.0/gcc/loop-doloop.c Fri Feb 19 12:47:18 2010 --- gcc-4.5.1/gcc/loop-doloop.c Mon Jul 19 09:58:53 2010 *************** doloop_condition_get (rtx doloop_pat) *** 103,113 **** if (GET_CODE (pattern) != PARALLEL) { rtx cond; /* We expect the decrement to immediately precede the branch. */ ! if ((PREV_INSN (doloop_pat) == NULL_RTX) ! || !INSN_P (PREV_INSN (doloop_pat))) return 0; cmp = pattern; --- 103,113 ---- if (GET_CODE (pattern) != PARALLEL) { rtx cond; + rtx prev_insn = prev_nondebug_insn (doloop_pat); /* We expect the decrement to immediately precede the branch. */ ! if (prev_insn == NULL_RTX || !INSN_P (prev_insn)) return 0; cmp = pattern; diff -Nrcpad gcc-4.5.0/gcc/lto/ChangeLog gcc-4.5.1/gcc/lto/ChangeLog *** gcc-4.5.0/gcc/lto/ChangeLog Wed Apr 14 09:22:11 2010 --- gcc-4.5.1/gcc/lto/ChangeLog Sat Jul 31 09:26:15 2010 *************** *** 1,3 **** --- 1,89 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + + 2010-07-10 Iain Sandoe + + Added the following, missed from the previous commit. + * lto-endian.h: New file. + * lto-macho.h: New file. + * lto-macho.c: New file. + + 2010-06-24 Steven Bosscher + + Backport from mainline: + 2010-05-18 Steven Bosscher + + * lto.h (struct lto_file_struct): Document offset member. + * lto-endian.h: New file. + * lto-macho.h: New file. + * lto-macho.c: New file. + * Make-lang.in: Add rule for lto-macho.o. + + 2010-06-14 Dave Korn + + Backport from mainline: + 2010-04-27 Dave Korn + + PR lto/42776 + * Make-lang.in (LTO_OBJS): Use LTO_BINARY_READER instead of + hardcoding 'lto-elf.o'. + ($(LTO_EXE)): Use LTO_USE_LIBELF instead of hardcoding '-lelf'. + * lto-coff.h: New file. + * lto-coff.c: Likewise. + + 2010-04-26 Dave Korn + + * lto.h (lto_elf_file_open): Rename prototype from this ... + (lto_obj_file_open): ... to this. + (lto_elf_file_close): Likewise ... + (lto_obj_file_close): ... and likewise. + (lto_elf_build_section_table): Likewise ... + (lto_obj_build_section_table): ... and likewise. + (lto_elf_begin_section): Likewise ... + (lto_obj_begin_section): ... and likewise. + (lto_elf_append_data): Likewise ... + (lto_obj_append_data): ... and likewise. + (lto_elf_end_section): Likewise ... + (lto_obj_end_section): ... and likewise. + * lto.c (lto_file_read): Update references to the above. + (lto_wpa_write_files): Likewise. + (lto_read_all_file_options): Likewise. + (read_cgraph_and_symbols): Likewise. + * lto-lang.c (LANG_HOOKS_BEGIN_SECTION): Likewise. + (LANG_HOOKS_APPEND_DATA): Likewise. + (LANG_HOOKS_END_SECTION): Likewise. + * lto-elf.c (lto_elf_file_open): Rename from this ... + (lto_obj_file_open): ... to this, updating any references. + (lto_elf_file_close): Likewise ... + (lto_obj_file_close): ... and likewise. + (lto_elf_build_section_table): Likewise ... + (lto_obj_build_section_table): ... and likewise. + (lto_elf_begin_section): Likewise ... + (lto_obj_begin_section): ... and likewise. + (lto_elf_append_data): Likewise ... + (lto_obj_append_data): ... and likewise. + (lto_elf_end_section): Likewise ... + (lto_obj_end_section): ... and likewise. + + 2010-06-04 Rainer Orth + + Backport from mainline: + 2010-04-16 Rainer Orth + + * lto-elf.c [!HAVE_ELF_GETSHDRSTRNDX] (elf_getshdrstrndx): New + function. + + 2010-05-24 Richard Guenther + + PR lto/44256 + * lto.c (lto_fixup_type): Deal with non-type TYPE_CONTEXT. + + 2010-05-24 Richard Guenther + + * lto-elf.c (lto_obj_build_section_table): Work around + FreeBSD libelf issue. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/gcc/lto/Make-lang.in gcc-4.5.1/gcc/lto/Make-lang.in *** gcc-4.5.0/gcc/lto/Make-lang.in Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/lto/Make-lang.in Thu Jun 24 21:06:37 2010 *************** *** 23,29 **** # The name of the LTO compiler. LTO_EXE = lto1$(exeext) # The LTO-specific object files inclued in $(LTO_EXE). ! LTO_OBJS = lto/lto-lang.o lto/lto.o lto/lto-elf.o attribs.o LTO_H = lto/lto.h $(HASHTAB_H) LINKER_PLUGIN_API_H = $(srcdir)/../include/plugin-api.h LTO_TREE_H = lto/lto-tree.h $(LINKER_PLUGIN_API_H) --- 23,29 ---- # The name of the LTO compiler. LTO_EXE = lto1$(exeext) # The LTO-specific object files inclued in $(LTO_EXE). ! LTO_OBJS = lto/lto-lang.o lto/lto.o lto/$(LTO_BINARY_READER).o attribs.o LTO_H = lto/lto.h $(HASHTAB_H) LINKER_PLUGIN_API_H = $(srcdir)/../include/plugin-api.h LTO_TREE_H = lto/lto-tree.h $(LINKER_PLUGIN_API_H) *************** lto-warn = $(STRICT_WARN) *** 73,79 **** $(LTO_EXE): $(LTO_OBJS) $(BACKEND) $(LIBDEPS) $(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \ ! $(LTO_OBJS) $(BACKEND) $(BACKENDLIBS) $(LIBS) -lelf # Dependencies lto/lto-lang.o: lto/lto-lang.c $(CONFIG_H) coretypes.h debug.h \ --- 73,79 ---- $(LTO_EXE): $(LTO_OBJS) $(BACKEND) $(LIBDEPS) $(LINKER) $(ALL_LINKERFLAGS) $(LDFLAGS) -o $@ \ ! $(LTO_OBJS) $(BACKEND) $(BACKENDLIBS) $(LIBS) $(LTO_USE_LIBELF) # Dependencies lto/lto-lang.o: lto/lto-lang.c $(CONFIG_H) coretypes.h debug.h \ *************** lto/lto.o: lto/lto.c $(CONFIG_H) $(SYSTE *** 88,90 **** --- 88,96 ---- $(LTO_TAGS_H) $(LTO_STREAMER_H) lto/lto-elf.o: lto/lto-elf.c $(CONFIG_H) coretypes.h $(SYSTEM_H) \ toplev.h $(LTO_H) $(TM_H) $(LIBIBERTY_H) $(GGC_H) $(LTO_STREAMER_H) + lto/lto-coff.o: lto/lto-coff.c $(CONFIG_H) coretypes.h $(SYSTEM_H) \ + toplev.h $(LTO_H) $(TM_H) $(LIBIBERTY_H) $(GGC_H) $(LTO_STREAMER_H) \ + lto/lto-coff.h + lto/lto-macho.o: lto/lto-macho.c $(CONFIG_H) coretypes.h $(SYSTEM_H) \ + toplev.h $(LTO_H) $(TM_H) $(LIBIBERTY_H) $(GGC_H) $(LTO_STREAMER_H) \ + lto/lto-macho.h lto/lto-endian.h diff -Nrcpad gcc-4.5.0/gcc/lto/lto-coff.c gcc-4.5.1/gcc/lto/lto-coff.c *** gcc-4.5.0/gcc/lto/lto-coff.c Thu Jan 1 00:00:00 1970 --- gcc-4.5.1/gcc/lto/lto-coff.c Mon Jun 14 10:38:18 2010 *************** *** 0 **** --- 1,845 ---- + /* LTO routines for COFF object files. + Copyright 2009, 2010 Free Software Foundation, Inc. + Contributed by Dave Korn. + + 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 3, or (at your option) any later + version. + + GCC is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + . */ + + #include "config.h" + #include "system.h" + #include "coretypes.h" + #include "toplev.h" + #include "lto.h" + #include "tm.h" + #include "libiberty.h" + #include "ggc.h" + #include "lto-streamer.h" + #include "lto/lto-coff.h" + + + /* Rather than implementing a libcoff to match libelf, or attempting to + integrate libbfd into GCC, this file is a self-contained (and very + minimal) COFF format object file reader/writer. The generated files + will contain a COFF header, a number of COFF section headers, the + section data itself, and a trailing string table for section names. */ + + /* Handle opening elf files on hosts, such as Windows, that may use + text file handling that will break binary access. */ + + #ifndef O_BINARY + #define O_BINARY 0 + #endif + + /* Known header magics for validation, as an array. */ + + static const unsigned int coff_machine_array[] = COFF_KNOWN_MACHINES; + + /* Number of valid entries (no sentinel) in array. */ + + #define NUM_COFF_KNOWN_MACHINES \ + (sizeof (coff_machine_array) / sizeof (coff_machine_array[0])) + + /* Cached object file header. */ + + static Coff_header cached_coff_hdr; + + /* Flag to indicate if we have read and cached any header yet. */ + + static bool cached_coff_hdr_valid = false; + + /* The current output file. */ + + static lto_file *current_out_file; + + + /* Sets the current output file to FILE. Returns the old output file or + NULL. */ + + lto_file * + lto_set_current_out_file (lto_file *file) + { + lto_file *old_file = current_out_file; + current_out_file = file; + return old_file; + } + + + /* Returns the current output file. */ + + lto_file * + lto_get_current_out_file (void) + { + return current_out_file; + } + + + /* COFF section structure constructor. */ + + static lto_coff_section * + coff_newsection (lto_coff_file *file, const char *name, size_t type) + { + lto_coff_section *ptr, **chain_ptr_ptr; + + ptr = XCNEW (lto_coff_section); + ptr->name = name; + ptr->type = type; + + chain_ptr_ptr = &file->section_chain; + while (*chain_ptr_ptr) + chain_ptr_ptr = &(*chain_ptr_ptr)->next; + *chain_ptr_ptr = ptr; + + return ptr; + } + + + /* COFF section data block structure constructor. */ + + static lto_coff_data * + coff_newdata (lto_coff_section *sec) + { + lto_coff_data *ptr, **chain_ptr_ptr; + + ptr = XCNEW (lto_coff_data); + + chain_ptr_ptr = &sec->data_chain; + while (*chain_ptr_ptr) + chain_ptr_ptr = &(*chain_ptr_ptr)->next; + *chain_ptr_ptr = ptr; + + return ptr; + } + + + /* Initialize FILE, an LTO file object for FILENAME. */ + + static void + lto_file_init (lto_file *file, const char *filename, off_t offset) + { + file->filename = filename; + file->offset = offset; + } + + /* Return an error string after an error, or a predetermined one + if ERRCODE is not -1. */ + + static const char * + coff_errmsg (int errcode) + { + return strerror (errcode == -1 ? errno : errcode); + } + + /* Returns a hash code for P. */ + + static hashval_t + hash_name (const void *p) + { + const struct lto_section_slot *ds = (const struct lto_section_slot *) p; + return (hashval_t) htab_hash_string (ds->name); + } + + /* Returns nonzero if P1 and P2 are equal. */ + + static int + eq_name (const void *p1, const void *p2) + { + const struct lto_section_slot *s1 = + (const struct lto_section_slot *) p1; + const struct lto_section_slot *s2 = + (const struct lto_section_slot *) p2; + + return strcmp (s1->name, s2->name) == 0; + } + + + /* Build a hash table whose key is the section names and whose data is + the start and size of each section in the .o file. */ + + htab_t + lto_obj_build_section_table (lto_file *lto_file) + { + lto_coff_file *coff_file = (lto_coff_file *)lto_file; + lto_coff_section *sec; + htab_t section_hash_table; + ssize_t strtab_size; + char *strtab; + + section_hash_table = htab_create (37, hash_name, eq_name, free); + + /* Seek to start of string table. */ + if (coff_file->strtab_offs != lseek (coff_file->fd, + coff_file->base.offset + coff_file->strtab_offs, SEEK_SET)) + { + error ("altered or invalid COFF object file"); + return section_hash_table; + } + + strtab_size = coff_file->file_size - coff_file->strtab_offs; + strtab = XNEWVEC (char, strtab_size); + if (read (coff_file->fd, strtab, strtab_size) != strtab_size) + { + error ("invalid COFF object file string table"); + return section_hash_table; + } + + /* Scan sections looking at names. */ + COFF_FOR_ALL_SECTIONS(coff_file, sec) + { + struct lto_section_slot s_slot; + void **slot; + char *new_name; + int stringoffset; + char *name = (char *) &sec->coffsec.Name[0]; + + /* Skip dummy string section if by any chance we see it. */ + if (sec->type == 1) + continue; + + if (name[0] == '/') + { + if (1 != sscanf (&name[1], "%d", &stringoffset) + || stringoffset < 0 || stringoffset >= strtab_size) + { + error ("invalid COFF section name string"); + continue; + } + name = strtab + stringoffset; + } + else + { + /* If we cared about the VirtualSize field, we couldn't + crudely trash it like this to guarantee nul-termination + of the Name field. But we don't, so we do. */ + name[8] = 0; + } + if (strncmp (name, LTO_SECTION_NAME_PREFIX, + strlen (LTO_SECTION_NAME_PREFIX)) != 0) + continue; + + new_name = XNEWVEC (char, strlen (name) + 1); + strcpy (new_name, name); + s_slot.name = new_name; + slot = htab_find_slot (section_hash_table, &s_slot, INSERT); + if (*slot == NULL) + { + struct lto_section_slot *new_slot = XNEW (struct lto_section_slot); + + new_slot->name = new_name; + /* The offset into the file for this section. */ + new_slot->start = coff_file->base.offset + + COFF_GET(&sec->coffsec,PointerToRawData); + new_slot->len = COFF_GET(&sec->coffsec,SizeOfRawData); + *slot = new_slot; + } + else + { + error ("two or more sections for %s:", new_name); + return NULL; + } + } + + free (strtab); + return section_hash_table; + } + + + /* Begin a new COFF section named NAME with type TYPE in the current output + file. TYPE is an SHT_* macro from the libelf headers. */ + + static void + lto_coff_begin_section_with_type (const char *name, size_t type) + { + lto_coff_file *file; + size_t sh_name; + + /* Grab the current output file and do some basic assertion checking. */ + file = (lto_coff_file *) lto_get_current_out_file (), + gcc_assert (file); + gcc_assert (!file->scn); + + /* Create a new section. */ + file->scn = coff_newsection (file, name, type); + if (!file->scn) + fatal_error ("could not create a new COFF section: %s", coff_errmsg (-1)); + + /* Add a string table entry and record the offset. */ + gcc_assert (file->shstrtab_stream); + sh_name = file->shstrtab_stream->total_size; + lto_output_data_stream (file->shstrtab_stream, name, strlen (name) + 1); + + /* Initialize the section header. */ + file->scn->strtab_offs = sh_name; + } + + + /* Begin a new COFF section named NAME in the current output file. */ + + void + lto_obj_begin_section (const char *name) + { + lto_coff_begin_section_with_type (name, 0); + } + + + /* Append DATA of length LEN to the current output section. BASE is a pointer + to the output page containing DATA. It is freed once the output file has + been written. */ + + void + lto_obj_append_data (const void *data, size_t len, void *block) + { + lto_coff_file *file; + lto_coff_data *coff_data; + struct lto_char_ptr_base *base = (struct lto_char_ptr_base *) block; + + /* Grab the current output file and do some basic assertion checking. */ + file = (lto_coff_file *) lto_get_current_out_file (); + gcc_assert (file); + gcc_assert (file->scn); + + coff_data = coff_newdata (file->scn); + if (!coff_data) + fatal_error ("could not append data to COFF section: %s", coff_errmsg (-1)); + + coff_data->d_buf = CONST_CAST (void *, data); + coff_data->d_size = len; + + /* Chain all data blocks (from all sections) on one singly-linked + list for freeing en masse after the file is closed. */ + base->ptr = (char *)file->data; + file->data = base; + } + + + /* End the current output section. This just does some assertion checking + and sets the current output file's scn member to NULL. */ + + void + lto_obj_end_section (void) + { + lto_coff_file *file; + + /* Grab the current output file and validate some basic assertions. */ + file = (lto_coff_file *) lto_get_current_out_file (); + gcc_assert (file); + gcc_assert (file->scn); + + file->scn = NULL; + } + + + /* Validate's COFF_FILE's executable header and, if cached_coff_hdr is + uninitialized, caches the results. Also records the section header string + table's section index. Returns true on success or false on failure. */ + + static bool + validate_file (lto_coff_file *coff_file) + { + size_t n, secnum; + unsigned int numsections, secheaderssize, numsyms; + off_t sectionsstart, symbolsstart, stringsstart; + unsigned int mach, charact; + + /* Read and sanity check the raw header. */ + n = read (coff_file->fd, &coff_file->coffhdr, sizeof (coff_file->coffhdr)); + if (n != sizeof (coff_file->coffhdr)) + { + error ("not a COFF object file"); + return false; + } + + mach = COFF_GET(&coff_file->coffhdr, Machine); + for (n = 0; n < NUM_COFF_KNOWN_MACHINES; n++) + if (mach == coff_machine_array[n]) + break; + if (n == NUM_COFF_KNOWN_MACHINES) + { + error ("not a recognized COFF object file"); + return false; + } + + charact = COFF_GET(&coff_file->coffhdr, Characteristics); + if (COFF_NOT_CHARACTERISTICS & charact) + { + /* DLL, EXE or SYS file. */ + error ("not a relocatable COFF object file"); + return false; + } + + if (COFF_CHARACTERISTICS != (COFF_CHARACTERISTICS & charact)) + { + /* ECOFF/XCOFF/PE+ support not implemented. */ + error ("not a 32-bit COFF object file"); + return false; + } + + /* It validated OK, so cached it if we don't already have one. */ + if (!cached_coff_hdr_valid) + { + cached_coff_hdr_valid = true; + memcpy (&cached_coff_hdr, &coff_file->coffhdr, sizeof (cached_coff_hdr)); + } + + if (mach != COFF_GET(&cached_coff_hdr, Machine)) + { + error ("inconsistent file architecture detected"); + return false; + } + + /* Read section headers and string table? */ + + numsections = COFF_GET(&coff_file->coffhdr, NumberOfSections); + secheaderssize = numsections * sizeof (Coff_section); + sectionsstart = sizeof (Coff_header) + secheaderssize; + symbolsstart = COFF_GET(&coff_file->coffhdr, PointerToSymbolTable); + numsyms = COFF_GET(&coff_file->coffhdr, NumberOfSymbols); + stringsstart = (symbolsstart + COFF_SYMBOL_SIZE * numsyms); + + #define CVOFFSETTTED(x) (coff_file->base.offset + (x)) + + if (numsections <= 0 || symbolsstart <= 0 || numsyms <= 0 + || (CVOFFSETTTED(sectionsstart) >= coff_file->file_size) + || (CVOFFSETTTED(symbolsstart) >= coff_file->file_size) + || (CVOFFSETTTED(stringsstart) >= coff_file->file_size)) + { + error ("not a valid COFF object file"); + return false; + } + + #undef CVOFFSETTTED + + /* Record start of string table. */ + coff_file->strtab_offs = stringsstart; + + /* Validate section table entries. */ + for (secnum = 0; secnum < numsections; secnum++) + { + Coff_section coffsec; + lto_coff_section *ltosec; + off_t size_raw, offs_raw, offs_relocs, offs_lines; + off_t num_relocs, num_lines; + + n = read (coff_file->fd, &coffsec, sizeof (coffsec)); + if (n != sizeof (coffsec)) + { + error ("short/missing COFF section table"); + return false; + } + + size_raw = COFF_GET(&coffsec, SizeOfRawData); + offs_raw = COFF_GET(&coffsec, PointerToRawData); + offs_relocs = COFF_GET(&coffsec, PointerToRelocations); + offs_lines = COFF_GET(&coffsec, PointerToLinenumbers); + num_relocs = COFF_GET(&coffsec, NumberOfRelocations); + num_lines = COFF_GET(&coffsec, NumberOfLinenumbers); + + if (size_raw < 0 || num_relocs < 0 || num_lines < 0 + || (size_raw + && ((COFF_GET(&coffsec, Characteristics) + & IMAGE_SCN_CNT_UNINITIALIZED_DATA) + ? (offs_raw != 0) + : (offs_raw < sectionsstart || offs_raw >= coff_file->file_size))) + || (num_relocs + && (offs_relocs < sectionsstart + || offs_relocs >= coff_file->file_size)) + || (num_lines + && (offs_lines < sectionsstart + || offs_lines >= coff_file->file_size))) + { + error ("invalid COFF section table"); + return false; + } + + /* Looks ok, so record its details. We don't read the + string table or set up names yet; we'll do that when + we build the hash table. */ + ltosec = coff_newsection (coff_file, NULL, 0); + memcpy (<osec->coffsec, &coffsec, sizeof (ltosec->coffsec)); + } + + return true; + } + + /* Initialize COFF_FILE's executable header using cached data from previously + read files. */ + + static void + init_coffhdr (lto_coff_file *coff_file) + { + gcc_assert (cached_coff_hdr_valid); + memset (&coff_file->coffhdr, 0, sizeof (coff_file->coffhdr)); + COFF_PUT(&coff_file->coffhdr, Machine, COFF_GET(&cached_coff_hdr, Machine)); + COFF_PUT(&coff_file->coffhdr, Characteristics, COFF_GET(&cached_coff_hdr, Characteristics)); + } + + /* Open COFF file FILENAME. If WRITABLE is true, the file is opened for write + and, if necessary, created. Otherwise, the file is opened for reading. + Returns the opened file. */ + + lto_file * + lto_obj_file_open (const char *filename, bool writable) + { + lto_coff_file *coff_file; + lto_file *result = NULL; + off_t offset; + const char *offset_p; + char *fname; + struct stat statbuf; + + offset_p = strchr (filename, '@'); + if (!offset_p) + { + fname = xstrdup (filename); + offset = 0; + } + else + { + /* The file started with '@' is a file containing command line + options. Stop if it doesn't exist. */ + if (offset_p == filename) + fatal_error ("command line option file '%s' does not exist", + filename); + + fname = (char *) xmalloc (offset_p - filename + 1); + memcpy (fname, filename, offset_p - filename); + fname[offset_p - filename] = '\0'; + offset_p += 3; /* skip the @0x */ + offset = lto_parse_hex (offset_p); + } + + /* Set up. */ + coff_file = XCNEW (lto_coff_file); + result = (lto_file *) coff_file; + lto_file_init (result, fname, offset); + coff_file->fd = -1; + + /* Open the file. */ + coff_file->fd = open (fname, + O_BINARY | (writable ? O_WRONLY | O_CREAT | O_TRUNC : O_RDONLY), 0666); + + if (coff_file->fd == -1) + { + error ("could not open file %s", fname); + goto fail; + } + + if (stat (fname, &statbuf) < 0) + { + error ("could not stat file %s", fname); + goto fail; + } + + coff_file->file_size = statbuf.st_size; + + if (offset != 0) + { + char ar_tail[12]; + int size; + + /* Surely not? */ + gcc_assert (!writable); + + /* Seek to offset, or error. */ + if (lseek (coff_file->fd, offset, SEEK_SET) != (ssize_t) offset) + { + error ("could not find archive member @0x%lx", (long) offset); + goto fail; + } + + /* Now seek back 12 chars and read the tail of the AR header to + find the length of the member file. */ + if (lseek (coff_file->fd, -12, SEEK_CUR) < 0 + || read (coff_file->fd, ar_tail, 12) != 12 + || lseek (coff_file->fd, 0, SEEK_CUR) != (ssize_t) offset + || ar_tail[10] != '`' || ar_tail[11] != '\n') + { + error ("could not find archive header @0x%lx", (long) offset); + goto fail; + } + + ar_tail[11] = 0; + if (sscanf (ar_tail, "%d", &size) != 1) + { + error ("invalid archive header @0x%lx", (long) offset); + goto fail; + } + coff_file->file_size = size; + } + + if (writable) + { + init_coffhdr (coff_file); + coff_file->shstrtab_stream = XCNEW (struct lto_output_stream); + } + else + if (!validate_file (coff_file)) + goto fail; + + return result; + + fail: + if (result) + lto_obj_file_close (result); + return NULL; + } + + + /* Close COFF file FILE and clean up any associated data structures. If FILE + was opened for writing, the file's COFF data is written at this time, and + any cached data buffers are freed. Return TRUE if there was an error. */ + + static bool + coff_write_object_file (lto_coff_file *coff_file) + { + lto_coff_section *cursec, *stringsec; + lto_coff_data *data; + size_t fileoffset, numsections, totalsecsize, numsyms, stringssize; + bool write_err = false; + int secnum; + + /* Infer whether this file was opened for reading or writing from the + presence or absense of an initialised stream for the string table; + do nothing if it was opened for reading. */ + if (!coff_file->shstrtab_stream) + return false; + else + { + /* Write the COFF string table into a dummy new section that + we will not write a header for. */ + lto_file *old_file = lto_set_current_out_file (&coff_file->base); + /* This recursively feeds in the data to a new section. */ + lto_coff_begin_section_with_type (".strtab", 1); + lto_write_stream (coff_file->shstrtab_stream); + lto_obj_end_section (); + lto_set_current_out_file (old_file); + free (coff_file->shstrtab_stream); + } + + /* Layout the file. Count sections (not dummy string section) and calculate + data size for all of them. */ + numsections = 0; + totalsecsize = 0; + stringssize = 0; + stringsec = NULL; + COFF_FOR_ALL_SECTIONS(coff_file, cursec) + { + lto_coff_data *data; + size_t cursecsize; + cursecsize = 0; + COFF_FOR_ALL_DATA(cursec,data) + cursecsize += data->d_size; + if (cursec->type == 0) + { + ++numsections; + totalsecsize += COFF_ALIGN(cursecsize); + #if COFF_ALIGNMENT > 1 + cursec->pad_needed = COFF_ALIGN(cursecsize) - cursecsize; + #endif + } + else + { + stringssize = cursecsize; + stringsec = cursec; + } + COFF_PUT(&cursec->coffsec, SizeOfRawData, cursecsize); + } + + /* There is a file symbol and a section symbol per section, + and each of these has a single auxiliary symbol following. */ + numsyms = 2 * (1 + numsections); + + /* Great! Now we have enough info to fill out the file header. */ + COFF_PUT(&coff_file->coffhdr, NumberOfSections, numsections); + COFF_PUT(&coff_file->coffhdr, NumberOfSymbols, numsyms); + COFF_PUT(&coff_file->coffhdr, PointerToSymbolTable, sizeof (Coff_header) + + numsections * sizeof (Coff_section) + totalsecsize); + /* The remaining members were initialised to zero or copied from + a cached header, so we leave them alone here. */ + + /* Now position all the sections, and fill out their headers. */ + fileoffset = sizeof (Coff_header) + numsections * sizeof (Coff_section); + COFF_FOR_ALL_SECTIONS(coff_file, cursec) + { + /* Skip dummy string section. */ + if (cursec->type == 1) + continue; + COFF_PUT(&cursec->coffsec, PointerToRawData, fileoffset); + fileoffset += COFF_ALIGN (COFF_GET(&cursec->coffsec, SizeOfRawData)); + COFF_PUT(&cursec->coffsec, Characteristics, COFF_SECTION_CHARACTERISTICS); + snprintf ((char *)&cursec->coffsec.Name[0], 8, "/%d", cursec->strtab_offs + 4); + } + + /* We can write the data now. As there's no way to indicate an error return + from this hook, error handling is limited to not wasting our time doing + any more writes in the event that any one fails. */ + + /* Write the COFF header. */ + write_err = (write (coff_file->fd, &coff_file->coffhdr, + sizeof (coff_file->coffhdr)) != sizeof (coff_file->coffhdr)); + + /* Write the COFF section headers. */ + COFF_FOR_ALL_SECTIONS(coff_file, cursec) + if (cursec->type == 1) /* Skip dummy string section. */ + continue; + else if (!write_err) + write_err = (write (coff_file->fd, &cursec->coffsec, + sizeof (cursec->coffsec)) != sizeof (cursec->coffsec)); + else + break; + + /* Write the COFF sections. */ + COFF_FOR_ALL_SECTIONS(coff_file, cursec) + { + #if COFF_ALIGNMENT > 1 + static const char padzeros[COFF_ALIGNMENT] = { 0 }; + #endif + /* Skip dummy string section. */ + if (cursec->type == 1) + continue; + COFF_FOR_ALL_DATA(cursec, data) + if (!write_err) + write_err = (write (coff_file->fd, data->d_buf, data->d_size) + != data->d_size); + else + break; + #if COFF_ALIGNMENT > 1 + if (!write_err && cursec->pad_needed) + write_err = (write (coff_file->fd, padzeros, cursec->pad_needed) + != cursec->pad_needed); + #endif + } + + /* Write the COFF symbol table. */ + if (!write_err) + { + union + { + Coff_symbol sym; + Coff_aux_sym_file file; + Coff_aux_sym_section sec; + } symbols[2]; + memset (&symbols[0], 0, sizeof (symbols)); + strcpy ((char *) &symbols[0].sym.Name[0], ".file"); + COFF_PUT(&symbols[0].sym, SectionNumber, IMAGE_SYM_DEBUG); + COFF_PUT(&symbols[0].sym, Type, IMAGE_SYM_TYPE); + symbols[0].sym.StorageClass[0] = IMAGE_SYM_CLASS_FILE; + symbols[0].sym.NumberOfAuxSymbols[0] = 1; + snprintf ((char *)symbols[1].file.FileName, + sizeof (symbols[1].file.FileName), + "%s", lbasename (coff_file->base.filename)); + write_err = (write (coff_file->fd, &symbols[0], sizeof (symbols)) + != (2 * COFF_SYMBOL_SIZE)); + + /* Set up constant parts for section sym loop. */ + memset (&symbols[0], 0, sizeof (symbols)); + COFF_PUT(&symbols[0].sym, Type, IMAGE_SYM_TYPE); + symbols[0].sym.StorageClass[0] = IMAGE_SYM_CLASS_STATIC; + symbols[0].sym.NumberOfAuxSymbols[0] = 1; + + secnum = 1; + if (!write_err) + COFF_FOR_ALL_SECTIONS(coff_file, cursec) + { + /* Skip dummy string section. */ + if (cursec->type == 1) + continue; + /* Reuse section name string for section symbol name. */ + COFF_PUT_NDXSZ(&symbols[0].sym, Name, 0, 0, 4); + COFF_PUT_NDXSZ(&symbols[0].sym, Name, cursec->strtab_offs + 4, 4, 4); + COFF_PUT(&symbols[0].sym, SectionNumber, secnum++); + COFF_PUT(&symbols[1].sec, Length, + COFF_GET(&cursec->coffsec, SizeOfRawData)); + if (!write_err) + write_err = (write (coff_file->fd, &symbols[0], sizeof (symbols)) + != (2 * COFF_SYMBOL_SIZE)); + else + break; + } + } + + /* Write the COFF string table. */ + if (!write_err) + { + unsigned char outlen[4]; + COFF_PUT4(outlen, stringssize + 4); + if (!write_err) + write_err = (write (coff_file->fd, outlen, 4) != 4); + if (stringsec) + COFF_FOR_ALL_DATA(stringsec, data) + if (!write_err) + write_err = (write (coff_file->fd, data->d_buf, data->d_size) + != data->d_size); + else + break; + } + + return write_err; + } + + /* Close COFF file FILE and clean up any associated data structures. If FILE + was opened for writing, the file's COFF data is written at this time, and + any cached data buffers are freed. */ + + void + lto_obj_file_close (lto_file *file) + { + lto_coff_file *coff_file = (lto_coff_file *) file; + struct lto_char_ptr_base *cur, *tmp; + lto_coff_section *cursec, *nextsec; + bool write_err = false; + + /* Write the COFF string table into a dummy new section that + we will not write a header for. */ + if (coff_file->shstrtab_stream) + coff_write_object_file (coff_file); + + /* Close the file, we're done. */ + if (coff_file->fd != -1) + close (coff_file->fd); + + /* Free any data buffers. */ + cur = coff_file->data; + while (cur) + { + tmp = cur; + cur = (struct lto_char_ptr_base *) cur->ptr; + free (tmp); + } + + /* Free any sections and their data chains. */ + cursec = coff_file->section_chain; + while (cursec) + { + lto_coff_data *curdata, *nextdata; + nextsec = cursec->next; + curdata = cursec->data_chain; + while (curdata) + { + nextdata = curdata->next; + free (curdata); + curdata = nextdata; + } + free (cursec); + cursec = nextsec; + } + + free (file); + + /* If there was an error, mention it. */ + if (write_err) + error ("I/O error writing COFF output file"); + } + diff -Nrcpad gcc-4.5.0/gcc/lto/lto-coff.h gcc-4.5.1/gcc/lto/lto-coff.h *** gcc-4.5.0/gcc/lto/lto-coff.h Thu Jan 1 00:00:00 1970 --- gcc-4.5.1/gcc/lto/lto-coff.h Mon Jun 14 10:38:18 2010 *************** *** 0 **** --- 1,406 ---- + /* LTO routines for COFF object files. + Copyright 2009, 2010 Free Software Foundation, Inc. + Contributed by Dave Korn. + + 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 3, or (at your option) any later + version. + + GCC is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + . */ + + #ifndef LTO_COFF_H + #define LTO_COFF_H + + /* Rather than implementing a libcoff to match libelf, or attempting to + integrate libbfd into GCC, this file is a self-contained (and very + minimal) COFF format object file reader/writer. The generated files + will contain a COFF header, a number of COFF section headers, the + section data itself, and a trailing string table for section names. */ + + /* Alignment of sections in a COFF object file. + + The LTO writer uses zlib compression on the data that it streams into + LTO sections in the output object file. Because these streams don't + have any embedded size information, the section in the object file must + be exactly sized to the data emitted; any trailing padding bytes will + be interpreted as partial and/or corrupt compressed data. + + This is easy enough to do on COFF targets (with binutils 2.20.1 or + above) because we can specify 1-byte alignment for the LTO sections. + They are then emitted precisely-sized and byte-packed into the object + and the reader is happy when it parses them later. This is currently + implemented in the x86/windows backed in i386_pe_asm_named_section() + in config/i386/winnt.c by detecting the LTO section name prefix, + + That would be sufficient, but for one thing. At the start of the LTO + data is a header struct with (currently) a couple of version numbers and + some type info; see struct lto_header in lto-streamer.h. If the sections + are byte-packed, this header will not necessarily be correctly-aligned + when it is read back into memory. + + On x86 targets, which are currently the only LTO-COFF targets, misaligned + memory accesses aren't problematic (okay, inefficient, but not worth + worrying about two half-word memory reads per section in the context of + everything else the compiler has to do at the time!), but RISC targets may + fail on trying to access the header struct. In this case, it will be + necessary to enable (preferably in a target-dependent fashion, but a few + bytes of padding are hardly an important issue if it comes down to it) the + COFF_ALIGNMENT macros below. + + As currently implemented, this will emit padding to the necessary number + of bytes after each LTO section. These bytes will constitute 'gaps' in + the object file structure, as they won't be covered by any section header. + This hasn't yet been tested, because no such RISC LTO-COFF target yet + exists. If it causes problems further down the toolchain, it will be + necessary to adapt the code to emit additional section headers for these + padding bytes, but the odds are that it will "just work". + + */ + + #if 0 + #define COFF_ALIGNMENT (4) + #define COFF_ALIGNMENTM1 (COFF_ALIGNMENT - 1) + #define COFF_ALIGN(x) (((x) + COFF_ALIGNMENTM1) & ~COFF_ALIGNMENTM1) + #else + #define COFF_ALIGNMENT (1) + #define COFF_ALIGN(x) (x) + #endif + + /* COFF header machine codes. */ + + #define IMAGE_FILE_MACHINE_I386 (0x014c) + + /* Known header magics for validation, as an array initialiser. */ + + #define COFF_KNOWN_MACHINES \ + { IMAGE_FILE_MACHINE_I386/*, ... add more here when working. */ } + + /* COFF object file header, section and symbol flags and types. These are + currently specific to PE-COFF, which is the only LTO-COFF format at the + time of writing. Maintainers adding support for new COFF formats will + need to make these into target macros of some kind. */ + + /* COFF header characteristics. */ + + #define IMAGE_FILE_EXECUTABLE_IMAGE (1 << 1) + #define IMAGE_FILE_32BIT_MACHINE (1 << 8) + #define IMAGE_FILE_SYSTEM (1 << 12) + #define IMAGE_FILE_DLL (1 << 13) + + /* Desired characteristics (for validation). */ + + #define COFF_CHARACTERISTICS \ + (IMAGE_FILE_32BIT_MACHINE) + + /* Unwanted characteristics (for validation). */ + + #define COFF_NOT_CHARACTERISTICS \ + (IMAGE_FILE_EXECUTABLE_IMAGE | IMAGE_FILE_SYSTEM | IMAGE_FILE_DLL) + + /* Section flags. LTO emits byte-aligned read-only loadable data sections. */ + + #define IMAGE_SCN_CNT_INITIALIZED_DATA (1 << 6) + #define IMAGE_SCN_CNT_UNINITIALIZED_DATA (1 << 7) + #define IMAGE_SCN_ALIGN_1BYTES (0x1 << 20) + #define IMAGE_SCN_MEM_DISCARDABLE (1 << 25) + #define IMAGE_SCN_MEM_SHARED (1 << 28) + #define IMAGE_SCN_MEM_READ (1 << 30) + + #define COFF_SECTION_CHARACTERISTICS \ + (IMAGE_SCN_CNT_INITIALIZED_DATA | IMAGE_SCN_ALIGN_1BYTES | \ + IMAGE_SCN_MEM_DISCARDABLE | IMAGE_SCN_MEM_SHARED | IMAGE_SCN_MEM_READ) + + /* Symbol-related constants. */ + + #define IMAGE_SYM_DEBUG (-2) + #define IMAGE_SYM_TYPE_NULL (0) + #define IMAGE_SYM_DTYPE_NULL (0) + #define IMAGE_SYM_CLASS_STATIC (3) + #define IMAGE_SYM_CLASS_FILE (103) + + #define IMAGE_SYM_TYPE \ + ((IMAGE_SYM_DTYPE_NULL << 4) | IMAGE_SYM_TYPE_NULL) + + /* Size of a COFF symbol in bytes. */ + + #define COFF_SYMBOL_SIZE (18) + + /* On-disk file structures. */ + + struct Coff_header + { + unsigned char Machine[2]; + unsigned char NumberOfSections[2]; + unsigned char TimeDateStamp[4]; + unsigned char PointerToSymbolTable[4]; + unsigned char NumberOfSymbols[4]; + unsigned char SizeOfOptionalHeader[2]; + unsigned char Characteristics[2]; + }; + typedef struct Coff_header Coff_header; + + struct Coff_section + { + unsigned char Name[8]; + unsigned char VirtualSize[4]; + unsigned char VirtualAddress[4]; + unsigned char SizeOfRawData[4]; + unsigned char PointerToRawData[4]; + unsigned char PointerToRelocations[4]; + unsigned char PointerToLinenumbers[4]; + unsigned char NumberOfRelocations[2]; + unsigned char NumberOfLinenumbers[2]; + unsigned char Characteristics[4]; + }; + typedef struct Coff_section Coff_section; + + struct Coff_symbol + { + unsigned char Name[8]; + unsigned char Value[4]; + unsigned char SectionNumber[2]; + unsigned char Type[2]; + unsigned char StorageClass[1]; + unsigned char NumberOfAuxSymbols[1]; + }; + typedef struct Coff_symbol Coff_symbol; + + struct Coff_aux_sym_file + { + unsigned char FileName[18]; + }; + typedef struct Coff_aux_sym_file Coff_aux_sym_file; + + struct Coff_aux_sym_section + { + unsigned char Length[4]; + unsigned char NumberOfRelocations[2]; + unsigned char NumberOfLineNumbers[2]; + unsigned char Checksum[4]; + unsigned char Number[2]; + unsigned char Selection[1]; + unsigned char Unused[3]; + }; + typedef struct Coff_aux_sym_section Coff_aux_sym_section; + + /* Accessor macros for the above structures. */ + + #define COFF_GET(struc,memb) \ + ((COFFENDIAN ? get_be : get_le) (&(struc)->memb[0], sizeof ((struc)->memb))) + + #define COFF_PUT(struc,memb,val) \ + ((COFFENDIAN ? put_be : put_le) (&(struc)->memb[0], sizeof ((struc)->memb), val)) + + #define COFF_PUT_NDXSZ(struc,memb,val,ndx,sz) \ + ((COFFENDIAN ? put_be : put_le) (&(struc)->memb[ndx], sz, val)) + + /* In-memory file structures. */ + + /* Forward declared structs. */ + + struct lto_coff_data; + struct lto_coff_section; + struct lto_coff_file; + + /* Section data in output files is made of these. */ + + struct lto_coff_data + { + /* Pointer to data block. */ + void *d_buf; + + /* Size of data block. */ + ssize_t d_size; + + /* Next data block for this section. */ + struct lto_coff_data *next; + }; + typedef struct lto_coff_data lto_coff_data; + + /* This struct tracks the data for a section. */ + + struct lto_coff_section + { + /* Singly-linked list of section's data blocks. */ + lto_coff_data *data_chain; + + /* Offset in string table of name. */ + size_t strtab_offs; + + /* Section type: 0 = real, 1 = dummy. */ + size_t type; + + /* Section name. */ + const char *name; + + #if COFF_ALIGNMENT > 1 + /* Number of trailing padding bytes needed. */ + ssize_t pad_needed; + #endif + + /* Raw section header data. */ + Coff_section coffsec; + + /* Next section for this file. */ + struct lto_coff_section *next; + }; + typedef struct lto_coff_section lto_coff_section; + + /* A COFF file. */ + + struct lto_coff_file + { + /* The base information. */ + lto_file base; + + /* Common file members: */ + + /* The system file descriptor for the file. */ + int fd; + + /* The file's overall header. */ + Coff_header coffhdr; + + /* All sections in a singly-linked list. */ + lto_coff_section *section_chain; + + /* Readable file members: */ + + /* File total size. */ + off_t file_size; + + /* String table file offset, relative to base.offset. */ + off_t strtab_offs; + + /* Writable file members: */ + + /* The currently active section. */ + lto_coff_section *scn; + + /* The output stream for section header names. */ + struct lto_output_stream *shstrtab_stream; + + /* Linked list of data which must be freed *after* the file has been + closed. This is an annoying limitation of libelf. Which has been + faithfully reproduced here. */ + struct lto_char_ptr_base *data; + }; + typedef struct lto_coff_file lto_coff_file; + + /* Data hunk iterator. */ + + #define COFF_FOR_ALL_DATA(sec,var) \ + for (var = sec->data_chain; var; var = var->next) + + /* Section list iterator. */ + + #define COFF_FOR_ALL_SECTIONS(file,var) \ + for (var = file->section_chain; var; var = var->next) + + /* Very simple endian-ness layer. */ + + #ifndef COFFENDIAN + #define COFFENDIAN (BYTES_BIG_ENDIAN) + #endif + + static inline unsigned int + get_2_le (const unsigned char *ptr) + { + return ptr[0] | (ptr[1] << 8); + } + + static inline unsigned int + get_4_le (const unsigned char *ptr) + { + return ptr[0] | (ptr[1] << 8) | (ptr[2] << 16) | (ptr[3] << 24); + } + + static inline unsigned int + get_2_be (const unsigned char *ptr) + { + return ptr[1] | (ptr[0] << 8); + } + + static inline unsigned int + get_4_be (const unsigned char *ptr) + { + return ptr[3] | (ptr[2] << 8) | (ptr[1] << 16) | (ptr[0] << 24); + } + + static inline unsigned int + get_be (const unsigned char *ptr, size_t size) + { + gcc_assert (size == 4 || size == 2); + return (size == 2) ? get_2_be (ptr) : get_4_be (ptr); + } + + static inline unsigned int + get_le (const unsigned char *ptr, size_t size) + { + gcc_assert (size == 4 || size == 2); + return (size == 2) ? get_2_le (ptr) : get_4_le (ptr); + } + + static inline void + put_2_le (unsigned char *ptr, unsigned int data) + { + ptr[0] = data & 0xff; + ptr[1] = (data >> 8) & 0xff; + } + + static inline void + put_4_le (unsigned char *ptr, unsigned int data) + { + ptr[0] = data & 0xff; + ptr[1] = (data >> 8) & 0xff; + ptr[2] = (data >> 16) & 0xff; + ptr[3] = (data >> 24) & 0xff; + } + + static inline void + put_2_be (unsigned char *ptr, unsigned int data) + { + ptr[1] = data & 0xff; + ptr[0] = (data >> 8) & 0xff; + } + + static inline void + put_4_be (unsigned char *ptr, unsigned int data) + { + ptr[3] = data & 0xff; + ptr[2] = (data >> 8) & 0xff; + ptr[1] = (data >> 16) & 0xff; + ptr[0] = (data >> 24) & 0xff; + } + + static inline void + put_le (unsigned char *ptr, size_t size, unsigned int data) + { + gcc_assert (size == 4 || size == 2); + (void) (size == 2 ? put_2_le : put_4_le) (ptr, data); + } + + static inline void + put_be (unsigned char *ptr, size_t size, unsigned int data) + { + gcc_assert (size == 4 || size == 2); + (void) (size == 2 ? put_2_be : put_4_be) (ptr, data); + } + + /* We use this for putting the string table size. */ + + #define COFF_PUT4(ptr, data) \ + ((COFFENDIAN ? put_4_be : put_4_le) (ptr, data)) + + + #endif /* LTO_COFF_H */ diff -Nrcpad gcc-4.5.0/gcc/lto/lto-elf.c gcc-4.5.1/gcc/lto/lto-elf.c *** gcc-4.5.0/gcc/lto/lto-elf.c Tue Mar 9 09:01:56 2010 --- gcc-4.5.1/gcc/lto/lto-elf.c Mon Jun 14 10:38:18 2010 *************** eq_name (const void *p1, const void *p2) *** 179,185 **** the start and size of each section in the .o file. */ htab_t ! lto_elf_build_section_table (lto_file *lto_file) { lto_elf_file *elf_file = (lto_elf_file *)lto_file; htab_t section_hash_table; --- 179,185 ---- the start and size of each section in the .o file. */ htab_t ! lto_obj_build_section_table (lto_file *lto_file) { lto_elf_file *elf_file = (lto_elf_file *)lto_file; htab_t section_hash_table; *************** lto_elf_build_section_table (lto_file *l *** 189,194 **** --- 189,201 ---- section_hash_table = htab_create (37, hash_name, eq_name, free); base_offset = elf_getbase (elf_file->elf); + /* We are reasonably sure that elf_getbase does not fail at this + point. So assume that we run into the incompatibility with + the FreeBSD libelf implementation that has a non-working + elf_getbase for non-archive members in which case the offset + should be zero. */ + if (base_offset == (size_t)-1) + base_offset = 0; for (section = elf_getscn (elf_file->elf, 0); section; section = elf_nextscn (elf_file->elf, section)) *************** lto_elf_begin_section_with_type (const c *** 322,328 **** /* Begin a new ELF section named NAME in the current output file. */ void ! lto_elf_begin_section (const char *name) { lto_elf_begin_section_with_type (name, SHT_PROGBITS); } --- 329,335 ---- /* Begin a new ELF section named NAME in the current output file. */ void ! lto_obj_begin_section (const char *name) { lto_elf_begin_section_with_type (name, SHT_PROGBITS); } *************** lto_elf_begin_section (const char *name) *** 333,339 **** been written. */ void ! lto_elf_append_data (const void *data, size_t len, void *block) { lto_elf_file *file; Elf_Data *elf_data; --- 340,346 ---- been written. */ void ! lto_obj_append_data (const void *data, size_t len, void *block) { lto_elf_file *file; Elf_Data *elf_data; *************** lto_elf_append_data (const void *data, s *** 370,376 **** and sets the current output file's scn member to NULL. */ void ! lto_elf_end_section (void) { lto_elf_file *file; --- 377,383 ---- and sets the current output file's scn member to NULL. */ void ! lto_obj_end_section (void) { lto_elf_file *file; *************** DEFINE_VALIDATE_EHDR (32) *** 455,460 **** --- 462,483 ---- DEFINE_VALIDATE_EHDR (64) + #ifndef HAVE_ELF_GETSHDRSTRNDX + /* elf_getshdrstrndx replacement for systems that lack it, but provide + either the gABI conformant or Solaris 2 variant of elf_getshstrndx + instead. */ + + static int + elf_getshdrstrndx (Elf *elf, size_t *dst) + { + #ifdef HAVE_ELF_GETSHSTRNDX_GABI + return elf_getshstrndx (elf, dst); + #else + return elf_getshstrndx (elf, dst) ? 0 : -1; + #endif + } + #endif + /* Validate's ELF_FILE's executable header and, if cached_file_attrs is uninitialized, caches the results. Also records the section header string table's section index. Returns true on success or false on failure. */ *************** init_ehdr (lto_elf_file *elf_file) *** 588,594 **** Returns the opened file. */ lto_file * ! lto_elf_file_open (const char *filename, bool writable) { lto_elf_file *elf_file; lto_file *result = NULL; --- 611,617 ---- Returns the opened file. */ lto_file * ! lto_obj_file_open (const char *filename, bool writable) { lto_elf_file *elf_file; lto_file *result = NULL; *************** lto_elf_file_open (const char *filename, *** 688,694 **** fail: if (result) ! lto_elf_file_close (result); return NULL; } --- 711,717 ---- fail: if (result) ! lto_obj_file_close (result); return NULL; } *************** lto_elf_file_open (const char *filename, *** 698,704 **** any cached data buffers are freed. */ void ! lto_elf_file_close (lto_file *file) { lto_elf_file *elf_file = (lto_elf_file *) file; struct lto_char_ptr_base *cur, *tmp; --- 721,727 ---- any cached data buffers are freed. */ void ! lto_obj_file_close (lto_file *file) { lto_elf_file *elf_file = (lto_elf_file *) file; struct lto_char_ptr_base *cur, *tmp; *************** lto_elf_file_close (lto_file *file) *** 734,740 **** if (gelf_update_ehdr (elf_file->elf, ehdr_p) == 0) fatal_error ("gelf_update_ehdr() failed: %s", elf_errmsg (-1)); lto_write_stream (elf_file->shstrtab_stream); ! lto_elf_end_section (); lto_set_current_out_file (old_file); free (elf_file->shstrtab_stream); --- 757,763 ---- if (gelf_update_ehdr (elf_file->elf, ehdr_p) == 0) fatal_error ("gelf_update_ehdr() failed: %s", elf_errmsg (-1)); lto_write_stream (elf_file->shstrtab_stream); ! lto_obj_end_section (); lto_set_current_out_file (old_file); free (elf_file->shstrtab_stream); diff -Nrcpad gcc-4.5.0/gcc/lto/lto-endian.h gcc-4.5.1/gcc/lto/lto-endian.h *** gcc-4.5.0/gcc/lto/lto-endian.h Thu Jan 1 00:00:00 1970 --- gcc-4.5.1/gcc/lto/lto-endian.h Sat Jul 10 22:50:39 2010 *************** *** 0 **** --- 1,205 ---- + /* Very simple endian-ness layer for LTO object file handling + Copyright 2010 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 3, or (at your option) any later + version. + + GCC is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + . */ + + /* This header file provides a simple way to handle object files in + another endian-ness than the host machine. This is necesarry to + enable cross-compilation with LTO enabled. Targets that use the + ELF binary object format do not need this (libelf already handles + endian-ness) but for COFF and Mach-O the functions in this header + are used in the minimal binary object reader/writer. + + For all functions in this header, the user is responsible for + making sure that the memory accesses are valid. */ + + #ifndef GCC_LTO_ENDIAN_H + #define GCC_LTO_ENDIAN_H + + #include + #include + + static inline uint16_t + get_uint16_le (const unsigned char *ptr) + { + return ptr[0] | (ptr[1] << 8); + } + + static inline uint32_t + get_uint32_le (const unsigned char *ptr) + { + return ptr[0] | (ptr[1] << 8) | (ptr[2] << 16) | (ptr[3] << 24); + } + + static inline uint64_t + get_uint64_le (const unsigned char *ptr_) + { + #define ptr (uint64_t) ptr_ + return ptr[0] | (ptr[1] << 8) | (ptr[2] << 16) | (ptr[3] << 24) + | (ptr[4] << 32) | (ptr[5] << 40) | (ptr[6] << 48) | (ptr[7] << 56); + #undef ptr + } + + static inline uint16_t + get_uint16_be (const unsigned char *ptr) + { + return ptr[1] | (ptr[2] << 8); + } + + static inline uint32_t + get_uint32_be (const unsigned char *ptr) + { + return ptr[3] | (ptr[2] << 8) | (ptr[1] << 16) | (ptr[0] << 24); + } + + static inline uint64_t + get_uint64_be (const unsigned char *ptr_) + { + #define ptr (uint64_t) ptr_ + return ptr[7] | (ptr[6] << 8) | (ptr[5] << 16) | (ptr[4] << 24) + | (ptr[3] << 32) | (ptr[2] << 40) | (ptr[1] << 48) | (ptr[0] << 56); + #undef ptr + } + + static inline void + put_uint16_le (unsigned char *ptr, uint16_t data) + { + ptr[0] = data & 0xff; + ptr[1] = (data >> 8) & 0xff; + } + + static inline void + put_uint32_le (unsigned char *ptr, uint32_t data) + { + ptr[0] = data & 0xff; + ptr[1] = (data >> 8) & 0xff; + ptr[2] = (data >> 16) & 0xff; + ptr[3] = (data >> 24) & 0xff; + } + + static inline void + put_uint64_le (unsigned char *ptr, uint64_t data) + { + ptr[0] = data & 0xff; + ptr[1] = (data >> 8) & 0xff; + ptr[2] = (data >> 16) & 0xff; + ptr[3] = (data >> 24) & 0xff; + ptr[4] = (data >> 32) & 0xff; + ptr[5] = (data >> 40) & 0xff; + ptr[6] = (data >> 48) & 0xff; + ptr[7] = (data >> 56) & 0xff; + } + + static inline void + put_uint16_be (unsigned char *ptr, uint16_t data) + { + ptr[1] = data & 0xff; + ptr[0] = (data >> 8) & 0xff; + } + + static inline void + put_uint32_be (unsigned char *ptr, uint32_t data) + { + ptr[3] = data & 0xff; + ptr[2] = (data >> 8) & 0xff; + ptr[1] = (data >> 16) & 0xff; + ptr[0] = (data >> 24) & 0xff; + } + + static inline void + put_uint64_be (unsigned char *ptr, uint64_t data) + { + ptr[7] = data & 0xff; + ptr[6] = (data >> 8) & 0xff; + ptr[5] = (data >> 16) & 0xff; + ptr[4] = (data >> 24) & 0xff; + ptr[3] = (data >> 32) & 0xff; + ptr[2] = (data >> 40) & 0xff; + ptr[1] = (data >> 48) & 0xff; + ptr[0] = (data >> 56) & 0xff; + } + + static inline void + get_string (unsigned char *ptr, char *dest, size_t len) + { + memcpy (dest, ptr, len); + } + + static inline void + put_string (unsigned char *ptr, char *src, size_t len) + { + memcpy (ptr, src, len); + } + + /* Use the target macro BYTES_BIG_ENDIAN to choose. */ + + static inline uint16_t + get_uint16 (const unsigned char *ptr) + { + if (BYTES_BIG_ENDIAN) + return get_uint16_be (ptr); + else + return get_uint16_le (ptr); + } + + static inline uint32_t + get_uint32 (const unsigned char *ptr) + { + if (BYTES_BIG_ENDIAN) + return get_uint32_be (ptr); + else + return get_uint32_le (ptr); + } + + static inline uint64_t + get_uint64 (const unsigned char *ptr) + { + if (BYTES_BIG_ENDIAN) + return get_uint64_be (ptr); + else + return get_uint64_le (ptr); + } + + static inline void + put_uint16 (unsigned char *ptr, uint16_t data) + { + if (BYTES_BIG_ENDIAN) + put_uint16_be (ptr, data); + else + put_uint16_le (ptr, data); + } + + static inline void + put_uint32 (unsigned char *ptr, uint32_t data) + { + if (BYTES_BIG_ENDIAN) + put_uint32_be (ptr, data); + else + put_uint32_le (ptr, data); + } + + static inline void + put_uint64 (unsigned char *ptr, uint64_t data) + { + if (BYTES_BIG_ENDIAN) + put_uint64_be (ptr, data); + else + put_uint64_le (ptr, data); + } + + #endif /* GCC_LTO_ENDIAN_H */ + diff -Nrcpad gcc-4.5.0/gcc/lto/lto-lang.c gcc-4.5.1/gcc/lto/lto-lang.c *** gcc-4.5.0/gcc/lto/lto-lang.c Fri Jan 8 16:57:59 2010 --- gcc-4.5.1/gcc/lto/lto-lang.c Mon Jun 14 10:38:18 2010 *************** static void lto_init_ts (void) *** 1158,1168 **** #define LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE lto_format_attribute_table #undef LANG_HOOKS_BEGIN_SECTION ! #define LANG_HOOKS_BEGIN_SECTION lto_elf_begin_section #undef LANG_HOOKS_APPEND_DATA ! #define LANG_HOOKS_APPEND_DATA lto_elf_append_data #undef LANG_HOOKS_END_SECTION ! #define LANG_HOOKS_END_SECTION lto_elf_end_section #undef LANG_HOOKS_INIT_TS #define LANG_HOOKS_INIT_TS lto_init_ts --- 1158,1168 ---- #define LANG_HOOKS_FORMAT_ATTRIBUTE_TABLE lto_format_attribute_table #undef LANG_HOOKS_BEGIN_SECTION ! #define LANG_HOOKS_BEGIN_SECTION lto_obj_begin_section #undef LANG_HOOKS_APPEND_DATA ! #define LANG_HOOKS_APPEND_DATA lto_obj_append_data #undef LANG_HOOKS_END_SECTION ! #define LANG_HOOKS_END_SECTION lto_obj_end_section #undef LANG_HOOKS_INIT_TS #define LANG_HOOKS_INIT_TS lto_init_ts diff -Nrcpad gcc-4.5.0/gcc/lto/lto-macho.c gcc-4.5.1/gcc/lto/lto-macho.c *** gcc-4.5.0/gcc/lto/lto-macho.c Thu Jan 1 00:00:00 1970 --- gcc-4.5.1/gcc/lto/lto-macho.c Sat Jul 10 22:50:39 2010 *************** *** 0 **** --- 1,969 ---- + /* LTO routines for Mach-O object files. + Copyright 2010 Free Software Foundation, Inc. + Contributed by Steven Bosscher. + + 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 3, or (at your option) any later + version. + + GCC is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + . */ + + #include "config.h" + #include "system.h" + #include "coretypes.h" + #include "toplev.h" + #include "lto.h" + #include "tm.h" + #include "libiberty.h" + #include "lto-streamer.h" + #include "lto/lto-endian.h" + #include "lto/lto-macho.h" + + /* Rather than implementing a libmacho to match libelf, or attempting to + integrate libbfd into GCC, this file is a self-contained (and very + minimal) Mach-O format object file reader/writer. The generated files + will contain a Mach-O header, a number of Mach-O load commands an + section headers, the section data itself, and a trailing string table + for section names. */ + + /* This needs to be kept in sync with darwin.c. Better yet, lto-macho.c + and lto-macho.h should be moved to config/, and likewise for lto-coff.* + and lto-elf.*. */ + + /* Segment name for LTO sections. */ + #define LTO_SEGMENT_NAME "__GNU_LTO" + + /* Section name for LTO section names section. */ + #define LTO_NAMES_SECTION "__section_names" + + /* Handle opening elf files on hosts, such as Windows, that may use + text file handling that will break binary access. */ + #ifndef O_BINARY + # define O_BINARY 0 + #endif + + /* Cached object file header. We use a header_64 for this, since all + the fields we need are in there, in the same position as header_32. */ + mach_o_header_64 cached_mach_o_header; + uint32_t cached_mach_o_magic; + + /* The current output file. */ + static lto_file *current_out_file; + + + /* Is this a 32-bits or 64-bits Mach-O object file? */ + static int + mach_o_word_size (void) + { + gcc_assert (cached_mach_o_magic != 0); + return (cached_mach_o_magic == MACH_O_MH_MAGIC_64 + || cached_mach_o_magic == MACH_O_MH_CIGAM_64) ? 64 : 32; + } + + /* Sets the current output file to FILE. Returns the old output file or + NULL. */ + + lto_file * + lto_set_current_out_file (lto_file *file) + { + lto_file *old_file = current_out_file; + current_out_file = file; + return old_file; + } + + + /* Returns the current output file. */ + + lto_file * + lto_get_current_out_file (void) + { + return current_out_file; + } + + /* Mach-O section structure constructor. */ + + static lto_mach_o_section + mach_o_new_section (lto_mach_o_file *mach_o_file, const char *name) + { + lto_mach_o_section ptr; + + /* FIXME We could allocate these things on an obstack. */ + ptr = XCNEW (struct lto_mach_o_section_d); + if (name) + { + if (strncmp (name, LTO_SECTION_NAME_PREFIX, + strlen(LTO_SECTION_NAME_PREFIX)) != 0) + sorry ("not implemented: Mach-O writer for non-LTO sections"); + ptr->name = xstrdup (name); + } + + VEC_safe_push (lto_mach_o_section, heap, mach_o_file->section_vec, ptr); + + return ptr; + } + + /* Mach-O section data block structure constructor. */ + + static lto_mach_o_data + mach_o_new_data (lto_mach_o_section sec) + { + lto_mach_o_data ptr, *chain_ptr_ptr; + + /* FIXME We could allocate these things on an obstack. */ + ptr = XCNEW (struct lto_mach_o_data_d); + + chain_ptr_ptr = &sec->data_chain; + while (*chain_ptr_ptr) + chain_ptr_ptr = &(*chain_ptr_ptr)->next; + *chain_ptr_ptr = ptr; + + return ptr; + } + + /* Initialize FILE, an LTO file object for FILENAME. Offset is the + offset into FILE where the object is located (e.g. in an archive). */ + + static void + lto_file_init (lto_file *file, const char *filename, off_t offset) + { + file->filename = filename; + file->offset = offset; + } + + /* Returns a hash code for P. */ + + static hashval_t + hash_name (const void *p) + { + const struct lto_section_slot *s = (const struct lto_section_slot *) p; + return (hashval_t) htab_hash_string (s->name); + } + + /* Returns nonzero if P1 and P2 are equal. */ + + static int + eq_name (const void *p1, const void *p2) + { + const struct lto_section_slot *s1 = + (const struct lto_section_slot *) p1; + const struct lto_section_slot *s2 = + (const struct lto_section_slot *) p2; + + return strcmp (s1->name, s2->name) == 0; + } + + /* Build a hash table whose key is the section names and whose data is + the start and size of each section in the .o file. */ + + htab_t + lto_obj_build_section_table (lto_file *lto_file) + { + lto_mach_o_file *mach_o_file = (lto_mach_o_file *)lto_file; + lto_mach_o_section sec; + htab_t section_hash_table; + off_t strtab_offs; + ssize_t strtab_size; + char *strtab = NULL; + int i; + + section_hash_table = htab_create (37, hash_name, eq_name, free); + + /* Seek the string table. */ + /* FIXME The segment name should be in darwin.h, but can we include it + here in this file? */ + for (i = 0; + VEC_iterate (lto_mach_o_section, mach_o_file->section_vec, i, sec); + i++) + { + if (strncmp (sec->u.section.segname, "__GNU_LTO", 16) != 0) + continue; + if (strncmp (sec->u.section.sectname, "__section_names", 16) == 0) + break; + } + if (! sec) + { + error ("invalid Mach-O LTO object file: no __section_names section found"); + goto done; + } + mach_o_file->section_names_section = sec; + + if (mach_o_word_size () == 64) + { + strtab_offs = (off_t) get_uint32 (&sec->u.section_64.offset[0]); + strtab_size = (size_t) get_uint64 (&sec->u.section_64.size[0]); + } + else + { + strtab_offs = (off_t) get_uint32 (&sec->u.section_32.offset[0]); + strtab_size = (size_t) get_uint32 (&sec->u.section_32.size[0]); + } + + /* Seek to start of string table. */ + if (strtab_offs != lseek (mach_o_file->fd, + mach_o_file->base.offset + strtab_offs, + SEEK_SET)) + { + error ("altered or invalid Mach-O object file"); + goto done; + } + + strtab = XNEWVEC (char, strtab_size); + if (read (mach_o_file->fd, strtab, strtab_size) != strtab_size) + { + error ("invalid Mach-O LTO object file __section_names section"); + goto done; + } + + /* Scan sections looking at names. */ + for (i = 0; + VEC_iterate (lto_mach_o_section, mach_o_file->section_vec, i, sec); + i++) + { + struct lto_section_slot s_slot; + void **slot; + char *new_name; + unsigned long stringoffset; + char name[17]; + + /* Ignore non-LTO sections. Also ignore the __section_names section + which does not need renaming. */ + if (strncmp (sec->u.section.segname, "__GNU_LTO", 16) != 0) + continue; + if (sec == mach_o_file->section_names_section) + continue; + + /* Try to extract the offset of the real name for this section from + __section_names. */ + memcpy (&name[0], sec->u.section.sectname, 16); + name[16] = '\0'; + if (name[0] != '_' || name[1] != '_' + || sscanf (&name[2], "%08lX", &stringoffset) != 1 + || strtab_size < (ssize_t) stringoffset) + { + error ("invalid Mach-O LTO section name string: %s", name); + continue; + } + + new_name = XNEWVEC (char, strlen (strtab + stringoffset) + 1); + strcpy (new_name, strtab + stringoffset); + s_slot.name = new_name; + slot = htab_find_slot (section_hash_table, &s_slot, INSERT); + if (*slot == NULL) + { + struct lto_section_slot *new_slot = XNEW (struct lto_section_slot); + + new_slot->name = new_name; + if (mach_o_word_size() == 64) + { + new_slot->start = + (intptr_t) get_uint32 (&sec->u.section_64.offset[0]); + new_slot->len = + (size_t) get_uint64 (&sec->u.section_64.size[0]); + } + else + { + new_slot->start = + (intptr_t) get_uint32 (&sec->u.section_32.offset[0]); + new_slot->len = + (size_t) get_uint32 (&sec->u.section_32.size[0]); + } + + *slot = new_slot; + } + else + { + error ("two or more sections for %s:", new_name); + goto done; + } + } + + done: + if (strtab) + free (strtab); + return section_hash_table; + } + + + /* Begin a new Mach-O section named NAME in the current output file. */ + + void + lto_obj_begin_section (const char *name) + { + lto_mach_o_file *file; + + if (strncmp (name, LTO_SECTION_NAME_PREFIX, + strlen(LTO_SECTION_NAME_PREFIX)) != 0) + sorry ("not implemented: Mach-O writer for non-LTO sections"); + + /* Grab the current output file and do some basic assertion checking. */ + file = (lto_mach_o_file *) lto_get_current_out_file (), + gcc_assert (file && file->writable && !file->scn); + + /* Create a new section. */ + file->scn = mach_o_new_section (file, name); + if (!file->scn) + fatal_error ("could not create a new Mach-O section: %m"); + } + + + /* Append DATA of length LEN to the current output section. BASE is a pointer + to the output page containing DATA. It is freed once the output file has + been written. */ + + void + lto_obj_append_data (const void *data, size_t len, void *block) + { + lto_mach_o_file *file; + lto_mach_o_data mach_o_data; + struct lto_char_ptr_base *base = (struct lto_char_ptr_base *) block; + + /* Grab the current output file and do some basic assertion checking. */ + file = (lto_mach_o_file *) lto_get_current_out_file (); + gcc_assert (file); + gcc_assert (file->scn); + + mach_o_data = mach_o_new_data (file->scn); + if (!mach_o_data) + fatal_error ("could not append data to Mach-O section: %m"); + + mach_o_data->d_buf = CONST_CAST (void *, data); + mach_o_data->d_size = len; + + /* Chain all data blocks (from all sections) on one singly-linked + list for freeing en masse after the file is closed. */ + base->ptr = (char *)file->data; + file->data = base; + } + + + /* End the current output section. This just does some assertion checking + and sets the current output file's scn member to NULL. */ + + void + lto_obj_end_section (void) + { + lto_mach_o_file *file; + + /* Grab the current output file and validate some basic assertions. */ + file = (lto_mach_o_file *) lto_get_current_out_file (); + gcc_assert (file); + gcc_assert (file->scn); + + file->scn = NULL; + } + + + /* Read a Mach-O header from MACH_O_FILE and validate it. + The file descriptor in MACH_O_FILE points at the start of the file. + If cached_mach_o_header is uninitialized, caches the results. + On succes, returns true and moves file pointer to the start of the + load commands. On failure, returns false. */ + + static bool + validate_mach_o_header (lto_mach_o_file *mach_o_file) + { + ssize_t i, n; + unsigned char magic[4]; + uint32_t cputype; + off_t startpos; + + /* Known header magics for validation, as an array. */ + static const unsigned int mach_o_known_formats[] = { + MACH_O_MH_MAGIC, + MACH_O_MH_CIGAM, + MACH_O_MH_MAGIC_64, + MACH_O_MH_CIGAM_64, + }; + #define MACH_O_NUM_KNOWN_FORMATS \ + ((ssize_t) ARRAY_SIZE (mach_o_known_formats)) + + startpos = lseek (mach_o_file->fd, 0, SEEK_CUR); + if (read (mach_o_file->fd, &magic, sizeof (magic)) != 4 + || lseek (mach_o_file->fd, -4, SEEK_CUR) != startpos) + { + error ("cannot read file %s", mach_o_file->base.filename); + return false; + } + + for (i = 0; i < MACH_O_NUM_KNOWN_FORMATS; ++i) + if (get_uint32 (&magic[0]) == mach_o_known_formats[i]) + break; + if (i == MACH_O_NUM_KNOWN_FORMATS) + goto not_for_target; + + /* Check the endian-ness. */ + if (BYTES_BIG_ENDIAN && magic[0] != 0xfe) + goto not_for_target; + + /* Set or check cached magic number. */ + if (cached_mach_o_magic == 0) + cached_mach_o_magic = get_uint32 (&magic[0]); + else if (cached_mach_o_magic != get_uint32 (&magic[0])) + goto not_for_target; + + n = mach_o_word_size () == 64 + ? sizeof (mach_o_header_64) : sizeof (mach_o_header_32); + if (read (mach_o_file->fd, &mach_o_file->u.header, n) != n) + goto not_for_target; + + /* Is this a supported CPU? */ + /* ??? Would be nice to validate the exact target architecture. */ + cputype = get_uint32 (&mach_o_file->u.header.cputype[0]); + if (cputype == MACH_O_CPU_TYPE_I386 + || cputype == MACH_O_CPU_TYPE_POWERPC) + { + if (mach_o_word_size () != 32) + goto not_for_target; + } + else if (cputype == MACH_O_CPU_TYPE_X86_64 + || cputype == MACH_O_CPU_TYPE_POWERPC_64) + { + if (mach_o_word_size () != 64) + goto not_for_target; + } + + /* Is this an MH_OBJECT file? */ + if (get_uint32 (&mach_o_file->u.header.filetype[0]) != MACH_O_MH_OBJECT) + error ("Mach-O file %s is not an MH_OBJECT file", + mach_o_file->base.filename); + + /* Save the header for future use. */ + memcpy (&cached_mach_o_header, &mach_o_file->u.header, + sizeof (cached_mach_o_header)); + + return true; + + not_for_target: + error ("file %s is not a Mach-O object file for target", + mach_o_file->base.filename); + return false; + } + + + /* Read a Mach-O LC_SEGMENT command (32 bits) from MACH_O_FILE and + validate it. + The file descriptor in MACH_O_FILE points at the start of the load + command. On sucess, returns true and advances the file pointer + past the end of the load command. On failure, returns false. */ + + static bool + validate_mach_o_segment_command_32 (lto_mach_o_file *mach_o_file) + { + mach_o_segment_command_32 seg_cmd_32; + unsigned int i; + ssize_t n; + off_t startpos; + + /* Fields we're interested in. */ + uint32_t cmd; + uint32_t cmdsize; + uint32_t nsects; + + startpos = lseek (mach_o_file->fd, 0, SEEK_CUR); + + n = sizeof (mach_o_segment_command_32); + if (read (mach_o_file->fd, (void *) &seg_cmd_32, n) != n) + goto fail; + + cmd = get_uint32 (&seg_cmd_32.cmd[0]); + cmdsize = get_uint32 (&seg_cmd_32.cmdsize[0]); + nsects = get_uint32 (&seg_cmd_32.nsects[0]); + gcc_assert (cmd == MACH_O_LC_SEGMENT); + + /* Validate section table entries. */ + for (i = 0; i < nsects; i++) + { + mach_o_section_32 sec_32; + lto_mach_o_section ltosec; + + n = sizeof (mach_o_section_32); + if (read (mach_o_file->fd, &sec_32, n) != n) + goto fail; + + /* ??? Perform some checks. */ + + /* Looks ok, so record its details. We don't read the + string table or set up names yet; we'll do that when + we build the hash table. */ + ltosec = mach_o_new_section (mach_o_file, NULL); + memcpy (<osec->u.section_32, &sec_32, sizeof (sec_32)); + } + + if (lseek (mach_o_file->fd, 0, SEEK_CUR) != startpos + cmdsize) + goto fail; + + return true; + + fail: + error ("could not read LC_SEGMENT command in Mach-O file %s", + mach_o_file->base.filename); + return false; + } + + + /* Read a Mach-O LC_SEGMENT_64 command from MACH_O_FILE and validate it. + The file descriptor in MACH_O_FILE points at the start of the load + command. On sucess, returns true and advances the file pointer + past the end of the load command. On failure, returns false. */ + + static bool + validate_mach_o_segment_command_64 (lto_mach_o_file *mach_o_file) + { + mach_o_segment_command_64 seg_cmd_64; + unsigned int i; + ssize_t n; + off_t startpos; + + /* Fields we're interested in. */ + uint32_t cmd; + uint32_t cmdsize; + uint32_t nsects; + + startpos = lseek (mach_o_file->fd, 0, SEEK_CUR); + + n = sizeof (mach_o_segment_command_64); + if (read (mach_o_file->fd, (void *) &seg_cmd_64, n) != n) + goto fail; + + cmd = get_uint32 (&seg_cmd_64.cmd[0]); + cmdsize = get_uint32 (&seg_cmd_64.cmdsize[0]); + nsects = get_uint32 (&seg_cmd_64.nsects[0]); + gcc_assert (cmd == MACH_O_LC_SEGMENT_64); + + /* Validate section table entries. */ + for (i = 0; i < nsects; i++) + { + mach_o_section_64 sec_64; + lto_mach_o_section ltosec; + + n = sizeof (mach_o_section_64); + if (read (mach_o_file->fd, &sec_64, n) != n) + goto fail; + + /* ??? Perform some checks. */ + + /* Looks ok, so record its details. We don't read the + string table or set up names yet; we'll do that when + we build the hash table. */ + ltosec = mach_o_new_section (mach_o_file, NULL); + memcpy (<osec->u.section_64, &sec_64, sizeof (sec_64)); + } + + if (lseek (mach_o_file->fd, 0, SEEK_CUR) != startpos + cmdsize) + goto fail; + + return true; + + fail: + error ("could not read LC_SEGMENT_64 command in Mach-O file %s", + mach_o_file->base.filename); + return false; + } + + /* Read a Mach-O load commands from MACH_O_FILE and validate it. + The file descriptor in MACH_O_FILE points at the start of the load + command. On sucess, returns true and advances the file pointer + past the end of the load command. On failure, returns false. */ + + static bool + validate_mach_o_load_command (lto_mach_o_file *mach_o_file) + { + mach_o_load_command load_command; + uint32_t cmd; + uint32_t cmdsize; + ssize_t n; + + n = sizeof (load_command); + if (read (mach_o_file->fd, &load_command, n) != n) + { + error ("could not read load commands in Mach-O file %s", + mach_o_file->base.filename); + return false; + } + lseek (mach_o_file->fd, -1 * (off_t) sizeof (load_command), SEEK_CUR); + + cmd = get_uint32 (&load_command.cmd[0]); + cmdsize = get_uint32 (&load_command.cmdsize[0]); + switch (cmd) + { + case MACH_O_LC_SEGMENT: + return validate_mach_o_segment_command_32 (mach_o_file); + case MACH_O_LC_SEGMENT_64: + return validate_mach_o_segment_command_64 (mach_o_file); + + default: + /* Just skip over it. */ + lseek (mach_o_file->fd, cmdsize, SEEK_CUR); + return true; + } + } + + /* Validate's MACH_O_FILE's executable header and, if cached_mach_o_header is + uninitialized, caches the results. Also records the section header string + table's section index. Returns true on success, false on failure. */ + + static bool + validate_file (lto_mach_o_file *mach_o_file) + { + uint32_t i, ncmds; + + /* Read and sanity check the raw header. */ + if (! validate_mach_o_header (mach_o_file)) + return false; + + ncmds = get_uint32 (&mach_o_file->u.header.ncmds[0]); + for (i = 0; i < ncmds; ++i) + if (! validate_mach_o_load_command (mach_o_file)) + return false; + + return true; + } + + /* Initialize MACH_O_FILE's executable header using cached data from previously + read files. */ + + static void + init_mach_o_header (lto_mach_o_file *mach_o_file) + { + gcc_assert (cached_mach_o_magic != 0); + memcpy (&mach_o_file->u.header, + &cached_mach_o_header, + sizeof (mach_o_file->u.header)); + put_uint32 (&mach_o_file->u.header.ncmds[0], 0); + put_uint32 (&mach_o_file->u.header.sizeofcmds[0], 0); + } + + /* Open Mach-O file FILENAME. If WRITABLE is true, the file is opened for write + and, if necessary, created. Otherwise, the file is opened for reading. + Returns the opened file. */ + + lto_file * + lto_obj_file_open (const char *filename, bool writable) + { + lto_mach_o_file *mach_o_file; + lto_file *result = NULL; + off_t offset; + const char *offset_p; + char *fname; + struct stat statbuf; + + offset_p = strchr (filename, '@'); + if (!offset_p) + { + fname = xstrdup (filename); + offset = 0; + } + else + { + /* The file started with '@' is a file containing command line + options. Stop if it doesn't exist. */ + if (offset_p == filename) + fatal_error ("command line option file '%s' does not exist", + filename); + + fname = (char *) xmalloc (offset_p - filename + 1); + memcpy (fname, filename, offset_p - filename); + fname[offset_p - filename] = '\0'; + offset_p += 3; /* skip the @0x */ + offset = lto_parse_hex (offset_p); + } + + /* Set up. */ + mach_o_file = XCNEW (lto_mach_o_file); + result = (lto_file *) mach_o_file; + lto_file_init (result, fname, offset); + mach_o_file->fd = -1; + mach_o_file->writable = writable; + + /* Open the file. */ + mach_o_file->fd = open (fname, + O_BINARY | (writable ? O_WRONLY | O_CREAT | O_TRUNC : O_RDONLY), 0666); + + if (mach_o_file->fd == -1) + { + error ("could not open file %s", fname); + goto fail; + } + + if (stat (fname, &statbuf) < 0) + { + error ("could not stat file %s", fname); + goto fail; + } + + mach_o_file->file_size = statbuf.st_size; + + /* If the object is in an archive, get it out. */ + if (offset != 0) + { + char ar_tail[12]; + int size; + + /* Surely not? */ + gcc_assert (!writable); + + /* Seek to offset, or error. */ + if (lseek (mach_o_file->fd, offset, SEEK_SET) != (ssize_t) offset) + { + error ("could not find archive member @0x%lx", (long) offset); + goto fail; + } + + /* Now seek back 12 chars and read the tail of the AR header to + find the length of the member file. */ + if (lseek (mach_o_file->fd, -12, SEEK_CUR) < 0 + || read (mach_o_file->fd, ar_tail, 12) != 12 + || lseek (mach_o_file->fd, 0, SEEK_CUR) != (ssize_t) offset + || ar_tail[10] != '`' || ar_tail[11] != '\n') + { + error ("could not find archive header @0x%lx", (long) offset); + goto fail; + } + + ar_tail[11] = 0; + if (sscanf (ar_tail, "%d", &size) != 1) + { + error ("invalid archive header @0x%lx", (long) offset); + goto fail; + } + mach_o_file->file_size = size; + } + + if (writable) + { + init_mach_o_header (mach_o_file); + } + else + if (! validate_file (mach_o_file)) + goto fail; + + return result; + + fail: + if (result) + lto_obj_file_close (result); + return NULL; + } + + + /* Write the data in MACH_O_FILE to a real Mach-O binary object. + We write a header, a segment load command, and section data. */ + + static bool + mach_o_write_object_file (lto_mach_o_file *mach_o_file) + { + lto_mach_o_section sec, snsec; + lto_mach_o_data snsec_data; + ssize_t hdrsize, cmdsize, secsize; + size_t num_sections, snsec_size, total_sec_size; + unsigned int sec_offs, strtab_offs; + int i; + bool write_err = false; + + /* The number of sections we will write is the number of sections added by + the streamer, plus 1 for the section names section. */ + num_sections = VEC_length (lto_mach_o_section, mach_o_file->section_vec) + 1; + + /* Calculate the size of the basic data structures on disk. */ + if (mach_o_word_size () == 64) + { + hdrsize = sizeof (mach_o_header_64); + secsize = sizeof (mach_o_section_64); + cmdsize = sizeof (mach_o_segment_command_64) + num_sections * secsize; + } + else + { + hdrsize = sizeof (mach_o_header_32); + secsize = sizeof (mach_o_section_32); + cmdsize = sizeof (mach_o_segment_command_32) + num_sections * secsize; + } + + /* Allocate the section names section. */ + snsec_size = 0; + for (i = 0; + VEC_iterate (lto_mach_o_section, mach_o_file->section_vec, i, sec); + i++) + snsec_size += strlen (sec->name) + 1; + snsec = mach_o_new_section (mach_o_file, NULL); + snsec->name = LTO_NAMES_SECTION; + snsec_data = mach_o_new_data (snsec); + snsec_data->d_buf = XCNEWVEC (char, snsec_size); + snsec_data->d_size = snsec_size; + + /* Position all the sections, and fill out their headers. */ + sec_offs = hdrsize + cmdsize; + strtab_offs = 0; + total_sec_size = 0; + for (i = 0; + VEC_iterate (lto_mach_o_section, mach_o_file->section_vec, i, sec); + i++) + { + lto_mach_o_data data; + size_t data_size; + /* Put the section and segment names. Add the section name to the + section names section (unless, of course, this *is* the section + names section). */ + if (sec == snsec) + snprintf (sec->u.section.sectname, 16, "%s", LTO_NAMES_SECTION); + else + { + sprintf (sec->u.section.sectname, "__%08X", strtab_offs); + memcpy ((char *) snsec_data->d_buf + strtab_offs, sec->name, strlen (sec->name)); + } + memcpy (&sec->u.section.segname[0], + LTO_SEGMENT_NAME, strlen (LTO_SEGMENT_NAME)); + + /* Add layout and attributes. */ + for (data = sec->data_chain, data_size = 0; data; data = data->next) + data_size += data->d_size; + if (mach_o_word_size () == 64) + { + put_uint64 (&sec->u.section_64.addr[0], total_sec_size); + put_uint64 (&sec->u.section_64.size[0], data_size); + put_uint32 (&sec->u.section_64.offset[0], sec_offs); + put_uint32 (&sec->u.section_64.flags[0], MACH_O_S_ATTR_DEBUG); + } + else + { + put_uint32 (&sec->u.section_64.addr[0], total_sec_size); + put_uint32 (&sec->u.section_32.size[0], data_size); + put_uint32 (&sec->u.section_32.offset[0], sec_offs); + put_uint32 (&sec->u.section_32.flags[0], MACH_O_S_ATTR_DEBUG); + } + + sec_offs += data_size; + total_sec_size += data_size; + strtab_offs += strlen (sec->name) + 1; + } + + /* We can write the data now. As there's no way to indicate an error return + from this hook, error handling is limited to not wasting our time doing + any more writes in the event that any one fails. */ + + /* Write the header. */ + put_uint32 (&mach_o_file->u.header.ncmds[0], 1); + put_uint32 (&mach_o_file->u.header.sizeofcmds[0], cmdsize); + write_err = (write (mach_o_file->fd, + &mach_o_file->u.header, hdrsize) != hdrsize); + /* Write the segment load command. */ + if (mach_o_word_size () == 64) + { + mach_o_segment_command_64 lc; + ssize_t lc_size = sizeof (lc); + memset (&lc, 0, lc_size); + put_uint32 (&lc.cmd[0], MACH_O_LC_SEGMENT_64); + put_uint32 (&lc.cmdsize[0], cmdsize); + put_uint64 (&lc.fileoff[0], hdrsize + cmdsize); + put_uint64 (&lc.filesize[0], total_sec_size); + put_uint32 (&lc.nsects[0], num_sections); + write_err = (write (mach_o_file->fd, &lc, lc_size) != lc_size); + } + else + { + mach_o_segment_command_32 lc; + ssize_t lc_size = sizeof (lc); + memset (&lc, 0, lc_size); + put_uint32 (&lc.cmd[0], MACH_O_LC_SEGMENT); + put_uint32 (&lc.cmdsize[0], cmdsize); + put_uint32 (&lc.fileoff[0], hdrsize + cmdsize); + put_uint32 (&lc.filesize[0], total_sec_size); + put_uint32 (&lc.nsects[0], num_sections); + write_err = (write (mach_o_file->fd, &lc, lc_size) != lc_size); + } + for (i = 0; + !write_err + && VEC_iterate (lto_mach_o_section, mach_o_file->section_vec, i, sec); + i++) + write_err = (write (mach_o_file->fd, + &sec->u.section, secsize) != secsize); + + gcc_assert (lseek (mach_o_file->fd, 0, SEEK_CUR) == hdrsize + cmdsize); + + /* Write the section data. */ + for (i = 0; + !write_err + && VEC_iterate (lto_mach_o_section, mach_o_file->section_vec, i, sec); + i++) + { + lto_mach_o_data data; + + for (data = sec->data_chain; data; data = data->next) + { + if (!write_err) + write_err = (write (mach_o_file->fd, data->d_buf, data->d_size) + != data->d_size); + else + break; + } + } + + return !write_err; + } + + /* Close Mach-O file FILE and clean up any associated data structures. If FILE + was opened for writing, the file's Mach-O data is written at this time. Any + cached data buffers are freed. */ + + void + lto_obj_file_close (lto_file *file) + { + lto_mach_o_file *mach_o_file = (lto_mach_o_file *) file; + struct lto_char_ptr_base *cur, *tmp; + lto_mach_o_section sec; + bool write_err = false; + int i; + + /* If this file is open for writing, write a Mach-O object file. */ + if (mach_o_file->writable) + { + if (! mach_o_write_object_file (mach_o_file)) + fatal_error ("cannot write Mach-O object file"); + } + + /* Close the file, we're done. */ + if (mach_o_file->fd != -1) + close (mach_o_file->fd); + + /* Free any data buffers. */ + cur = mach_o_file->data; + while (cur) + { + tmp = cur; + cur = (struct lto_char_ptr_base *) cur->ptr; + free (tmp); + } + + /* Free any sections and their data chains. */ + for (i = 0; + VEC_iterate (lto_mach_o_section, mach_o_file->section_vec, i, sec); + i++) + { + lto_mach_o_data curdata, nextdata; + curdata = sec->data_chain; + while (curdata) + { + nextdata = curdata->next; + free (curdata); + curdata = nextdata; + } + free (sec); + } + VEC_free (lto_mach_o_section, heap, mach_o_file->section_vec); + + free (file); + + /* If there was an error, mention it. */ + if (write_err) + error ("I/O error writing Mach-O output file"); + } + diff -Nrcpad gcc-4.5.0/gcc/lto/lto-macho.h gcc-4.5.1/gcc/lto/lto-macho.h *** gcc-4.5.0/gcc/lto/lto-macho.h Thu Jan 1 00:00:00 1970 --- gcc-4.5.1/gcc/lto/lto-macho.h Sat Jul 10 22:50:39 2010 *************** *** 0 **** --- 1,251 ---- + /* LTO routines for Mach-O object files. + Copyright 2010 Free Software Foundation, Inc. + Contributed by Steven Bosscher. + + 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 3, or (at your option) any later + version. + + GCC is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License + along with GCC; see the file COPYING3. If not see + . */ + + #ifndef LTO_MACH_O_H + #define LTO_MACH_O_H + + /* On-disk file structures. */ + + /* Mach-O header (32 bits version). */ + struct mach_o_header_32 + { + unsigned char magic[4]; /* Magic number. */ + unsigned char cputype[4]; /* CPU that this object is for. */ + unsigned char cpusubtype[4]; /* CPU subtype. */ + unsigned char filetype[4]; /* Type of file. */ + unsigned char ncmds[4]; /* Number of load commands. */ + unsigned char sizeofcmds[4]; /* Total size of load commands. */ + unsigned char flags[4]; /* Flags for special featues. */ + }; + typedef struct mach_o_header_32 mach_o_header_32; + + /* Mach-O header (64 bits version). */ + struct mach_o_header_64 + { + unsigned char magic[4]; /* Magic number. */ + unsigned char cputype[4]; /* CPU that this object is for. */ + unsigned char cpusubtype[4]; /* CPU subtype. */ + unsigned char filetype[4]; /* Type of file. */ + unsigned char ncmds[4]; /* Number of load commands. */ + unsigned char sizeofcmds[4]; /* Total size of load commands. */ + unsigned char flags[4]; /* Flags for special featues. */ + unsigned char reserved[4]; /* Reserved. Duh. */ + }; + typedef struct mach_o_header_64 mach_o_header_64; + + /* Magic number. */ + #define MACH_O_MH_MAGIC 0xfeedface + #define MACH_O_MH_CIGAM 0xcefaedfe + #define MACH_O_MH_MAGIC_64 0xfeedfacf + #define MACH_O_MH_CIGAM_64 0xcffaedfe + + /* Supported CPU types. */ + #define MACH_O_CPU_TYPE_I386 7 + #define MACH_O_CPU_TYPE_X86_64 7 + 0x1000000 + #define MACH_O_CPU_TYPE_POWERPC 18 + #define MACH_O_CPU_TYPE_POWERPC_64 18 + 0x1000000 + + /* Supported file types. */ + #define MACH_O_MH_OBJECT 0x01 + + /* Mach-O load command data structure. */ + struct mach_o_load_command + { + unsigned char cmd[4]; /* The type of load command. */ + unsigned char cmdsize[4]; /* Size in bytes of load command data structure. */ + }; + typedef struct mach_o_load_command mach_o_load_command; + + /* Supported load commands. We support only the segment load commands. */ + #define MACH_O_LC_SEGMENT 0x01 + #define MACH_O_LC_SEGMENT_64 0x19 + + /* LC_SEGMENT load command. */ + struct mach_o_segment_command_32 + { + unsigned char cmd[4]; /* The type of load command (LC_SEGMENT). */ + unsigned char cmdsize[4]; /* Size in bytes of load command data structure. */ + unsigned char segname[16]; /* Name of this segment. */ + unsigned char vmaddr[4]; /* Virtual memory address of this segment. */ + unsigned char vmsize[4]; /* Size there, in bytes. */ + unsigned char fileoff[4]; /* Offset in bytes of the data to be mapped. */ + unsigned char filesize[4]; /* Size in bytes on disk. */ + unsigned char maxprot[4]; /* Maximum permitted vmem protection. */ + unsigned char initprot[4]; /* Initial vmem protection. */ + unsigned char nsects[4]; /* Number of sections in this segment. */ + unsigned char flags[4]; /* Flags that affect the loading. */ + }; + typedef struct mach_o_segment_command_32 mach_o_segment_command_32; + + /* LC_SEGMENT_64 load command. Only nsects matters for us, really. */ + struct mach_o_segment_command_64 + { + unsigned char cmd[4]; /* The type of load command (LC_SEGMENT_64). */ + unsigned char cmdsize[4]; /* Size in bytes of load command data structure. */ + unsigned char segname[16]; /* Name of this segment. */ + unsigned char vmaddr[8]; /* Virtual memory address of this segment. */ + unsigned char vmsize[8]; /* Size there, in bytes. */ + unsigned char fileoff[8]; /* Offset in bytes of the data to be mapped. */ + unsigned char filesize[8]; /* Size in bytes on disk. */ + unsigned char maxprot[4]; /* Maximum permitted vmem protection. */ + unsigned char initprot[4]; /* Initial vmem protection. */ + unsigned char nsects[4]; /* Number of sections in this segment. */ + unsigned char flags[4]; /* Flags that affect the loading. */ + }; + typedef struct mach_o_segment_command_64 mach_o_segment_command_64; + + /* A Mach-O 32-bits section. */ + struct mach_o_section_32 + { + unsigned char sectname[16]; /* Section name. */ + unsigned char segname[16]; /* Segment that the section belongs to. */ + unsigned char addr[4]; /* Address of this section in memory. */ + unsigned char size[4]; /* Size in bytes of this section. */ + unsigned char offset[4]; /* File offset of this section. */ + unsigned char align[4]; /* log2 of this section's alignment. */ + unsigned char reloff[4]; /* File offset of this section's relocs. */ + unsigned char nreloc[4]; /* Number of relocs for this section. */ + unsigned char flags[4]; /* Section flags/attributes. */ + unsigned char reserved1[4]; + unsigned char reserved2[4]; + }; + typedef struct mach_o_section_32 mach_o_section_32; + + /* A Mach-O 64-bits section. */ + struct mach_o_section_64 + { + unsigned char sectname[16]; /* Section name. */ + unsigned char segname[16]; /* Segment that the section belongs to. */ + unsigned char addr[8]; /* Address of this section in memory. */ + unsigned char size[8]; /* Size in bytes of this section. */ + unsigned char offset[4]; /* File offset of this section. */ + unsigned char align[4]; /* log2 of this section's alignment. */ + unsigned char reloff[4]; /* File offset of this section's relocs. */ + unsigned char nreloc[4]; /* Number of relocs for this section. */ + unsigned char flags[4]; /* Section flags/attributes. */ + unsigned char reserved1[4]; + unsigned char reserved2[4]; + unsigned char reserved3[4]; + }; + typedef struct mach_o_section_64 mach_o_section_64; + + /* Flags for Mach-O sections. LTO sections are marked with S_ATTR_DEBUG + to instruct the linker to ignore the sections. */ + #define MACH_O_S_ATTR_DEBUG 0x02000000 + + /* In-memory file structures. */ + + /* Section data in output files is made of these. */ + struct lto_mach_o_data_d + { + /* Pointer to data block. */ + void *d_buf; + + /* Size of data block. */ + ssize_t d_size; + + /* Next data block for this section. */ + struct lto_mach_o_data_d *next; + }; + typedef struct lto_mach_o_data_d *lto_mach_o_data; + + /* This struct tracks the data for a section. */ + struct lto_mach_o_section_d + { + /* Singly-linked list of section's data blocks. */ + lto_mach_o_data data_chain; + + /* Offset in string table of the section name. */ + size_t strtab_offs; + + /* Section name. */ + const char *name; + + /* Number of trailing padding bytes needed. */ + ssize_t pad_needed; + + /* Raw section header data. */ + size_t section_size; + union { + struct { + char sectname[16]; + char segname[16]; + } section; + mach_o_section_32 section_32; + mach_o_section_64 section_64; + } u; + + /* Next section for this file. */ + struct lto_mach_o_section_d *next; + }; + typedef struct lto_mach_o_section_d *lto_mach_o_section; + DEF_VEC_P (lto_mach_o_section); + DEF_VEC_ALLOC_P (lto_mach_o_section, heap); + + /* A Mach-O file. */ + struct lto_mach_o_file_d + { + /* The base information. */ + lto_file base; + + /* Common file members: */ + + /* The system file descriptor for the file. */ + int fd; + + /* The file's overall header. */ + union { + /* We make use here of the fact that section_32 and section_64 + have the same layout (except for section_64.reserved3). We + read the struct of proper size, but only address the first + member of this union. */ + mach_o_header_64 header; + mach_o_header_32 header_32; + mach_o_header_64 header_64; + } u; + + /* All sections in a varray. */ + VEC(lto_mach_o_section, heap) *section_vec; + + /* Readable file members: */ + + /* File total size. */ + off_t file_size; + + /* True if this file is open for writing. */ + bool writable; + + /* Section containing the __section_names section. */ + lto_mach_o_section section_names_section; + + /* Writable file members: */ + + /* The currently active section. */ + lto_mach_o_section scn; + + /* Linked list of data which must be freed *after* the file has been + closed. This is an annoying limitation of libelf. Which has been + faithfully reproduced here. */ + struct lto_char_ptr_base *data; + }; + typedef struct lto_mach_o_file_d lto_mach_o_file; + + #endif /* LTO_MACH_O_H */ + diff -Nrcpad gcc-4.5.0/gcc/lto/lto.c gcc-4.5.1/gcc/lto/lto.c *** gcc-4.5.0/gcc/lto/lto.c Mon Jan 11 23:15:32 2010 --- gcc-4.5.1/gcc/lto/lto.c Mon Jun 14 10:38:18 2010 *************** lto_file_read (lto_file *file, FILE *res *** 378,384 **** file_data = XCNEW (struct lto_file_decl_data); file_data->file_name = file->filename; ! file_data->section_hash_table = lto_elf_build_section_table (file); file_data->renaming_hash_table = lto_create_renaming_table (); data = lto_get_section_data (file_data, LTO_section_decls, NULL, &len); --- 378,384 ---- file_data = XCNEW (struct lto_file_decl_data); file_data->file_name = file->filename; ! file_data->section_hash_table = lto_obj_build_section_table (file); file_data->renaming_hash_table = lto_create_renaming_table (); data = lto_get_section_data (file_data, LTO_section_decls, NULL, &len); *************** lto_wpa_write_files (void) *** 1044,1052 **** if (cgraph_node_set_needs_ltrans_p (set)) { /* Write all the nodes in SET to TEMP_FILENAME. */ ! file = lto_elf_file_open (temp_filename, true); if (!file) ! fatal_error ("lto_elf_file_open() failed"); lto_set_current_out_file (file); lto_new_extern_inline_states (); --- 1044,1052 ---- if (cgraph_node_set_needs_ltrans_p (set)) { /* Write all the nodes in SET to TEMP_FILENAME. */ ! file = lto_obj_file_open (temp_filename, true); if (!file) ! fatal_error ("lto_obj_file_open() failed"); lto_set_current_out_file (file); lto_new_extern_inline_states (); *************** lto_wpa_write_files (void) *** 1058,1064 **** lto_delete_extern_inline_states (); lto_set_current_out_file (NULL); ! lto_elf_file_close (file); } } --- 1058,1064 ---- lto_delete_extern_inline_states (); lto_set_current_out_file (NULL); ! lto_obj_file_close (file); } } *************** lto_fixup_type (tree t, void *data) *** 1435,1441 **** /* Accessor is for derived node types only. */ LTO_FIXUP_SUBTREE (t->type.binfo); ! LTO_REGISTER_TYPE_AND_FIXUP_SUBTREE (TYPE_CONTEXT (t)); LTO_REGISTER_TYPE_AND_FIXUP_SUBTREE (TYPE_CANONICAL (t)); /* The following re-creates proper variant lists while fixing up --- 1435,1447 ---- /* Accessor is for derived node types only. */ LTO_FIXUP_SUBTREE (t->type.binfo); ! if (TYPE_CONTEXT (t)) ! { ! if (TYPE_P (TYPE_CONTEXT (t))) ! LTO_REGISTER_TYPE_AND_FIXUP_SUBTREE (TYPE_CONTEXT (t)); ! else ! LTO_FIXUP_SUBTREE (TYPE_CONTEXT (t)); ! } LTO_REGISTER_TYPE_AND_FIXUP_SUBTREE (TYPE_CANONICAL (t)); /* The following re-creates proper variant lists while fixing up *************** lto_read_all_file_options (void) *** 1775,1791 **** for (i = 0; i < num_in_fnames; i++) { struct lto_file_decl_data *file_data; ! lto_file *file = lto_elf_file_open (in_fnames[i], false); if (!file) break; file_data = XCNEW (struct lto_file_decl_data); file_data->file_name = file->filename; ! file_data->section_hash_table = lto_elf_build_section_table (file); lto_read_file_options (file_data); ! lto_elf_file_close (file); htab_delete (file_data->section_hash_table); free (file_data); } --- 1781,1797 ---- for (i = 0; i < num_in_fnames; i++) { struct lto_file_decl_data *file_data; ! lto_file *file = lto_obj_file_open (in_fnames[i], false); if (!file) break; file_data = XCNEW (struct lto_file_decl_data); file_data->file_name = file->filename; ! file_data->section_hash_table = lto_obj_build_section_table (file); lto_read_file_options (file_data); ! lto_obj_file_close (file); htab_delete (file_data->section_hash_table); free (file_data); } *************** read_cgraph_and_symbols (unsigned nfiles *** 1840,1846 **** { struct lto_file_decl_data *file_data = NULL; ! current_lto_file = lto_elf_file_open (fnames[i], false); if (!current_lto_file) break; --- 1846,1852 ---- { struct lto_file_decl_data *file_data = NULL; ! current_lto_file = lto_obj_file_open (fnames[i], false); if (!current_lto_file) break; *************** read_cgraph_and_symbols (unsigned nfiles *** 1850,1856 **** all_file_decl_data[last_file_ix++] = file_data; ! lto_elf_file_close (current_lto_file); current_lto_file = NULL; } --- 1856,1862 ---- all_file_decl_data[last_file_ix++] = file_data; ! lto_obj_file_close (current_lto_file); current_lto_file = NULL; } diff -Nrcpad gcc-4.5.0/gcc/lto/lto.h gcc-4.5.1/gcc/lto/lto.h *** gcc-4.5.0/gcc/lto/lto.h Thu Nov 19 15:30:04 2009 --- gcc-4.5.1/gcc/lto/lto.h Thu Jun 24 21:06:37 2010 *************** *** 1,5 **** /* LTO declarations. ! Copyright 2009 Free Software Foundation, Inc. Contributed by CodeSourcery, Inc. This file is part of GCC. --- 1,5 ---- /* LTO declarations. ! Copyright 2009, 2010 Free Software Foundation, Inc. Contributed by CodeSourcery, Inc. This file is part of GCC. *************** typedef struct lto_file_struct *** 28,33 **** --- 28,34 ---- { /* The name of the file. */ const char *filename; + /* The offset for the object inside an ar archive file (or zero). */ off_t offset; } lto_file; *************** extern const char *resolution_file_name; *** 38,50 **** extern void lto_main (int); extern void lto_read_all_file_options (void); ! /* In lto-elf.c */ ! extern lto_file *lto_elf_file_open (const char *filename, bool writable); ! extern void lto_elf_file_close (lto_file *file); ! extern htab_t lto_elf_build_section_table (lto_file *file); ! extern void lto_elf_begin_section (const char *name); ! extern void lto_elf_append_data (const void *data, size_t len, void *block); ! extern void lto_elf_end_section (void); extern lto_file *lto_set_current_out_file (lto_file *file); extern lto_file *lto_get_current_out_file (void); --- 39,51 ---- extern void lto_main (int); extern void lto_read_all_file_options (void); ! /* In lto-elf.c or lto-coff.c */ ! extern lto_file *lto_obj_file_open (const char *filename, bool writable); ! extern void lto_obj_file_close (lto_file *file); ! extern htab_t lto_obj_build_section_table (lto_file *file); ! extern void lto_obj_begin_section (const char *name); ! extern void lto_obj_append_data (const void *data, size_t len, void *block); ! extern void lto_obj_end_section (void); extern lto_file *lto_set_current_out_file (lto_file *file); extern lto_file *lto_get_current_out_file (void); diff -Nrcpad gcc-4.5.0/gcc/lto-streamer-in.c gcc-4.5.1/gcc/lto-streamer-in.c *** gcc-4.5.0/gcc/lto-streamer-in.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/lto-streamer-in.c Wed Jun 2 20:43:42 2010 *************** input_gimple_stmt (struct lto_input_bloc *** 1047,1052 **** --- 1047,1053 ---- stmt->gimple_asm.ni = lto_input_uleb128 (ib); stmt->gimple_asm.no = lto_input_uleb128 (ib); stmt->gimple_asm.nc = lto_input_uleb128 (ib); + stmt->gimple_asm.nl = lto_input_uleb128 (ib); str = input_string_cst (data_in, ib); stmt->gimple_asm.string = TREE_STRING_POINTER (str); } *************** input_gimple_stmt (struct lto_input_bloc *** 1074,1080 **** if (TREE_CODE (op) == ADDR_EXPR && TREE_CODE (TREE_OPERAND (op, 0)) == VAR_DECL && !useless_type_conversion_p (TREE_TYPE (TREE_TYPE (op)), ! TREE_TYPE (op))) { TREE_OPERAND (op, 0) = build1 (VIEW_CONVERT_EXPR, TREE_TYPE (TREE_TYPE (op)), --- 1075,1081 ---- if (TREE_CODE (op) == ADDR_EXPR && TREE_CODE (TREE_OPERAND (op, 0)) == VAR_DECL && !useless_type_conversion_p (TREE_TYPE (TREE_TYPE (op)), ! TREE_TYPE (TREE_OPERAND (op, 0)))) { TREE_OPERAND (op, 0) = build1 (VIEW_CONVERT_EXPR, TREE_TYPE (TREE_TYPE (op)), *************** unpack_ts_fixed_cst_value_fields (struct *** 1631,1636 **** --- 1632,1638 ---- fv.data.low = (HOST_WIDE_INT) bp_unpack_value (bp, HOST_BITS_PER_WIDE_INT); fv.data.high = (HOST_WIDE_INT) bp_unpack_value (bp, HOST_BITS_PER_WIDE_INT); + fv.mode = (enum machine_mode) bp_unpack_value (bp, HOST_BITS_PER_INT); TREE_FIXED_CST (expr) = fv; } *************** unpack_ts_type_value_fields (struct bitp *** 1763,1775 **** { enum machine_mode mode; ! TYPE_PRECISION (expr) = (unsigned) bp_unpack_value (bp, 9); ! mode = (enum machine_mode) bp_unpack_value (bp, 7); SET_TYPE_MODE (expr, mode); TYPE_STRING_FLAG (expr) = (unsigned) bp_unpack_value (bp, 1); TYPE_NO_FORCE_BLK (expr) = (unsigned) bp_unpack_value (bp, 1); ! TYPE_NEEDS_CONSTRUCTING(expr) = (unsigned) bp_unpack_value (bp, 1); ! if (TREE_CODE (expr) == UNION_TYPE || TREE_CODE (expr) == RECORD_TYPE) TYPE_TRANSPARENT_AGGR (expr) = (unsigned) bp_unpack_value (bp, 1); TYPE_PACKED (expr) = (unsigned) bp_unpack_value (bp, 1); TYPE_RESTRICT (expr) = (unsigned) bp_unpack_value (bp, 1); --- 1765,1777 ---- { enum machine_mode mode; ! TYPE_PRECISION (expr) = (unsigned) bp_unpack_value (bp, 10); ! mode = (enum machine_mode) bp_unpack_value (bp, 8); SET_TYPE_MODE (expr, mode); TYPE_STRING_FLAG (expr) = (unsigned) bp_unpack_value (bp, 1); TYPE_NO_FORCE_BLK (expr) = (unsigned) bp_unpack_value (bp, 1); ! TYPE_NEEDS_CONSTRUCTING (expr) = (unsigned) bp_unpack_value (bp, 1); ! if (RECORD_OR_UNION_TYPE_P (expr)) TYPE_TRANSPARENT_AGGR (expr) = (unsigned) bp_unpack_value (bp, 1); TYPE_PACKED (expr) = (unsigned) bp_unpack_value (bp, 1); TYPE_RESTRICT (expr) = (unsigned) bp_unpack_value (bp, 1); *************** lto_input_ts_type_tree_pointers (struct *** 2161,2169 **** TYPE_VALUES (expr) = lto_input_tree (ib, data_in); else if (TREE_CODE (expr) == ARRAY_TYPE) TYPE_DOMAIN (expr) = lto_input_tree (ib, data_in); ! else if (TREE_CODE (expr) == RECORD_TYPE || TREE_CODE (expr) == UNION_TYPE) TYPE_FIELDS (expr) = lto_input_tree (ib, data_in); ! else if (TREE_CODE (expr) == FUNCTION_TYPE || TREE_CODE (expr) == METHOD_TYPE) TYPE_ARG_TYPES (expr) = lto_input_tree (ib, data_in); else if (TREE_CODE (expr) == VECTOR_TYPE) TYPE_DEBUG_REPRESENTATION_TYPE (expr) = lto_input_tree (ib, data_in); --- 2163,2172 ---- TYPE_VALUES (expr) = lto_input_tree (ib, data_in); else if (TREE_CODE (expr) == ARRAY_TYPE) TYPE_DOMAIN (expr) = lto_input_tree (ib, data_in); ! else if (RECORD_OR_UNION_TYPE_P (expr)) TYPE_FIELDS (expr) = lto_input_tree (ib, data_in); ! else if (TREE_CODE (expr) == FUNCTION_TYPE ! || TREE_CODE (expr) == METHOD_TYPE) TYPE_ARG_TYPES (expr) = lto_input_tree (ib, data_in); else if (TREE_CODE (expr) == VECTOR_TYPE) TYPE_DEBUG_REPRESENTATION_TYPE (expr) = lto_input_tree (ib, data_in); diff -Nrcpad gcc-4.5.0/gcc/lto-streamer-out.c gcc-4.5.1/gcc/lto-streamer-out.c *** gcc-4.5.0/gcc/lto-streamer-out.c Wed Mar 3 19:02:08 2010 --- gcc-4.5.1/gcc/lto-streamer-out.c Fri May 28 19:02:24 2010 *************** pack_ts_fixed_cst_value_fields (struct b *** 388,393 **** --- 388,394 ---- struct fixed_value fv = TREE_FIXED_CST (expr); bp_pack_value (bp, fv.data.low, HOST_BITS_PER_WIDE_INT); bp_pack_value (bp, fv.data.high, HOST_BITS_PER_WIDE_INT); + bp_pack_value (bp, fv.mode, HOST_BITS_PER_INT); } *************** pack_ts_function_decl_value_fields (stru *** 513,524 **** static void pack_ts_type_value_fields (struct bitpack_d *bp, tree expr) { ! bp_pack_value (bp, TYPE_PRECISION (expr), 9); ! bp_pack_value (bp, TYPE_MODE (expr), 7); bp_pack_value (bp, TYPE_STRING_FLAG (expr), 1); bp_pack_value (bp, TYPE_NO_FORCE_BLK (expr), 1); ! bp_pack_value (bp, TYPE_NEEDS_CONSTRUCTING(expr), 1); ! if (TREE_CODE (expr) == UNION_TYPE || TREE_CODE (expr) == RECORD_TYPE) bp_pack_value (bp, TYPE_TRANSPARENT_AGGR (expr), 1); bp_pack_value (bp, TYPE_PACKED (expr), 1); bp_pack_value (bp, TYPE_RESTRICT (expr), 1); --- 514,525 ---- static void pack_ts_type_value_fields (struct bitpack_d *bp, tree expr) { ! bp_pack_value (bp, TYPE_PRECISION (expr), 10); ! bp_pack_value (bp, TYPE_MODE (expr), 8); bp_pack_value (bp, TYPE_STRING_FLAG (expr), 1); bp_pack_value (bp, TYPE_NO_FORCE_BLK (expr), 1); ! bp_pack_value (bp, TYPE_NEEDS_CONSTRUCTING (expr), 1); ! if (RECORD_OR_UNION_TYPE_P (expr)) bp_pack_value (bp, TYPE_TRANSPARENT_AGGR (expr), 1); bp_pack_value (bp, TYPE_PACKED (expr), 1); bp_pack_value (bp, TYPE_RESTRICT (expr), 1); *************** lto_output_ts_type_tree_pointers (struct *** 946,954 **** lto_output_tree_or_ref (ob, TYPE_VALUES (expr), ref_p); else if (TREE_CODE (expr) == ARRAY_TYPE) lto_output_tree_or_ref (ob, TYPE_DOMAIN (expr), ref_p); ! else if (TREE_CODE (expr) == RECORD_TYPE || TREE_CODE (expr) == UNION_TYPE) lto_output_tree_or_ref (ob, TYPE_FIELDS (expr), ref_p); ! else if (TREE_CODE (expr) == FUNCTION_TYPE || TREE_CODE (expr) == METHOD_TYPE) lto_output_tree_or_ref (ob, TYPE_ARG_TYPES (expr), ref_p); else if (TREE_CODE (expr) == VECTOR_TYPE) lto_output_tree_or_ref (ob, TYPE_DEBUG_REPRESENTATION_TYPE (expr), ref_p); --- 947,956 ---- lto_output_tree_or_ref (ob, TYPE_VALUES (expr), ref_p); else if (TREE_CODE (expr) == ARRAY_TYPE) lto_output_tree_or_ref (ob, TYPE_DOMAIN (expr), ref_p); ! else if (RECORD_OR_UNION_TYPE_P (expr)) lto_output_tree_or_ref (ob, TYPE_FIELDS (expr), ref_p); ! else if (TREE_CODE (expr) == FUNCTION_TYPE ! || TREE_CODE (expr) == METHOD_TYPE) lto_output_tree_or_ref (ob, TYPE_ARG_TYPES (expr), ref_p); else if (TREE_CODE (expr) == VECTOR_TYPE) lto_output_tree_or_ref (ob, TYPE_DEBUG_REPRESENTATION_TYPE (expr), ref_p); *************** lto_output_ts_type_tree_pointers (struct *** 965,971 **** lto_output_tree_or_ref (ob, TYPE_MAIN_VARIANT (expr), ref_p); /* Do not stream TYPE_NEXT_VARIANT, we reconstruct the variant lists during fixup. */ ! if (TREE_CODE (expr) == RECORD_TYPE || TREE_CODE (expr) == UNION_TYPE) lto_output_tree_or_ref (ob, TYPE_BINFO (expr), ref_p); lto_output_tree_or_ref (ob, TYPE_CONTEXT (expr), ref_p); lto_output_tree_or_ref (ob, TYPE_CANONICAL (expr), ref_p); --- 967,973 ---- lto_output_tree_or_ref (ob, TYPE_MAIN_VARIANT (expr), ref_p); /* Do not stream TYPE_NEXT_VARIANT, we reconstruct the variant lists during fixup. */ ! if (RECORD_OR_UNION_TYPE_P (expr)) lto_output_tree_or_ref (ob, TYPE_BINFO (expr), ref_p); lto_output_tree_or_ref (ob, TYPE_CONTEXT (expr), ref_p); lto_output_tree_or_ref (ob, TYPE_CANONICAL (expr), ref_p); *************** output_gimple_stmt (struct output_block *** 1685,1690 **** --- 1687,1693 ---- lto_output_uleb128_stream (ob->main_stream, gimple_asm_ninputs (stmt)); lto_output_uleb128_stream (ob->main_stream, gimple_asm_noutputs (stmt)); lto_output_uleb128_stream (ob->main_stream, gimple_asm_nclobbers (stmt)); + lto_output_uleb128_stream (ob->main_stream, gimple_asm_nlabels (stmt)); output_string (ob, ob->main_stream, gimple_asm_string (stmt)); /* Fallthru */ diff -Nrcpad gcc-4.5.0/gcc/lto-streamer.c gcc-4.5.1/gcc/lto-streamer.c *** gcc-4.5.0/gcc/lto-streamer.c Fri Jan 1 16:49:15 2010 --- gcc-4.5.1/gcc/lto-streamer.c Wed Apr 28 19:01:50 2010 *************** lto_streamer_cache_delete (struct lto_st *** 788,793 **** --- 788,818 ---- } + #ifdef LTO_STREAMER_DEBUG + static htab_t tree_htab; + + struct tree_hash_entry + { + tree key; + intptr_t value; + }; + + static hashval_t + hash_tree (const void *p) + { + const struct tree_hash_entry *e = (const struct tree_hash_entry *) p; + return htab_hash_pointer (e->key); + } + + static int + eq_tree (const void *p1, const void *p2) + { + const struct tree_hash_entry *e1 = (const struct tree_hash_entry *) p1; + const struct tree_hash_entry *e2 = (const struct tree_hash_entry *) p2; + return (e1->key == e2->key); + } + #endif + /* Initialization common to the LTO reader and writer. */ void *************** lto_streamer_init (void) *** 798,803 **** --- 823,832 ---- new TS_* astructure is added, the streamer should be updated to handle it. */ check_handled_ts_structures (); + + #ifdef LTO_STREAMER_DEBUG + tree_htab = htab_create (31, hash_tree, eq_tree, NULL); + #endif } *************** gate_lto_out (void) *** 826,835 **** void lto_orig_address_map (tree t, intptr_t orig_t) { ! /* FIXME lto. Using the annotation field is quite hacky as it relies ! on the GC not running while T is being rematerialized. It would ! be cleaner to use a hash table here. */ ! t->base.ann = (union tree_ann_d *) orig_t; } --- 855,870 ---- void lto_orig_address_map (tree t, intptr_t orig_t) { ! struct tree_hash_entry ent; ! struct tree_hash_entry **slot; ! ! ent.key = t; ! ent.value = orig_t; ! slot ! = (struct tree_hash_entry **) htab_find_slot (tree_htab, &ent, INSERT); ! gcc_assert (!*slot); ! *slot = XNEW (struct tree_hash_entry); ! **slot = ent; } *************** lto_orig_address_map (tree t, intptr_t o *** 839,845 **** intptr_t lto_orig_address_get (tree t) { ! return (intptr_t) t->base.ann; } --- 874,886 ---- intptr_t lto_orig_address_get (tree t) { ! struct tree_hash_entry ent; ! struct tree_hash_entry **slot; ! ! ent.key = t; ! slot ! = (struct tree_hash_entry **) htab_find_slot (tree_htab, &ent, NO_INSERT); ! return (slot ? (*slot)->value : 0); } *************** lto_orig_address_get (tree t) *** 848,854 **** void lto_orig_address_remove (tree t) { ! t->base.ann = NULL; } #endif --- 889,903 ---- void lto_orig_address_remove (tree t) { ! struct tree_hash_entry ent; ! struct tree_hash_entry **slot; ! ! ent.key = t; ! slot ! = (struct tree_hash_entry **) htab_find_slot (tree_htab, &ent, NO_INSERT); ! gcc_assert (slot); ! free (*slot); ! htab_clear_slot (tree_htab, (PTR *)slot); } #endif diff -Nrcpad gcc-4.5.0/gcc/lto-symtab.c gcc-4.5.1/gcc/lto-symtab.c *** gcc-4.5.0/gcc/lto-symtab.c Fri Dec 11 10:56:17 2009 --- gcc-4.5.1/gcc/lto-symtab.c Thu Jun 3 13:16:42 2010 *************** lto_symtab_entry_marked_p (const void *p *** 94,102 **** const struct lto_symtab_entry_def *base = (const struct lto_symtab_entry_def *) p; ! /* Keep this only if the decl or the chain is marked. */ ! return (ggc_marked_p (base->decl) ! || (base->next && ggc_marked_p (base->next))); } /* Lazily initialize resolution hash tables. */ --- 94,103 ---- const struct lto_symtab_entry_def *base = (const struct lto_symtab_entry_def *) p; ! /* Keep this only if the common IDENTIFIER_NODE of the symtab chain ! is marked which it will be if at least one of the DECLs in the ! chain is marked. */ ! return ggc_marked_p (base->id); } /* Lazily initialize resolution hash tables. */ *************** lto_symtab_resolve_symbols (void **slot) *** 406,411 **** --- 407,419 ---- { if (TREE_CODE (e->decl) == FUNCTION_DECL) e->node = cgraph_get_node (e->decl); + else if (TREE_CODE (e->decl) == VAR_DECL) + { + /* The LTO plugin for gold doesn't handle common symbols + properly. Let us choose manually. */ + if (DECL_COMMON (e->decl)) + e->resolution = LDPR_UNKNOWN; + } } e = (lto_symtab_entry_t) *slot; diff -Nrcpad gcc-4.5.0/gcc/omp-low.c gcc-4.5.1/gcc/omp-low.c *** gcc-4.5.0/gcc/omp-low.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/omp-low.c Wed Apr 21 14:01:30 2010 *************** scan_sharing_clauses (tree clauses, omp_ *** 1433,1442 **** break; case OMP_CLAUSE_COPYPRIVATE: - if (ctx->outer) - scan_omp_op (&OMP_CLAUSE_DECL (c), ctx->outer); - /* FALLTHRU */ - case OMP_CLAUSE_COPYIN: decl = OMP_CLAUSE_DECL (c); by_ref = use_pointer_for_field (decl, NULL); --- 1433,1438 ---- *************** lower_copyprivate_clauses (tree clauses, *** 2702,2708 **** for (c = clauses; c ; c = OMP_CLAUSE_CHAIN (c)) { ! tree var, ref, x; bool by_ref; location_t clause_loc = OMP_CLAUSE_LOCATION (c); --- 2698,2704 ---- for (c = clauses; c ; c = OMP_CLAUSE_CHAIN (c)) { ! tree var, new_var, ref, x; bool by_ref; location_t clause_loc = OMP_CLAUSE_LOCATION (c); *************** lower_copyprivate_clauses (tree clauses, *** 2713,2729 **** by_ref = use_pointer_for_field (var, NULL); ref = build_sender_ref (var, ctx); ! x = lookup_decl_in_outer_ctx (var, ctx); ! x = by_ref ? build_fold_addr_expr_loc (clause_loc, x) : x; gimplify_assign (ref, x, slist); ! ref = build_receiver_ref (var, by_ref, ctx); if (is_reference (var)) { ref = build_fold_indirect_ref_loc (clause_loc, ref); ! var = build_fold_indirect_ref_loc (clause_loc, var); } ! x = lang_hooks.decls.omp_clause_assign_op (c, var, ref); gimplify_and_add (x, rlist); } } --- 2709,2737 ---- by_ref = use_pointer_for_field (var, NULL); ref = build_sender_ref (var, ctx); ! x = new_var = lookup_decl_in_outer_ctx (var, ctx); ! if (by_ref) ! { ! x = build_fold_addr_expr_loc (clause_loc, new_var); ! x = fold_convert_loc (clause_loc, TREE_TYPE (ref), x); ! } gimplify_assign (ref, x, slist); ! ref = build_receiver_ref (var, false, ctx); ! if (by_ref) ! { ! ref = fold_convert_loc (clause_loc, ! build_pointer_type (TREE_TYPE (new_var)), ! ref); ! ref = build_fold_indirect_ref_loc (clause_loc, ref); ! } if (is_reference (var)) { + ref = fold_convert_loc (clause_loc, TREE_TYPE (new_var), ref); ref = build_fold_indirect_ref_loc (clause_loc, ref); ! new_var = build_fold_indirect_ref_loc (clause_loc, new_var); } ! x = lang_hooks.decls.omp_clause_assign_op (c, new_var, ref); gimplify_and_add (x, rlist); } } diff -Nrcpad gcc-4.5.0/gcc/opts-common.c gcc-4.5.1/gcc/opts-common.c *** gcc-4.5.0/gcc/opts-common.c Wed Nov 25 10:55:54 2009 --- gcc-4.5.1/gcc/opts-common.c Wed Jun 9 16:51:23 2010 *************** prune_options (int *argcp, char ***argvp *** 132,137 **** --- 132,141 ---- { int argc = *argcp; int *options = XNEWVEC (int, argc); + /* We will only return this replacement argv if we remove at least + one argument, so it does not need to be size (argc + 1) to + make room for the terminating NULL because we will always have + freed up at least one slot when we end up using it at all. */ char **argv = XNEWVEC (char *, argc); int i, arg_count, need_prune = 0; const struct cl_option *option; *************** keep: *** 225,230 **** --- 229,237 ---- { *argcp = arg_count; *argvp = argv; + /* Add NULL-termination. Guaranteed not to overflow because + arg_count here can only be less than argc. */ + argv[arg_count] = 0; } else { diff -Nrcpad gcc-4.5.0/gcc/opts.c gcc-4.5.1/gcc/opts.c *** gcc-4.5.0/gcc/opts.c Mon Mar 29 13:06:50 2010 --- gcc-4.5.1/gcc/opts.c Mon May 17 10:13:28 2010 *************** handle_option (const char **argv, unsign *** 616,639 **** --- 616,645 ---- { if (lang_hooks.handle_option (opt_index, arg, value) == 0) result = 0; + #ifdef ENABLE_LTO else lto_register_user_option (opt_index, arg, value, lang_mask); + #endif } if (result && (option->flags & CL_COMMON)) { if (common_handle_option (opt_index, arg, value, lang_mask) == 0) result = 0; + #ifdef ENABLE_LTO else lto_register_user_option (opt_index, arg, value, CL_COMMON); + #endif } if (result && (option->flags & CL_TARGET)) { if (!targetm.handle_option (opt_index, arg, value)) result = 0; + #ifdef ENABLE_LTO else lto_register_user_option (opt_index, arg, value, CL_TARGET); + #endif } done: *************** decode_options (unsigned int argc, const *** 961,968 **** --- 967,976 ---- flag_unwind_tables = targetm.unwind_tables_default; } + #ifdef ENABLE_LTO /* Clear any options currently held for LTO. */ lto_clear_user_options (); + #endif #ifdef OPTIMIZATION_OPTIONS /* Allow default optimizations to be specified on a per-machine basis. */ diff -Nrcpad gcc-4.5.0/gcc/passes.c gcc-4.5.1/gcc/passes.c *** gcc-4.5.0/gcc/passes.c Fri Apr 2 19:54:46 2010 --- gcc-4.5.1/gcc/passes.c Wed May 19 13:14:37 2010 *************** init_optimization_passes (void) *** 742,747 **** --- 742,748 ---- /* Interprocedural optimization passes. */ p = &all_small_ipa_passes; + NEXT_PASS (pass_ipa_free_lang_data); NEXT_PASS (pass_ipa_function_and_variable_visibility); NEXT_PASS (pass_ipa_early_inline); { *************** init_optimization_passes (void) *** 750,756 **** NEXT_PASS (pass_inline_parameters); NEXT_PASS (pass_rebuild_cgraph_edges); } - NEXT_PASS (pass_ipa_free_lang_data); NEXT_PASS (pass_early_local_passes); { struct opt_pass **p = &pass_early_local_passes.pass.sub; --- 751,756 ---- diff -Nrcpad gcc-4.5.0/gcc/po/ChangeLog gcc-4.5.1/gcc/po/ChangeLog *** gcc-4.5.0/gcc/po/ChangeLog Wed Apr 14 09:21:47 2010 --- gcc-4.5.1/gcc/po/ChangeLog Sat Jul 31 09:25:51 2010 *************** *** 1,3 **** --- 1,28 ---- + 2010-07-31 Release Manager + + * GCC 4.5.1 released. + + 2010-05-01 Joseph Myers + + * sv.po: Update. + + 2010-04-26 Joseph Myers + + * sv.po: Update. + + 2010-04-20 Joseph Myers + + * es.po: Update. + + 2010-04-19 Joseph Myers + + * zh_CN.po: Update. + + 2010-04-16 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po, + nl.po, ru.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update. + 2010-04-14 Release Manager * GCC 4.5.0 released. diff -Nrcpad gcc-4.5.0/gcc/po/be.gmo gcc-4.5.1/gcc/po/be.gmo *** gcc-4.5.0/gcc/po/be.gmo Wed Apr 14 10:04:33 2010 --- gcc-4.5.1/gcc/po/be.gmo Sat Jul 31 10:09:30 2010 *************** *** 1,31 **** ! m@ -A 4o ? 8  ! ) ! 9 ! R ! k ! o ! , ! 1 !  !   + F ] w       * D ^ x     , * K U o        =Yu/% "3Pn!$ +?Sew/CWi{  +F Z { 4(Fez#`g.RXKB 53#T>c0)(%R4xT<-?-m#$$$ $.$S$x$$"% ! >0-oXC: I8j331 N=3NJ[ZUQ O^ K  H<  "  9 A!)\!#!#!W!.&"BU""'"'"-#-5#-c#-#-#-#-$-I$-w$-$'$'$'#%'K%-s%-%-%-%.+&Z&/z&!&%&&3 '*@'-k'7''9')(+H(t(\('(6)<F)9)2)#)W*\I`1c*#GL"C<aeR>_ HKWX+7m4jUhQ-EV;M59T^/2JBNPZ])$,g.:bklA@iD? (O[3& 'dFY%f! 6 08S ! = For bug reporting instructions, please see: --help Display this information -dumpversion Display the version of the compiler -o Place the output into from here# %s %.2f %.2f - %d constructor(s) found - %d destructor(s) found %s ! %s does not support %s%s: %s compiler not installed on this system(Each undeclared identifier is reported only once-mhard-float not supported-pipe not supportedCreate GUI applicationCreate console applicationDo not use hardware fpEnable exception handlingGenerate 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 label declarationsOptions: 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:%dabstract method in non-abstract classbad addressbad zip/jar file %scalled from herecannot create temporary filecannot find file for class %scompilation terminated. ! empty declarationfailed to find class '%s'for each function it appears in.)function does not return string typeinternal error: bad register: %dinvalid %%-codeinvalid %%A operandinvalid %%B operandinvalid %%C valueinvalid %%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: previous definition hereprograms: %s section attributes are not supported for this targetsize of array is negativetoo few arguments to functiontoo many arguments to functiontoo many input filesunknown register name: %sunrecognized addressvirtual functions cannot be friendsProject-Id-Version: gcc 3.1 Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html ! POT-Creation-Date: 2010-02-04 16:20+0000 PO-Revision-Date: 2002-05-17 15:54+0200 Last-Translator: Ales Nyakhaychyk Language-Team: Belarusian --- 1,28 ---- ! id - 4/ ?d 8    , ! A ! \ ! p !  !  !  !  !  !   8 R l        < ,Y       4 E b |     / "%8 ^j~$ 4Uey /AUi} 7Fe   4Hb#`ghRX#K| #T0c)%4T<n--#$+$P$u$$$$ $."S%v>-X Cb 833C1wN3N,J{[U"QxO K; H" ,9LA)## .: Bi  ' ' -!-I!-w!-!-!-"-/"-]"-"-"'"'#'7#'_#-#-#-#-$.?$n$/$!$%$%3 %*T%-%7%%9&=&+\&&\&'&6#'<Z'9'2'#(W((XE\.4 _ ' CH?9]aN; ! DGST(i1fdM*AR8I26PZ,/F>JLVY&!)c+7^gh=<e@Q %KW0#$`BU"b3[-5O: For bug reporting instructions, please see: --help Display this information -dumpversion Display the version of the compiler -o Place the output into from here# %s %.2f %.2f %s ! %s does not support %s%s: %s compiler not installed on this system-mhard-float not supported-pipe not supportedCreate GUI applicationCreate console applicationDo not use hardware fpEnable exception handlingGenerate 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 label declarationsOptions: 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:%dabstract method in non-abstract classbad 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 typeinternal error: bad register: %dinvalid %%-codeinvalid %%A operandinvalid %%B operandinvalid %%C valueinvalid %%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: previous definition hereprograms: %s section attributes are not supported for this targetsize of array is negativetoo few arguments to functiontoo many arguments to functiontoo many input filesunknown register name: %sunrecognized addressvirtual functions cannot be friendsProject-Id-Version: gcc 3.1 Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html ! POT-Creation-Date: 2010-04-06 14:11+0000 PO-Revision-Date: 2002-05-17 15:54+0200 Last-Translator: Ales Nyakhaychyk Language-Team: Belarusian *************** Content-Transfer-Encoding: 8bit *** 38,49 **** -dumpversion Адлюстраваць версію кампілятара -o <файл> Памясціць вывад у <файл> адсюль# %s %.2f %.2f - %d канструктар(аў) знойдзен(а) - %d дэструктар(аў) знойдзен(а) %s ! %s не падтрымлівае %s%s: %s кампілятар не ўсталяваны на гэтай сістэме(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца-mhard-float не падтрымліваецца-pipe не падтрымліваеццаСтварыць GUI прыдатакСтварыць кансольны прыдатакНе выкарыстоўваць апаратную плаваючую кропкуУключыць апрацоўку выключэньняўГенерыраваць код для GNU asГенерыраваць код для GNU ldСтвараць код для 520XСтвараць код для 68000Ствараць код для 68020Ствараць код для 68030Ствараць код для 68040Ствараць код для 68060Ствараць код для 68302Ствараць код для 68332Ствараць код для 68851Стварыць код для DLLСтвараць код для цп32Генерыраваць код для дадзенага ЦПГенерыраваць код без GP regISO 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унутраная памылка: дрэнны рэгістр: %dнерэчаісны %%-коднерэчаісны %%A аперанднерэчаісны %%B аперанднерэчаіснае значэньне %%Cнерэчаіснае значэньне %%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нераспазнаны адрасвіртуальныя функцыі не могуць быць сяброўскімі \ No newline at end of file --- 35,44 ---- -dumpversion Адлюстраваць версію кампілятара -o <файл> Памясціць вывад у <файл> адсюль# %s %.2f %.2f %s ! %s не падтрымлівае %s%s: %s кампілятар не ўсталяваны на гэтай сістэме-mhard-float не падтрымліваецца-pipe не падтрымліваеццаСтварыць GUI прыдатакСтварыць кансольны прыдатакНе выкарыстоўваць апаратную плаваючую кропкуУключыць апрацоўку выключэньняўГенерыраваць код для GNU asГенерыраваць код для GNU ldСтвараць код для 520XСтвараць код для 68000Ствараць код для 68020Ствараць код для 68030Ствараць код для 68040Ствараць код для 68060Ствараць код для 68302Ствараць код для 68332Ствараць код для 68851Стварыць код для DLLСтвараць код для цп32Генерыраваць код для дадзенага ЦПГенерыраваць код без GP regISO 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унутраная памылка: дрэнны рэгістр: %dнерэчаісны %%-коднерэчаісны %%A аперанднерэчаісны %%B аперанднерэчаіснае значэньне %%Cнерэчаіснае значэньне %%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нераспазнаны адрасвіртуальныя функцыі не могуць быць сяброўскімі \ No newline at end of file diff -Nrcpad gcc-4.5.0/gcc/po/be.po gcc-4.5.1/gcc/po/be.po *** gcc-4.5.0/gcc/po/be.po Fri Feb 5 12:58:00 2010 --- gcc-4.5.1/gcc/po/be.po Fri Apr 16 14:53:20 2010 *************** 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: 2010-02-04 16:20+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: 2010-04-06 14:11+0000\n" "PO-Revision-Date: 2002-05-17 15:54+0200\n" "Last-Translator: Ales Nyakhaychyk \n" "Language-Team: Belarusian \n" *************** msgstr "" *** 14,80 **** "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" ! #: c-decl.c:4569 c-pretty-print.c:403 c-typeck.c:5558 toplev.c:1648 #: cp/error.c:581 cp/error.c:854 msgid "" msgstr "" ! #: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49 #, fuzzy msgid "' ' flag" msgstr "'0' флаг" ! #: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49 msgid "the ' ' printf flag" msgstr "" #: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434 c-format.c:493 ! #: config/i386/msformat-c.c:50 #, fuzzy msgid "'+' flag" msgstr "'0' флаг" #: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434 ! #: config/i386/msformat-c.c:50 msgid "the '+' printf flag" msgstr "" #: c-format.c:365 c-format.c:389 c-format.c:435 c-format.c:469 ! #: config/i386/msformat-c.c:51 config/i386/msformat-c.c:86 #, fuzzy msgid "'#' flag" msgstr "'0' флаг" ! #: c-format.c:365 c-format.c:389 c-format.c:435 config/i386/msformat-c.c:51 msgid "the '#' printf flag" msgstr "" ! #: c-format.c:366 c-format.c:390 c-format.c:467 config/i386/msformat-c.c:52 #, fuzzy msgid "'0' flag" msgstr "'0' флаг" ! #: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:52 msgid "the '0' printf flag" msgstr "" #: c-format.c:367 c-format.c:391 c-format.c:466 c-format.c:496 ! #: config/i386/msformat-c.c:53 #, fuzzy msgid "'-' flag" msgstr "'0' флаг" ! #: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:53 msgid "the '-' printf flag" msgstr "" ! #: c-format.c:368 c-format.c:449 config/i386/msformat-c.c:54 ! #: config/i386/msformat-c.c:74 #, fuzzy msgid "''' flag" msgstr "'0' флаг" ! #: c-format.c:368 config/i386/msformat-c.c:54 msgid "the ''' printf flag" msgstr "" --- 14,80 ---- "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" ! #: c-decl.c:4573 c-pretty-print.c:403 c-typeck.c:5590 toplev.c:1652 #: cp/error.c:581 cp/error.c:854 msgid "" msgstr "" ! #: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:50 #, fuzzy msgid "' ' flag" msgstr "'0' флаг" ! #: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:50 msgid "the ' ' printf flag" msgstr "" #: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434 c-format.c:493 ! #: config/i386/msformat-c.c:51 #, fuzzy msgid "'+' flag" msgstr "'0' флаг" #: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434 ! #: config/i386/msformat-c.c:51 msgid "the '+' printf flag" msgstr "" #: c-format.c:365 c-format.c:389 c-format.c:435 c-format.c:469 ! #: config/i386/msformat-c.c:52 config/i386/msformat-c.c:87 #, fuzzy msgid "'#' flag" msgstr "'0' флаг" ! #: c-format.c:365 c-format.c:389 c-format.c:435 config/i386/msformat-c.c:52 msgid "the '#' printf flag" msgstr "" ! #: c-format.c:366 c-format.c:390 c-format.c:467 config/i386/msformat-c.c:53 #, fuzzy msgid "'0' flag" msgstr "'0' флаг" ! #: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:53 msgid "the '0' printf flag" msgstr "" #: c-format.c:367 c-format.c:391 c-format.c:466 c-format.c:496 ! #: config/i386/msformat-c.c:54 #, fuzzy msgid "'-' flag" msgstr "'0' флаг" ! #: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:54 msgid "the '-' printf flag" msgstr "" ! #: c-format.c:368 c-format.c:449 config/i386/msformat-c.c:55 ! #: config/i386/msformat-c.c:75 #, fuzzy msgid "''' flag" msgstr "'0' флаг" ! #: c-format.c:368 config/i386/msformat-c.c:55 msgid "the ''' printf flag" msgstr "" *************** msgid "the 'I' printf flag" *** 88,121 **** msgstr "" #: c-format.c:370 c-format.c:392 c-format.c:447 c-format.c:470 c-format.c:497 ! #: c-format.c:1621 config/sol2-c.c:45 config/i386/msformat-c.c:55 ! #: config/i386/msformat-c.c:72 msgid "field width" msgstr "" #: c-format.c:370 c-format.c:392 config/sol2-c.c:45 ! #: config/i386/msformat-c.c:55 msgid "field width in printf format" msgstr "" #: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437 ! #: config/i386/msformat-c.c:56 msgid "precision" msgstr "" #: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437 ! #: config/i386/msformat-c.c:56 msgid "precision in printf format" msgstr "" #: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438 c-format.c:448 ! #: c-format.c:500 config/sol2-c.c:46 config/i386/msformat-c.c:57 ! #: config/i386/msformat-c.c:73 msgid "length modifier" msgstr "" #: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438 ! #: config/sol2-c.c:46 config/i386/msformat-c.c:57 msgid "length modifier in printf format" msgstr "" --- 88,121 ---- msgstr "" #: c-format.c:370 c-format.c:392 c-format.c:447 c-format.c:470 c-format.c:497 ! #: c-format.c:1621 config/sol2-c.c:45 config/i386/msformat-c.c:56 ! #: config/i386/msformat-c.c:73 msgid "field width" msgstr "" #: c-format.c:370 c-format.c:392 config/sol2-c.c:45 ! #: config/i386/msformat-c.c:56 msgid "field width in printf format" msgstr "" #: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437 ! #: config/i386/msformat-c.c:57 msgid "precision" msgstr "" #: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437 ! #: config/i386/msformat-c.c:57 msgid "precision in printf format" msgstr "" #: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438 c-format.c:448 ! #: c-format.c:500 config/sol2-c.c:46 config/i386/msformat-c.c:58 ! #: config/i386/msformat-c.c:74 msgid "length modifier" msgstr "" #: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438 ! #: config/sol2-c.c:46 config/i386/msformat-c.c:58 msgid "length modifier in printf format" msgstr "" *************** msgstr "'0' флаг" *** 128,147 **** msgid "the 'q' diagnostic flag" msgstr "" ! #: c-format.c:444 config/i386/msformat-c.c:70 msgid "assignment suppression" msgstr "" ! #: c-format.c:444 config/i386/msformat-c.c:70 msgid "the assignment suppression scanf feature" msgstr "" ! #: c-format.c:445 config/i386/msformat-c.c:71 #, fuzzy msgid "'a' flag" msgstr "'0' флаг" ! #: c-format.c:445 config/i386/msformat-c.c:71 msgid "the 'a' scanf flag" msgstr "" --- 128,147 ---- msgid "the 'q' diagnostic flag" msgstr "" ! #: c-format.c:444 config/i386/msformat-c.c:71 msgid "assignment suppression" msgstr "" ! #: c-format.c:444 config/i386/msformat-c.c:71 msgid "the assignment suppression scanf feature" msgstr "" ! #: c-format.c:445 config/i386/msformat-c.c:72 #, fuzzy msgid "'a' flag" msgstr "'0' флаг" ! #: c-format.c:445 config/i386/msformat-c.c:72 msgid "the 'a' scanf flag" msgstr "" *************** msgstr "'0' флаг" *** 154,168 **** msgid "the 'm' scanf flag" msgstr "" ! #: c-format.c:447 config/i386/msformat-c.c:72 msgid "field width in scanf format" msgstr "" ! #: c-format.c:448 config/i386/msformat-c.c:73 msgid "length modifier in scanf format" msgstr "" ! #: c-format.c:449 config/i386/msformat-c.c:74 msgid "the ''' scanf flag" msgstr "" --- 154,168 ---- msgid "the 'm' scanf flag" msgstr "" ! #: c-format.c:447 config/i386/msformat-c.c:73 msgid "field width in scanf format" msgstr "" ! #: c-format.c:448 config/i386/msformat-c.c:74 msgid "length modifier in scanf format" msgstr "" ! #: c-format.c:449 config/i386/msformat-c.c:75 msgid "the ''' scanf flag" msgstr "" *************** msgstr "'0' флаг" *** 196,202 **** msgid "the '^' strftime flag" msgstr "" ! #: c-format.c:469 config/i386/msformat-c.c:86 msgid "the '#' strftime flag" msgstr "" --- 196,202 ---- msgid "the '^' strftime flag" msgstr "" ! #: c-format.c:469 config/i386/msformat-c.c:87 msgid "the '#' strftime flag" msgstr "" *************** msgstr "" *** 297,308 **** msgid "({anonymous})" msgstr "" ! #: c-opts.c:1497 tree.c:3966 cp/error.c:999 fortran/cpp.c:552 msgid "" msgstr "" #. Handle deferred options from command-line. ! #: c-opts.c:1515 fortran/cpp.c:557 msgid "" msgstr "" --- 297,308 ---- msgid "({anonymous})" msgstr "" ! #: c-opts.c:1501 tree.c:3970 cp/error.c:999 fortran/cpp.c:552 msgid "" msgstr "" #. Handle deferred options from command-line. ! #: c-opts.c:1519 fortran/cpp.c:557 msgid "" msgstr "" *************** msgstr "" *** 428,489 **** msgid "" msgstr "сінтаксічная памылка" ! #: c-pretty-print.c:1136 msgid "" msgstr "" ! #: c-pretty-print.c:1140 cp/cxx-pretty-print.c:154 #, fuzzy msgid "" msgstr "вяртанне" ! #: c-typeck.c:5675 msgid "array initialized from parenthesized string constant" msgstr "" ! #: c-typeck.c:5748 c-typeck.c:6619 msgid "initialization of a flexible array member" msgstr "" ! #: c-typeck.c:5758 cp/typeck2.c:851 #, gcc-internal-format msgid "char-array initialized from wide string" msgstr "" ! #: c-typeck.c:5766 msgid "wide character array initialized from non-wide string" msgstr "" ! #: c-typeck.c:5772 msgid "wide character array initialized from incompatible wide string" msgstr "" ! #: c-typeck.c:5806 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:5874 c-typeck.c:5327 cp/typeck.c:1853 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "" ! #: c-typeck.c:5900 msgid "array initialized from non-constant array expression" msgstr "" ! #: c-typeck.c:5914 c-typeck.c:5917 c-typeck.c:5925 c-typeck.c:5964 ! #: c-typeck.c:7418 msgid "initializer element is not constant" msgstr "" ! #: c-typeck.c:5930 c-typeck.c:5976 c-typeck.c:7428 #, fuzzy msgid "initializer element is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-typeck.c:5971 c-typeck.c:7423 #, gcc-internal-format msgid "initializer element is not computable at load time" msgstr "" --- 428,489 ---- msgid "" msgstr "сінтаксічная памылка" ! #: c-pretty-print.c:1142 msgid "" msgstr "" ! #: c-pretty-print.c:1146 cp/cxx-pretty-print.c:154 #, fuzzy msgid "" msgstr "вяртанне" ! #: c-typeck.c:5707 msgid "array initialized from parenthesized string constant" msgstr "" ! #: c-typeck.c:5780 c-typeck.c:6651 msgid "initialization of a flexible array member" msgstr "" ! #: c-typeck.c:5790 cp/typeck2.c:851 #, gcc-internal-format msgid "char-array initialized from wide string" msgstr "" ! #: c-typeck.c:5798 msgid "wide character array initialized from non-wide string" msgstr "" ! #: c-typeck.c:5804 msgid "wide character array initialized from incompatible wide string" msgstr "" ! #: c-typeck.c:5838 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:5906 c-typeck.c:5359 cp/typeck.c:1862 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "" ! #: c-typeck.c:5932 msgid "array initialized from non-constant array expression" msgstr "" ! #: c-typeck.c:5946 c-typeck.c:5949 c-typeck.c:5957 c-typeck.c:5996 ! #: c-typeck.c:7450 msgid "initializer element is not constant" msgstr "" ! #: c-typeck.c:5962 c-typeck.c:6008 c-typeck.c:7460 #, fuzzy msgid "initializer element is not a constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-typeck.c:6003 c-typeck.c:7455 #, gcc-internal-format msgid "initializer element is not computable at load time" msgstr "" *************** msgstr "" *** 492,610 **** #. 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:5985 c-decl.c:3951 c-decl.c:3966 #, gcc-internal-format msgid "variable-sized object may not be initialized" msgstr "" ! #: c-typeck.c:5989 msgid "invalid initializer" msgstr "нерэчаісны ініцыялізатар" ! #: c-typeck.c:6198 msgid "(anonymous)" msgstr "" ! #: c-typeck.c:6476 msgid "extra brace group at end of initializer" msgstr "" ! #: c-typeck.c:6497 msgid "missing braces around initializer" msgstr "" ! #: c-typeck.c:6558 msgid "braces around scalar initializer" msgstr "" ! #: c-typeck.c:6616 msgid "initialization of flexible array member in a nested context" msgstr "" ! #: c-typeck.c:6647 msgid "missing initializer" msgstr "прапушчан ініцыялізатар" ! #: c-typeck.c:6669 msgid "empty scalar initializer" msgstr "" ! #: c-typeck.c:6674 msgid "extra elements in scalar initializer" msgstr "" ! #: c-typeck.c:6782 c-typeck.c:6860 msgid "array index in non-array initializer" msgstr "" ! #: c-typeck.c:6787 c-typeck.c:6916 msgid "field name not in record or union initializer" msgstr "" ! #: c-typeck.c:6833 #, fuzzy msgid "array index in initializer not of integer type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:6842 c-typeck.c:6851 #, fuzzy msgid "array index in initializer is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-typeck.c:6856 c-typeck.c:6858 msgid "nonconstant array index in initializer" msgstr "" ! #: c-typeck.c:6862 c-typeck.c:6865 msgid "array index in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:6879 msgid "empty index range in initializer" msgstr "" ! #: c-typeck.c:6888 msgid "array index range in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:6971 c-typeck.c:6998 c-typeck.c:7517 msgid "initialized field with side-effects overwritten" msgstr "" ! #: c-typeck.c:6973 c-typeck.c:7000 c-typeck.c:7519 msgid "initialized field overwritten" msgstr "" ! #: c-typeck.c:7445 c-typeck.c:4933 #, gcc-internal-format msgid "enum conversion in initialization is invalid in C++" msgstr "" ! #: c-typeck.c:7734 msgid "excess elements in char array initializer" msgstr "" ! #: c-typeck.c:7741 c-typeck.c:7800 msgid "excess elements in struct initializer" msgstr "" ! #: c-typeck.c:7815 msgid "non-static initialization of a flexible array member" msgstr "" ! #: c-typeck.c:7885 msgid "excess elements in union initializer" msgstr "" ! #: c-typeck.c:7974 msgid "excess elements in array initializer" msgstr "" ! #: c-typeck.c:8007 msgid "excess elements in vector initializer" msgstr "" ! #: c-typeck.c:8038 msgid "excess elements in scalar initializer" msgstr "" --- 492,610 ---- #. 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:6017 c-decl.c:3954 c-decl.c:3969 #, gcc-internal-format msgid "variable-sized object may not be initialized" msgstr "" ! #: c-typeck.c:6021 msgid "invalid initializer" msgstr "нерэчаісны ініцыялізатар" ! #: c-typeck.c:6230 msgid "(anonymous)" msgstr "" ! #: c-typeck.c:6508 msgid "extra brace group at end of initializer" msgstr "" ! #: c-typeck.c:6529 msgid "missing braces around initializer" msgstr "" ! #: c-typeck.c:6590 msgid "braces around scalar initializer" msgstr "" ! #: c-typeck.c:6648 msgid "initialization of flexible array member in a nested context" msgstr "" ! #: c-typeck.c:6679 msgid "missing initializer" msgstr "прапушчан ініцыялізатар" ! #: c-typeck.c:6701 msgid "empty scalar initializer" msgstr "" ! #: c-typeck.c:6706 msgid "extra elements in scalar initializer" msgstr "" ! #: c-typeck.c:6814 c-typeck.c:6892 msgid "array index in non-array initializer" msgstr "" ! #: c-typeck.c:6819 c-typeck.c:6948 msgid "field name not in record or union initializer" msgstr "" ! #: c-typeck.c:6865 #, fuzzy msgid "array index in initializer not of integer type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:6874 c-typeck.c:6883 #, fuzzy msgid "array index in initializer is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-typeck.c:6888 c-typeck.c:6890 msgid "nonconstant array index in initializer" msgstr "" ! #: c-typeck.c:6894 c-typeck.c:6897 msgid "array index in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:6911 msgid "empty index range in initializer" msgstr "" ! #: c-typeck.c:6920 msgid "array index range in initializer exceeds array bounds" msgstr "" ! #: c-typeck.c:7003 c-typeck.c:7030 c-typeck.c:7549 msgid "initialized field with side-effects overwritten" msgstr "" ! #: c-typeck.c:7005 c-typeck.c:7032 c-typeck.c:7551 msgid "initialized field overwritten" msgstr "" ! #: c-typeck.c:7477 c-typeck.c:4965 #, gcc-internal-format msgid "enum conversion in initialization is invalid in C++" msgstr "" ! #: c-typeck.c:7766 msgid "excess elements in char array initializer" msgstr "" ! #: c-typeck.c:7773 c-typeck.c:7832 msgid "excess elements in struct initializer" msgstr "" ! #: c-typeck.c:7847 msgid "non-static initialization of a flexible array member" msgstr "" ! #: c-typeck.c:7917 msgid "excess elements in union initializer" msgstr "" ! #: c-typeck.c:8006 msgid "excess elements in array initializer" msgstr "" ! #: c-typeck.c:8039 msgid "excess elements in vector initializer" msgstr "" ! #: c-typeck.c:8070 msgid "excess elements in scalar initializer" msgstr "" *************** msgstr "" *** 624,780 **** msgid "return not followed by barrier" msgstr "" ! #: collect2.c:486 gcc.c:7719 #, fuzzy, c-format msgid "internal gcc abort in %s, at %s:%d" msgstr "спынена ў %s, ля %s:%d" ! #: collect2.c:939 #, c-format msgid "COLLECT_LTO_WRAPPER must be set." msgstr "" ! #: collect2.c:1081 #, fuzzy, c-format msgid "too many lto output files" msgstr "вельмі шмат уваходзячых файлаў" ! #: collect2.c:1297 #, c-format msgid "no arguments" msgstr "няма аргументаў" ! #: collect2.c:1704 collect2.c:1866 collect2.c:1901 #, c-format msgid "fopen %s" msgstr "" ! #: collect2.c:1707 collect2.c:1871 collect2.c:1904 #, c-format msgid "fclose %s" msgstr "" ! #: collect2.c:1716 #, c-format msgid "collect2 version %s" msgstr "" ! #: collect2.c:1812 ! #, c-format ! msgid "%d constructor(s) found\n" ! msgstr "%d канструктар(аў) знойдзен(а)\n" ! #: collect2.c:1813 ! #, c-format ! msgid "%d destructor(s) found\n" ! msgstr "%d дэструктар(аў) знойдзен(а)\n" ! #: collect2.c:1814 #, c-format ! msgid "%d frame table(s) found\n" ! msgstr "" ! #: collect2.c:1965 lto-wrapper.c:175 #, c-format msgid "can't get program status" msgstr "" ! #: collect2.c:2034 #, fuzzy, c-format msgid "could not open response file %s" msgstr "не магу знайсці крыніцу %s\n" ! #: collect2.c:2039 #, fuzzy, c-format msgid "could not write to response file %s" msgstr "не магу знайсці крыніцу %s\n" ! #: collect2.c:2044 #, fuzzy, c-format msgid "could not close response file %s" msgstr "не магу знайсці крыніцу %s\n" ! #: collect2.c:2062 #, c-format msgid "[cannot find %s]" msgstr "[нельга знайсці %s]" ! #: collect2.c:2077 #, fuzzy, c-format msgid "cannot find '%s'" msgstr "нельга знайсці \"%s\"" ! #: collect2.c:2081 collect2.c:2604 collect2.c:2800 gcc.c:3085 #: lto-wrapper.c:147 #, c-format msgid "pex_init failed" msgstr "" ! #: collect2.c:2119 #, c-format msgid "[Leaving %s]\n" msgstr "" ! #: collect2.c:2351 #, c-format msgid "" "\n" "write_c_file - output name is %s, prefix is %s\n" msgstr "" ! #: collect2.c:2578 #, fuzzy, c-format msgid "cannot find 'nm'" msgstr "нельга знайсці \"nm\"" ! #: collect2.c:2626 #, fuzzy, c-format msgid "can't open nm output" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: collect2.c:2709 #, c-format msgid "init function found in object %s" msgstr "" ! #: collect2.c:2719 #, c-format msgid "fini function found in object %s" msgstr "" ! #: collect2.c:2821 #, fuzzy, c-format msgid "can't open ldd output" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: collect2.c:2824 #, c-format msgid "" "\n" "ldd output with constructors/destructors.\n" msgstr "" ! #: collect2.c:2839 #, c-format msgid "dynamic dependency %s not found" msgstr "" ! #: collect2.c:2851 #, c-format msgid "unable to open dynamic dependency '%s'" msgstr "" ! #: collect2.c:3012 #, c-format msgid "%s: not a COFF file" msgstr "" ! #: collect2.c:3142 #, c-format msgid "%s: cannot open as COFF file" msgstr "" ! #: collect2.c:3200 #, fuzzy, c-format msgid "library lib%s not found" msgstr "Бібліятэка lib%s не знойдзена" --- 624,786 ---- msgid "return not followed by barrier" msgstr "" ! #: collect2.c:497 gcc.c:7734 #, fuzzy, c-format msgid "internal gcc abort in %s, at %s:%d" msgstr "спынена ў %s, ля %s:%d" ! #: collect2.c:950 #, c-format msgid "COLLECT_LTO_WRAPPER must be set." msgstr "" ! #: collect2.c:1092 #, fuzzy, c-format msgid "too many lto output files" msgstr "вельмі шмат уваходзячых файлаў" ! #: collect2.c:1308 #, c-format msgid "no arguments" msgstr "няма аргументаў" ! #: collect2.c:1715 collect2.c:1886 collect2.c:1921 #, c-format msgid "fopen %s" msgstr "" ! #: collect2.c:1718 collect2.c:1891 collect2.c:1924 #, c-format msgid "fclose %s" msgstr "" ! #: collect2.c:1727 #, c-format msgid "collect2 version %s" msgstr "" ! #: collect2.c:1823 ! #, fuzzy, c-format ! msgid "%d constructor found\n" ! msgid_plural "%d constructors found\n" ! msgstr[0] "%d канструктар(аў) знойдзен(а)\n" ! msgstr[1] "%d канструктар(аў) знойдзен(а)\n" ! #: collect2.c:1827 ! #, fuzzy, c-format ! msgid "%d destructor found\n" ! msgid_plural "%d destructors found\n" ! msgstr[0] "%d дэструктар(аў) знойдзен(а)\n" ! msgstr[1] "%d дэструктар(аў) знойдзен(а)\n" ! #: collect2.c:1831 #, c-format ! msgid "%d frame table found\n" ! msgid_plural "%d frame tables found\n" ! msgstr[0] "" ! msgstr[1] "" ! #: collect2.c:1985 lto-wrapper.c:175 #, c-format msgid "can't get program status" msgstr "" ! #: collect2.c:2054 #, fuzzy, c-format msgid "could not open response file %s" msgstr "не магу знайсці крыніцу %s\n" ! #: collect2.c:2059 #, fuzzy, c-format msgid "could not write to response file %s" msgstr "не магу знайсці крыніцу %s\n" ! #: collect2.c:2064 #, fuzzy, c-format msgid "could not close response file %s" msgstr "не магу знайсці крыніцу %s\n" ! #: collect2.c:2082 #, c-format msgid "[cannot find %s]" msgstr "[нельга знайсці %s]" ! #: collect2.c:2097 #, fuzzy, c-format msgid "cannot find '%s'" msgstr "нельга знайсці \"%s\"" ! #: collect2.c:2101 collect2.c:2624 collect2.c:2820 gcc.c:3085 #: lto-wrapper.c:147 #, c-format msgid "pex_init failed" msgstr "" ! #: collect2.c:2139 #, c-format msgid "[Leaving %s]\n" msgstr "" ! #: collect2.c:2371 #, c-format msgid "" "\n" "write_c_file - output name is %s, prefix is %s\n" msgstr "" ! #: collect2.c:2598 #, fuzzy, c-format msgid "cannot find 'nm'" msgstr "нельга знайсці \"nm\"" ! #: collect2.c:2646 #, fuzzy, c-format msgid "can't open nm output" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: collect2.c:2729 #, c-format msgid "init function found in object %s" msgstr "" ! #: collect2.c:2739 #, c-format msgid "fini function found in object %s" msgstr "" ! #: collect2.c:2841 #, fuzzy, c-format msgid "can't open ldd output" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: collect2.c:2844 #, c-format msgid "" "\n" "ldd output with constructors/destructors.\n" msgstr "" ! #: collect2.c:2859 #, c-format msgid "dynamic dependency %s not found" msgstr "" ! #: collect2.c:2871 #, c-format msgid "unable to open dynamic dependency '%s'" msgstr "" ! #: collect2.c:3032 #, c-format msgid "%s: not a COFF file" msgstr "" ! #: collect2.c:3162 #, c-format msgid "%s: cannot open as COFF file" msgstr "" ! #: collect2.c:3220 #, fuzzy, c-format msgid "library lib%s not found" msgstr "Бібліятэка lib%s не знойдзена" *************** msgstr "" *** 789,800 **** msgid "too many input files" msgstr "вельмі шмат уваходзячых файлаў" ! #: diagnostic.c:185 #, fuzzy, c-format msgid "compilation terminated due to -Wfatal-errors.\n" msgstr "кампіляцыя завершана.\n" ! #: diagnostic.c:194 #, c-format msgid "" "Please submit a full bug report,\n" --- 795,806 ---- msgid "too many input files" msgstr "вельмі шмат уваходзячых файлаў" ! #: diagnostic.c:186 #, fuzzy, c-format msgid "compilation terminated due to -Wfatal-errors.\n" msgstr "кампіляцыя завершана.\n" ! #: diagnostic.c:195 #, c-format msgid "" "Please submit a full bug report,\n" *************** msgid "" *** 802,866 **** "See %s for instructions.\n" msgstr "" ! #: diagnostic.c:203 #, c-format msgid "compilation terminated.\n" msgstr "кампіляцыя завершана.\n" ! #: diagnostic.c:381 #, c-format msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n" msgstr "" ! #: diagnostic.c:398 #, c-format msgid "%s:%d: confused by earlier errors, bailing out\n" msgstr "" ! #: diagnostic.c:709 #, c-format msgid "Internal compiler error: Error reporting routines re-entered.\n" msgstr "" ! #: final.c:1150 msgid "negative insn length" msgstr "" ! #: final.c:2647 msgid "could not split insn" msgstr "" ! #: final.c:3081 #, fuzzy msgid "invalid 'asm': " msgstr "нерэчаісная маска" ! #: final.c:3264 #, c-format msgid "nested assembly dialect alternatives" msgstr "" ! #: final.c:3281 final.c:3293 #, c-format msgid "unterminated assembly dialect alternative" msgstr "" ! #: final.c:3340 #, c-format msgid "operand number missing after %%-letter" msgstr "" ! #: final.c:3343 final.c:3384 #, c-format msgid "operand number out of range" msgstr "" ! #: final.c:3403 #, c-format msgid "invalid %%-code" msgstr "нерэчаісны %%-код" ! #: final.c:3433 #, c-format msgid "'%%l' operand isn't a label" msgstr "" --- 808,872 ---- "See %s for instructions.\n" msgstr "" ! #: diagnostic.c:204 #, c-format msgid "compilation terminated.\n" msgstr "кампіляцыя завершана.\n" ! #: diagnostic.c:382 #, c-format msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n" msgstr "" ! #: diagnostic.c:399 #, c-format msgid "%s:%d: confused by earlier errors, bailing out\n" msgstr "" ! #: diagnostic.c:744 #, c-format msgid "Internal compiler error: Error reporting routines re-entered.\n" msgstr "" ! #: final.c:1153 msgid "negative insn length" msgstr "" ! #: final.c:2650 msgid "could not split insn" msgstr "" ! #: final.c:3084 #, fuzzy msgid "invalid 'asm': " msgstr "нерэчаісная маска" ! #: final.c:3267 #, c-format msgid "nested assembly dialect alternatives" msgstr "" ! #: final.c:3284 final.c:3296 #, c-format msgid "unterminated assembly dialect alternative" msgstr "" ! #: final.c:3343 #, c-format msgid "operand number missing after %%-letter" msgstr "" ! #: final.c:3346 final.c:3387 #, c-format msgid "operand number out of range" msgstr "" ! #: final.c:3406 #, c-format msgid "invalid %%-code" msgstr "нерэчаісны %%-код" ! #: final.c:3436 #, c-format msgid "'%%l' operand isn't a label" msgstr "" *************** msgstr "" *** 871,883 **** #. handle them. #. We can't handle floating point constants; #. PRINT_OPERAND must handle them. ! #: final.c:3579 vmsdbgout.c:496 config/i386/i386.c:10747 #: config/pdp11/pdp11.c:1682 #, c-format msgid "floating constant misused" msgstr "" ! #: final.c:3641 vmsdbgout.c:553 config/i386/i386.c:10834 #: config/pdp11/pdp11.c:1729 #, c-format msgid "invalid expression as operand" --- 877,889 ---- #. handle them. #. We can't handle floating point constants; #. PRINT_OPERAND must handle them. ! #: final.c:3582 vmsdbgout.c:496 config/i386/i386.c:10813 #: config/pdp11/pdp11.c:1682 #, c-format msgid "floating constant misused" msgstr "" ! #: final.c:3644 vmsdbgout.c:553 config/i386/i386.c:10900 #: config/pdp11/pdp11.c:1729 #, c-format msgid "invalid expression as operand" *************** msgstr "" *** 952,958 **** msgid "spec file has no spec for linking" msgstr "" ! #: gcc.c:2705 gcc.c:5265 #, c-format msgid "%s\n" msgstr "%s\n" --- 958,964 ---- msgid "spec file has no spec for linking" msgstr "" ! #: gcc.c:2705 gcc.c:5280 #, c-format msgid "%s\n" msgstr "%s\n" *************** msgstr "аргумент для \"-x\" *** 1275,1394 **** msgid "argument to '-x' is missing" msgstr "аргумент для \"-x\" прапушчан" ! #: gcc.c:4533 gcc.c:4983 #, fuzzy, c-format msgid "argument to '-%s' is missing" msgstr "аргумент для \"-%s\" прапушчан" ! #: gcc.c:4771 #, c-format msgid "unable to locate default linker script '%s' in the library search paths" msgstr "" ! #: gcc.c:4959 #, c-format msgid "switch '%s' does not start with '-'" msgstr "" ! #: gcc.c:5075 #, fuzzy, c-format msgid "could not open temporary response file %s" msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n" ! #: gcc.c:5081 #, fuzzy, c-format msgid "could not write to temporary response file %s" msgstr "немагчыма стварыць часовы файл" ! #: gcc.c:5087 #, fuzzy, c-format msgid "could not close temporary response file %s" msgstr "немагчыма стварыць часовы файл" ! #: gcc.c:5189 #, c-format msgid "spec '%s' invalid" msgstr "" ! #: gcc.c:5338 #, fuzzy, c-format msgid "spec '%s' has invalid '%%0%c'" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: gcc.c:5647 #, fuzzy, c-format msgid "spec '%s' has invalid '%%W%c" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: gcc.c:5667 #, fuzzy, c-format msgid "spec '%s' has invalid '%%x%c'" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: gcc.c:5889 #, c-format msgid "Processing spec %c%s%c, which is '%s'\n" msgstr "" ! #: gcc.c:6014 #, fuzzy, c-format msgid "unknown spec function '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: gcc.c:6034 #, fuzzy, c-format msgid "error in args to spec function '%s'" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: gcc.c:6083 #, c-format msgid "malformed spec function name" msgstr "" #. ) ! #: gcc.c:6086 #, fuzzy, c-format msgid "no arguments for spec function" msgstr "не хапае аргументаў у функцыі" ! #: gcc.c:6105 #, c-format msgid "malformed spec function arguments" msgstr "" ! #: gcc.c:6351 #, c-format msgid "braced spec '%s' is invalid at '%c'" msgstr "" ! #: gcc.c:6439 #, c-format msgid "braced spec body '%s' is invalid" msgstr "" ! #: gcc.c:7139 #, c-format msgid "install: %s%s\n" msgstr "" ! #: gcc.c:7142 #, c-format msgid "programs: %s\n" msgstr "праграмы: %s\n" ! #: gcc.c:7144 #, c-format msgid "libraries: %s\n" msgstr "бібліятэкі: %s\n" #. The error status indicates that only one set of fixed #. headers should be built. ! #: gcc.c:7210 #, c-format msgid "not configured with sysroot headers suffix" msgstr "" ! #: gcc.c:7219 #, c-format msgid "" "\n" --- 1281,1400 ---- msgid "argument to '-x' is missing" msgstr "аргумент для \"-x\" прапушчан" ! #: gcc.c:4533 gcc.c:4998 #, fuzzy, c-format msgid "argument to '-%s' is missing" msgstr "аргумент для \"-%s\" прапушчан" ! #: gcc.c:4786 #, c-format msgid "unable to locate default linker script '%s' in the library search paths" msgstr "" ! #: gcc.c:4974 #, c-format msgid "switch '%s' does not start with '-'" msgstr "" ! #: gcc.c:5090 #, fuzzy, c-format msgid "could not open temporary response file %s" msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n" ! #: gcc.c:5096 #, fuzzy, c-format msgid "could not write to temporary response file %s" msgstr "немагчыма стварыць часовы файл" ! #: gcc.c:5102 #, fuzzy, c-format msgid "could not close temporary response file %s" msgstr "немагчыма стварыць часовы файл" ! #: gcc.c:5204 #, c-format msgid "spec '%s' invalid" msgstr "" ! #: gcc.c:5353 #, fuzzy, c-format msgid "spec '%s' has invalid '%%0%c'" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: gcc.c:5662 #, fuzzy, c-format msgid "spec '%s' has invalid '%%W%c" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: gcc.c:5682 #, fuzzy, c-format msgid "spec '%s' has invalid '%%x%c'" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: gcc.c:5904 #, c-format msgid "Processing spec %c%s%c, which is '%s'\n" msgstr "" ! #: gcc.c:6029 #, fuzzy, c-format msgid "unknown spec function '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: gcc.c:6049 #, fuzzy, c-format msgid "error in args to spec function '%s'" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: gcc.c:6098 #, c-format msgid "malformed spec function name" msgstr "" #. ) ! #: gcc.c:6101 #, fuzzy, c-format msgid "no arguments for spec function" msgstr "не хапае аргументаў у функцыі" ! #: gcc.c:6120 #, c-format msgid "malformed spec function arguments" msgstr "" ! #: gcc.c:6366 #, c-format msgid "braced spec '%s' is invalid at '%c'" msgstr "" ! #: gcc.c:6454 #, c-format msgid "braced spec body '%s' is invalid" msgstr "" ! #: gcc.c:7154 #, c-format msgid "install: %s%s\n" msgstr "" ! #: gcc.c:7157 #, c-format msgid "programs: %s\n" msgstr "праграмы: %s\n" ! #: gcc.c:7159 #, c-format msgid "libraries: %s\n" msgstr "бібліятэкі: %s\n" #. The error status indicates that only one set of fixed #. headers should be built. ! #: gcc.c:7225 #, c-format msgid "not configured with sysroot headers suffix" msgstr "" ! #: gcc.c:7234 #, c-format msgid "" "\n" *************** msgstr "" *** 1397,1412 **** "\n" "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n" ! #: gcc.c:7235 #, fuzzy, c-format msgid "%s %s%s\n" msgstr "%s: %s: " ! #: gcc.c:7238 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170 msgid "(C)" msgstr "" ! #: gcc.c:7239 java/jcf-dump.c:1171 #, c-format msgid "" "This is free software; see the source for copying conditions. There is NO\n" --- 1403,1418 ---- "\n" "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n" ! #: gcc.c:7250 #, fuzzy, c-format msgid "%s %s%s\n" msgstr "%s: %s: " ! #: gcc.c:7253 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170 msgid "(C)" msgstr "" ! #: gcc.c:7254 java/jcf-dump.c:1171 #, c-format msgid "" "This is free software; see the source for copying conditions. There is NO\n" *************** msgid "" *** 1414,1470 **** "\n" msgstr "" ! #: gcc.c:7256 #, fuzzy, c-format msgid "Target: %s\n" msgstr "бібліятэкі: %s\n" ! #: gcc.c:7257 #, c-format msgid "Configured with: %s\n" msgstr "" ! #: gcc.c:7271 #, c-format msgid "Thread model: %s\n" msgstr "" ! #: gcc.c:7282 #, fuzzy, c-format msgid "gcc version %s %s\n" msgstr "версія gcc %s\n" ! #: gcc.c:7284 #, c-format msgid "gcc driver version %s %sexecuting gcc version %s\n" msgstr "" ! #: gcc.c:7292 #, fuzzy, c-format msgid "no input files" msgstr "няма ўваходзячых файлаў" ! #: gcc.c:7341 #, c-format msgid "cannot specify -o with -c, -S or -E with multiple files" msgstr "" ! #: gcc.c:7375 #, fuzzy, c-format msgid "spec '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" ! #: gcc.c:7566 #, c-format msgid "-fuse-linker-plugin, but liblto_plugin.so not found" msgstr "" ! #: gcc.c:7571 #, fuzzy, c-format msgid "could not find libgcc.a" msgstr "Не выкарыстоўваць рэгістра sb" ! #: gcc.c:7582 #, c-format msgid "" "\n" --- 1420,1476 ---- "\n" msgstr "" ! #: gcc.c:7271 #, fuzzy, c-format msgid "Target: %s\n" msgstr "бібліятэкі: %s\n" ! #: gcc.c:7272 #, c-format msgid "Configured with: %s\n" msgstr "" ! #: gcc.c:7286 #, c-format msgid "Thread model: %s\n" msgstr "" ! #: gcc.c:7297 #, fuzzy, c-format msgid "gcc version %s %s\n" msgstr "версія gcc %s\n" ! #: gcc.c:7299 #, c-format msgid "gcc driver version %s %sexecuting gcc version %s\n" msgstr "" ! #: gcc.c:7307 #, fuzzy, c-format msgid "no input files" msgstr "няма ўваходзячых файлаў" ! #: gcc.c:7356 #, c-format msgid "cannot specify -o with -c, -S or -E with multiple files" msgstr "" ! #: gcc.c:7390 #, fuzzy, c-format msgid "spec '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" ! #: gcc.c:7581 #, c-format msgid "-fuse-linker-plugin, but liblto_plugin.so not found" msgstr "" ! #: gcc.c:7586 #, fuzzy, c-format msgid "could not find libgcc.a" msgstr "Не выкарыстоўваць рэгістра sb" ! #: gcc.c:7597 #, c-format msgid "" "\n" *************** msgid "" *** 1473,1531 **** "\n" msgstr "" ! #: gcc.c:7583 #, c-format msgid "" "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n" "\n" msgstr "" ! #: gcc.c:7935 #, fuzzy, c-format msgid "multilib spec '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" ! #: gcc.c:8126 #, c-format msgid "multilib exclusions '%s' is invalid" msgstr "" ! #: gcc.c:8184 gcc.c:8325 #, fuzzy, c-format msgid "multilib select '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" ! #: gcc.c:8363 #, c-format msgid "multilib exclusion '%s' is invalid" msgstr "" ! #: gcc.c:8569 #, c-format msgid "environment variable \"%s\" not defined" msgstr "" ! #: gcc.c:8660 gcc.c:8665 #, fuzzy, c-format msgid "invalid version number `%s'" msgstr "нявернае выкарыстанне \"restict\"" ! #: gcc.c:8708 #, fuzzy, c-format msgid "too few arguments to %%:version-compare" msgstr "не хапае аргументаў у функцыі" ! #: gcc.c:8714 #, fuzzy, c-format msgid "too many arguments to %%:version-compare" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8755 #, c-format msgid "unknown operator '%s' in %%:version-compare" msgstr "" ! #: gcc.c:8789 #, c-format msgid "" "Assembler options\n" --- 1479,1537 ---- "\n" msgstr "" ! #: gcc.c:7598 #, c-format msgid "" "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n" "\n" msgstr "" ! #: gcc.c:7950 #, fuzzy, c-format msgid "multilib spec '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" ! #: gcc.c:8141 #, c-format msgid "multilib exclusions '%s' is invalid" msgstr "" ! #: gcc.c:8199 gcc.c:8340 #, fuzzy, c-format msgid "multilib select '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" ! #: gcc.c:8378 #, c-format msgid "multilib exclusion '%s' is invalid" msgstr "" ! #: gcc.c:8584 #, c-format msgid "environment variable \"%s\" not defined" msgstr "" ! #: gcc.c:8675 gcc.c:8680 #, fuzzy, c-format msgid "invalid version number `%s'" msgstr "нявернае выкарыстанне \"restict\"" ! #: gcc.c:8723 #, fuzzy, c-format msgid "too few arguments to %%:version-compare" msgstr "не хапае аргументаў у функцыі" ! #: gcc.c:8729 #, fuzzy, c-format msgid "too many arguments to %%:version-compare" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8770 #, c-format msgid "unknown operator '%s' in %%:version-compare" msgstr "" ! #: gcc.c:8804 #, c-format msgid "" "Assembler options\n" *************** msgid "" *** 1533,1566 **** "\n" msgstr "" ! #: gcc.c:8790 #, c-format msgid "" "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n" "\n" msgstr "" ! #: gcc.c:8836 #, fuzzy, c-format msgid "too many arguments to %%:compare-debug-dump-opt" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8903 #, fuzzy, c-format msgid "too many arguments to %%:compare-debug-self-opt" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8938 #, c-format msgid "too few arguments to %%:compare-debug-auxbase-opt" msgstr "" ! #: gcc.c:8941 #, fuzzy, c-format msgid "too many arguments to %%:compare-debug-auxbase-opt" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8948 #, c-format msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk" msgstr "" --- 1539,1572 ---- "\n" msgstr "" ! #: gcc.c:8805 #, c-format msgid "" "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n" "\n" msgstr "" ! #: gcc.c:8851 #, fuzzy, c-format msgid "too many arguments to %%:compare-debug-dump-opt" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8918 #, fuzzy, c-format msgid "too many arguments to %%:compare-debug-self-opt" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8953 #, c-format msgid "too few arguments to %%:compare-debug-auxbase-opt" msgstr "" ! #: gcc.c:8956 #, fuzzy, c-format msgid "too many arguments to %%:compare-debug-auxbase-opt" msgstr "вельмі шмат аргументаў у функцыі" ! #: gcc.c:8963 #, c-format msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk" msgstr "" *************** msgstr "" *** 1966,1972 **** msgid "%s terminated with signal %d [%s]" msgstr "" ! #: lto-wrapper.c:192 collect2.c:1991 #, gcc-internal-format msgid "%s returned %d exit status" msgstr "" --- 1972,1978 ---- msgid "%s terminated with signal %d [%s]" msgstr "" ! #: lto-wrapper.c:192 collect2.c:2011 #, gcc-internal-format msgid "%s returned %d exit status" msgstr "" *************** msgstr "немагчыма адчыні *** 2001,2079 **** msgid "This switch lacks documentation" msgstr "" ! #: opts.c:1316 msgid "[enabled]" msgstr "" ! #: opts.c:1316 msgid "[disabled]" msgstr "" ! #: opts.c:1331 #, c-format msgid " No options with the desired characteristics were found\n" msgstr "" ! #: opts.c:1340 #, c-format msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n" msgstr "" ! #: opts.c:1346 #, c-format msgid " All options with the desired characteristics have already been displayed\n" msgstr "" ! #: opts.c:1400 msgid "The following options are target specific" msgstr "" ! #: opts.c:1403 msgid "The following options control compiler warning messages" msgstr "" ! #: opts.c:1406 msgid "The following options control optimizations" msgstr "" ! #: opts.c:1409 opts.c:1448 msgid "The following options are language-independent" msgstr "" ! #: opts.c:1412 msgid "The --param option recognizes the following as parameters" msgstr "" ! #: opts.c:1418 msgid "The following options are specific to just the language " msgstr "" ! #: opts.c:1420 msgid "The following options are supported by the language " msgstr "" ! #: opts.c:1431 msgid "The following options are not documented" msgstr "" ! #: opts.c:1433 msgid "The following options take separate arguments" msgstr "" ! #: opts.c:1435 msgid "The following options take joined arguments" msgstr "" ! #: opts.c:1446 msgid "The following options are language-related" msgstr "" ! #: opts.c:1606 #, c-format msgid "warning: --help argument %.*s is ambiguous, please be more specific\n" msgstr "" ! #: opts.c:1614 #, c-format msgid "warning: unrecognized argument to --help= option: %.*s\n" msgstr "" --- 2007,2085 ---- msgid "This switch lacks documentation" msgstr "" ! #: opts.c:1310 msgid "[enabled]" msgstr "" ! #: opts.c:1310 msgid "[disabled]" msgstr "" ! #: opts.c:1325 #, c-format msgid " No options with the desired characteristics were found\n" msgstr "" ! #: opts.c:1334 #, c-format msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n" msgstr "" ! #: opts.c:1340 #, c-format msgid " All options with the desired characteristics have already been displayed\n" msgstr "" ! #: opts.c:1394 msgid "The following options are target specific" msgstr "" ! #: opts.c:1397 msgid "The following options control compiler warning messages" msgstr "" ! #: opts.c:1400 msgid "The following options control optimizations" msgstr "" ! #: opts.c:1403 opts.c:1442 msgid "The following options are language-independent" msgstr "" ! #: opts.c:1406 msgid "The --param option recognizes the following as parameters" msgstr "" ! #: opts.c:1412 msgid "The following options are specific to just the language " msgstr "" ! #: opts.c:1414 msgid "The following options are supported by the language " msgstr "" ! #: opts.c:1425 msgid "The following options are not documented" msgstr "" ! #: opts.c:1427 msgid "The following options take separate arguments" msgstr "" ! #: opts.c:1429 msgid "The following options take joined arguments" msgstr "" ! #: opts.c:1440 msgid "The following options are language-related" msgstr "" ! #: opts.c:1600 #, c-format msgid "warning: --help argument %.*s is ambiguous, please be more specific\n" msgstr "" ! #: opts.c:1608 #, c-format msgid "warning: unrecognized argument to --help= option: %.*s\n" msgstr "" *************** msgstr "" *** 2090,2111 **** msgid "unable to generate reloads for:" msgstr "" ! #: reload1.c:2141 msgid "this is the insn:" msgstr "" #. It's the compiler's fault. ! #: reload1.c:5661 #, fuzzy msgid "could not find a spill register" msgstr "Не выкарыстоўваць рэгістра sb" #. It's the compiler's fault. ! #: reload1.c:7646 msgid "VOIDmode on an output" msgstr "" ! #: reload1.c:8401 msgid "Failure trying to reload:" msgstr "" --- 2096,2117 ---- msgid "unable to generate reloads for:" msgstr "" ! #: reload1.c:2158 msgid "this is the insn:" msgstr "" #. It's the compiler's fault. ! #: reload1.c:5693 #, fuzzy msgid "could not find a spill register" msgstr "Не выкарыстоўваць рэгістра sb" #. It's the compiler's fault. ! #: reload1.c:7678 msgid "VOIDmode on an output" msgstr "" ! #: reload1.c:8433 msgid "Failure trying to reload:" msgstr "" *************** msgstr "" *** 2169,2175 **** msgid "unrecoverable error" msgstr "унутраная памылка" ! #: toplev.c:1213 #, fuzzy, c-format msgid "" "%s%s%s %sversion %s (%s)\n" --- 2175,2181 ---- msgid "unrecoverable error" msgstr "унутраная памылка" ! #: toplev.c:1217 #, fuzzy, c-format msgid "" "%s%s%s %sversion %s (%s)\n" *************** msgstr "" *** 2179,2234 **** "%s\tзкампілявана GNU C версія %s.\n" "%s%s%s версія %s (%s) зкампілявана CC.\n" ! #: toplev.c:1215 #, c-format msgid "%s%s%s %sversion %s (%s) compiled by CC, " msgstr "" ! #: toplev.c:1219 #, c-format msgid "GMP version %s, MPFR version %s, MPC version %s\n" msgstr "" ! #: toplev.c:1221 #, c-format msgid "%s%swarning: %s header version %s differs from library version %s.\n" msgstr "" ! #: toplev.c:1223 #, c-format msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" msgstr "" ! #: toplev.c:1386 msgid "options passed: " msgstr "" ! #: toplev.c:1421 msgid "options enabled: " msgstr "выбары ўключаны:" ! #: toplev.c:1556 #, c-format msgid "created and used with differing settings of '%s'" msgstr "" ! #: toplev.c:1558 msgid "out of memory" msgstr "" ! #: toplev.c:1573 msgid "created and used with different settings of -fpic" msgstr "" ! #: toplev.c:1575 msgid "created and used with different settings of -fpie" msgstr "" ! #: tree-vrp.c:6492 msgid "assuming signed overflow does not occur when simplifying && or || to & or |" msgstr "" ! #: tree-vrp.c:6496 msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^" msgstr "" --- 2185,2240 ---- "%s\tзкампілявана GNU C версія %s.\n" "%s%s%s версія %s (%s) зкампілявана CC.\n" ! #: toplev.c:1219 #, c-format msgid "%s%s%s %sversion %s (%s) compiled by CC, " msgstr "" ! #: toplev.c:1223 #, c-format msgid "GMP version %s, MPFR version %s, MPC version %s\n" msgstr "" ! #: toplev.c:1225 #, c-format msgid "%s%swarning: %s header version %s differs from library version %s.\n" msgstr "" ! #: toplev.c:1227 #, c-format msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" msgstr "" ! #: toplev.c:1390 msgid "options passed: " msgstr "" ! #: toplev.c:1425 msgid "options enabled: " msgstr "выбары ўключаны:" ! #: toplev.c:1560 #, c-format msgid "created and used with differing settings of '%s'" msgstr "" ! #: toplev.c:1562 msgid "out of memory" msgstr "" ! #: toplev.c:1577 msgid "created and used with different settings of -fpic" msgstr "" ! #: toplev.c:1579 msgid "created and used with different settings of -fpie" msgstr "" ! #: tree-vrp.c:6503 msgid "assuming signed overflow does not occur when simplifying && or || to & or |" msgstr "" ! #: tree-vrp.c:6507 msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^" msgstr "" *************** msgstr "" *** 2493,2811 **** msgid "The maximum number of insns of a peeled loop that rolls only once" msgstr "" ! #: params.def:273 ! msgid "The maximum number of insns of an unswitched loop" msgstr "" #: params.def:278 msgid "The maximum number of unswitchings in a single loop" msgstr "" ! #: params.def:285 msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates" msgstr "" ! #: params.def:291 msgid "Bound on the cost of an expression to compute the number of iterations" msgstr "" ! #: params.def:297 msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop" msgstr "" ! #: params.def:301 msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA" msgstr "" ! #: params.def:305 msgid "A threshold on the average loop count considered by the swing modulo scheduler" msgstr "" ! #: params.def:310 msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot" msgstr "" ! #: params.def:314 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot" msgstr "" ! #: params.def:319 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment" msgstr "" ! #: params.def:324 msgid "Loops iterating at least selected number of iterations will get loop alignement." msgstr "" ! #: params.def:340 msgid "The maximum number of loop iterations we predict statically" msgstr "" ! #: params.def:344 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available" msgstr "" ! #: params.def:348 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available" msgstr "" ! #: params.def:352 msgid "Maximal code growth caused by tail duplication (in percent)" msgstr "" ! #: params.def:356 msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)" msgstr "" ! #: params.def:360 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available" msgstr "" ! #: params.def:364 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available" msgstr "" ! #: params.def:370 msgid "The maximum number of incoming edges to consider for crossjumping" msgstr "" ! #: params.def:376 msgid "The minimum number of matching instructions to consider for crossjumping" msgstr "" ! #: params.def:382 msgid "The maximum expansion factor when copying basic blocks" msgstr "" ! #: params.def:388 msgid "The maximum number of insns to duplicate when unfactoring computed gotos" msgstr "" ! #: params.def:394 msgid "The maximum length of path considered in cse" msgstr "" ! #: params.def:398 msgid "The maximum instructions CSE process before flushing" msgstr "" ! #: params.def:405 msgid "The minimum cost of an expensive expression in the loop invariant motion" msgstr "" ! #: params.def:414 msgid "Bound on number of candidates below that all candidates are considered in iv optimizations" msgstr "" ! #: params.def:422 msgid "Bound on number of iv uses in loop optimized in iv optimizations" msgstr "" ! #: params.def:430 msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization" msgstr "" ! #: params.def:435 msgid "Bound on size of expressions used in the scalar evolutions analyzer" msgstr "" ! #: params.def:440 msgid "Bound on the number of variables in Omega constraint systems" msgstr "" ! #: params.def:445 msgid "Bound on the number of inequalities in Omega constraint systems" msgstr "" ! #: params.def:450 msgid "Bound on the number of equalities in Omega constraint systems" msgstr "" ! #: params.def:455 msgid "Bound on the number of wild cards in Omega constraint systems" msgstr "" ! #: params.def:460 msgid "Bound on the size of the hash table in Omega constraint systems" msgstr "" ! #: params.def:465 msgid "Bound on the number of keys in Omega constraint systems" msgstr "" ! #: params.def:470 msgid "When set to 1, use expensive methods to eliminate all redundant constraints" msgstr "" ! #: params.def:475 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check" msgstr "" ! #: params.def:480 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check" msgstr "" ! #: params.def:485 msgid "The maximum memory locations recorded by cselib" msgstr "" ! #: params.def:498 msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap" msgstr "" ! #: params.def:503 msgid "Minimum heap size before we start collecting garbage, in kilobytes" msgstr "" ! #: params.def:511 msgid "The maximum number of instructions to search backward when looking for equivalent reload" msgstr "" ! #: params.def:516 params.def:526 msgid "The maximum number of blocks in a region to be considered for interblock scheduling" msgstr "" ! #: params.def:521 params.def:531 msgid "The maximum number of insns in a region to be considered for interblock scheduling" msgstr "" ! #: params.def:536 msgid "The minimum probability of reaching a source block for interblock speculative scheduling" msgstr "" ! #: params.def:541 msgid "The maximum number of iterations through CFG to extend regions" msgstr "" ! #: params.def:546 msgid "The maximum conflict delay for an insn to be considered for speculative motion" msgstr "" ! #: params.def:551 msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled." msgstr "" ! #: params.def:556 msgid "The maximum size of the lookahead window of selective scheduling" msgstr "" ! #: params.def:561 msgid "Maximum number of times that an insn could be scheduled" msgstr "" ! #: params.def:566 msgid "Maximum number of instructions in the ready list that are considered eligible for renaming" msgstr "" ! #: params.def:571 msgid "Minimal distance between possibly conflicting store and load" msgstr "" ! #: params.def:576 msgid "The maximum number of RTL nodes that can be recorded as combiner's last value" msgstr "" ! #: params.def:584 msgid "The upper bound for sharing integer constants" msgstr "" ! #: params.def:603 msgid "Minimum number of virtual mappings to consider switching to full virtual renames" msgstr "" ! #: params.def:608 msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames" msgstr "" ! #: params.def:613 msgid "The lower bound for a buffer to be considered for stack smashing protection" msgstr "" ! #: params.def:631 msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps" msgstr "" ! #: params.def:640 msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable" msgstr "" ! #: params.def:645 msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass" msgstr "" ! #: params.def:655 msgid "The number of insns executed before prefetch is completed" msgstr "" ! #: params.def:662 msgid "The number of prefetches that can run at the same time" msgstr "" ! #: params.def:669 msgid "The size of L1 cache" msgstr "" ! #: params.def:676 msgid "The size of L1 cache line" msgstr "" ! #: params.def:683 msgid "The size of L2 cache" msgstr "" ! #: params.def:694 msgid "Whether to use canonical types" msgstr "" ! #: params.def:699 msgid "Maximum length of partial antic set when performing tree pre optimization" msgstr "" ! #: params.def:709 msgid "Maximum size of a SCC before SCCVN stops processing a function" msgstr "" ! #: params.def:714 msgid "Max loops number for regional RA" msgstr "" ! #: params.def:719 msgid "Max size of conflict table in MB" msgstr "" ! #: params.def:724 msgid "The number of registers in each class kept unused by loop invariant motion" msgstr "" ! #: params.def:732 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place" msgstr "" ! #: params.def:740 msgid "size of tiles for loop blocking" msgstr "" ! #: params.def:747 msgid "Max basic blocks number in loop for loop invariant motion" msgstr "" ! #: params.def:753 msgid "Maximum number of instructions in basic block to be considered for SLP vectorization" msgstr "" ! #: params.def:758 msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count" msgstr "" ! #: params.def:764 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop" msgstr "" ! #: params.def:771 msgid "The minimum UID to be used for a nondebug insn" msgstr "" ! #: params.def:776 msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with" msgstr "" --- 2499,2833 ---- msgid "The maximum number of insns of a peeled loop that rolls only once" msgstr "" ! #: params.def:272 ! msgid "The maximum depth of a loop nest we completely peel" msgstr "" #: params.def:278 + msgid "The maximum number of insns of an unswitched loop" + msgstr "" + + #: params.def:283 msgid "The maximum number of unswitchings in a single loop" msgstr "" ! #: params.def:290 msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates" msgstr "" ! #: params.def:296 msgid "Bound on the cost of an expression to compute the number of iterations" msgstr "" ! #: params.def:302 msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop" msgstr "" ! #: params.def:306 msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA" msgstr "" ! #: params.def:310 msgid "A threshold on the average loop count considered by the swing modulo scheduler" msgstr "" ! #: params.def:315 msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot" msgstr "" ! #: params.def:319 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot" msgstr "" ! #: params.def:324 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment" msgstr "" ! #: params.def:329 msgid "Loops iterating at least selected number of iterations will get loop alignement." msgstr "" ! #: params.def:345 msgid "The maximum number of loop iterations we predict statically" msgstr "" ! #: params.def:349 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available" msgstr "" ! #: params.def:353 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available" msgstr "" ! #: params.def:357 msgid "Maximal code growth caused by tail duplication (in percent)" msgstr "" ! #: params.def:361 msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)" msgstr "" ! #: params.def:365 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available" msgstr "" ! #: params.def:369 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available" msgstr "" ! #: params.def:375 msgid "The maximum number of incoming edges to consider for crossjumping" msgstr "" ! #: params.def:381 msgid "The minimum number of matching instructions to consider for crossjumping" msgstr "" ! #: params.def:387 msgid "The maximum expansion factor when copying basic blocks" msgstr "" ! #: params.def:393 msgid "The maximum number of insns to duplicate when unfactoring computed gotos" msgstr "" ! #: params.def:399 msgid "The maximum length of path considered in cse" msgstr "" ! #: params.def:403 msgid "The maximum instructions CSE process before flushing" msgstr "" ! #: params.def:410 msgid "The minimum cost of an expensive expression in the loop invariant motion" msgstr "" ! #: params.def:419 msgid "Bound on number of candidates below that all candidates are considered in iv optimizations" msgstr "" ! #: params.def:427 msgid "Bound on number of iv uses in loop optimized in iv optimizations" msgstr "" ! #: params.def:435 msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization" msgstr "" ! #: params.def:440 msgid "Bound on size of expressions used in the scalar evolutions analyzer" msgstr "" ! #: params.def:445 msgid "Bound on the number of variables in Omega constraint systems" msgstr "" ! #: params.def:450 msgid "Bound on the number of inequalities in Omega constraint systems" msgstr "" ! #: params.def:455 msgid "Bound on the number of equalities in Omega constraint systems" msgstr "" ! #: params.def:460 msgid "Bound on the number of wild cards in Omega constraint systems" msgstr "" ! #: params.def:465 msgid "Bound on the size of the hash table in Omega constraint systems" msgstr "" ! #: params.def:470 msgid "Bound on the number of keys in Omega constraint systems" msgstr "" ! #: params.def:475 msgid "When set to 1, use expensive methods to eliminate all redundant constraints" msgstr "" ! #: params.def:480 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check" msgstr "" ! #: params.def:485 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check" msgstr "" ! #: params.def:490 msgid "The maximum memory locations recorded by cselib" msgstr "" ! #: params.def:503 msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap" msgstr "" ! #: params.def:508 msgid "Minimum heap size before we start collecting garbage, in kilobytes" msgstr "" ! #: params.def:516 msgid "The maximum number of instructions to search backward when looking for equivalent reload" msgstr "" ! #: params.def:521 params.def:531 msgid "The maximum number of blocks in a region to be considered for interblock scheduling" msgstr "" ! #: params.def:526 params.def:536 msgid "The maximum number of insns in a region to be considered for interblock scheduling" msgstr "" ! #: params.def:541 msgid "The minimum probability of reaching a source block for interblock speculative scheduling" msgstr "" ! #: params.def:546 msgid "The maximum number of iterations through CFG to extend regions" msgstr "" ! #: params.def:551 msgid "The maximum conflict delay for an insn to be considered for speculative motion" msgstr "" ! #: params.def:556 msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled." msgstr "" ! #: params.def:561 msgid "The maximum size of the lookahead window of selective scheduling" msgstr "" ! #: params.def:566 msgid "Maximum number of times that an insn could be scheduled" msgstr "" ! #: params.def:571 msgid "Maximum number of instructions in the ready list that are considered eligible for renaming" msgstr "" ! #: params.def:576 msgid "Minimal distance between possibly conflicting store and load" msgstr "" ! #: params.def:581 msgid "The maximum number of RTL nodes that can be recorded as combiner's last value" msgstr "" ! #: params.def:589 msgid "The upper bound for sharing integer constants" msgstr "" ! #: params.def:608 msgid "Minimum number of virtual mappings to consider switching to full virtual renames" msgstr "" ! #: params.def:613 msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames" msgstr "" ! #: params.def:618 msgid "The lower bound for a buffer to be considered for stack smashing protection" msgstr "" ! #: params.def:636 msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps" msgstr "" ! #: params.def:645 msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable" msgstr "" ! #: params.def:650 msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass" msgstr "" ! #: params.def:660 msgid "The number of insns executed before prefetch is completed" msgstr "" ! #: params.def:667 msgid "The number of prefetches that can run at the same time" msgstr "" ! #: params.def:674 msgid "The size of L1 cache" msgstr "" ! #: params.def:681 msgid "The size of L1 cache line" msgstr "" ! #: params.def:688 msgid "The size of L2 cache" msgstr "" ! #: params.def:699 msgid "Whether to use canonical types" msgstr "" ! #: params.def:704 msgid "Maximum length of partial antic set when performing tree pre optimization" msgstr "" ! #: params.def:714 msgid "Maximum size of a SCC before SCCVN stops processing a function" msgstr "" ! #: params.def:719 msgid "Max loops number for regional RA" msgstr "" ! #: params.def:724 msgid "Max size of conflict table in MB" msgstr "" ! #: params.def:729 msgid "The number of registers in each class kept unused by loop invariant motion" msgstr "" ! #: params.def:737 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place" msgstr "" ! #: params.def:745 msgid "size of tiles for loop blocking" msgstr "" ! #: params.def:752 ! msgid "maximum number of parameters in a SCoP" ! msgstr "" ! ! #: params.def:759 ! msgid "maximum number of basic blocks per function to be analyzed by Graphite" ! msgstr "" ! ! #: params.def:766 msgid "Max basic blocks number in loop for loop invariant motion" msgstr "" ! #: params.def:772 msgid "Maximum number of instructions in basic block to be considered for SLP vectorization" msgstr "" ! #: params.def:777 msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count" msgstr "" ! #: params.def:783 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop" msgstr "" ! #: params.def:790 ! msgid "Max. size of var tracking hash tables" ! msgstr "" ! ! #: params.def:797 msgid "The minimum UID to be used for a nondebug insn" msgstr "" ! #: params.def:802 msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with" msgstr "" *************** msgstr "" *** 2814,2820 **** msgid "invalid %%H value" msgstr "нерэчаіснае значэньне %%H" ! #: config/alpha/alpha.c:5156 config/bfin/bfin.c:1682 #, fuzzy, c-format msgid "invalid %%J value" msgstr "дрэннае %%Q значэнне" --- 2836,2842 ---- msgid "invalid %%H value" msgstr "нерэчаіснае значэньне %%H" ! #: config/alpha/alpha.c:5156 config/bfin/bfin.c:1683 #, fuzzy, c-format msgid "invalid %%J value" msgstr "дрэннае %%Q значэнне" *************** msgid "invalid %%r value" *** 2825,2842 **** msgstr "нерэчаіснае значэньне %%r" #: config/alpha/alpha.c:5196 config/ia64/ia64.c:4929 ! #: config/rs6000/rs6000.c:14636 config/xtensa/xtensa.c:2253 #, c-format msgid "invalid %%R value" msgstr "нерэчаіснае значэньне %%R" ! #: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14555 #: config/xtensa/xtensa.c:2220 #, c-format msgid "invalid %%N value" msgstr "нерэчаіснае значэньне %%N" ! #: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14583 #, c-format msgid "invalid %%P value" msgstr "нерэчаіснае значэньне %%P" --- 2847,2864 ---- msgstr "нерэчаіснае значэньне %%r" #: config/alpha/alpha.c:5196 config/ia64/ia64.c:4929 ! #: config/rs6000/rs6000.c:14626 config/xtensa/xtensa.c:2253 #, c-format msgid "invalid %%R value" msgstr "нерэчаіснае значэньне %%R" ! #: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14545 #: config/xtensa/xtensa.c:2220 #, c-format msgid "invalid %%N value" msgstr "нерэчаіснае значэньне %%N" ! #: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14573 #, c-format msgid "invalid %%P value" msgstr "нерэчаіснае значэньне %%P" *************** msgstr "нерэчаіснае знач *** 2851,2862 **** msgid "invalid %%L value" msgstr "нерэчаіснае значэньне %%L" ! #: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14537 #, c-format msgid "invalid %%m value" msgstr "нерэчаіснае значэньне %%m" ! #: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14545 #, c-format msgid "invalid %%M value" msgstr "нерэчаіснае значэньне %%M" --- 2873,2884 ---- msgid "invalid %%L value" msgstr "нерэчаіснае значэньне %%L" ! #: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14527 #, c-format msgid "invalid %%m value" msgstr "нерэчаіснае значэньне %%m" ! #: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14535 #, c-format msgid "invalid %%M value" msgstr "нерэчаіснае значэньне %%M" *************** msgid "invalid %%U value" *** 2867,2873 **** msgstr "нерэчаіснае значэньне %%U" #: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343 ! #: config/rs6000/rs6000.c:14644 #, c-format msgid "invalid %%s value" msgstr "нерэчаіснае значэньне %%v" --- 2889,2895 ---- msgstr "нерэчаіснае значэньне %%U" #: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343 ! #: config/rs6000/rs6000.c:14634 #, c-format msgid "invalid %%s value" msgstr "нерэчаіснае значэньне %%v" *************** msgstr "нерэчаіснае знач *** 2877,2883 **** msgid "invalid %%C value" msgstr "нерэчаіснае значэньне %%C" ! #: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14391 #, c-format msgid "invalid %%E value" msgstr "нерэчаіснае значэньне %%E" --- 2899,2905 ---- msgid "invalid %%C value" msgstr "нерэчаіснае значэньне %%C" ! #: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14381 #, c-format msgid "invalid %%E value" msgstr "нерэчаіснае значэньне %%E" *************** msgid "unknown relocation unspec" *** 2888,2894 **** msgstr "" #: config/alpha/alpha.c:5437 config/crx/crx.c:1092 ! #: config/rs6000/rs6000.c:14998 config/spu/spu.c:1695 #, c-format msgid "invalid %%xn code" msgstr "нерэчаіснае значэньне %%xn" --- 2910,2916 ---- msgstr "" #: config/alpha/alpha.c:5437 config/crx/crx.c:1092 ! #: config/rs6000/rs6000.c:14988 config/spu/spu.c:1695 #, c-format msgid "invalid %%xn code" msgstr "нерэчаіснае значэньне %%xn" *************** msgstr "нерэчаісны %%-код" *** 2915,2970 **** #. Unknown flag. #. Undocumented flag. ! #: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7160 #, c-format msgid "invalid operand output code" msgstr "" ! #: config/arm/arm.c:14826 config/arm/arm.c:14844 #, fuzzy, c-format msgid "predicated Thumb instruction" msgstr "нявернае выкарыстанне \"restict\"" ! #: config/arm/arm.c:14832 #, c-format msgid "predicated instruction in conditional sequence" msgstr "" ! #: config/arm/arm.c:15002 #, fuzzy, c-format msgid "invalid shift operand" msgstr "нерэчаісны %%f аперанд" ! #: config/arm/arm.c:15049 config/arm/arm.c:15059 config/arm/arm.c:15069 ! #: config/arm/arm.c:15079 config/arm/arm.c:15089 config/arm/arm.c:15128 ! #: config/arm/arm.c:15146 config/arm/arm.c:15181 config/arm/arm.c:15200 ! #: config/arm/arm.c:15215 config/arm/arm.c:15242 config/arm/arm.c:15249 ! #: config/arm/arm.c:15267 config/arm/arm.c:15274 config/arm/arm.c:15282 ! #: config/arm/arm.c:15303 config/arm/arm.c:15310 config/arm/arm.c:15400 ! #: config/arm/arm.c:15407 config/arm/arm.c:15425 config/arm/arm.c:15432 ! #: config/bfin/bfin.c:1695 config/bfin/bfin.c:1702 config/bfin/bfin.c:1709 ! #: config/bfin/bfin.c:1716 config/bfin/bfin.c:1725 config/bfin/bfin.c:1732 ! #: config/bfin/bfin.c:1739 config/bfin/bfin.c:1746 #, fuzzy, c-format msgid "invalid operand for code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/arm/arm.c:15141 #, c-format msgid "instruction never executed" msgstr "" ! #: config/arm/arm.c:15444 #, fuzzy, c-format msgid "missing operand" msgstr "прапушчан ініцыялізатар" ! #: config/arm/arm.c:17718 #, fuzzy msgid "function parameters cannot have __fp16 type" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: config/arm/arm.c:17728 #, fuzzy msgid "functions cannot return __fp16 type" msgstr "функцыя не вяртае тып string" --- 2937,2992 ---- #. Unknown flag. #. Undocumented flag. ! #: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7164 #, c-format msgid "invalid operand output code" msgstr "" ! #: config/arm/arm.c:14854 config/arm/arm.c:14872 #, fuzzy, c-format msgid "predicated Thumb instruction" msgstr "нявернае выкарыстанне \"restict\"" ! #: config/arm/arm.c:14860 #, c-format msgid "predicated instruction in conditional sequence" msgstr "" ! #: config/arm/arm.c:15030 #, fuzzy, c-format msgid "invalid shift operand" msgstr "нерэчаісны %%f аперанд" ! #: config/arm/arm.c:15077 config/arm/arm.c:15087 config/arm/arm.c:15097 ! #: config/arm/arm.c:15107 config/arm/arm.c:15117 config/arm/arm.c:15156 ! #: config/arm/arm.c:15174 config/arm/arm.c:15209 config/arm/arm.c:15228 ! #: config/arm/arm.c:15243 config/arm/arm.c:15270 config/arm/arm.c:15277 ! #: config/arm/arm.c:15295 config/arm/arm.c:15302 config/arm/arm.c:15310 ! #: config/arm/arm.c:15331 config/arm/arm.c:15338 config/arm/arm.c:15428 ! #: config/arm/arm.c:15435 config/arm/arm.c:15453 config/arm/arm.c:15460 ! #: config/bfin/bfin.c:1696 config/bfin/bfin.c:1703 config/bfin/bfin.c:1710 ! #: config/bfin/bfin.c:1717 config/bfin/bfin.c:1726 config/bfin/bfin.c:1733 ! #: config/bfin/bfin.c:1740 config/bfin/bfin.c:1747 #, fuzzy, c-format msgid "invalid operand for code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/arm/arm.c:15169 #, c-format msgid "instruction never executed" msgstr "" ! #: config/arm/arm.c:15472 #, fuzzy, c-format msgid "missing operand" msgstr "прапушчан ініцыялізатар" ! #: config/arm/arm.c:17746 #, fuzzy msgid "function parameters cannot have __fp16 type" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: config/arm/arm.c:17756 #, fuzzy msgid "functions cannot return __fp16 type" msgstr "функцыя не вяртае тып string" *************** msgstr "" *** 3018,3037 **** msgid "internal compiler error. Incorrect shift:" msgstr "" ! #: config/bfin/bfin.c:1644 #, c-format msgid "invalid %%j value" msgstr "" ! #: config/bfin/bfin.c:1837 #, fuzzy, c-format msgid "invalid const_double operand" msgstr "нерэчаісны %%c аперанд" ! #: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5624 ! #: c-typeck.c:5640 c-typeck.c:5657 final.c:3086 final.c:3088 fold-const.c:990 ! #: gcc.c:5251 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629 ! #: tree-ssa-loop-niter.c:1885 tree-vrp.c:5704 cp/typeck.c:5039 java/expr.c:411 #, gcc-internal-format msgid "%s" msgstr "" --- 3040,3059 ---- msgid "internal compiler error. Incorrect shift:" msgstr "" ! #: config/bfin/bfin.c:1645 #, c-format msgid "invalid %%j value" msgstr "" ! #: config/bfin/bfin.c:1838 #, fuzzy, c-format msgid "invalid const_double operand" msgstr "нерэчаісны %%c аперанд" ! #: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5656 ! #: c-typeck.c:5672 c-typeck.c:5689 final.c:3089 final.c:3091 fold-const.c:990 ! #: gcc.c:5266 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629 ! #: tree-ssa-loop-niter.c:1885 tree-vrp.c:5707 cp/typeck.c:5126 java/expr.c:411 #, gcc-internal-format msgid "%s" msgstr "" *************** msgstr "" *** 3268,3334 **** msgid " (frv)" msgstr "" ! #: config/i386/i386.c:10828 #, c-format msgid "invalid UNSPEC as operand" msgstr "" ! #: config/i386/i386.c:11357 #, c-format msgid "'%%&' used without any local dynamic TLS references" msgstr "" ! #: config/i386/i386.c:11448 config/i386/i386.c:11523 #, fuzzy, c-format msgid "invalid operand size for operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/i386/i386.c:11518 #, fuzzy, c-format msgid "invalid operand type used with operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/i386/i386.c:11598 config/i386/i386.c:11638 #, c-format msgid "operand is not a condition code, invalid operand code 'D'" msgstr "" ! #: config/i386/i386.c:11664 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'C'" msgstr "" ! #: config/i386/i386.c:11674 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'F'" msgstr "" ! #: config/i386/i386.c:11692 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" msgstr "" ! #: config/i386/i386.c:11702 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'f'" msgstr "" ! #: config/i386/i386.c:11813 #, c-format msgid "operand is not a condition code, invalid operand code 'Y'" msgstr "" ! #: config/i386/i386.c:11828 #, fuzzy, c-format msgid "invalid operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/i386/i386.c:11878 #, fuzzy, c-format msgid "invalid constraints for operand" msgstr "нерэчаісны %%c аперанд" ! #: config/i386/i386.c:19474 #, fuzzy msgid "unknown insn mode" msgstr "невядомы рэжым машыны \"%s\"" --- 3290,3356 ---- msgid " (frv)" msgstr "" ! #: config/i386/i386.c:10894 #, c-format msgid "invalid UNSPEC as operand" msgstr "" ! #: config/i386/i386.c:11440 #, c-format msgid "'%%&' used without any local dynamic TLS references" msgstr "" ! #: config/i386/i386.c:11531 config/i386/i386.c:11606 #, fuzzy, c-format msgid "invalid operand size for operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/i386/i386.c:11601 #, fuzzy, c-format msgid "invalid operand type used with operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/i386/i386.c:11681 config/i386/i386.c:11721 #, c-format msgid "operand is not a condition code, invalid operand code 'D'" msgstr "" ! #: config/i386/i386.c:11747 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'C'" msgstr "" ! #: config/i386/i386.c:11757 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'F'" msgstr "" ! #: config/i386/i386.c:11775 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" msgstr "" ! #: config/i386/i386.c:11785 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'f'" msgstr "" ! #: config/i386/i386.c:11888 #, c-format msgid "operand is not a condition code, invalid operand code 'Y'" msgstr "" ! #: config/i386/i386.c:11903 #, fuzzy, c-format msgid "invalid operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/i386/i386.c:11953 #, fuzzy, c-format msgid "invalid constraints for operand" msgstr "нерэчаісны %%c аперанд" ! #: config/i386/i386.c:19549 #, fuzzy msgid "unknown insn mode" msgstr "невядомы рэжым машыны \"%s\"" *************** msgstr "нерэчаісны %%-код" *** 3380,3386 **** msgid "invalid %%P operand" msgstr "нерэчаісны %%-код" ! #: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14573 #, c-format msgid "invalid %%p value" msgstr "" --- 3402,3408 ---- msgid "invalid %%P operand" msgstr "нерэчаісны %%-код" ! #: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14563 #, c-format msgid "invalid %%p value" msgstr "" *************** msgid "post-increment address is not a r *** 3445,3451 **** msgstr "" #: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219 ! #: config/rs6000/rs6000.c:23731 msgid "bad address" msgstr "дрэнны адрас" --- 3467,3473 ---- msgstr "" #: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219 ! #: config/rs6000/rs6000.c:23777 msgid "bad address" msgstr "дрэнны адрас" *************** msgstr "" *** 3494,3500 **** msgid "invalid Z register replacement for insn" msgstr "" ! #: config/mep/mep.c:3415 #, fuzzy, c-format msgid "invalid %%L code" msgstr "нерэчаіснае значэньне %%xn" --- 3516,3522 ---- msgid "invalid Z register replacement for insn" msgstr "" ! #: config/mep/mep.c:3394 #, fuzzy, c-format msgid "invalid %%L code" msgstr "нерэчаіснае значэньне %%xn" *************** msgstr "" *** 3582,3697 **** msgid "Try running '%s' in the shell to raise its limit.\n" msgstr "" ! #: config/rs6000/rs6000.c:2422 #, fuzzy msgid "-mvsx requires hardware floating point" msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ! #: config/rs6000/rs6000.c:2427 msgid "-mvsx and -mpaired are incompatible" msgstr "" ! #: config/rs6000/rs6000.c:2432 msgid "-mvsx used with little endian code" msgstr "" ! #: config/rs6000/rs6000.c:2434 msgid "-mvsx needs indexed addressing" msgstr "" ! #: config/rs6000/rs6000.c:2438 msgid "-mvsx and -mno-altivec are incompatible" msgstr "" ! #: config/rs6000/rs6000.c:2440 msgid "-mno-altivec disables vsx" msgstr "" ! #: config/rs6000/rs6000.c:6705 msgid "bad move" msgstr "" ! #: config/rs6000/rs6000.c:14372 #, fuzzy, c-format msgid "invalid %%c value" msgstr "дрэннае %%Q значэнне" ! #: config/rs6000/rs6000.c:14400 #, c-format msgid "invalid %%f value" msgstr "" ! #: config/rs6000/rs6000.c:14409 #, c-format msgid "invalid %%F value" msgstr "" ! #: config/rs6000/rs6000.c:14418 #, c-format msgid "invalid %%G value" msgstr "" ! #: config/rs6000/rs6000.c:14453 #, c-format msgid "invalid %%j code" msgstr "" ! #: config/rs6000/rs6000.c:14463 #, c-format msgid "invalid %%J code" msgstr "" ! #: config/rs6000/rs6000.c:14473 #, c-format msgid "invalid %%k value" msgstr "" ! #: config/rs6000/rs6000.c:14493 config/xtensa/xtensa.c:2239 #, c-format msgid "invalid %%K value" msgstr "" ! #: config/rs6000/rs6000.c:14563 #, c-format msgid "invalid %%O value" msgstr "нерэчаіснае значэньне %%O" ! #: config/rs6000/rs6000.c:14610 #, c-format msgid "invalid %%q value" msgstr "" ! #: config/rs6000/rs6000.c:14654 #, c-format msgid "invalid %%S value" msgstr "" ! #: config/rs6000/rs6000.c:14694 #, c-format msgid "invalid %%T value" msgstr "" ! #: config/rs6000/rs6000.c:14704 #, c-format msgid "invalid %%u value" msgstr "" ! #: config/rs6000/rs6000.c:14713 config/xtensa/xtensa.c:2209 #, c-format msgid "invalid %%v value" msgstr "" ! #: config/rs6000/rs6000.c:14812 config/xtensa/xtensa.c:2260 #, fuzzy, c-format msgid "invalid %%x value" msgstr "нерэчаіснае значэньне %%x/X" ! #: config/rs6000/rs6000.c:14957 #, fuzzy, c-format msgid "invalid %%y value, try using the 'Z' constraint" msgstr "нявернае выкарыстанне \"restict\"" ! #: config/rs6000/rs6000.c:25704 #, fuzzy msgid "AltiVec argument passed to unprototyped function" msgstr "не хапае аргументаў у функцыі" --- 3604,3719 ---- msgid "Try running '%s' in the shell to raise its limit.\n" msgstr "" ! #: config/rs6000/rs6000.c:2419 #, fuzzy msgid "-mvsx requires hardware floating point" msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ! #: config/rs6000/rs6000.c:2424 msgid "-mvsx and -mpaired are incompatible" msgstr "" ! #: config/rs6000/rs6000.c:2429 msgid "-mvsx used with little endian code" msgstr "" ! #: config/rs6000/rs6000.c:2431 msgid "-mvsx needs indexed addressing" msgstr "" ! #: config/rs6000/rs6000.c:2435 msgid "-mvsx and -mno-altivec are incompatible" msgstr "" ! #: config/rs6000/rs6000.c:2437 msgid "-mno-altivec disables vsx" msgstr "" ! #: config/rs6000/rs6000.c:6691 msgid "bad move" msgstr "" ! #: config/rs6000/rs6000.c:14362 #, fuzzy, c-format msgid "invalid %%c value" msgstr "дрэннае %%Q значэнне" ! #: config/rs6000/rs6000.c:14390 #, c-format msgid "invalid %%f value" msgstr "" ! #: config/rs6000/rs6000.c:14399 #, c-format msgid "invalid %%F value" msgstr "" ! #: config/rs6000/rs6000.c:14408 #, c-format msgid "invalid %%G value" msgstr "" ! #: config/rs6000/rs6000.c:14443 #, c-format msgid "invalid %%j code" msgstr "" ! #: config/rs6000/rs6000.c:14453 #, c-format msgid "invalid %%J code" msgstr "" ! #: config/rs6000/rs6000.c:14463 #, c-format msgid "invalid %%k value" msgstr "" ! #: config/rs6000/rs6000.c:14483 config/xtensa/xtensa.c:2239 #, c-format msgid "invalid %%K value" msgstr "" ! #: config/rs6000/rs6000.c:14553 #, c-format msgid "invalid %%O value" msgstr "нерэчаіснае значэньне %%O" ! #: config/rs6000/rs6000.c:14600 #, c-format msgid "invalid %%q value" msgstr "" ! #: config/rs6000/rs6000.c:14644 #, c-format msgid "invalid %%S value" msgstr "" ! #: config/rs6000/rs6000.c:14684 #, c-format msgid "invalid %%T value" msgstr "" ! #: config/rs6000/rs6000.c:14694 #, c-format msgid "invalid %%u value" msgstr "" ! #: config/rs6000/rs6000.c:14703 config/xtensa/xtensa.c:2209 #, c-format msgid "invalid %%v value" msgstr "" ! #: config/rs6000/rs6000.c:14802 config/xtensa/xtensa.c:2260 #, fuzzy, c-format msgid "invalid %%x value" msgstr "нерэчаіснае значэньне %%x/X" ! #: config/rs6000/rs6000.c:14947 #, fuzzy, c-format msgid "invalid %%y value, try using the 'Z' constraint" msgstr "нявернае выкарыстанне \"restict\"" ! #: config/rs6000/rs6000.c:25750 #, fuzzy msgid "AltiVec argument passed to unprototyped function" msgstr "не хапае аргументаў у функцыі" *************** msgstr "" *** 3711,3779 **** msgid "invalid operand for code: '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/sh/sh.c:1121 #, fuzzy, c-format msgid "invalid operand to %%R" msgstr "нерэчаісны %%-код" ! #: config/sh/sh.c:1148 #, fuzzy, c-format msgid "invalid operand to %%S" msgstr "нерэчаісны %%-код" ! #: config/sh/sh.c:8932 msgid "created and used with different architectures / ABIs" msgstr "" ! #: config/sh/sh.c:8934 msgid "created and used with different ABIs" msgstr "" ! #: config/sh/sh.c:8936 msgid "created and used with different endianness" msgstr "" ! #: config/sparc/sparc.c:6968 config/sparc/sparc.c:6974 #, c-format msgid "invalid %%Y operand" msgstr "нерэчаісны %%Y аперанд" ! #: config/sparc/sparc.c:7044 #, c-format msgid "invalid %%A operand" msgstr "нерэчаісны %%A аперанд" ! #: config/sparc/sparc.c:7054 #, c-format msgid "invalid %%B operand" msgstr "нерэчаісны %%B аперанд" ! #: config/sparc/sparc.c:7093 #, c-format msgid "invalid %%c operand" msgstr "нерэчаісны %%c аперанд" ! #: config/sparc/sparc.c:7115 #, c-format msgid "invalid %%d operand" msgstr "нерэчаісны %%d аперанд" ! #: config/sparc/sparc.c:7132 #, c-format msgid "invalid %%f operand" msgstr "нерэчаісны %%f аперанд" ! #: config/sparc/sparc.c:7146 #, fuzzy, c-format msgid "invalid %%s operand" msgstr "нерэчаісны %%-код" ! #: config/sparc/sparc.c:7200 #, c-format msgid "long long constant not a valid immediate operand" msgstr "" ! #: config/sparc/sparc.c:7203 #, c-format msgid "floating point constant not a valid immediate operand" msgstr "" --- 3733,3801 ---- msgid "invalid operand for code: '%c'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/sh/sh.c:1125 #, fuzzy, c-format msgid "invalid operand to %%R" msgstr "нерэчаісны %%-код" ! #: config/sh/sh.c:1152 #, fuzzy, c-format msgid "invalid operand to %%S" msgstr "нерэчаісны %%-код" ! #: config/sh/sh.c:8968 msgid "created and used with different architectures / ABIs" msgstr "" ! #: config/sh/sh.c:8970 msgid "created and used with different ABIs" msgstr "" ! #: config/sh/sh.c:8972 msgid "created and used with different endianness" msgstr "" ! #: config/sparc/sparc.c:6972 config/sparc/sparc.c:6978 #, c-format msgid "invalid %%Y operand" msgstr "нерэчаісны %%Y аперанд" ! #: config/sparc/sparc.c:7048 #, c-format msgid "invalid %%A operand" msgstr "нерэчаісны %%A аперанд" ! #: config/sparc/sparc.c:7058 #, c-format msgid "invalid %%B operand" msgstr "нерэчаісны %%B аперанд" ! #: config/sparc/sparc.c:7097 #, c-format msgid "invalid %%c operand" msgstr "нерэчаісны %%c аперанд" ! #: config/sparc/sparc.c:7119 #, c-format msgid "invalid %%d operand" msgstr "нерэчаісны %%d аперанд" ! #: config/sparc/sparc.c:7136 #, c-format msgid "invalid %%f operand" msgstr "нерэчаісны %%f аперанд" ! #: config/sparc/sparc.c:7150 #, fuzzy, c-format msgid "invalid %%s operand" msgstr "нерэчаісны %%-код" ! #: config/sparc/sparc.c:7204 #, c-format msgid "long long constant not a valid immediate operand" msgstr "" ! #: config/sparc/sparc.c:7207 #, c-format msgid "floating point constant not a valid immediate operand" msgstr "" *************** msgstr "невядомая назва р *** 3863,3885 **** msgid "address offset not a constant" msgstr "" ! #: cp/call.c:2775 cp/pt.c:1700 cp/pt.c:15861 msgid "candidates are:" msgstr "" ! #: cp/call.c:2775 cp/pt.c:15861 msgid "candidate is:" msgstr "" ! #: cp/call.c:7348 msgid "candidate 1:" msgstr "" ! #: cp/call.c:7349 msgid "candidate 2:" msgstr "" ! #: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7138 msgid "" msgstr "" --- 3885,3907 ---- msgid "address offset not a constant" msgstr "" ! #: cp/call.c:2779 cp/pt.c:1701 cp/pt.c:16017 msgid "candidates are:" msgstr "" ! #: cp/call.c:2779 cp/pt.c:16017 msgid "candidate is:" msgstr "" ! #: cp/call.c:7360 msgid "candidate 1:" msgstr "" ! #: cp/call.c:7361 msgid "candidate 2:" msgstr "" ! #: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7141 msgid "" msgstr "" *************** msgstr "" *** 3888,3898 **** msgid "template-parameter-" msgstr "невыкарыстаемы параметр \"%s\"" ! #: cp/decl2.c:693 msgid "candidates are: %+#D" msgstr "" ! #: cp/decl2.c:695 cp/pt.c:1696 #, gcc-internal-format msgid "candidate is: %+#D" msgstr "" --- 3910,3920 ---- msgid "template-parameter-" msgstr "невыкарыстаемы параметр \"%s\"" ! #: cp/decl2.c:721 msgid "candidates are: %+#D" msgstr "" ! #: cp/decl2.c:723 cp/pt.c:1697 #, gcc-internal-format msgid "candidate is: %+#D" msgstr "" *************** msgstr "" *** 4039,4054 **** msgid "%s:%d: instantiated from %qs\n" msgstr "" ! #: cp/error.c:2756 #, c-format msgid "%s:%d:%d: instantiated from here" msgstr "" ! #: cp/error.c:2759 #, c-format msgid "%s:%d: instantiated from here" msgstr "" #: cp/g++spec.c:261 java/jvspec.c:403 #, fuzzy, c-format msgid "argument to '%s' missing\n" --- 4061,4086 ---- msgid "%s:%d: instantiated from %qs\n" msgstr "" ! #: cp/error.c:2755 #, c-format msgid "%s:%d:%d: instantiated from here" msgstr "" ! #: cp/error.c:2758 #, c-format msgid "%s:%d: instantiated from here" msgstr "" + #: cp/error.c:2794 + #, c-format + msgid "%s:%d:%d: [ skipping %d instantiation contexts ]\n" + msgstr "" + + #: cp/error.c:2798 + #, c-format + msgid "%s:%d: [ skipping %d instantiation contexts ]\n" + msgstr "" + #: cp/g++spec.c:261 java/jvspec.c:403 #, fuzzy, c-format msgid "argument to '%s' missing\n" *************** msgstr "" *** 4098,4146 **** msgid "source type is not polymorphic" msgstr "" ! #: cp/typeck.c:4592 c-typeck.c:3339 #, gcc-internal-format msgid "wrong type argument to unary minus" msgstr "" ! #: cp/typeck.c:4593 c-typeck.c:3326 #, gcc-internal-format msgid "wrong type argument to unary plus" msgstr "" ! #: cp/typeck.c:4616 c-typeck.c:3365 #, gcc-internal-format msgid "wrong type argument to bit-complement" msgstr "" ! #: cp/typeck.c:4623 c-typeck.c:3373 #, gcc-internal-format msgid "wrong type argument to abs" msgstr "" ! #: cp/typeck.c:4631 c-typeck.c:3385 #, gcc-internal-format msgid "wrong type argument to conjugation" msgstr "" ! #: cp/typeck.c:4642 #, fuzzy msgid "in argument to unary !" msgstr "вельмі шмат аргументаў у функцыі" ! #: cp/typeck.c:4703 msgid "no pre-increment operator for type" msgstr "" ! #: cp/typeck.c:4705 msgid "no post-increment operator for type" msgstr "" ! #: cp/typeck.c:4707 msgid "no pre-decrement operator for type" msgstr "" ! #: cp/typeck.c:4709 msgid "no post-decrement operator for type" msgstr "" --- 4130,4178 ---- msgid "source type is not polymorphic" msgstr "" ! #: cp/typeck.c:4679 c-typeck.c:3345 #, gcc-internal-format msgid "wrong type argument to unary minus" msgstr "" ! #: cp/typeck.c:4680 c-typeck.c:3332 #, gcc-internal-format msgid "wrong type argument to unary plus" msgstr "" ! #: cp/typeck.c:4703 c-typeck.c:3371 #, gcc-internal-format msgid "wrong type argument to bit-complement" msgstr "" ! #: cp/typeck.c:4710 c-typeck.c:3379 #, gcc-internal-format msgid "wrong type argument to abs" msgstr "" ! #: cp/typeck.c:4718 c-typeck.c:3391 #, gcc-internal-format msgid "wrong type argument to conjugation" msgstr "" ! #: cp/typeck.c:4729 #, fuzzy msgid "in argument to unary !" msgstr "вельмі шмат аргументаў у функцыі" ! #: cp/typeck.c:4790 msgid "no pre-increment operator for type" msgstr "" ! #: cp/typeck.c:4792 msgid "no post-increment operator for type" msgstr "" ! #: cp/typeck.c:4794 msgid "no pre-decrement operator for type" msgstr "" ! #: cp/typeck.c:4796 msgid "no post-decrement operator for type" msgstr "" *************** msgstr "" *** 4187,4228 **** msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'" msgstr "" ! #: fortran/check.c:2238 fortran/intrinsic.c:3639 #, c-format msgid "arguments '%s' and '%s' for intrinsic '%s'" msgstr "" ! #: fortran/error.c:737 fortran/error.c:791 fortran/error.c:826 ! #: fortran/error.c:901 #, fuzzy msgid "Warning:" msgstr "увага:" ! #: fortran/error.c:793 fortran/error.c:881 fortran/error.c:931 msgid "Error:" msgstr "" ! #: fortran/error.c:955 #, fuzzy msgid "Fatal Error:" msgstr "унутраная памылка" ! #: fortran/expr.c:256 #, c-format msgid "Constant expression required at %C" msgstr "" ! #: fortran/expr.c:259 #, c-format msgid "Integer expression required at %C" msgstr "" ! #: fortran/expr.c:264 #, c-format msgid "Integer value too large in expression at %C" msgstr "" ! #: fortran/expr.c:3032 msgid "array assignment" msgstr "" --- 4219,4260 ---- msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'" msgstr "" ! #: fortran/check.c:2238 fortran/intrinsic.c:3640 #, c-format msgid "arguments '%s' and '%s' for intrinsic '%s'" msgstr "" ! #: fortran/error.c:738 fortran/error.c:792 fortran/error.c:827 ! #: fortran/error.c:902 #, fuzzy msgid "Warning:" msgstr "увага:" ! #: fortran/error.c:794 fortran/error.c:882 fortran/error.c:932 msgid "Error:" msgstr "" ! #: fortran/error.c:956 #, fuzzy msgid "Fatal Error:" msgstr "унутраная памылка" ! #: fortran/expr.c:257 #, c-format msgid "Constant expression required at %C" msgstr "" ! #: fortran/expr.c:260 #, c-format msgid "Integer expression required at %C" msgstr "" ! #: fortran/expr.c:265 #, c-format msgid "Integer value too large in expression at %C" msgstr "" ! #: fortran/expr.c:3023 msgid "array assignment" msgstr "" *************** msgstr "" *** 4383,4402 **** msgid "Expected real string" msgstr "" ! #: fortran/module.c:2974 msgid "Expected expression type" msgstr "" ! #: fortran/module.c:3028 #, fuzzy msgid "Bad operator" msgstr "невыкарыстаемы параметр \"%s\"" ! #: fortran/module.c:3117 msgid "Bad type in constant expression" msgstr "" ! #: fortran/module.c:5507 msgid "Unexpected end of module" msgstr "" --- 4415,4434 ---- msgid "Expected real string" msgstr "" ! #: fortran/module.c:2989 msgid "Expected expression type" msgstr "" ! #: fortran/module.c:3043 #, fuzzy msgid "Bad operator" msgstr "невыкарыстаемы параметр \"%s\"" ! #: fortran/module.c:3132 msgid "Bad type in constant expression" msgstr "" ! #: fortran/module.c:5522 msgid "Unexpected end of module" msgstr "" *************** msgstr "" *** 4448,4534 **** msgid "internal function" msgstr "У функцыі" ! #: fortran/resolve.c:1676 msgid "elemental procedure" msgstr "" ! #: fortran/resolve.c:3319 #, c-format msgid "Invalid context for NULL() pointer at %%L" msgstr "" ! #: fortran/resolve.c:3335 #, c-format msgid "Operand of unary numeric operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:3351 #, c-format msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3366 #, c-format msgid "Operands of string concatenation operator at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3385 #, c-format msgid "Operands of logical operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3399 #, c-format msgid "Operand of .not. operator at %%L is %s" msgstr "" ! #: fortran/resolve.c:3413 msgid "COMPLEX quantities cannot be compared at %L" msgstr "" ! #: fortran/resolve.c:3442 #, c-format msgid "Logicals at %%L must be compared with %s instead of %s" msgstr "" ! #: fortran/resolve.c:3448 #, c-format msgid "Operands of comparison operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3456 #, c-format msgid "Unknown operator '%s' at %%L" msgstr "" ! #: fortran/resolve.c:3458 #, c-format msgid "Operand of user operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:3461 #, c-format msgid "Operands of user operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3547 #, c-format msgid "Inconsistent ranks for operator at %%L and %%L" msgstr "" ! #: fortran/resolve.c:5700 msgid "Loop variable" msgstr "" ! #: fortran/resolve.c:5712 msgid "Start expression in DO loop" msgstr "" ! #: fortran/resolve.c:5716 msgid "End expression in DO loop" msgstr "" ! #: fortran/resolve.c:5720 msgid "Step expression in DO loop" msgstr "" --- 4480,4566 ---- msgid "internal function" msgstr "У функцыі" ! #: fortran/resolve.c:1686 msgid "elemental procedure" msgstr "" ! #: fortran/resolve.c:3330 #, c-format msgid "Invalid context for NULL() pointer at %%L" msgstr "" ! #: fortran/resolve.c:3346 #, c-format msgid "Operand of unary numeric operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:3362 #, c-format msgid "Operands of binary numeric operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3377 #, c-format msgid "Operands of string concatenation operator at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3396 #, c-format msgid "Operands of logical operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3410 #, c-format msgid "Operand of .not. operator at %%L is %s" msgstr "" ! #: fortran/resolve.c:3424 msgid "COMPLEX quantities cannot be compared at %L" msgstr "" ! #: fortran/resolve.c:3453 #, c-format msgid "Logicals at %%L must be compared with %s instead of %s" msgstr "" ! #: fortran/resolve.c:3459 #, c-format msgid "Operands of comparison operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3467 #, c-format msgid "Unknown operator '%s' at %%L" msgstr "" ! #: fortran/resolve.c:3469 #, c-format msgid "Operand of user operator '%s' at %%L is %s" msgstr "" ! #: fortran/resolve.c:3472 #, c-format msgid "Operands of user operator '%s' at %%L are %s/%s" msgstr "" ! #: fortran/resolve.c:3558 #, c-format msgid "Inconsistent ranks for operator at %%L and %%L" msgstr "" ! #: fortran/resolve.c:5722 msgid "Loop variable" msgstr "" ! #: fortran/resolve.c:5734 msgid "Start expression in DO loop" msgstr "" ! #: fortran/resolve.c:5738 msgid "End expression in DO loop" msgstr "" ! #: fortran/resolve.c:5742 msgid "Step expression in DO loop" msgstr "" *************** msgstr "" *** 4537,4553 **** msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" msgstr "" ! #: fortran/trans-decl.c:3975 #, c-format msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" msgstr "" ! #: fortran/trans-decl.c:3983 #, c-format msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" msgstr "" ! #: fortran/trans-expr.c:1620 msgid "internal error: bad hash value in dynamic dispatch" msgstr "" --- 4569,4585 ---- msgid "Different CHARACTER lengths (%ld/%ld) in array constructor" msgstr "" ! #: fortran/trans-decl.c:3982 #, c-format msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)" msgstr "" ! #: fortran/trans-decl.c:3990 #, c-format msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)" msgstr "" ! #: fortran/trans-expr.c:1624 msgid "internal error: bad hash value in dynamic dispatch" msgstr "" *************** msgstr "" *** 4577,4587 **** msgid "Assigned label is not a target label" msgstr "" ! #: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1143 msgid "Loop variable has been modified" msgstr "" ! #: fortran/trans-stmt.c:1006 msgid "DO step value is zero" msgstr "" --- 4609,4619 ---- msgid "Assigned label is not a target label" msgstr "" ! #: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1152 msgid "Loop variable has been modified" msgstr "" ! #: fortran/trans-stmt.c:1015 msgid "DO step value is zero" msgstr "" *************** msgstr "" *** 4597,4632 **** msgid "Incorrect function return value" msgstr "" ! #: fortran/trans.c:521 fortran/trans.c:952 ! msgid "Attempt to allocate a negative amount of memory." ! msgstr "" ! ! #: fortran/trans.c:541 msgid "Memory allocation failed" msgstr "" ! #: fortran/trans.c:624 msgid "Attempt to allocate negative amount of memory. Possible integer overflow" msgstr "" ! #: fortran/trans.c:658 fortran/trans.c:971 msgid "Out of memory" msgstr "" ! #: fortran/trans.c:751 #, c-format msgid "Attempting to allocate already allocated array '%s'" msgstr "" ! #: fortran/trans.c:757 msgid "Attempting to allocate already allocatedarray" msgstr "" ! #: fortran/trans.c:868 #, c-format msgid "Attempt to DEALLOCATE unallocated '%s'" msgstr "" #: java/jcf-dump.c:1068 #, c-format msgid "Not a valid Java .class file.\n" --- 4629,4664 ---- msgid "Incorrect function return value" msgstr "" ! #: fortran/trans.c:533 msgid "Memory allocation failed" msgstr "" ! #: fortran/trans.c:619 msgid "Attempt to allocate negative amount of memory. Possible integer overflow" msgstr "" ! #: fortran/trans.c:653 fortran/trans.c:966 msgid "Out of memory" msgstr "" ! #: fortran/trans.c:746 #, c-format msgid "Attempting to allocate already allocated array '%s'" msgstr "" ! #: fortran/trans.c:752 msgid "Attempting to allocate already allocatedarray" msgstr "" ! #: fortran/trans.c:863 #, c-format msgid "Attempt to DEALLOCATE unallocated '%s'" msgstr "" + #: fortran/trans.c:947 + msgid "Attempt to allocate a negative amount of memory." + msgstr "" + #: java/jcf-dump.c:1068 #, c-format msgid "Not a valid Java .class file.\n" *************** msgstr "" *** 4854,4878 **** msgid "gfortran does not support -E without -cpp" msgstr "" ! #: config/rs6000/sysv4.h:870 config/ia64/freebsd.h:26 ! #: config/i386/freebsd.h:103 config/alpha/freebsd.h:33 ! #: config/sparc/freebsd.h:34 ! msgid "consider using `-pg' instead of `-p' with gprof(1)" ! msgstr "" ! ! #: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909 ! #: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35 ! #: config/rs6000/linux64.h:354 config/rs6000/linux64.h:356 config/linux.h:111 ! #: config/linux.h:113 ! msgid "-mglibc and -muclibc used together" msgstr "" #: config/mcore/mcore.h:54 msgid "the m210 does not have little endian support" msgstr "" ! #: config/arc/arc.h:61 config/mips/mips.h:1230 ! msgid "may not use both -EB and -EL" msgstr "" #: config/sparc/linux64.h:165 config/sparc/linux64.h:176 --- 4886,4911 ---- msgid "gfortran does not support -E without -cpp" msgstr "" ! #: config/arc/arc.h:61 config/mips/mips.h:1230 ! msgid "may not use both -EB and -EL" msgstr "" #: config/mcore/mcore.h:54 msgid "the m210 does not have little endian support" msgstr "" ! #: ada/gcc-interface/lang-specs.h:33 gcc.c:896 java/jvspec.c:81 ! msgid "-pg and -fomit-frame-pointer are incompatible" ! msgstr "" ! ! #: ada/gcc-interface/lang-specs.h:34 ! msgid "-c or -S required for Ada" ! msgstr "" ! ! #: config/sparc/freebsd.h:34 config/rs6000/sysv4.h:870 ! #: config/ia64/freebsd.h:26 config/i386/freebsd.h:103 ! #: config/alpha/freebsd.h:33 ! msgid "consider using `-pg' instead of `-p' with gprof(1)" msgstr "" #: config/sparc/linux64.h:165 config/sparc/linux64.h:176 *************** msgstr "%s не падтрымлівае *** 4903,4912 **** msgid "GCC does not support -C or -CC without -E" msgstr "" - #: gcc.c:896 java/jvspec.c:81 ada/gcc-interface/lang-specs.h:33 - msgid "-pg and -fomit-frame-pointer are incompatible" - msgstr "" - #: gcc.c:1073 msgid "GNU C no longer supports -traditional without -E" msgstr "" --- 4936,4941 ---- *************** msgstr "" *** 4920,4925 **** --- 4949,4961 ---- msgid "shared and mdll are not compatible" msgstr "" + #: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909 + #: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35 + #: config/rs6000/linux64.h:356 config/rs6000/linux64.h:358 config/linux.h:111 + #: config/linux.h:113 + msgid "-mglibc and -muclibc used together" + msgstr "" + #: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98 #: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108 #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33 *************** msgstr "" *** 4976,4986 **** msgid "rx200 cpu does not have FPU hardware" msgstr "" - #: config/s390/tpf.h:119 - #, fuzzy - msgid "static is not supported on TPF-OS" - msgstr "-pipe не падтрымліваецца" - #: config/arm/freebsd.h:31 msgid "consider using `-pg' instead of `-p' with gprof(1) " msgstr "" --- 5012,5017 ---- *************** msgstr "" *** 5009,5014 **** --- 5040,5050 ---- msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead." msgstr "" + #: config/s390/tpf.h:119 + #, fuzzy + msgid "static is not supported on TPF-OS" + msgstr "-pipe не падтрымліваецца" + #: config/mips/r3900.h:34 msgid "-mhard-float not supported" msgstr "-mhard-float не падтрымліваецца" *************** msgstr "" *** 5025,5034 **** msgid "cannot use mshared and static together" msgstr "" - #: ada/gcc-interface/lang-specs.h:34 - msgid "-c or -S required for Ada" - msgstr "" - #: java/lang.opt:69 msgid "Warn if deprecated empty statements are found" msgstr "" --- 5061,5066 ---- *************** msgid "Allow arbitrary character line wi *** 5311,5317 **** msgstr "" #: fortran/lang.opt:249 ! msgid "-ffixed-line-length-\t\tUse n as character line width in fixed mode" msgstr "" #: fortran/lang.opt:253 --- 5343,5349 ---- msgstr "" #: fortran/lang.opt:249 ! msgid "-ffixed-line-length-\tUse n as character line width in fixed mode" msgstr "" #: fortran/lang.opt:253 *************** msgid "Allow arbitrary character line wi *** 5327,5333 **** msgstr "" #: fortran/lang.opt:265 ! msgid "-ffree-line-length-\t\tUse n as character line width in free mode" msgstr "" #: fortran/lang.opt:269 --- 5359,5365 ---- msgstr "" #: fortran/lang.opt:265 ! msgid "-ffree-line-length-\tUse n as character line width in free mode" msgstr "" #: fortran/lang.opt:269 *************** msgid "Try to lay out derived types as c *** 5383,5448 **** msgstr "" #: fortran/lang.opt:329 ! msgid "Enable range checking during compilation" msgstr "" #: fortran/lang.opt:333 ! msgid "Use a 4-byte record marker for unformatted files" msgstr "" #: fortran/lang.opt:337 ! msgid "Use an 8-byte record marker for unformatted files" msgstr "" #: fortran/lang.opt:341 ! msgid "Allocate local variables on the stack to allow indirect recursion" msgstr "" #: fortran/lang.opt:345 ! msgid "Copy array sections into a contiguous block on procedure entry" msgstr "" #: fortran/lang.opt:349 ! msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed" msgstr "" #: fortran/lang.opt:353 msgid "Append a second underscore if the name already contains an underscore" msgstr "" ! #: fortran/lang.opt:361 msgid "Apply negative sign to zero values" msgstr "" ! #: fortran/lang.opt:365 msgid "Append underscores to externally visible names" msgstr "" ! #: fortran/lang.opt:369 msgid "Compile all program units at once and check all interfaces" msgstr "" ! #: fortran/lang.opt:409 msgid "Statically link the GNU Fortran helper library (libgfortran)" msgstr "" ! #: fortran/lang.opt:413 msgid "Conform to the ISO Fortran 2003 standard" msgstr "" ! #: fortran/lang.opt:417 msgid "Conform to the ISO Fortran 2008 standard" msgstr "" ! #: fortran/lang.opt:421 msgid "Conform to the ISO Fortran 95 standard" msgstr "" ! #: fortran/lang.opt:425 msgid "Conform to nothing in particular" msgstr "" ! #: fortran/lang.opt:429 msgid "Accept extensions to support legacy code" msgstr "" --- 5415,5484 ---- msgstr "" #: fortran/lang.opt:329 ! msgid "Protect parentheses in expressions" msgstr "" #: fortran/lang.opt:333 ! msgid "Enable range checking during compilation" msgstr "" #: fortran/lang.opt:337 ! msgid "Use a 4-byte record marker for unformatted files" msgstr "" #: fortran/lang.opt:341 ! msgid "Use an 8-byte record marker for unformatted files" msgstr "" #: fortran/lang.opt:345 ! msgid "Allocate local variables on the stack to allow indirect recursion" msgstr "" #: fortran/lang.opt:349 ! msgid "Copy array sections into a contiguous block on procedure entry" msgstr "" #: fortran/lang.opt:353 + msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed" + msgstr "" + + #: fortran/lang.opt:357 msgid "Append a second underscore if the name already contains an underscore" msgstr "" ! #: fortran/lang.opt:365 msgid "Apply negative sign to zero values" msgstr "" ! #: fortran/lang.opt:369 msgid "Append underscores to externally visible names" msgstr "" ! #: fortran/lang.opt:373 msgid "Compile all program units at once and check all interfaces" msgstr "" ! #: fortran/lang.opt:413 msgid "Statically link the GNU Fortran helper library (libgfortran)" msgstr "" ! #: fortran/lang.opt:417 msgid "Conform to the ISO Fortran 2003 standard" msgstr "" ! #: fortran/lang.opt:421 msgid "Conform to the ISO Fortran 2008 standard" msgstr "" ! #: fortran/lang.opt:425 msgid "Conform to the ISO Fortran 95 standard" msgstr "" ! #: fortran/lang.opt:429 msgid "Conform to nothing in particular" msgstr "" ! #: fortran/lang.opt:433 msgid "Accept extensions to support legacy code" msgstr "" *************** msgid "Warn for implicit type conversion *** 9055,9809 **** msgstr "" #: c.opt:176 ! msgid "Warn for implicit type conversions between signed and unsigned integers" msgstr "" #: c.opt:180 ! msgid "Warn when all constructors and destructors are private" msgstr "" #: c.opt:184 ! msgid "Warn when a declaration is found after a statement" msgstr "" #: c.opt:188 ! msgid "Warn if a deprecated compiler feature, class, method, or field is used" msgstr "" #: c.opt:192 ! msgid "Warn about compile-time integer division by zero" msgstr "" #: c.opt:196 ! msgid "Warn about violations of Effective C++ style rules" msgstr "" #: c.opt:200 #, fuzzy msgid "Warn about an empty body in an if or else statement" msgstr "пустое цела ў else-выражэнні" ! #: c.opt:204 msgid "Warn about stray tokens after #elif and #endif" msgstr "" ! #: c.opt:208 msgid "Warn about comparison of different enum types" msgstr "" ! #: c.opt:216 msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" msgstr "" ! #: c.opt:220 msgid "Warn if testing floating point numbers for equality" msgstr "" ! #: c.opt:224 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" msgstr "" ! #: c.opt:228 #, fuzzy msgid "Warn if passing too many arguments to a function for its format string" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: c.opt:232 msgid "Warn about format strings that are not literals" msgstr "" ! #: c.opt:236 msgid "Warn about format strings that contain NUL bytes" msgstr "" ! #: c.opt:240 msgid "Warn about possible security problems with format functions" msgstr "" ! #: c.opt:244 msgid "Warn about strftime formats yielding 2-digit years" msgstr "" ! #: c.opt:248 msgid "Warn about zero-length formats" msgstr "" ! #: c.opt:255 msgid "Warn whenever type qualifiers are ignored." msgstr "" ! #: c.opt:259 msgid "Warn about variables which are initialized to themselves" msgstr "" ! #: c.opt:266 msgid "Warn about implicit function declarations" msgstr "" ! #: c.opt:270 msgid "Warn when a declaration does not specify a type" msgstr "" ! #: c.opt:277 msgid "Warn when there is a cast to a pointer from an integer of a different size" msgstr "" ! #: c.opt:281 msgid "Warn about invalid uses of the \"offsetof\" macro" msgstr "" ! #: c.opt:285 msgid "Warn about PCH files that are found but not used" msgstr "" ! #: c.opt:289 msgid "Warn when a jump misses a variable initialization" msgstr "" ! #: c.opt:293 msgid "Warn when a logical operator is suspiciously always evaluating to true or false" msgstr "" ! #: c.opt:297 msgid "Do not warn about using \"long long\" when -pedantic" msgstr "" ! #: c.opt:301 #, fuzzy msgid "Warn about suspicious declarations of \"main\"" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c.opt:305 msgid "Warn about possibly missing braces around initializers" msgstr "" ! #: c.opt:309 #, fuzzy msgid "Warn about global functions without previous declarations" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c.opt:313 msgid "Warn about missing fields in struct initializers" msgstr "" ! #: c.opt:317 msgid "Warn about functions which might be candidates for format attributes" msgstr "" ! #: c.opt:321 msgid "Warn about user-specified include directories that do not exist" msgstr "" ! #: c.opt:325 msgid "Warn about function parameters declared without a type specifier in K&R-style functions" msgstr "" ! #: c.opt:329 msgid "Warn about global functions without prototypes" msgstr "" ! #: c.opt:333 #, fuzzy msgid "Warn about use of multi-character character constants" msgstr "мнагасімвальная сімвальная канстанта" ! #: c.opt:337 msgid "Warn about \"extern\" declarations not at file scope" msgstr "" ! #: c.opt:341 msgid "Warn when non-templatized friend functions are declared within a template" msgstr "" ! #: c.opt:345 msgid "Warn about non-virtual destructors" msgstr "" ! #: c.opt:349 msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" msgstr "" ! #: c.opt:353 msgid "-Wnormalized=\tWarn about non-normalised Unicode strings" msgstr "" ! #: c.opt:357 msgid "Warn if a C-style cast is used in a program" msgstr "" ! #: c.opt:361 msgid "Warn for obsolescent usage in a declaration" msgstr "" ! #: c.opt:365 msgid "Warn if an old-style parameter definition is used" msgstr "" ! #: c.opt:369 msgid "Warn if a string is longer than the maximum portable length specified by the standard" msgstr "" ! #: c.opt:373 msgid "Warn about overloaded virtual function names" msgstr "" ! #: c.opt:377 msgid "Warn about overriding initializers without side effects" msgstr "" ! #: c.opt:381 msgid "Warn about packed bit-fields whose offset changed in GCC 4.4" msgstr "" ! #: c.opt:385 msgid "Warn about possibly missing parentheses" msgstr "" ! #: c.opt:389 msgid "Warn when converting the type of pointers to member functions" msgstr "" ! #: c.opt:393 msgid "Warn about function pointer arithmetic" msgstr "" ! #: c.opt:397 msgid "Warn when a pointer is cast to an integer of a different size" msgstr "" ! #: c.opt:401 msgid "Warn about misuses of pragmas" msgstr "" ! #: c.opt:405 msgid "Warn if inherited methods are unimplemented" msgstr "" ! #: c.opt:409 msgid "Warn about multiple declarations of the same object" msgstr "" ! #: c.opt:413 msgid "Warn when the compiler reorders code" msgstr "" ! #: c.opt:417 msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" msgstr "" ! #: c.opt:421 msgid "Warn if a selector has multiple methods" msgstr "" ! #: c.opt:425 msgid "Warn about possible violations of sequence point rules" msgstr "" ! #: c.opt:429 msgid "Warn about signed-unsigned comparisons" msgstr "" ! #: c.opt:433 msgid "Warn when overload promotes from unsigned to signed" msgstr "" ! #: c.opt:437 msgid "Warn about uncasted NULL used as sentinel" msgstr "" ! #: c.opt:441 #, fuzzy msgid "Warn about unprototyped function declarations" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c.opt:445 msgid "Warn if type signatures of candidate methods do not match exactly" msgstr "" ! #: c.opt:449 msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" msgstr "" ! #: c.opt:453 msgid "Deprecated. This switch has no effect" msgstr "" ! #: c.opt:461 msgid "Warn about features not present in traditional C" msgstr "" ! #: c.opt:465 msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype" msgstr "" ! #: c.opt:469 msgid "Warn if trigraphs are encountered that might affect the meaning of the program" msgstr "" ! #: c.opt:473 msgid "Warn about @selector()s without previously declared methods" msgstr "" ! #: c.opt:477 msgid "Warn if an undefined macro is used in an #if directive" msgstr "" ! #: c.opt:481 msgid "Warn about unrecognized pragmas" msgstr "" ! #: c.opt:485 msgid "Warn about unsuffixed float constants" msgstr "" ! #: c.opt:489 msgid "Warn about macros defined in the main file that are not used" msgstr "" ! #: c.opt:493 msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value" msgstr "" ! #: c.opt:497 msgid "Do not warn about using variadic macros when -pedantic" msgstr "" ! #: c.opt:501 msgid "Warn if a variable length array is used" msgstr "" ! #: c.opt:505 msgid "Warn when a register variable is declared volatile" msgstr "" ! #: c.opt:509 msgid "In C++, nonzero means warn about deprecated conversion from string literals to `char *'. In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard." msgstr "" ! #: c.opt:513 msgid "Warn when a pointer differs in signedness in an assignment" msgstr "" ! #: c.opt:517 msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" msgstr "" ! #: c.opt:525 msgid "Enforce class member access control semantics" msgstr "" ! #: c.opt:532 msgid "Change when template instances are emitted" msgstr "" ! #: c.opt:536 msgid "Recognize the \"asm\" keyword" msgstr "" ! #: c.opt:540 #, fuzzy msgid "Recognize built-in functions" msgstr "Не генерыраваць сімвальныя інструкцыі" ! #: c.opt:547 msgid "Check the return value of new" msgstr "" ! #: c.opt:551 msgid "Allow the arguments of the '?' operator to have different types" msgstr "" ! #: c.opt:555 msgid "Reduce the size of object files" msgstr "" ! #: c.opt:559 msgid "-fconst-string-class=\tUse class for constant strings" msgstr "" ! #: c.opt:563 msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list" msgstr "" ! #: c.opt:567 #, fuzzy msgid "Inline member functions by default" msgstr "у функцыі \"%s\":" ! #: c.opt:571 msgid "Preprocess directives only." msgstr "" ! #: c.opt:575 msgid "Permit '$' as an identifier character" msgstr "" ! #: c.opt:582 #, fuzzy msgid "Generate code to check exception specifications" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c.opt:589 msgid "-fexec-charset=\tConvert all strings and character constants to character set " msgstr "" ! #: c.opt:593 msgid "Permit universal character names (\\u and \\U) in identifiers" msgstr "" ! #: c.opt:597 msgid "-finput-charset=\tSpecify the default character set for source files" msgstr "" ! #: c.opt:605 msgid "Scope of for-init-statement variables is local to the loop" msgstr "" ! #: c.opt:609 msgid "Do not assume that standard C libraries and \"main\" exist" msgstr "" ! #: c.opt:613 msgid "Recognize GNU-defined keywords" msgstr "" ! #: c.opt:617 msgid "Generate code for GNU runtime environment" msgstr "" ! #: c.opt:621 msgid "Use traditional GNU semantics for inline functions" msgstr "" ! #: c.opt:634 msgid "Assume normal C execution environment" msgstr "" ! #: c.opt:638 msgid "Enable support for huge objects" msgstr "" ! #: c.opt:642 msgid "Export functions even if they can be inlined" msgstr "" ! #: c.opt:646 #, fuzzy msgid "Emit implicit instantiations of inline templates" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c.opt:650 #, fuzzy msgid "Emit implicit instantiations of templates" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c.opt:654 msgid "Inject friend functions into enclosing namespace" msgstr "" ! #: c.opt:661 msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." msgstr "" ! #: c.opt:665 msgid "Don't warn about uses of Microsoft extensions" msgstr "" ! #: c.opt:675 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" msgstr "" ! #: c.opt:679 msgid "Assume that receivers of Objective-C messages may be nil" msgstr "" ! #: c.opt:691 msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" msgstr "" ! #: c.opt:695 msgid "Allow fast jumps to the message dispatcher" msgstr "" ! #: c.opt:701 msgid "Enable Objective-C exception and synchronization syntax" msgstr "" ! #: c.opt:705 msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" msgstr "" ! #: c.opt:710 #, fuzzy msgid "Enable Objective-C setjmp exception handling runtime" msgstr "Уключыць апрацоўку выключэньняў" ! #: c.opt:714 msgid "Enable OpenMP (implies -frecursive in Fortran)" msgstr "" ! #: c.opt:718 msgid "Recognize C++ keywords like \"compl\" and \"xor\"" msgstr "" ! #: c.opt:722 #, fuzzy msgid "Enable optional diagnostics" msgstr "Уключаць SSA аптымізацыю" ! #: c.opt:729 msgid "Look for and use PCH files even when preprocessing" msgstr "" ! #: c.opt:733 msgid "Downgrade conformance errors to warnings" msgstr "" ! #: c.opt:737 msgid "Treat the input file as already preprocessed" msgstr "" ! #: c.opt:741 msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments" msgstr "" ! #: c.opt:745 msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" msgstr "" ! #: c.opt:749 msgid "Enable automatic template instantiation" msgstr "" ! #: c.opt:753 msgid "Generate run time type descriptor information" msgstr "" ! #: c.opt:757 msgid "Use the same size for double as for float" msgstr "" ! #: c.opt:761 msgid "Use the narrowest integer type possible for enumeration types" msgstr "" ! #: c.opt:765 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" msgstr "" ! #: c.opt:769 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" msgstr "" ! #: c.opt:773 msgid "Make \"char\" signed by default" msgstr "" ! #: c.opt:780 msgid "Display statistics accumulated during compilation" msgstr "" ! #: c.opt:787 msgid "-ftabstop=\tDistance between tab stops for column reporting" msgstr "" ! #: c.opt:791 ! msgid "-ftemplate-depth-\tSpecify maximum template instantiation depth" msgstr "" ! #: c.opt:798 msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics" msgstr "" ! #: c.opt:802 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" msgstr "" ! #: c.opt:806 msgid "Make \"char\" unsigned by default" msgstr "" ! #: c.opt:810 msgid "Use __cxa_atexit to register destructors" msgstr "" ! #: c.opt:814 msgid "Use __cxa_get_exception_ptr in exception handling" msgstr "" ! #: c.opt:818 msgid "Marks all inlined methods as having hidden visibility" msgstr "" ! #: c.opt:822 msgid "Changes visibility to match Microsoft Visual Studio by default" msgstr "" ! #: c.opt:826 msgid "Discard unused virtual functions" msgstr "" ! #: c.opt:830 msgid "Implement vtables using thunks" msgstr "" ! #: c.opt:834 msgid "Emit common-like symbols as weak symbols" msgstr "" ! #: c.opt:838 msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set " msgstr "" ! #: c.opt:842 msgid "Generate a #line directive pointing at the current working directory" msgstr "" ! #: c.opt:846 msgid "Emit cross referencing information" msgstr "" ! #: c.opt:850 msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" msgstr "" ! #: c.opt:854 msgid "Dump declarations to a .decl file" msgstr "" ! #: c.opt:858 msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs" msgstr "" ! #: c.opt:862 msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs" msgstr "" ! #: c.opt:866 msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs" msgstr "" ! #: c.opt:870 msgid "-idirafter \tAdd to the end of the system include path" msgstr "" ! #: c.opt:874 msgid "-imacros \tAccept definition of macros in " msgstr "" ! #: c.opt:878 msgid "-imultilib \tSet to be the multilib include subdirectory" msgstr "" ! #: c.opt:882 msgid "-include \tInclude the contents of before other files" msgstr "" ! #: c.opt:886 msgid "-iprefix \tSpecify as a prefix for next two options" msgstr "" ! #: c.opt:890 msgid "-isysroot \tSet to be the system root directory" msgstr "" ! #: c.opt:894 msgid "-isystem \tAdd to the start of the system include path" msgstr "" ! #: c.opt:898 msgid "-iquote \tAdd to the end of the quote include path" msgstr "" ! #: c.opt:902 msgid "-iwithprefix \tAdd to the end of the system include path" msgstr "" ! #: c.opt:906 msgid "-iwithprefixbefore \tAdd to the end of the main include path" msgstr "" ! #: c.opt:916 msgid "Do not search standard system include directories (those specified with -isystem will still be used)" msgstr "" ! #: c.opt:920 msgid "Do not search standard system include directories for C++" msgstr "" ! #: c.opt:936 msgid "Generate C header of platform-specific features" msgstr "" ! #: c.opt:940 msgid "Print a checksum of the executable for PCH validity checking, and stop" msgstr "" ! #: c.opt:944 msgid "Remap file names when including files" msgstr "" ! #: c.opt:948 msgid "Conform to the ISO 1998 C++ standard" msgstr "" ! #: c.opt:952 msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to" msgstr "" ! #: c.opt:959 c.opt:994 msgid "Conform to the ISO 1990 C standard" msgstr "" ! #: c.opt:963 c.opt:1002 msgid "Conform to the ISO 1999 C standard" msgstr "" ! #: c.opt:967 msgid "Deprecated in favor of -std=c99" msgstr "" ! #: c.opt:971 msgid "Conform to the ISO 1998 C++ standard with GNU extensions" msgstr "" ! #: c.opt:975 msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and" msgstr "" ! #: c.opt:982 msgid "Conform to the ISO 1990 C standard with GNU extensions" msgstr "" ! #: c.opt:986 msgid "Conform to the ISO 1999 C standard with GNU extensions" msgstr "" ! #: c.opt:990 msgid "Deprecated in favor of -std=gnu99" msgstr "" ! #: c.opt:998 msgid "Conform to the ISO 1990 C standard as amended in 1994" msgstr "" ! #: c.opt:1006 msgid "Deprecated in favor of -std=iso9899:1999" msgstr "" ! #: c.opt:1010 msgid "Enable traditional preprocessing" msgstr "" ! #: c.opt:1014 msgid "-trigraphs\tSupport ISO C trigraphs" msgstr "" ! #: c.opt:1018 msgid "Do not predefine system-specific and GCC-specific macros" msgstr "" ! #: c.opt:1022 msgid "Enable verbose output" msgstr "" --- 9091,9849 ---- msgstr "" #: c.opt:176 ! msgid "Warn for converting NULL from/to a non-pointer type" msgstr "" #: c.opt:180 ! msgid "Warn for implicit type conversions between signed and unsigned integers" msgstr "" #: c.opt:184 ! msgid "Warn when all constructors and destructors are private" msgstr "" #: c.opt:188 ! msgid "Warn when a declaration is found after a statement" msgstr "" #: c.opt:192 ! msgid "Warn if a deprecated compiler feature, class, method, or field is used" msgstr "" #: c.opt:196 ! msgid "Warn about compile-time integer division by zero" msgstr "" #: c.opt:200 + msgid "Warn about violations of Effective C++ style rules" + msgstr "" + + #: c.opt:204 #, fuzzy msgid "Warn about an empty body in an if or else statement" msgstr "пустое цела ў else-выражэнні" ! #: c.opt:208 msgid "Warn about stray tokens after #elif and #endif" msgstr "" ! #: c.opt:212 msgid "Warn about comparison of different enum types" msgstr "" ! #: c.opt:220 msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead" msgstr "" ! #: c.opt:224 msgid "Warn if testing floating point numbers for equality" msgstr "" ! #: c.opt:228 msgid "Warn about printf/scanf/strftime/strfmon format string anomalies" msgstr "" ! #: c.opt:232 #, fuzzy msgid "Warn if passing too many arguments to a function for its format string" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: c.opt:236 msgid "Warn about format strings that are not literals" msgstr "" ! #: c.opt:240 msgid "Warn about format strings that contain NUL bytes" msgstr "" ! #: c.opt:244 msgid "Warn about possible security problems with format functions" msgstr "" ! #: c.opt:248 msgid "Warn about strftime formats yielding 2-digit years" msgstr "" ! #: c.opt:252 msgid "Warn about zero-length formats" msgstr "" ! #: c.opt:259 msgid "Warn whenever type qualifiers are ignored." msgstr "" ! #: c.opt:263 msgid "Warn about variables which are initialized to themselves" msgstr "" ! #: c.opt:270 msgid "Warn about implicit function declarations" msgstr "" ! #: c.opt:274 msgid "Warn when a declaration does not specify a type" msgstr "" ! #: c.opt:281 msgid "Warn when there is a cast to a pointer from an integer of a different size" msgstr "" ! #: c.opt:285 msgid "Warn about invalid uses of the \"offsetof\" macro" msgstr "" ! #: c.opt:289 msgid "Warn about PCH files that are found but not used" msgstr "" ! #: c.opt:293 msgid "Warn when a jump misses a variable initialization" msgstr "" ! #: c.opt:297 msgid "Warn when a logical operator is suspiciously always evaluating to true or false" msgstr "" ! #: c.opt:301 msgid "Do not warn about using \"long long\" when -pedantic" msgstr "" ! #: c.opt:305 #, fuzzy msgid "Warn about suspicious declarations of \"main\"" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c.opt:309 msgid "Warn about possibly missing braces around initializers" msgstr "" ! #: c.opt:313 #, fuzzy msgid "Warn about global functions without previous declarations" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c.opt:317 msgid "Warn about missing fields in struct initializers" msgstr "" ! #: c.opt:321 msgid "Warn about functions which might be candidates for format attributes" msgstr "" ! #: c.opt:325 msgid "Warn about user-specified include directories that do not exist" msgstr "" ! #: c.opt:329 msgid "Warn about function parameters declared without a type specifier in K&R-style functions" msgstr "" ! #: c.opt:333 msgid "Warn about global functions without prototypes" msgstr "" ! #: c.opt:337 #, fuzzy msgid "Warn about use of multi-character character constants" msgstr "мнагасімвальная сімвальная канстанта" ! #: c.opt:341 msgid "Warn about \"extern\" declarations not at file scope" msgstr "" ! #: c.opt:345 msgid "Warn when non-templatized friend functions are declared within a template" msgstr "" ! #: c.opt:349 msgid "Warn about non-virtual destructors" msgstr "" ! #: c.opt:353 msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL" msgstr "" ! #: c.opt:357 msgid "-Wnormalized=\tWarn about non-normalised Unicode strings" msgstr "" ! #: c.opt:361 msgid "Warn if a C-style cast is used in a program" msgstr "" ! #: c.opt:365 msgid "Warn for obsolescent usage in a declaration" msgstr "" ! #: c.opt:369 msgid "Warn if an old-style parameter definition is used" msgstr "" ! #: c.opt:373 msgid "Warn if a string is longer than the maximum portable length specified by the standard" msgstr "" ! #: c.opt:377 msgid "Warn about overloaded virtual function names" msgstr "" ! #: c.opt:381 msgid "Warn about overriding initializers without side effects" msgstr "" ! #: c.opt:385 msgid "Warn about packed bit-fields whose offset changed in GCC 4.4" msgstr "" ! #: c.opt:389 msgid "Warn about possibly missing parentheses" msgstr "" ! #: c.opt:393 msgid "Warn when converting the type of pointers to member functions" msgstr "" ! #: c.opt:397 msgid "Warn about function pointer arithmetic" msgstr "" ! #: c.opt:401 msgid "Warn when a pointer is cast to an integer of a different size" msgstr "" ! #: c.opt:405 msgid "Warn about misuses of pragmas" msgstr "" ! #: c.opt:409 msgid "Warn if inherited methods are unimplemented" msgstr "" ! #: c.opt:413 msgid "Warn about multiple declarations of the same object" msgstr "" ! #: c.opt:417 msgid "Warn when the compiler reorders code" msgstr "" ! #: c.opt:421 msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)" msgstr "" ! #: c.opt:425 msgid "Warn if a selector has multiple methods" msgstr "" ! #: c.opt:429 msgid "Warn about possible violations of sequence point rules" msgstr "" ! #: c.opt:433 msgid "Warn about signed-unsigned comparisons" msgstr "" ! #: c.opt:437 msgid "Warn when overload promotes from unsigned to signed" msgstr "" ! #: c.opt:441 msgid "Warn about uncasted NULL used as sentinel" msgstr "" ! #: c.opt:445 #, fuzzy msgid "Warn about unprototyped function declarations" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c.opt:449 msgid "Warn if type signatures of candidate methods do not match exactly" msgstr "" ! #: c.opt:453 msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used" msgstr "" ! #: c.opt:457 msgid "Deprecated. This switch has no effect" msgstr "" ! #: c.opt:465 msgid "Warn about features not present in traditional C" msgstr "" ! #: c.opt:469 msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype" msgstr "" ! #: c.opt:473 msgid "Warn if trigraphs are encountered that might affect the meaning of the program" msgstr "" ! #: c.opt:477 msgid "Warn about @selector()s without previously declared methods" msgstr "" ! #: c.opt:481 msgid "Warn if an undefined macro is used in an #if directive" msgstr "" ! #: c.opt:485 msgid "Warn about unrecognized pragmas" msgstr "" ! #: c.opt:489 msgid "Warn about unsuffixed float constants" msgstr "" ! #: c.opt:493 msgid "Warn about macros defined in the main file that are not used" msgstr "" ! #: c.opt:497 msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value" msgstr "" ! #: c.opt:501 msgid "Do not warn about using variadic macros when -pedantic" msgstr "" ! #: c.opt:505 msgid "Warn if a variable length array is used" msgstr "" ! #: c.opt:509 msgid "Warn when a register variable is declared volatile" msgstr "" ! #: c.opt:513 msgid "In C++, nonzero means warn about deprecated conversion from string literals to `char *'. In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard." msgstr "" ! #: c.opt:517 msgid "Warn when a pointer differs in signedness in an assignment" msgstr "" ! #: c.opt:521 msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)" msgstr "" ! #: c.opt:529 msgid "Enforce class member access control semantics" msgstr "" ! #: c.opt:536 msgid "Change when template instances are emitted" msgstr "" ! #: c.opt:540 msgid "Recognize the \"asm\" keyword" msgstr "" ! #: c.opt:544 #, fuzzy msgid "Recognize built-in functions" msgstr "Не генерыраваць сімвальныя інструкцыі" ! #: c.opt:551 msgid "Check the return value of new" msgstr "" ! #: c.opt:555 msgid "Allow the arguments of the '?' operator to have different types" msgstr "" ! #: c.opt:559 msgid "Reduce the size of object files" msgstr "" ! #: c.opt:563 msgid "-fconst-string-class=\tUse class for constant strings" msgstr "" ! #: c.opt:567 msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list" msgstr "" ! #: c.opt:571 #, fuzzy msgid "Inline member functions by default" msgstr "у функцыі \"%s\":" ! #: c.opt:575 msgid "Preprocess directives only." msgstr "" ! #: c.opt:579 msgid "Permit '$' as an identifier character" msgstr "" ! #: c.opt:586 #, fuzzy msgid "Generate code to check exception specifications" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c.opt:593 msgid "-fexec-charset=\tConvert all strings and character constants to character set " msgstr "" ! #: c.opt:597 msgid "Permit universal character names (\\u and \\U) in identifiers" msgstr "" ! #: c.opt:601 msgid "-finput-charset=\tSpecify the default character set for source files" msgstr "" ! #: c.opt:609 msgid "Scope of for-init-statement variables is local to the loop" msgstr "" ! #: c.opt:613 msgid "Do not assume that standard C libraries and \"main\" exist" msgstr "" ! #: c.opt:617 msgid "Recognize GNU-defined keywords" msgstr "" ! #: c.opt:621 msgid "Generate code for GNU runtime environment" msgstr "" ! #: c.opt:625 msgid "Use traditional GNU semantics for inline functions" msgstr "" ! #: c.opt:638 msgid "Assume normal C execution environment" msgstr "" ! #: c.opt:642 msgid "Enable support for huge objects" msgstr "" ! #: c.opt:646 msgid "Export functions even if they can be inlined" msgstr "" ! #: c.opt:650 #, fuzzy msgid "Emit implicit instantiations of inline templates" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c.opt:654 #, fuzzy msgid "Emit implicit instantiations of templates" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c.opt:658 msgid "Inject friend functions into enclosing namespace" msgstr "" ! #: c.opt:665 msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types." msgstr "" ! #: c.opt:669 msgid "Don't warn about uses of Microsoft extensions" msgstr "" ! #: c.opt:679 msgid "Generate code for NeXT (Apple Mac OS X) runtime environment" msgstr "" ! #: c.opt:683 msgid "Assume that receivers of Objective-C messages may be nil" msgstr "" ! #: c.opt:695 msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed" msgstr "" ! #: c.opt:699 msgid "Allow fast jumps to the message dispatcher" msgstr "" ! #: c.opt:705 msgid "Enable Objective-C exception and synchronization syntax" msgstr "" ! #: c.opt:709 msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs" msgstr "" ! #: c.opt:714 #, fuzzy msgid "Enable Objective-C setjmp exception handling runtime" msgstr "Уключыць апрацоўку выключэньняў" ! #: c.opt:718 msgid "Enable OpenMP (implies -frecursive in Fortran)" msgstr "" ! #: c.opt:722 msgid "Recognize C++ keywords like \"compl\" and \"xor\"" msgstr "" ! #: c.opt:726 #, fuzzy msgid "Enable optional diagnostics" msgstr "Уключаць SSA аптымізацыю" ! #: c.opt:733 msgid "Look for and use PCH files even when preprocessing" msgstr "" ! #: c.opt:737 msgid "Downgrade conformance errors to warnings" msgstr "" ! #: c.opt:741 msgid "Treat the input file as already preprocessed" msgstr "" ! #: c.opt:745 msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments" msgstr "" ! #: c.opt:749 msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime" msgstr "" ! #: c.opt:753 msgid "Enable automatic template instantiation" msgstr "" ! #: c.opt:757 msgid "Generate run time type descriptor information" msgstr "" ! #: c.opt:761 msgid "Use the same size for double as for float" msgstr "" ! #: c.opt:765 msgid "Use the narrowest integer type possible for enumeration types" msgstr "" ! #: c.opt:769 msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"" msgstr "" ! #: c.opt:773 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed" msgstr "" ! #: c.opt:777 msgid "Make \"char\" signed by default" msgstr "" ! #: c.opt:784 msgid "Display statistics accumulated during compilation" msgstr "" ! #: c.opt:791 msgid "-ftabstop=\tDistance between tab stops for column reporting" msgstr "" ! #: c.opt:798 ! msgid "-ftemplate-depth=\tSpecify maximum template instantiation depth" msgstr "" ! #: c.opt:805 msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics" msgstr "" ! #: c.opt:809 msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned" msgstr "" ! #: c.opt:813 msgid "Make \"char\" unsigned by default" msgstr "" ! #: c.opt:817 msgid "Use __cxa_atexit to register destructors" msgstr "" ! #: c.opt:821 msgid "Use __cxa_get_exception_ptr in exception handling" msgstr "" ! #: c.opt:825 msgid "Marks all inlined methods as having hidden visibility" msgstr "" ! #: c.opt:829 msgid "Changes visibility to match Microsoft Visual Studio by default" msgstr "" ! #: c.opt:833 msgid "Discard unused virtual functions" msgstr "" ! #: c.opt:837 msgid "Implement vtables using thunks" msgstr "" ! #: c.opt:841 msgid "Emit common-like symbols as weak symbols" msgstr "" ! #: c.opt:845 msgid "-fwide-exec-charset=\tConvert all wide strings and character constants to character set " msgstr "" ! #: c.opt:849 msgid "Generate a #line directive pointing at the current working directory" msgstr "" ! #: c.opt:853 msgid "Emit cross referencing information" msgstr "" ! #: c.opt:857 msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode" msgstr "" ! #: c.opt:861 msgid "Dump declarations to a .decl file" msgstr "" ! #: c.opt:865 msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs" msgstr "" ! #: c.opt:869 msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs" msgstr "" ! #: c.opt:873 msgid "-femit-struct-debug-detailed=\tDetailed reduced debug info for structs" msgstr "" ! #: c.opt:877 msgid "-idirafter \tAdd to the end of the system include path" msgstr "" ! #: c.opt:881 msgid "-imacros \tAccept definition of macros in " msgstr "" ! #: c.opt:885 msgid "-imultilib \tSet to be the multilib include subdirectory" msgstr "" ! #: c.opt:889 msgid "-include \tInclude the contents of before other files" msgstr "" ! #: c.opt:893 msgid "-iprefix \tSpecify as a prefix for next two options" msgstr "" ! #: c.opt:897 msgid "-isysroot \tSet to be the system root directory" msgstr "" ! #: c.opt:901 msgid "-isystem \tAdd to the start of the system include path" msgstr "" ! #: c.opt:905 msgid "-iquote \tAdd to the end of the quote include path" msgstr "" ! #: c.opt:909 msgid "-iwithprefix \tAdd to the end of the system include path" msgstr "" ! #: c.opt:913 msgid "-iwithprefixbefore \tAdd to the end of the main include path" msgstr "" ! #: c.opt:923 msgid "Do not search standard system include directories (those specified with -isystem will still be used)" msgstr "" ! #: c.opt:927 msgid "Do not search standard system include directories for C++" msgstr "" ! #: c.opt:943 msgid "Generate C header of platform-specific features" msgstr "" ! #: c.opt:947 msgid "Print a checksum of the executable for PCH validity checking, and stop" msgstr "" ! #: c.opt:951 msgid "Remap file names when including files" msgstr "" ! #: c.opt:955 msgid "Conform to the ISO 1998 C++ standard" msgstr "" ! #: c.opt:959 msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to" msgstr "" ! #: c.opt:966 c.opt:970 c.opt:1009 msgid "Conform to the ISO 1990 C standard" msgstr "" ! #: c.opt:974 c.opt:1017 msgid "Conform to the ISO 1999 C standard" msgstr "" ! #: c.opt:978 msgid "Deprecated in favor of -std=c99" msgstr "" ! #: c.opt:982 msgid "Conform to the ISO 1998 C++ standard with GNU extensions" msgstr "" ! #: c.opt:986 msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and" msgstr "" ! #: c.opt:993 c.opt:997 msgid "Conform to the ISO 1990 C standard with GNU extensions" msgstr "" ! #: c.opt:1001 msgid "Conform to the ISO 1999 C standard with GNU extensions" msgstr "" ! #: c.opt:1005 msgid "Deprecated in favor of -std=gnu99" msgstr "" ! #: c.opt:1013 msgid "Conform to the ISO 1990 C standard as amended in 1994" msgstr "" ! #: c.opt:1021 msgid "Deprecated in favor of -std=iso9899:1999" msgstr "" ! #: c.opt:1025 msgid "Enable traditional preprocessing" msgstr "" ! #: c.opt:1029 msgid "-trigraphs\tSupport ISO C trigraphs" msgstr "" ! #: c.opt:1033 msgid "Do not predefine system-specific and GCC-specific macros" msgstr "" ! #: c.opt:1037 msgid "Enable verbose output" msgstr "" *************** msgid "-dumpbase \tSet the file ba *** 10018,10024 **** msgstr "" #: common.opt:258 ! msgid "-dumpdir \t\tSet the directory name to be used for dumps" msgstr "" #: common.opt:284 --- 10058,10064 ---- msgstr "" #: common.opt:258 ! msgid "-dumpdir \tSet the directory name to be used for dumps" msgstr "" #: common.opt:284 *************** msgid "When running CSE, follow jumps to *** 10132,10139 **** msgstr "" #: common.opt:419 common.opt:548 common.opt:769 common.opt:1011 ! #: common.opt:1132 common.opt:1191 common.opt:1250 common.opt:1266 ! #: common.opt:1338 msgid "Does nothing. Preserved for backward compatibility." msgstr "" --- 10172,10179 ---- msgstr "" #: common.opt:419 common.opt:548 common.opt:769 common.opt:1011 ! #: common.opt:1047 common.opt:1132 common.opt:1191 common.opt:1250 ! #: common.opt:1266 common.opt:1338 msgid "Does nothing. Preserved for backward compatibility." msgstr "" *************** msgstr "" *** 10700,10709 **** msgid "If scheduling post reload, do superblock scheduling" msgstr "" - #: common.opt:1047 - msgid "If scheduling post reload, do trace scheduling" - msgstr "" - #: common.opt:1051 msgid "Reschedule instructions before register allocation" msgstr "" --- 10740,10745 ---- *************** msgstr "" *** 11189,11215 **** msgid "Create a position independent executable" msgstr "" ! #: attribs.c:293 #, fuzzy, gcc-internal-format msgid "%qE attribute directive ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: attribs.c:301 #, fuzzy, gcc-internal-format msgid "wrong number of arguments specified for %qE attribute" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" ! #: attribs.c:319 #, fuzzy, gcc-internal-format msgid "%qE attribute does not apply to types" msgstr "\"%s\" звычайна функцыя" ! #: attribs.c:370 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to function types" msgstr "\"%s\" звычайна функцыя" ! #: attribs.c:380 #, gcc-internal-format msgid "type attributes ignored after type is already defined" msgstr "" --- 11225,11251 ---- msgid "Create a position independent executable" msgstr "" ! #: attribs.c:295 #, fuzzy, gcc-internal-format msgid "%qE attribute directive ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: attribs.c:303 #, fuzzy, gcc-internal-format msgid "wrong number of arguments specified for %qE attribute" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" ! #: attribs.c:321 #, fuzzy, gcc-internal-format msgid "%qE attribute does not apply to types" msgstr "\"%s\" звычайна функцыя" ! #: attribs.c:373 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to function types" msgstr "\"%s\" звычайна функцыя" ! #: attribs.c:383 #, gcc-internal-format msgid "type attributes ignored after type is already defined" msgstr "" *************** msgstr "аргумент `__builtin_args *** 11249,11368 **** msgid "invalid third argument to %<__builtin_prefetch%>; using zero" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:4303 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> must be constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:4309 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: builtins.c:4315 #, fuzzy, gcc-internal-format msgid "missing argument in %<__builtin_args_info%>" msgstr "прапушчан аргумент у `__builtin_args_info'" ! #: builtins.c:4452 gimplify.c:2271 #, fuzzy, gcc-internal-format msgid "too few arguments to function %" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: builtins.c:4614 #, gcc-internal-format msgid "first argument to % not of type %" msgstr "" ! #: builtins.c:4630 #, gcc-internal-format msgid "%qT is promoted to %qT when passed through %<...%>" msgstr "" ! #: builtins.c:4635 #, 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:4642 c-typeck.c:2664 #, gcc-internal-format msgid "if this code is reached, the program will abort" msgstr "" ! #: builtins.c:4769 #, gcc-internal-format msgid "invalid argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4771 #, gcc-internal-format msgid "invalid argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:4784 #, gcc-internal-format msgid "unsupported argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4786 #, gcc-internal-format msgid "unsupported argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:5041 #, fuzzy, gcc-internal-format msgid "both arguments to %<__builtin___clear_cache%> must be pointers" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:5418 builtins.c:5432 #, gcc-internal-format msgid "%qD changed semantics in GCC 4.4" msgstr "" #. All valid uses of __builtin_va_arg_pack () are removed during #. inlining. ! #: builtins.c:5822 expr.c:9221 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>" msgstr "" #. All valid uses of __builtin_va_arg_pack_len () are removed during #. inlining. ! #: builtins.c:5828 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>" msgstr "" ! #: builtins.c:6056 #, gcc-internal-format msgid "%<__builtin_longjmp%> second argument must be 1" msgstr "" ! #: builtins.c:6656 #, fuzzy, gcc-internal-format msgid "target format does not support infinity" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: builtins.c:11402 #, fuzzy, gcc-internal-format msgid "% used in function with fixed args" msgstr "" "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n" " колькасьцю аргументаў" ! #: builtins.c:11410 #, fuzzy, gcc-internal-format msgid "wrong number of arguments to function %" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" #. Evidently an out of date version of ; can't validate #. va_start's second argument, but can still work as intended. ! #: builtins.c:11423 #, fuzzy, gcc-internal-format msgid "%<__builtin_next_arg%> called without an argument" msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" ! #: builtins.c:11428 #, fuzzy, gcc-internal-format msgid "wrong number of arguments to function %<__builtin_next_arg%>" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" --- 11285,11404 ---- msgid "invalid third argument to %<__builtin_prefetch%>; using zero" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:4318 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> must be constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:4324 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_args_info%> out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: builtins.c:4330 #, fuzzy, gcc-internal-format msgid "missing argument in %<__builtin_args_info%>" msgstr "прапушчан аргумент у `__builtin_args_info'" ! #: builtins.c:4467 gimplify.c:2271 #, fuzzy, gcc-internal-format msgid "too few arguments to function %" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: builtins.c:4629 #, gcc-internal-format msgid "first argument to % not of type %" msgstr "" ! #: builtins.c:4645 #, gcc-internal-format msgid "%qT is promoted to %qT when passed through %<...%>" msgstr "" ! #: builtins.c:4650 #, 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:4657 c-typeck.c:2664 #, gcc-internal-format msgid "if this code is reached, the program will abort" msgstr "" ! #: builtins.c:4784 #, gcc-internal-format msgid "invalid argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4786 #, gcc-internal-format msgid "invalid argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:4799 #, gcc-internal-format msgid "unsupported argument to %<__builtin_frame_address%>" msgstr "" ! #: builtins.c:4801 #, gcc-internal-format msgid "unsupported argument to %<__builtin_return_address%>" msgstr "" ! #: builtins.c:5056 #, fuzzy, gcc-internal-format msgid "both arguments to %<__builtin___clear_cache%> must be pointers" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:5435 builtins.c:5449 #, gcc-internal-format msgid "%qD changed semantics in GCC 4.4" msgstr "" #. All valid uses of __builtin_va_arg_pack () are removed during #. inlining. ! #: builtins.c:5839 expr.c:9229 msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>" msgstr "" #. All valid uses of __builtin_va_arg_pack_len () are removed during #. inlining. ! #: builtins.c:5845 msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>" msgstr "" ! #: builtins.c:6073 #, gcc-internal-format msgid "%<__builtin_longjmp%> second argument must be 1" msgstr "" ! #: builtins.c:6673 #, fuzzy, gcc-internal-format msgid "target format does not support infinity" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: builtins.c:11419 #, fuzzy, gcc-internal-format msgid "% used in function with fixed args" msgstr "" "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n" " колькасьцю аргументаў" ! #: builtins.c:11427 #, fuzzy, gcc-internal-format msgid "wrong number of arguments to function %" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" #. Evidently an out of date version of ; can't validate #. va_start's second argument, but can still work as intended. ! #: builtins.c:11440 #, fuzzy, gcc-internal-format msgid "%<__builtin_next_arg%> called without an argument" msgstr "\"__buitin_next_arg\" выклікаецца без аргумента" ! #: builtins.c:11445 #, fuzzy, gcc-internal-format msgid "wrong number of arguments to function %<__builtin_next_arg%>" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" *************** msgstr "памылковая кольк *** 11372,11409 **** #. 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:11458 #, gcc-internal-format msgid "second parameter of % not last named argument" msgstr "" ! #: builtins.c:11468 #, gcc-internal-format msgid "undefined behaviour when second parameter of % is declared with % storage" msgstr "" ! #: builtins.c:11584 #, fuzzy msgid "%Kfirst argument of %D must be a pointer, second integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:11597 msgid "%Klast argument of %D is not integer constant between 0 and 3" msgstr "" ! #: builtins.c:11642 builtins.c:11793 builtins.c:11850 msgid "%Kcall to %D will always overflow destination buffer" msgstr "" ! #: builtins.c:11783 msgid "%Kcall to %D might overflow destination buffer" msgstr "" ! #: builtins.c:11871 msgid "%Kattempt to free a non-heap object %qD" msgstr "" ! #: builtins.c:11874 msgid "%Kattempt to free a non-heap object" msgstr "" --- 11408,11445 ---- #. 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:11475 #, gcc-internal-format msgid "second parameter of % not last named argument" msgstr "" ! #: builtins.c:11485 #, gcc-internal-format msgid "undefined behaviour when second parameter of % is declared with % storage" msgstr "" ! #: builtins.c:11601 #, fuzzy msgid "%Kfirst argument of %D must be a pointer, second integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: builtins.c:11614 msgid "%Klast argument of %D is not integer constant between 0 and 3" msgstr "" ! #: builtins.c:11659 builtins.c:11810 builtins.c:11867 msgid "%Kcall to %D will always overflow destination buffer" msgstr "" ! #: builtins.c:11800 msgid "%Kcall to %D might overflow destination buffer" msgstr "" ! #: builtins.c:11888 msgid "%Kattempt to free a non-heap object %qD" msgstr "" ! #: builtins.c:11891 msgid "%Kattempt to free a non-heap object" msgstr "" *************** msgstr "" *** 11537,12311 **** msgid "conversion to %qT from %qT may change the sign of the result" msgstr "" ! #: c-common.c:2216 #, gcc-internal-format msgid "conversion to %qT from %qT may alter its value" msgstr "" ! #: c-common.c:2244 #, gcc-internal-format msgid "large integer implicitly truncated to unsigned type" msgstr "" ! #: c-common.c:2250 c-common.c:2257 c-common.c:2265 #, gcc-internal-format msgid "overflow in implicit constant conversion" msgstr "" ! #: c-common.c:2438 #, gcc-internal-format msgid "operation on %qE may be undefined" msgstr "" ! #: c-common.c:2746 #, gcc-internal-format msgid "case label does not reduce to an integer constant" msgstr "" ! #: c-common.c:2786 #, gcc-internal-format msgid "case label value is less than minimum value for type" msgstr "" ! #: c-common.c:2794 #, gcc-internal-format msgid "case label value exceeds maximum value for type" msgstr "" ! #: c-common.c:2802 #, gcc-internal-format msgid "lower value in case label range less than minimum value for type" msgstr "" ! #: c-common.c:2811 #, gcc-internal-format msgid "upper value in case label range exceeds maximum value for type" msgstr "" ! #: c-common.c:2885 #, gcc-internal-format msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" msgstr "" ! #: c-common.c:3372 #, fuzzy, gcc-internal-format msgid "invalid operands to binary %s (have %qT and %qT)" msgstr "нерэчаісны %%-код" ! #: c-common.c:3608 #, gcc-internal-format msgid "comparison is always false due to limited range of data type" msgstr "" ! #: c-common.c:3610 #, gcc-internal-format msgid "comparison is always true due to limited range of data type" msgstr "" ! #: c-common.c:3689 #, gcc-internal-format msgid "comparison of unsigned expression >= 0 is always true" msgstr "" ! #: c-common.c:3699 #, gcc-internal-format msgid "comparison of unsigned expression < 0 is always false" msgstr "" ! #: c-common.c:3741 #, gcc-internal-format msgid "pointer of type % used in arithmetic" msgstr "" ! #: c-common.c:3747 #, gcc-internal-format msgid "pointer to a function used in arithmetic" msgstr "" ! #: c-common.c:3753 #, gcc-internal-format msgid "pointer to member function used in arithmetic" msgstr "" ! #: c-common.c:3959 #, gcc-internal-format msgid "the address of %qD will always evaluate as %" msgstr "" ! #: c-common.c:4060 cp/semantics.c:595 cp/typeck.c:7048 #, gcc-internal-format msgid "suggest parentheses around assignment used as truth value" msgstr "" ! #: c-common.c:4142 c-decl.c:3608 c-typeck.c:10266 #, fuzzy, gcc-internal-format msgid "invalid use of %" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-common.c:4365 #, fuzzy, gcc-internal-format msgid "invalid application of % to a function type" msgstr "Нерэчаісны выбар \"%s\"" ! #: c-common.c:4378 #, gcc-internal-format msgid "invalid application of %qs to a void type" msgstr "" ! #: c-common.c:4386 #, fuzzy, gcc-internal-format msgid "invalid application of %qs to incomplete type %qT " msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:4428 #, gcc-internal-format msgid "%<__alignof%> applied to a bit-field" msgstr "" ! #: c-common.c:5137 #, fuzzy, gcc-internal-format msgid "cannot disable built-in function %qs" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: c-common.c:5329 #, gcc-internal-format msgid "pointers are not permitted as case values" msgstr "" ! #: c-common.c:5336 #, gcc-internal-format msgid "range expressions in switch statements are non-standard" msgstr "" ! #: c-common.c:5362 #, gcc-internal-format msgid "empty range specified" msgstr "" ! #: c-common.c:5422 #, gcc-internal-format msgid "duplicate (or overlapping) case value" msgstr "" ! #: c-common.c:5424 #, gcc-internal-format msgid "this is the first entry overlapping that value" msgstr "" ! #: c-common.c:5428 #, gcc-internal-format msgid "duplicate case value" msgstr "" ! #: c-common.c:5429 #, gcc-internal-format msgid "previously used here" msgstr "" ! #: c-common.c:5433 #, gcc-internal-format msgid "multiple default labels in one switch" msgstr "" ! #: c-common.c:5435 #, gcc-internal-format msgid "this is the first default label" msgstr "" ! #: c-common.c:5487 #, gcc-internal-format msgid "case value %qs not in enumerated type" msgstr "" ! #: c-common.c:5492 #, gcc-internal-format msgid "case value %qs not in enumerated type %qT" msgstr "" ! #: c-common.c:5551 #, gcc-internal-format msgid "switch missing default case" msgstr "" ! #: c-common.c:5623 #, gcc-internal-format msgid "enumeration value %qE not handled in switch" msgstr "" ! #: c-common.c:5649 #, fuzzy, gcc-internal-format msgid "taking the address of a label is non-standard" msgstr "ISO C не дазваляе пусты ізыходны файл" ! #: c-common.c:5822 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored for field of type %qT" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:5833 c-common.c:5852 c-common.c:5870 c-common.c:5897 ! #: c-common.c:5924 c-common.c:5950 c-common.c:5969 c-common.c:5986 ! #: c-common.c:6010 c-common.c:6033 c-common.c:6056 c-common.c:6077 ! #: c-common.c:6098 c-common.c:6122 c-common.c:6148 c-common.c:6185 ! #: c-common.c:6212 c-common.c:6255 c-common.c:6339 c-common.c:6369 ! #: c-common.c:6389 c-common.c:6727 c-common.c:6743 c-common.c:6791 ! #: c-common.c:6814 c-common.c:6878 c-common.c:7006 c-common.c:7074 ! #: c-common.c:7118 c-common.c:7166 c-common.c:7244 c-common.c:7268 ! #: c-common.c:7554 c-common.c:7577 c-common.c:7616 c-common.c:7705 ! #: c-common.c:7847 tree.c:5295 tree.c:5307 tree.c:5317 config/darwin.c:1456 ! #: config/arm/arm.c:4564 config/arm/arm.c:4592 config/arm/arm.c:4609 ! #: config/avr/avr.c:4818 config/h8300/h8300.c:5363 config/h8300/h8300.c:5387 ! #: config/i386/i386.c:4448 config/i386/i386.c:25938 config/ia64/ia64.c:635 ! #: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23518 ! #: config/spu/spu.c:3919 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:5915 c-common.c:5941 #, fuzzy, gcc-internal-format msgid "%qE attribute conflicts with attribute %s" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:6179 #, gcc-internal-format msgid "%qE attribute have effect only on public objects" msgstr "" ! #: c-common.c:6276 #, fuzzy, gcc-internal-format msgid "destructor priorities are not supported" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6278 #, fuzzy, gcc-internal-format msgid "constructor priorities are not supported" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6295 #, gcc-internal-format msgid "destructor priorities from 0 to %d are reserved for the implementation" msgstr "" ! #: c-common.c:6300 #, gcc-internal-format msgid "constructor priorities from 0 to %d are reserved for the implementation" msgstr "" ! #: c-common.c:6308 #, gcc-internal-format msgid "destructor priorities must be integers from 0 to %d inclusive" msgstr "" ! #: c-common.c:6311 #, gcc-internal-format msgid "constructor priorities must be integers from 0 to %d inclusive" msgstr "" ! #: c-common.c:6433 #, fuzzy, gcc-internal-format msgid "unknown machine mode %qE" msgstr "невядомы рэжым машыны \"%s\"" ! #: c-common.c:6462 #, gcc-internal-format msgid "specifying vector types with __attribute__ ((mode)) is deprecated" msgstr "" ! #: c-common.c:6465 #, gcc-internal-format msgid "use __attribute__ ((vector_size)) instead" msgstr "" ! #: c-common.c:6474 #, fuzzy, gcc-internal-format msgid "unable to emulate %qs" msgstr "немагу адчыніць файл \"%s\"" ! #: c-common.c:6485 #, fuzzy, gcc-internal-format msgid "invalid pointer mode %qs" msgstr "Нерэчаісны выбар \"%s\"" ! #: c-common.c:6502 #, gcc-internal-format msgid "signness of type and machine mode %qs don't match" msgstr "" ! #: c-common.c:6513 #, fuzzy, gcc-internal-format msgid "no data type for mode %qs" msgstr "няма тыпа дадзеных для рэжыма \"%s\"" ! #: c-common.c:6523 #, gcc-internal-format msgid "cannot use mode %qs for enumeral types" msgstr "" ! #: c-common.c:6550 #, fuzzy, gcc-internal-format msgid "mode %qs applied to inappropriate type" msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:6582 #, gcc-internal-format msgid "section attribute cannot be specified for local variables" msgstr "" ! #: c-common.c:6593 config/bfin/bfin.c:5651 config/bfin/bfin.c:5702 ! #: config/bfin/bfin.c:5729 config/bfin/bfin.c:5742 #, fuzzy, gcc-internal-format msgid "section of %q+D conflicts with previous declaration" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c-common.c:6601 #, fuzzy, gcc-internal-format msgid "section of %q+D cannot be overridden" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-common.c:6609 #, fuzzy, gcc-internal-format msgid "section attribute not allowed for %q+D" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6616 #, gcc-internal-format msgid "section attributes are not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6648 #, gcc-internal-format msgid "requested alignment is not a constant" msgstr "" ! #: c-common.c:6653 #, gcc-internal-format msgid "requested alignment is not a power of 2" msgstr "" ! #: c-common.c:6658 #, gcc-internal-format msgid "requested alignment is too large" msgstr "" ! #: c-common.c:6684 #, gcc-internal-format msgid "alignment may not be specified for %q+D" msgstr "" ! #: c-common.c:6691 #, gcc-internal-format msgid "alignment for %q+D was previously specified as %d and may not be decreased" msgstr "" ! #: c-common.c:6695 #, fuzzy, gcc-internal-format msgid "alignment for %q+D must be at least %d" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: c-common.c:6720 #, fuzzy, gcc-internal-format msgid "inline function %q+D cannot be declared weak" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-common.c:6754 #, gcc-internal-format msgid "%q+D defined both normally and as an alias" msgstr "" ! #: c-common.c:6770 #, fuzzy, gcc-internal-format msgid "alias argument not a string" msgstr "аргумент для \"%s\" прапушчан" ! #: c-common.c:6836 #, gcc-internal-format msgid "weakref attribute must appear before alias attribute" msgstr "" ! #: c-common.c:6865 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on non-class types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:6871 #, gcc-internal-format msgid "%qE attribute ignored because %qT is already defined" msgstr "" ! #: c-common.c:6884 #, fuzzy, gcc-internal-format msgid "visibility argument not a string" msgstr "аргумент для \"%s\" прапушчан" ! #: c-common.c:6896 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:6912 #, gcc-internal-format msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\"" msgstr "" ! #: c-common.c:6923 #, gcc-internal-format msgid "%qD redeclared with different visibility" msgstr "" ! #: c-common.c:6926 c-common.c:6930 #, gcc-internal-format msgid "%qD was declared %qs which implies default visibility" msgstr "" ! #: c-common.c:7014 #, fuzzy, gcc-internal-format msgid "tls_model argument not a string" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:7027 #, gcc-internal-format msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\"" msgstr "" ! #: c-common.c:7047 c-common.c:7139 config/m32c/m32c.c:2853 #, fuzzy, gcc-internal-format msgid "%qE attribute applies only to functions" msgstr "\"%s\" звычайна функцыя" ! #: c-common.c:7053 c-common.c:7145 #, gcc-internal-format msgid "can%'t set %qE attribute after definition" msgstr "" ! #: c-common.c:7099 #, gcc-internal-format msgid "alloc_size parameter outside range" msgstr "" ! #: c-common.c:7202 #, gcc-internal-format msgid "deprecated message is not a string" msgstr "" ! #: c-common.c:7242 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored for %qE" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:7302 #, fuzzy, gcc-internal-format msgid "invalid vector type for attribute %qE" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-common.c:7308 ada/gcc-interface/utils.c:5481 #: ada/gcc-interface/utils.c:5575 #, gcc-internal-format msgid "vector size not an integral multiple of component size" msgstr "" ! #: c-common.c:7314 ada/gcc-interface/utils.c:5487 #: ada/gcc-interface/utils.c:5581 #, gcc-internal-format msgid "zero vector size" msgstr "" ! #: c-common.c:7322 ada/gcc-interface/utils.c:5495 #: ada/gcc-interface/utils.c:5588 #, gcc-internal-format msgid "number of components of the vector not a power of two" msgstr "" ! #: c-common.c:7350 ada/gcc-interface/utils.c:5235 #, gcc-internal-format msgid "nonnull attribute without arguments on a non-prototype" msgstr "" ! #: c-common.c:7365 ada/gcc-interface/utils.c:5250 #, gcc-internal-format msgid "nonnull argument has invalid operand number (argument %lu)" msgstr "" ! #: c-common.c:7384 ada/gcc-interface/utils.c:5269 #, gcc-internal-format msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:7392 ada/gcc-interface/utils.c:5277 #, gcc-internal-format msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:7468 #, fuzzy, gcc-internal-format msgid "not enough variable arguments to fit a sentinel" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:7482 #, gcc-internal-format msgid "missing sentinel in function call" msgstr "" ! #: c-common.c:7523 #, gcc-internal-format msgid "null argument where non-null required (argument %lu)" msgstr "" ! #: c-common.c:7588 #, gcc-internal-format msgid "cleanup argument not an identifier" msgstr "" ! #: c-common.c:7595 #, fuzzy, gcc-internal-format msgid "cleanup argument not a function" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-common.c:7634 #, gcc-internal-format msgid "%qE attribute requires prototypes with named arguments" msgstr "" ! #: c-common.c:7645 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variadic functions" msgstr "\"%s\" звычайна функцыя" ! #: c-common.c:7657 ada/gcc-interface/utils.c:5323 #, fuzzy, gcc-internal-format msgid "requested position is not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: c-common.c:7665 ada/gcc-interface/utils.c:5330 #, gcc-internal-format msgid "requested position is less than zero" msgstr "" ! #: c-common.c:7789 #, gcc-internal-format msgid "Bad option %s to optimize attribute." msgstr "" ! #: c-common.c:7792 #, gcc-internal-format msgid "Bad option %s to pragma attribute" msgstr "" ! #: c-common.c:7987 #, fuzzy, gcc-internal-format msgid "not enough arguments to function %qE" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: c-common.c:7992 c-typeck.c:2817 #, fuzzy, gcc-internal-format msgid "too many arguments to function %qE" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-common.c:8022 c-common.c:8068 #, fuzzy, gcc-internal-format msgid "non-floating-point argument in call to function %qE" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: c-common.c:8045 #, fuzzy, gcc-internal-format msgid "non-floating-point arguments in call to function %qE" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: c-common.c:8061 #, fuzzy, gcc-internal-format msgid "non-const integer argument %u in call to function %qE" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: c-common.c:8351 #, gcc-internal-format msgid "cannot apply % to static data member %qD" msgstr "" ! #: c-common.c:8356 #, gcc-internal-format msgid "cannot apply % when % is overloaded" msgstr "" ! #: c-common.c:8363 #, gcc-internal-format msgid "cannot apply % to a non constant address" msgstr "" ! #: c-common.c:8376 cp/typeck.c:5004 #, fuzzy, gcc-internal-format msgid "attempt to take address of bit-field structure member %qD" msgstr "не магу атрымаць адрас бітавага поля \"%s\"" ! #: c-common.c:8435 #, gcc-internal-format msgid "index %E denotes an offset greater than size of %qT" msgstr "" ! #: c-common.c:8472 #, gcc-internal-format msgid "lvalue required as left operand of assignment" msgstr "" ! #: c-common.c:8475 #, gcc-internal-format msgid "lvalue required as increment operand" msgstr "" ! #: c-common.c:8478 #, gcc-internal-format msgid "lvalue required as decrement operand" msgstr "" ! #: c-common.c:8481 #, gcc-internal-format msgid "lvalue required as unary %<&%> operand" msgstr "" ! #: c-common.c:8484 #, gcc-internal-format msgid "lvalue required in asm statement" msgstr "" ! #: c-common.c:8614 #, fuzzy, gcc-internal-format msgid "size of array is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: c-common.c:8650 c-common.c:8701 c-typeck.c:3041 #, fuzzy, gcc-internal-format msgid "too few arguments to function %qE" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:8667 c-typeck.c:5374 config/mep/mep.c:6341 #, gcc-internal-format msgid "incompatible type for argument %d of %qE" msgstr "" ! #: c-common.c:8864 #, gcc-internal-format msgid "array subscript has type %" msgstr "" ! #: c-common.c:8899 #, gcc-internal-format msgid "suggest parentheses around %<+%> inside %<<<%>" msgstr "" ! #: c-common.c:8902 #, gcc-internal-format msgid "suggest parentheses around %<-%> inside %<<<%>" msgstr "" ! #: c-common.c:8908 #, gcc-internal-format msgid "suggest parentheses around %<+%> inside %<>>%>" msgstr "" ! #: c-common.c:8911 #, gcc-internal-format msgid "suggest parentheses around %<-%> inside %<>>%>" msgstr "" ! #: c-common.c:8917 #, gcc-internal-format msgid "suggest parentheses around %<&&%> within %<||%>" msgstr "" ! #: c-common.c:8926 #, gcc-internal-format msgid "suggest parentheses around arithmetic in operand of %<|%>" msgstr "" ! #: c-common.c:8931 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<|%>" msgstr "" ! #: c-common.c:8935 #, gcc-internal-format msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" msgstr "" ! #: c-common.c:8945 #, gcc-internal-format msgid "suggest parentheses around arithmetic in operand of %<^%>" msgstr "" ! #: c-common.c:8950 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<^%>" msgstr "" ! #: c-common.c:8956 #, gcc-internal-format msgid "suggest parentheses around %<+%> in operand of %<&%>" msgstr "" ! #: c-common.c:8959 #, gcc-internal-format msgid "suggest parentheses around %<-%> in operand of %<&%>" msgstr "" ! #: c-common.c:8964 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<&%>" msgstr "" ! #: c-common.c:8968 #, gcc-internal-format msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" msgstr "" ! #: c-common.c:8976 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<==%>" msgstr "" ! #: c-common.c:8982 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %" msgstr "" ! #: c-common.c:8993 #, gcc-internal-format msgid "comparisons like % do not have their mathematical meaning" msgstr "" ! #: c-common.c:9008 #, fuzzy, gcc-internal-format msgid "label %q+D defined but not used" msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" ! #: c-common.c:9010 #, fuzzy, gcc-internal-format msgid "label %q+D declared but not defined" msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" ! #: c-common.c:9030 #, gcc-internal-format msgid "division by zero" msgstr "" ! #: c-common.c:9062 #, gcc-internal-format msgid "comparison between types %qT and %qT" msgstr "" ! #: c-common.c:9113 #, gcc-internal-format msgid "comparison between signed and unsigned integer expressions" msgstr "" ! #: c-common.c:9164 #, gcc-internal-format msgid "promoted ~unsigned is always non-zero" msgstr "" ! #: c-common.c:9167 #, gcc-internal-format msgid "comparison of promoted ~unsigned with constant" msgstr "" ! #: c-common.c:9177 #, gcc-internal-format msgid "comparison of promoted ~unsigned with unsigned" msgstr "" --- 11573,12347 ---- msgid "conversion to %qT from %qT may change the sign of the result" msgstr "" ! #: c-common.c:2221 #, gcc-internal-format msgid "conversion to %qT from %qT may alter its value" msgstr "" ! #: c-common.c:2249 #, gcc-internal-format msgid "large integer implicitly truncated to unsigned type" msgstr "" ! #: c-common.c:2255 c-common.c:2262 c-common.c:2270 #, gcc-internal-format msgid "overflow in implicit constant conversion" msgstr "" ! #: c-common.c:2443 #, gcc-internal-format msgid "operation on %qE may be undefined" msgstr "" ! #: c-common.c:2751 #, gcc-internal-format msgid "case label does not reduce to an integer constant" msgstr "" ! #: c-common.c:2791 #, gcc-internal-format msgid "case label value is less than minimum value for type" msgstr "" ! #: c-common.c:2799 #, gcc-internal-format msgid "case label value exceeds maximum value for type" msgstr "" ! #: c-common.c:2807 #, gcc-internal-format msgid "lower value in case label range less than minimum value for type" msgstr "" ! #: c-common.c:2816 #, gcc-internal-format msgid "upper value in case label range exceeds maximum value for type" msgstr "" ! #: c-common.c:2890 #, gcc-internal-format msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together" msgstr "" ! #: c-common.c:3377 #, fuzzy, gcc-internal-format msgid "invalid operands to binary %s (have %qT and %qT)" msgstr "нерэчаісны %%-код" ! #: c-common.c:3613 #, gcc-internal-format msgid "comparison is always false due to limited range of data type" msgstr "" ! #: c-common.c:3615 #, gcc-internal-format msgid "comparison is always true due to limited range of data type" msgstr "" ! #: c-common.c:3694 #, gcc-internal-format msgid "comparison of unsigned expression >= 0 is always true" msgstr "" ! #: c-common.c:3704 #, gcc-internal-format msgid "comparison of unsigned expression < 0 is always false" msgstr "" ! #: c-common.c:3746 #, gcc-internal-format msgid "pointer of type % used in arithmetic" msgstr "" ! #: c-common.c:3752 #, gcc-internal-format msgid "pointer to a function used in arithmetic" msgstr "" ! #: c-common.c:3758 #, gcc-internal-format msgid "pointer to member function used in arithmetic" msgstr "" ! #: c-common.c:3964 #, gcc-internal-format msgid "the address of %qD will always evaluate as %" msgstr "" ! #: c-common.c:4065 cp/semantics.c:593 cp/typeck.c:7135 #, gcc-internal-format msgid "suggest parentheses around assignment used as truth value" msgstr "" ! #: c-common.c:4147 c-decl.c:3611 c-typeck.c:10296 #, fuzzy, gcc-internal-format msgid "invalid use of %" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-common.c:4370 #, fuzzy, gcc-internal-format msgid "invalid application of % to a function type" msgstr "Нерэчаісны выбар \"%s\"" ! #: c-common.c:4383 #, gcc-internal-format msgid "invalid application of %qs to a void type" msgstr "" ! #: c-common.c:4391 #, fuzzy, gcc-internal-format msgid "invalid application of %qs to incomplete type %qT " msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:4433 #, gcc-internal-format msgid "%<__alignof%> applied to a bit-field" msgstr "" ! #: c-common.c:5142 #, fuzzy, gcc-internal-format msgid "cannot disable built-in function %qs" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: c-common.c:5334 #, gcc-internal-format msgid "pointers are not permitted as case values" msgstr "" ! #: c-common.c:5341 #, gcc-internal-format msgid "range expressions in switch statements are non-standard" msgstr "" ! #: c-common.c:5367 #, gcc-internal-format msgid "empty range specified" msgstr "" ! #: c-common.c:5427 #, gcc-internal-format msgid "duplicate (or overlapping) case value" msgstr "" ! #: c-common.c:5429 #, gcc-internal-format msgid "this is the first entry overlapping that value" msgstr "" ! #: c-common.c:5433 #, gcc-internal-format msgid "duplicate case value" msgstr "" ! #: c-common.c:5434 #, gcc-internal-format msgid "previously used here" msgstr "" ! #: c-common.c:5438 #, gcc-internal-format msgid "multiple default labels in one switch" msgstr "" ! #: c-common.c:5440 #, gcc-internal-format msgid "this is the first default label" msgstr "" ! #: c-common.c:5492 #, gcc-internal-format msgid "case value %qs not in enumerated type" msgstr "" ! #: c-common.c:5497 #, gcc-internal-format msgid "case value %qs not in enumerated type %qT" msgstr "" ! #: c-common.c:5556 #, gcc-internal-format msgid "switch missing default case" msgstr "" ! #: c-common.c:5628 #, gcc-internal-format msgid "enumeration value %qE not handled in switch" msgstr "" ! #: c-common.c:5654 #, fuzzy, gcc-internal-format msgid "taking the address of a label is non-standard" msgstr "ISO C не дазваляе пусты ізыходны файл" ! #: c-common.c:5827 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored for field of type %qT" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:5838 c-common.c:5857 c-common.c:5875 c-common.c:5902 ! #: c-common.c:5929 c-common.c:5955 c-common.c:5974 c-common.c:5991 ! #: c-common.c:6015 c-common.c:6038 c-common.c:6061 c-common.c:6082 ! #: c-common.c:6103 c-common.c:6127 c-common.c:6153 c-common.c:6190 ! #: c-common.c:6217 c-common.c:6260 c-common.c:6344 c-common.c:6374 ! #: c-common.c:6394 c-common.c:6732 c-common.c:6748 c-common.c:6796 ! #: c-common.c:6819 c-common.c:6883 c-common.c:7011 c-common.c:7079 ! #: c-common.c:7123 c-common.c:7171 c-common.c:7249 c-common.c:7273 ! #: c-common.c:7559 c-common.c:7582 c-common.c:7621 c-common.c:7710 ! #: c-common.c:7852 tree.c:5307 tree.c:5319 tree.c:5329 config/darwin.c:1455 ! #: config/arm/arm.c:4561 config/arm/arm.c:4589 config/arm/arm.c:4606 ! #: config/avr/avr.c:4818 config/h8300/h8300.c:5367 config/h8300/h8300.c:5391 ! #: config/i386/i386.c:4452 config/i386/i386.c:26044 config/ia64/ia64.c:635 ! #: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23564 ! #: config/spu/spu.c:3909 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:5920 c-common.c:5946 #, fuzzy, gcc-internal-format msgid "%qE attribute conflicts with attribute %s" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:6184 #, gcc-internal-format msgid "%qE attribute have effect only on public objects" msgstr "" ! #: c-common.c:6281 #, fuzzy, gcc-internal-format msgid "destructor priorities are not supported" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6283 #, fuzzy, gcc-internal-format msgid "constructor priorities are not supported" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6300 #, gcc-internal-format msgid "destructor priorities from 0 to %d are reserved for the implementation" msgstr "" ! #: c-common.c:6305 #, gcc-internal-format msgid "constructor priorities from 0 to %d are reserved for the implementation" msgstr "" ! #: c-common.c:6313 #, gcc-internal-format msgid "destructor priorities must be integers from 0 to %d inclusive" msgstr "" ! #: c-common.c:6316 #, gcc-internal-format msgid "constructor priorities must be integers from 0 to %d inclusive" msgstr "" ! #: c-common.c:6438 #, fuzzy, gcc-internal-format msgid "unknown machine mode %qE" msgstr "невядомы рэжым машыны \"%s\"" ! #: c-common.c:6467 #, gcc-internal-format msgid "specifying vector types with __attribute__ ((mode)) is deprecated" msgstr "" ! #: c-common.c:6470 #, gcc-internal-format msgid "use __attribute__ ((vector_size)) instead" msgstr "" ! #: c-common.c:6479 #, fuzzy, gcc-internal-format msgid "unable to emulate %qs" msgstr "немагу адчыніць файл \"%s\"" ! #: c-common.c:6490 #, fuzzy, gcc-internal-format msgid "invalid pointer mode %qs" msgstr "Нерэчаісны выбар \"%s\"" ! #: c-common.c:6507 #, gcc-internal-format msgid "signness of type and machine mode %qs don't match" msgstr "" ! #: c-common.c:6518 #, fuzzy, gcc-internal-format msgid "no data type for mode %qs" msgstr "няма тыпа дадзеных для рэжыма \"%s\"" ! #: c-common.c:6528 #, gcc-internal-format msgid "cannot use mode %qs for enumeral types" msgstr "" ! #: c-common.c:6555 #, fuzzy, gcc-internal-format msgid "mode %qs applied to inappropriate type" msgstr "\"%s\" мае незавершаны тып" ! #: c-common.c:6587 #, gcc-internal-format msgid "section attribute cannot be specified for local variables" msgstr "" ! #: c-common.c:6598 config/bfin/bfin.c:5652 config/bfin/bfin.c:5703 ! #: config/bfin/bfin.c:5730 config/bfin/bfin.c:5743 #, fuzzy, gcc-internal-format msgid "section of %q+D conflicts with previous declaration" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c-common.c:6606 #, fuzzy, gcc-internal-format msgid "section of %q+D cannot be overridden" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-common.c:6614 #, fuzzy, gcc-internal-format msgid "section attribute not allowed for %q+D" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6621 #, gcc-internal-format msgid "section attributes are not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-common.c:6653 #, gcc-internal-format msgid "requested alignment is not a constant" msgstr "" ! #: c-common.c:6658 #, gcc-internal-format msgid "requested alignment is not a power of 2" msgstr "" ! #: c-common.c:6663 #, gcc-internal-format msgid "requested alignment is too large" msgstr "" ! #: c-common.c:6689 #, gcc-internal-format msgid "alignment may not be specified for %q+D" msgstr "" ! #: c-common.c:6696 #, gcc-internal-format msgid "alignment for %q+D was previously specified as %d and may not be decreased" msgstr "" ! #: c-common.c:6700 #, fuzzy, gcc-internal-format msgid "alignment for %q+D must be at least %d" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: c-common.c:6725 #, fuzzy, gcc-internal-format msgid "inline function %q+D cannot be declared weak" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-common.c:6759 #, gcc-internal-format msgid "%q+D defined both normally and as an alias" msgstr "" ! #: c-common.c:6775 #, fuzzy, gcc-internal-format msgid "alias argument not a string" msgstr "аргумент для \"%s\" прапушчан" ! #: c-common.c:6841 #, gcc-internal-format msgid "weakref attribute must appear before alias attribute" msgstr "" ! #: c-common.c:6870 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on non-class types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:6876 #, gcc-internal-format msgid "%qE attribute ignored because %qT is already defined" msgstr "" ! #: c-common.c:6889 #, fuzzy, gcc-internal-format msgid "visibility argument not a string" msgstr "аргумент для \"%s\" прапушчан" ! #: c-common.c:6901 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored on types" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:6917 #, gcc-internal-format msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\"" msgstr "" ! #: c-common.c:6928 #, gcc-internal-format msgid "%qD redeclared with different visibility" msgstr "" ! #: c-common.c:6931 c-common.c:6935 #, gcc-internal-format msgid "%qD was declared %qs which implies default visibility" msgstr "" ! #: c-common.c:7019 #, fuzzy, gcc-internal-format msgid "tls_model argument not a string" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:7032 #, gcc-internal-format msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\"" msgstr "" ! #: c-common.c:7052 c-common.c:7144 config/m32c/m32c.c:2853 #, fuzzy, gcc-internal-format msgid "%qE attribute applies only to functions" msgstr "\"%s\" звычайна функцыя" ! #: c-common.c:7058 c-common.c:7150 #, gcc-internal-format msgid "can%'t set %qE attribute after definition" msgstr "" ! #: c-common.c:7104 #, gcc-internal-format msgid "alloc_size parameter outside range" msgstr "" ! #: c-common.c:7207 #, gcc-internal-format msgid "deprecated message is not a string" msgstr "" ! #: c-common.c:7247 #, fuzzy, gcc-internal-format msgid "%qE attribute ignored for %qE" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: c-common.c:7307 #, fuzzy, gcc-internal-format msgid "invalid vector type for attribute %qE" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-common.c:7313 ada/gcc-interface/utils.c:5481 #: ada/gcc-interface/utils.c:5575 #, gcc-internal-format msgid "vector size not an integral multiple of component size" msgstr "" ! #: c-common.c:7319 ada/gcc-interface/utils.c:5487 #: ada/gcc-interface/utils.c:5581 #, gcc-internal-format msgid "zero vector size" msgstr "" ! #: c-common.c:7327 ada/gcc-interface/utils.c:5495 #: ada/gcc-interface/utils.c:5588 #, gcc-internal-format msgid "number of components of the vector not a power of two" msgstr "" ! #: c-common.c:7355 ada/gcc-interface/utils.c:5235 #, gcc-internal-format msgid "nonnull attribute without arguments on a non-prototype" msgstr "" ! #: c-common.c:7370 ada/gcc-interface/utils.c:5250 #, gcc-internal-format msgid "nonnull argument has invalid operand number (argument %lu)" msgstr "" ! #: c-common.c:7389 ada/gcc-interface/utils.c:5269 #, gcc-internal-format msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:7397 ada/gcc-interface/utils.c:5277 #, gcc-internal-format msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)" msgstr "" ! #: c-common.c:7473 #, fuzzy, gcc-internal-format msgid "not enough variable arguments to fit a sentinel" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:7487 #, gcc-internal-format msgid "missing sentinel in function call" msgstr "" ! #: c-common.c:7528 #, gcc-internal-format msgid "null argument where non-null required (argument %lu)" msgstr "" ! #: c-common.c:7593 #, gcc-internal-format msgid "cleanup argument not an identifier" msgstr "" ! #: c-common.c:7600 #, fuzzy, gcc-internal-format msgid "cleanup argument not a function" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-common.c:7639 #, gcc-internal-format msgid "%qE attribute requires prototypes with named arguments" msgstr "" ! #: c-common.c:7650 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variadic functions" msgstr "\"%s\" звычайна функцыя" ! #: c-common.c:7662 ada/gcc-interface/utils.c:5323 #, fuzzy, gcc-internal-format msgid "requested position is not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: c-common.c:7670 ada/gcc-interface/utils.c:5330 #, gcc-internal-format msgid "requested position is less than zero" msgstr "" ! #: c-common.c:7794 #, gcc-internal-format msgid "Bad option %s to optimize attribute." msgstr "" ! #: c-common.c:7797 #, gcc-internal-format msgid "Bad option %s to pragma attribute" msgstr "" ! #: c-common.c:7994 #, fuzzy, gcc-internal-format msgid "not enough arguments to function %qE" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: c-common.c:8000 c-typeck.c:2818 #, fuzzy, gcc-internal-format msgid "too many arguments to function %qE" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-common.c:8030 c-common.c:8076 #, fuzzy, gcc-internal-format msgid "non-floating-point argument in call to function %qE" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: c-common.c:8053 #, fuzzy, gcc-internal-format msgid "non-floating-point arguments in call to function %qE" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: c-common.c:8069 #, fuzzy, gcc-internal-format msgid "non-const integer argument %u in call to function %qE" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: c-common.c:8359 #, gcc-internal-format msgid "cannot apply % to static data member %qD" msgstr "" ! #: c-common.c:8364 #, gcc-internal-format msgid "cannot apply % when % is overloaded" msgstr "" ! #: c-common.c:8371 #, gcc-internal-format msgid "cannot apply % to a non constant address" msgstr "" ! #: c-common.c:8384 cp/typeck.c:5091 #, fuzzy, gcc-internal-format msgid "attempt to take address of bit-field structure member %qD" msgstr "не магу атрымаць адрас бітавага поля \"%s\"" ! #: c-common.c:8443 #, gcc-internal-format msgid "index %E denotes an offset greater than size of %qT" msgstr "" ! #: c-common.c:8480 #, gcc-internal-format msgid "lvalue required as left operand of assignment" msgstr "" ! #: c-common.c:8483 #, gcc-internal-format msgid "lvalue required as increment operand" msgstr "" ! #: c-common.c:8486 #, gcc-internal-format msgid "lvalue required as decrement operand" msgstr "" ! #: c-common.c:8489 #, gcc-internal-format msgid "lvalue required as unary %<&%> operand" msgstr "" ! #: c-common.c:8492 #, gcc-internal-format msgid "lvalue required in asm statement" msgstr "" ! #: c-common.c:8622 #, fuzzy, gcc-internal-format msgid "size of array is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: c-common.c:8658 c-common.c:8709 c-typeck.c:3045 #, fuzzy, gcc-internal-format msgid "too few arguments to function %qE" msgstr "не хапае аргументаў у функцыі" ! #: c-common.c:8675 c-typeck.c:5406 config/mep/mep.c:6321 #, gcc-internal-format msgid "incompatible type for argument %d of %qE" msgstr "" ! #: c-common.c:8872 #, gcc-internal-format msgid "array subscript has type %" msgstr "" ! #: c-common.c:8907 #, gcc-internal-format msgid "suggest parentheses around %<+%> inside %<<<%>" msgstr "" ! #: c-common.c:8910 #, gcc-internal-format msgid "suggest parentheses around %<-%> inside %<<<%>" msgstr "" ! #: c-common.c:8916 #, gcc-internal-format msgid "suggest parentheses around %<+%> inside %<>>%>" msgstr "" ! #: c-common.c:8919 #, gcc-internal-format msgid "suggest parentheses around %<-%> inside %<>>%>" msgstr "" ! #: c-common.c:8925 #, gcc-internal-format msgid "suggest parentheses around %<&&%> within %<||%>" msgstr "" ! #: c-common.c:8934 #, gcc-internal-format msgid "suggest parentheses around arithmetic in operand of %<|%>" msgstr "" ! #: c-common.c:8939 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<|%>" msgstr "" ! #: c-common.c:8943 #, gcc-internal-format msgid "suggest parentheses around operand of % or change %<|%> to %<||%> or % to %<~%>" msgstr "" ! #: c-common.c:8953 #, gcc-internal-format msgid "suggest parentheses around arithmetic in operand of %<^%>" msgstr "" ! #: c-common.c:8958 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<^%>" msgstr "" ! #: c-common.c:8964 #, gcc-internal-format msgid "suggest parentheses around %<+%> in operand of %<&%>" msgstr "" ! #: c-common.c:8967 #, gcc-internal-format msgid "suggest parentheses around %<-%> in operand of %<&%>" msgstr "" ! #: c-common.c:8972 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<&%>" msgstr "" ! #: c-common.c:8976 #, gcc-internal-format msgid "suggest parentheses around operand of % or change %<&%> to %<&&%> or % to %<~%>" msgstr "" ! #: c-common.c:8984 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %<==%>" msgstr "" ! #: c-common.c:8990 #, gcc-internal-format msgid "suggest parentheses around comparison in operand of %" msgstr "" ! #: c-common.c:9001 #, gcc-internal-format msgid "comparisons like % do not have their mathematical meaning" msgstr "" ! #: c-common.c:9016 #, fuzzy, gcc-internal-format msgid "label %q+D defined but not used" msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" ! #: c-common.c:9018 #, fuzzy, gcc-internal-format msgid "label %q+D declared but not defined" msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" ! #: c-common.c:9038 #, gcc-internal-format msgid "division by zero" msgstr "" ! #: c-common.c:9070 #, gcc-internal-format msgid "comparison between types %qT and %qT" msgstr "" ! #: c-common.c:9121 #, gcc-internal-format msgid "comparison between signed and unsigned integer expressions" msgstr "" ! #: c-common.c:9172 #, gcc-internal-format msgid "promoted ~unsigned is always non-zero" msgstr "" ! #: c-common.c:9175 #, gcc-internal-format msgid "comparison of promoted ~unsigned with constant" msgstr "" ! #: c-common.c:9185 #, gcc-internal-format msgid "comparison of promoted ~unsigned with unsigned" msgstr "" *************** msgstr "" *** 12315,12322 **** #. an unprototyped function, it is compile-time undefined; #. making it a constraint in that case was rejected in #. DR#252. ! #: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4950 cp/typeck.c:1827 ! #: cp/typeck.c:6328 cp/typeck.c:6953 fortran/convert.c:88 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "" --- 12351,12358 ---- #. an unprototyped function, it is compile-time undefined; #. making it a constraint in that case was rejected in #. DR#252. ! #: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4982 cp/typeck.c:1836 ! #: cp/typeck.c:6415 cp/typeck.c:7040 fortran/convert.c:88 #, gcc-internal-format msgid "void value not ignored as it ought to be" msgstr "" *************** msgstr "" *** 12346,12352 **** msgid "GCC supports only %u nested scopes" msgstr "" ! #: c-decl.c:1102 cp/decl.c:357 #, fuzzy, gcc-internal-format msgid "label %q+D used but not defined" msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" --- 12382,12388 ---- msgid "GCC supports only %u nested scopes" msgstr "" ! #: c-decl.c:1102 cp/decl.c:356 #, fuzzy, gcc-internal-format msgid "label %q+D used but not defined" msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" *************** msgstr "\"%s\" не абвешчан (п *** 12361,12367 **** msgid "inline function %q+D declared but never defined" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:1174 cp/decl.c:600 #, fuzzy, gcc-internal-format msgid "unused variable %q+D" msgstr "невыкарыстоўваемая пераменная \"%s\"" --- 12397,12403 ---- msgid "inline function %q+D declared but never defined" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:1174 cp/decl.c:599 #, fuzzy, gcc-internal-format msgid "unused variable %q+D" msgstr "невыкарыстоўваемая пераменная \"%s\"" *************** msgstr "невыкарыстоўваем *** 12371,12377 **** msgid "type of array %q+D completed incompatibly with implicit initialization" msgstr "" ! #: c-decl.c:1462 c-decl.c:5686 c-decl.c:6464 c-decl.c:7065 #, gcc-internal-format msgid "originally defined here" msgstr "" --- 12407,12413 ---- msgid "type of array %q+D completed incompatibly with implicit initialization" msgstr "" ! #: c-decl.c:1462 c-decl.c:5690 c-decl.c:6475 c-decl.c:7076 #, gcc-internal-format msgid "originally defined here" msgstr "" *************** msgstr "" *** 12433,12439 **** msgid "built-in function %q+D declared as non-function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:1675 c-decl.c:1822 c-decl.c:2510 #, fuzzy, gcc-internal-format msgid "declaration of %q+D shadows a built-in function" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" --- 12469,12475 ---- msgid "built-in function %q+D declared as non-function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:1675 c-decl.c:1822 c-decl.c:2514 #, fuzzy, gcc-internal-format msgid "declaration of %q+D shadows a built-in function" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" *************** msgstr "перанакіраванне s *** 12557,12754 **** msgid "redundant redeclaration of %q+D" msgstr "Нерэчаіснае абвяшчэнне" ! #: c-decl.c:2497 #, fuzzy, gcc-internal-format msgid "declaration of %q+D shadows previous non-variable" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c-decl.c:2502 #, gcc-internal-format msgid "declaration of %q+D shadows a parameter" msgstr "" ! #: c-decl.c:2505 #, gcc-internal-format msgid "declaration of %q+D shadows a global declaration" msgstr "" ! #: c-decl.c:2515 #, fuzzy, gcc-internal-format msgid "declaration of %q+D shadows a previous local" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c-decl.c:2519 cp/name-lookup.c:1050 cp/name-lookup.c:1083 #: cp/name-lookup.c:1092 #, fuzzy, gcc-internal-format msgid "shadowed declaration is here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2646 #, fuzzy, gcc-internal-format msgid "nested extern declaration of %qD" msgstr "пустое абвяшчэнне" ! #: c-decl.c:2814 c-decl.c:2817 #, fuzzy, gcc-internal-format msgid "implicit declaration of function %qE" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2880 #, fuzzy, gcc-internal-format msgid "incompatible implicit declaration of built-in function %qD" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2889 #, fuzzy, gcc-internal-format msgid "incompatible implicit declaration of function %qD" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2942 #, fuzzy, gcc-internal-format msgid "%qE undeclared here (not in a function)" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:2947 #, fuzzy, gcc-internal-format msgid "%qE undeclared (first use in this function)" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:2951 ! #, gcc-internal-format ! msgid "(Each undeclared identifier is reported only once" msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца" ! #: c-decl.c:2952 ! #, gcc-internal-format ! msgid "for each function it appears in.)" ! msgstr "адзін раз для кожнай функцыі, дзе ён з'яўляецца.)" ! ! #: c-decl.c:3001 cp/decl.c:2443 #, gcc-internal-format msgid "label %qE referenced outside of any function" msgstr "" ! #: c-decl.c:3037 #, gcc-internal-format msgid "jump into scope of identifier with variably modified type" msgstr "" ! #: c-decl.c:3040 #, fuzzy, gcc-internal-format msgid "jump skips variable initialization" msgstr "нерэчаісны ініцыялізатар" ! #: c-decl.c:3041 c-decl.c:3097 c-decl.c:3182 #, fuzzy, gcc-internal-format msgid "label %qD defined here" msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" ! #: c-decl.c:3042 c-decl.c:3306 #, fuzzy, gcc-internal-format msgid "%qD declared here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:3096 c-decl.c:3181 #, gcc-internal-format msgid "jump into statement expression" msgstr "" ! #: c-decl.c:3118 #, fuzzy, gcc-internal-format msgid "duplicate label declaration %qE" msgstr "паўторнае абвяшчэньне адмеціны `%s'" ! #: c-decl.c:3212 cp/decl.c:2752 #, fuzzy, gcc-internal-format msgid "duplicate label %qD" msgstr "паўтарэнне \"%s\"" ! #: c-decl.c:3243 #, gcc-internal-format msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" msgstr "" ! #: c-decl.c:3304 #, gcc-internal-format msgid "switch jumps over variable initialization" msgstr "" ! #: c-decl.c:3305 c-decl.c:3316 #, gcc-internal-format msgid "switch starts here" msgstr "" ! #: c-decl.c:3315 #, gcc-internal-format msgid "switch jumps into statement expression" msgstr "" ! #: c-decl.c:3386 #, gcc-internal-format msgid "%qE defined as wrong kind of tag" msgstr "" ! #: c-decl.c:3618 #, gcc-internal-format msgid "unnamed struct/union that defines no instances" msgstr "" ! #: c-decl.c:3627 #, gcc-internal-format msgid "empty declaration with storage class specifier does not redeclare tag" msgstr "" ! #: c-decl.c:3640 #, gcc-internal-format msgid "empty declaration with type qualifier does not redeclare tag" msgstr "" ! #: c-decl.c:3662 c-decl.c:3669 #, fuzzy, gcc-internal-format msgid "useless type name in empty declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c-decl.c:3677 #, fuzzy, gcc-internal-format msgid "% in empty declaration" msgstr "пустое абвяшчэньне" ! #: c-decl.c:3683 #, gcc-internal-format msgid "% in file-scope empty declaration" msgstr "" ! #: c-decl.c:3689 #, gcc-internal-format msgid "% in file-scope empty declaration" msgstr "" ! #: c-decl.c:3695 #, fuzzy, gcc-internal-format msgid "useless storage class specifier in empty declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c-decl.c:3701 #, gcc-internal-format msgid "useless %<__thread%> in empty declaration" msgstr "" ! #: c-decl.c:3710 #, fuzzy, gcc-internal-format msgid "useless type qualifier in empty declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c-decl.c:3717 c-parser.c:1198 #, gcc-internal-format msgid "empty declaration" msgstr "пустое абвяшчэньне" ! #: c-decl.c:3788 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" msgstr "ISO C89 не падтрымлівае \"long long\"" ! #: c-decl.c:3792 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support %<[*]%> array declarators" msgstr "ISO C89 не падтрымлівае \"long long\"" --- 12593,12785 ---- msgid "redundant redeclaration of %q+D" msgstr "Нерэчаіснае абвяшчэнне" ! #: c-decl.c:2501 #, fuzzy, gcc-internal-format msgid "declaration of %q+D shadows previous non-variable" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c-decl.c:2506 #, gcc-internal-format msgid "declaration of %q+D shadows a parameter" msgstr "" ! #: c-decl.c:2509 #, gcc-internal-format msgid "declaration of %q+D shadows a global declaration" msgstr "" ! #: c-decl.c:2519 #, fuzzy, gcc-internal-format msgid "declaration of %q+D shadows a previous local" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: c-decl.c:2523 cp/name-lookup.c:1050 cp/name-lookup.c:1083 #: cp/name-lookup.c:1092 #, fuzzy, gcc-internal-format msgid "shadowed declaration is here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2650 #, fuzzy, gcc-internal-format msgid "nested extern declaration of %qD" msgstr "пустое абвяшчэнне" ! #: c-decl.c:2818 c-decl.c:2821 #, fuzzy, gcc-internal-format msgid "implicit declaration of function %qE" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2884 #, fuzzy, gcc-internal-format msgid "incompatible implicit declaration of built-in function %qD" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2893 #, fuzzy, gcc-internal-format msgid "incompatible implicit declaration of function %qD" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:2946 #, fuzzy, gcc-internal-format msgid "%qE undeclared here (not in a function)" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:2951 #, fuzzy, gcc-internal-format msgid "%qE undeclared (first use in this function)" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:2954 ! #, fuzzy, gcc-internal-format ! msgid "each undeclared identifier is reported only once for each function it appears in" msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца" ! #: c-decl.c:3004 cp/decl.c:2446 #, gcc-internal-format msgid "label %qE referenced outside of any function" msgstr "" ! #: c-decl.c:3040 #, gcc-internal-format msgid "jump into scope of identifier with variably modified type" msgstr "" ! #: c-decl.c:3043 #, fuzzy, gcc-internal-format msgid "jump skips variable initialization" msgstr "нерэчаісны ініцыялізатар" ! #: c-decl.c:3044 c-decl.c:3100 c-decl.c:3185 #, fuzzy, gcc-internal-format msgid "label %qD defined here" msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца" ! #: c-decl.c:3045 c-decl.c:3309 #, fuzzy, gcc-internal-format msgid "%qD declared here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:3099 c-decl.c:3184 #, gcc-internal-format msgid "jump into statement expression" msgstr "" ! #: c-decl.c:3121 #, fuzzy, gcc-internal-format msgid "duplicate label declaration %qE" msgstr "паўторнае абвяшчэньне адмеціны `%s'" ! #: c-decl.c:3215 cp/decl.c:2755 #, fuzzy, gcc-internal-format msgid "duplicate label %qD" msgstr "паўтарэнне \"%s\"" ! #: c-decl.c:3246 #, gcc-internal-format msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts" msgstr "" ! #: c-decl.c:3307 #, gcc-internal-format msgid "switch jumps over variable initialization" msgstr "" ! #: c-decl.c:3308 c-decl.c:3319 #, gcc-internal-format msgid "switch starts here" msgstr "" ! #: c-decl.c:3318 #, gcc-internal-format msgid "switch jumps into statement expression" msgstr "" ! #: c-decl.c:3389 #, gcc-internal-format msgid "%qE defined as wrong kind of tag" msgstr "" ! #: c-decl.c:3621 #, gcc-internal-format msgid "unnamed struct/union that defines no instances" msgstr "" ! #: c-decl.c:3630 #, gcc-internal-format msgid "empty declaration with storage class specifier does not redeclare tag" msgstr "" ! #: c-decl.c:3643 #, gcc-internal-format msgid "empty declaration with type qualifier does not redeclare tag" msgstr "" ! #: c-decl.c:3665 c-decl.c:3672 #, fuzzy, gcc-internal-format msgid "useless type name in empty declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c-decl.c:3680 #, fuzzy, gcc-internal-format msgid "% in empty declaration" msgstr "пустое абвяшчэньне" ! #: c-decl.c:3686 #, gcc-internal-format msgid "% in file-scope empty declaration" msgstr "" ! #: c-decl.c:3692 #, gcc-internal-format msgid "% in file-scope empty declaration" msgstr "" ! #: c-decl.c:3698 #, fuzzy, gcc-internal-format msgid "useless storage class specifier in empty declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c-decl.c:3704 #, gcc-internal-format msgid "useless %<__thread%> in empty declaration" msgstr "" ! #: c-decl.c:3713 #, fuzzy, gcc-internal-format msgid "useless type qualifier in empty declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: c-decl.c:3720 c-parser.c:1198 #, gcc-internal-format msgid "empty declaration" msgstr "пустое абвяшчэньне" ! #: c-decl.c:3791 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support % or type qualifiers in parameter array declarators" msgstr "ISO C89 не падтрымлівае \"long long\"" ! #: c-decl.c:3795 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support %<[*]%> array declarators" msgstr "ISO C89 не падтрымлівае \"long long\"" *************** msgstr "ISO C89 не падтрымлі *** 12756,13038 **** #. C99 6.7.5.2p4 #. A function definition isn't function prototype scope C99 6.2.1p4. #. C99 6.7.5.2p4 ! #: c-decl.c:3799 c-decl.c:6060 #, gcc-internal-format msgid "%<[*]%> not allowed in other than function prototype scope" msgstr "" ! #: c-decl.c:3912 #, fuzzy, gcc-internal-format msgid "%q+D is usually a function" msgstr "`%s' - звычайна функцыя" ! #: c-decl.c:3921 #, fuzzy, gcc-internal-format msgid "typedef %qD is initialized (use __typeof__ instead)" msgstr "параметр \"%s\" ініцыялізаваны" ! #: c-decl.c:3926 #, 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:3932 #, fuzzy, gcc-internal-format msgid "parameter %qD is initialized" msgstr "параметр \"%s\" ініцыялізаваны" ! #: c-decl.c:3957 #, fuzzy, gcc-internal-format msgid "variable %qD has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4046 cp/decl.c:4171 cp/decl.c:11714 #, fuzzy, gcc-internal-format msgid "inline function %q+D given attribute noinline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:4143 #, gcc-internal-format msgid "initializer fails to determine size of %q+D" msgstr "" ! #: c-decl.c:4148 #, fuzzy, gcc-internal-format msgid "array size missing in %q+D" msgstr "прапушчан памер масіва ў `%D'" ! #: c-decl.c:4160 #, fuzzy, gcc-internal-format msgid "zero or negative size array %q+D" msgstr "нулявы памер масіва `%D'" ! #: c-decl.c:4215 varasm.c:2139 #, gcc-internal-format msgid "storage size of %q+D isn%'t known" msgstr "" ! #: c-decl.c:4226 #, fuzzy, gcc-internal-format msgid "storage size of %q+D isn%'t constant" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:4273 #, gcc-internal-format msgid "ignoring asm-specifier for non-static local variable %q+D" msgstr "" ! #: c-decl.c:4301 #, gcc-internal-format msgid "cannot put object with volatile field into register" msgstr "" ! #: c-decl.c:4391 #, fuzzy, gcc-internal-format msgid "uninitialized const %qD is invalid in C++" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: c-decl.c:4437 #, gcc-internal-format msgid "ISO C forbids forward parameter declarations" msgstr "" ! #: c-decl.c:4523 #, gcc-internal-format msgid "defining a type in a compound literal is invalid in C++" msgstr "" ! #: c-decl.c:4575 c-decl.c:4590 #, fuzzy, gcc-internal-format msgid "bit-field %qs width not an integer constant" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: c-decl.c:4585 #, fuzzy, gcc-internal-format msgid "bit-field %qs width not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:4596 #, gcc-internal-format msgid "negative width in bit-field %qs" msgstr "" ! #: c-decl.c:4601 #, gcc-internal-format msgid "zero width for bit-field %qs" msgstr "" ! #: c-decl.c:4611 #, fuzzy, gcc-internal-format msgid "bit-field %qs has invalid type" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: c-decl.c:4621 #, gcc-internal-format msgid "type of bit-field %qs is a GCC extension" msgstr "" ! #: c-decl.c:4627 #, gcc-internal-format msgid "width of %qs exceeds its type" msgstr "" ! #: c-decl.c:4640 #, gcc-internal-format msgid "%qs is narrower than values of its type" msgstr "" ! #: c-decl.c:4659 #, gcc-internal-format msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" msgstr "" ! #: c-decl.c:4663 #, gcc-internal-format msgid "ISO C90 forbids array whose size can%'t be evaluated" msgstr "" ! #: c-decl.c:4670 #, fuzzy, gcc-internal-format msgid "ISO C90 forbids variable length array %qE" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:4673 #, fuzzy, gcc-internal-format msgid "ISO C90 forbids variable length array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:4682 #, fuzzy, gcc-internal-format msgid "the size of array %qE can%'t be evaluated" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:4686 #, fuzzy, gcc-internal-format msgid "the size of array can %'t be evaluated" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:4692 #, gcc-internal-format msgid "variable length array %qE is used" msgstr "" ! #: c-decl.c:4696 cp/decl.c:7363 #, gcc-internal-format msgid "variable length array is used" msgstr "" ! #: c-decl.c:4874 c-decl.c:5220 c-decl.c:5230 #, gcc-internal-format msgid "variably modified %qE at file scope" msgstr "" ! #: c-decl.c:4876 #, gcc-internal-format msgid "variably modified field at file scope" msgstr "" ! #: c-decl.c:4896 #, gcc-internal-format msgid "type defaults to % in declaration of %qE" msgstr "" ! #: c-decl.c:4900 #, gcc-internal-format msgid "type defaults to % in type name" msgstr "" ! #: c-decl.c:4933 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарэнне \"const\"" ! #: c-decl.c:4935 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарэнне \"restrict\"" ! #: c-decl.c:4937 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарэнне \"volatile\"" ! #: c-decl.c:4941 #, gcc-internal-format msgid "conflicting named address spaces (%s vs %s)" msgstr "" ! #: c-decl.c:4963 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:4965 #, fuzzy, gcc-internal-format msgid "function definition declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-decl.c:4967 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:4969 #, fuzzy, gcc-internal-format msgid "function definition declared %<__thread%>" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-decl.c:4986 #, gcc-internal-format msgid "storage class specified for structure field %qE" msgstr "" ! #: c-decl.c:4989 #, gcc-internal-format msgid "storage class specified for structure field" msgstr "" ! #: c-decl.c:4993 #, gcc-internal-format msgid "storage class specified for parameter %qE" msgstr "" ! #: c-decl.c:4996 #, gcc-internal-format msgid "storage class specified for unnamed parameter" msgstr "" ! #: c-decl.c:4999 cp/decl.c:8291 #, gcc-internal-format msgid "storage class specified for typename" msgstr "" ! #: c-decl.c:5016 #, gcc-internal-format msgid "%qE initialized and declared %" msgstr "" ! #: c-decl.c:5020 #, gcc-internal-format msgid "%qE has both % and initializer" msgstr "" ! #: c-decl.c:5025 #, gcc-internal-format msgid "file-scope declaration of %qE specifies %" msgstr "" ! #: c-decl.c:5029 #, gcc-internal-format msgid "file-scope declaration of %qE specifies %" msgstr "" ! #: c-decl.c:5034 #, gcc-internal-format msgid "nested function %qE declared %" msgstr "" ! #: c-decl.c:5037 #, gcc-internal-format msgid "function-scope %qE implicitly auto and declared %<__thread%>" msgstr "" --- 12787,13069 ---- #. C99 6.7.5.2p4 #. A function definition isn't function prototype scope C99 6.2.1p4. #. C99 6.7.5.2p4 ! #: c-decl.c:3802 c-decl.c:6064 #, gcc-internal-format msgid "%<[*]%> not allowed in other than function prototype scope" msgstr "" ! #: c-decl.c:3915 #, fuzzy, gcc-internal-format msgid "%q+D is usually a function" msgstr "`%s' - звычайна функцыя" ! #: c-decl.c:3924 #, fuzzy, gcc-internal-format msgid "typedef %qD is initialized (use __typeof__ instead)" msgstr "параметр \"%s\" ініцыялізаваны" ! #: c-decl.c:3929 #, 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:3935 #, fuzzy, gcc-internal-format msgid "parameter %qD is initialized" msgstr "параметр \"%s\" ініцыялізаваны" ! #: c-decl.c:3960 #, fuzzy, gcc-internal-format msgid "variable %qD has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:4049 cp/decl.c:4174 cp/decl.c:11712 #, fuzzy, gcc-internal-format msgid "inline function %q+D given attribute noinline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:4146 #, gcc-internal-format msgid "initializer fails to determine size of %q+D" msgstr "" ! #: c-decl.c:4151 #, fuzzy, gcc-internal-format msgid "array size missing in %q+D" msgstr "прапушчан памер масіва ў `%D'" ! #: c-decl.c:4163 #, fuzzy, gcc-internal-format msgid "zero or negative size array %q+D" msgstr "нулявы памер масіва `%D'" ! #: c-decl.c:4218 varasm.c:2180 #, gcc-internal-format msgid "storage size of %q+D isn%'t known" msgstr "" ! #: c-decl.c:4229 #, fuzzy, gcc-internal-format msgid "storage size of %q+D isn%'t constant" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:4276 #, gcc-internal-format msgid "ignoring asm-specifier for non-static local variable %q+D" msgstr "" ! #: c-decl.c:4304 #, gcc-internal-format msgid "cannot put object with volatile field into register" msgstr "" ! #: c-decl.c:4394 #, fuzzy, gcc-internal-format msgid "uninitialized const %qD is invalid in C++" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: c-decl.c:4440 #, gcc-internal-format msgid "ISO C forbids forward parameter declarations" msgstr "" ! #: c-decl.c:4527 #, gcc-internal-format msgid "defining a type in a compound literal is invalid in C++" msgstr "" ! #: c-decl.c:4579 c-decl.c:4594 #, fuzzy, gcc-internal-format msgid "bit-field %qs width not an integer constant" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: c-decl.c:4589 #, fuzzy, gcc-internal-format msgid "bit-field %qs width not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:4600 #, gcc-internal-format msgid "negative width in bit-field %qs" msgstr "" ! #: c-decl.c:4605 #, gcc-internal-format msgid "zero width for bit-field %qs" msgstr "" ! #: c-decl.c:4615 #, fuzzy, gcc-internal-format msgid "bit-field %qs has invalid type" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: c-decl.c:4625 #, gcc-internal-format msgid "type of bit-field %qs is a GCC extension" msgstr "" ! #: c-decl.c:4631 #, gcc-internal-format msgid "width of %qs exceeds its type" msgstr "" ! #: c-decl.c:4644 #, gcc-internal-format msgid "%qs is narrower than values of its type" msgstr "" ! #: c-decl.c:4663 #, gcc-internal-format msgid "ISO C90 forbids array %qE whose size can%'t be evaluated" msgstr "" ! #: c-decl.c:4667 #, gcc-internal-format msgid "ISO C90 forbids array whose size can%'t be evaluated" msgstr "" ! #: c-decl.c:4674 #, fuzzy, gcc-internal-format msgid "ISO C90 forbids variable length array %qE" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:4677 #, fuzzy, gcc-internal-format msgid "ISO C90 forbids variable length array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:4686 #, fuzzy, gcc-internal-format msgid "the size of array %qE can%'t be evaluated" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:4690 #, fuzzy, gcc-internal-format msgid "the size of array can %'t be evaluated" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:4696 #, gcc-internal-format msgid "variable length array %qE is used" msgstr "" ! #: c-decl.c:4700 cp/decl.c:7366 #, gcc-internal-format msgid "variable length array is used" msgstr "" ! #: c-decl.c:4878 c-decl.c:5224 c-decl.c:5234 #, gcc-internal-format msgid "variably modified %qE at file scope" msgstr "" ! #: c-decl.c:4880 #, gcc-internal-format msgid "variably modified field at file scope" msgstr "" ! #: c-decl.c:4900 #, gcc-internal-format msgid "type defaults to % in declaration of %qE" msgstr "" ! #: c-decl.c:4904 #, gcc-internal-format msgid "type defaults to % in type name" msgstr "" ! #: c-decl.c:4937 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарэнне \"const\"" ! #: c-decl.c:4939 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарэнне \"restrict\"" ! #: c-decl.c:4941 #, fuzzy, gcc-internal-format msgid "duplicate %" msgstr "паўтарэнне \"volatile\"" ! #: c-decl.c:4945 #, gcc-internal-format msgid "conflicting named address spaces (%s vs %s)" msgstr "" ! #: c-decl.c:4967 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:4969 #, fuzzy, gcc-internal-format msgid "function definition declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-decl.c:4971 #, gcc-internal-format msgid "function definition declared %" msgstr "" ! #: c-decl.c:4973 #, fuzzy, gcc-internal-format msgid "function definition declared %<__thread%>" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: c-decl.c:4990 #, gcc-internal-format msgid "storage class specified for structure field %qE" msgstr "" ! #: c-decl.c:4993 #, gcc-internal-format msgid "storage class specified for structure field" msgstr "" ! #: c-decl.c:4997 #, gcc-internal-format msgid "storage class specified for parameter %qE" msgstr "" ! #: c-decl.c:5000 #, gcc-internal-format msgid "storage class specified for unnamed parameter" msgstr "" ! #: c-decl.c:5003 cp/decl.c:8294 #, gcc-internal-format msgid "storage class specified for typename" msgstr "" ! #: c-decl.c:5020 #, gcc-internal-format msgid "%qE initialized and declared %" msgstr "" ! #: c-decl.c:5024 #, gcc-internal-format msgid "%qE has both % and initializer" msgstr "" ! #: c-decl.c:5029 #, gcc-internal-format msgid "file-scope declaration of %qE specifies %" msgstr "" ! #: c-decl.c:5033 #, gcc-internal-format msgid "file-scope declaration of %qE specifies %" msgstr "" ! #: c-decl.c:5038 #, gcc-internal-format msgid "nested function %qE declared %" msgstr "" ! #: c-decl.c:5041 #, gcc-internal-format msgid "function-scope %qE implicitly auto and declared %<__thread%>" msgstr "" *************** msgstr "" *** 13040,13616 **** #. 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:5084 c-decl.c:5414 #, gcc-internal-format msgid "static or type qualifiers in non-parameter array declarator" msgstr "" ! #: c-decl.c:5132 #, gcc-internal-format msgid "declaration of %qE as array of voids" msgstr "" ! #: c-decl.c:5134 #, gcc-internal-format msgid "declaration of type name as array of voids" msgstr "" ! #: c-decl.c:5141 #, gcc-internal-format msgid "declaration of %qE as array of functions" msgstr "" ! #: c-decl.c:5144 #, gcc-internal-format msgid "declaration of type name as array of functions" msgstr "" ! #: c-decl.c:5151 c-decl.c:6851 #, fuzzy, gcc-internal-format msgid "invalid use of structure with flexible array member" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-decl.c:5177 #, fuzzy, gcc-internal-format msgid "size of array %qE has non-integer type" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:5181 #, fuzzy, gcc-internal-format msgid "size of unnamed array has non-integer type" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:5191 #, fuzzy, gcc-internal-format msgid "ISO C forbids zero-size array %qE" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:5194 #, fuzzy, gcc-internal-format msgid "ISO C forbids zero-size array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:5203 #, fuzzy, gcc-internal-format msgid "size of array %qE is negative" msgstr "адмоўны памер масіва " ! #: c-decl.c:5205 #, fuzzy, gcc-internal-format msgid "size of unnamed array is negative" msgstr "адмоўны памер масіва " ! #: c-decl.c:5281 c-decl.c:5645 #, fuzzy, gcc-internal-format msgid "size of array %qE is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: c-decl.c:5284 c-decl.c:5647 #, fuzzy, gcc-internal-format msgid "size of unnamed array is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: c-decl.c:5321 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support flexible array members" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" #. C99 6.7.5.2p4 ! #: c-decl.c:5342 #, fuzzy, gcc-internal-format msgid "%<[*]%> not in a declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: c-decl.c:5355 #, gcc-internal-format msgid "array type has incomplete element type" msgstr "" ! #: c-decl.c:5447 #, fuzzy, gcc-internal-format msgid "%qE declared as function returning a function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:5450 #, gcc-internal-format msgid "type name declared as function returning a function" msgstr "" ! #: c-decl.c:5457 #, gcc-internal-format msgid "%qE declared as function returning an array" msgstr "" ! #: c-decl.c:5460 #, gcc-internal-format msgid "type name declared as function returning an array" msgstr "" ! #: c-decl.c:5490 #, fuzzy, gcc-internal-format msgid "function definition has qualified void return type" msgstr "функцыя не вяртае тып string" ! #: c-decl.c:5493 cp/decl.c:8397 #, gcc-internal-format msgid "type qualifiers ignored on function return type" msgstr "" ! #: c-decl.c:5523 c-decl.c:5661 c-decl.c:5771 c-decl.c:5864 #, gcc-internal-format msgid "ISO C forbids qualified function types" msgstr "" ! #: c-decl.c:5590 #, gcc-internal-format msgid "%qs combined with % qualifier for %qE" msgstr "" ! #: c-decl.c:5594 #, gcc-internal-format msgid "%qs combined with % qualifier for %qE" msgstr "" ! #: c-decl.c:5600 #, gcc-internal-format msgid "%qs specified for auto variable %qE" msgstr "" ! #: c-decl.c:5616 #, gcc-internal-format msgid "%qs specified for parameter %qE" msgstr "" ! #: c-decl.c:5619 #, gcc-internal-format msgid "%qs specified for unnamed parameter" msgstr "" ! #: c-decl.c:5625 #, gcc-internal-format msgid "%qs specified for structure field %qE" msgstr "" ! #: c-decl.c:5628 #, gcc-internal-format msgid "%qs specified for structure field" msgstr "" ! #: c-decl.c:5669 #, gcc-internal-format msgid "typedef %q+D declared %" msgstr "" ! #: c-decl.c:5705 #, gcc-internal-format msgid "ISO C forbids const or volatile function types" msgstr "" #. C99 6.7.2.1p8 ! #: c-decl.c:5715 #, gcc-internal-format msgid "a member of a structure or union cannot have a variably modified type" msgstr "" ! #: c-decl.c:5732 cp/decl.c:7577 #, fuzzy, gcc-internal-format msgid "variable or field %qE declared void" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:5763 #, gcc-internal-format msgid "attributes in parameter array declarator ignored" msgstr "" ! #: c-decl.c:5797 #, fuzzy, gcc-internal-format msgid "parameter %q+D declared %" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:5810 #, fuzzy, gcc-internal-format msgid "field %qE declared as a function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:5817 #, fuzzy, gcc-internal-format msgid "field %qE has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:5819 #, fuzzy, gcc-internal-format msgid "unnamed field has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:5836 c-decl.c:5847 c-decl.c:5850 #, fuzzy, gcc-internal-format msgid "invalid storage class for function %qE" msgstr "Нерэчаісны выбар \"%s\"" ! #: c-decl.c:5870 #, gcc-internal-format msgid "% function returns non-void value" msgstr "" ! #: c-decl.c:5906 #, fuzzy, gcc-internal-format msgid "cannot inline function %" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: c-decl.c:5935 #, gcc-internal-format msgid "variable previously declared % redeclared %" msgstr "" ! #: c-decl.c:5945 #, gcc-internal-format msgid "variable %q+D declared %" msgstr "" ! #: c-decl.c:5980 #, gcc-internal-format msgid "non-nested function with variably modified type" msgstr "" ! #: c-decl.c:5982 #, gcc-internal-format msgid "object with variably modified type must have no linkage" msgstr "" ! #: c-decl.c:6065 c-decl.c:7481 #, gcc-internal-format msgid "function declaration isn%'t a prototype" msgstr "" ! #: c-decl.c:6073 #, gcc-internal-format msgid "parameter names (without types) in function declaration" msgstr "" ! #: c-decl.c:6108 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:6112 #, fuzzy, gcc-internal-format msgid "parameter %u has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:6122 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has void type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:6126 #, fuzzy, gcc-internal-format msgid "parameter %u has void type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:6196 #, gcc-internal-format msgid "% as only parameter may not be qualified" msgstr "" ! #: c-decl.c:6200 c-decl.c:6234 #, fuzzy, gcc-internal-format msgid "% must be the only parameter" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-decl.c:6228 #, 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:6273 #, gcc-internal-format msgid "%<%s %E%> declared inside parameter list" msgstr "" #. The %s will be one of 'struct', 'union', or 'enum'. ! #: c-decl.c:6277 #, gcc-internal-format msgid "anonymous %s declared inside parameter list" msgstr "" ! #: c-decl.c:6282 #, gcc-internal-format msgid "its scope is only this definition or declaration, which is probably not what you want" msgstr "" ! #: c-decl.c:6375 #, gcc-internal-format msgid "enum type defined here" msgstr "" ! #: c-decl.c:6381 #, fuzzy, gcc-internal-format msgid "struct defined here" msgstr "папярэдняе вызначэньне" ! #: c-decl.c:6387 #, fuzzy, gcc-internal-format msgid "union defined here" msgstr "папярэдняе вызначэньне" ! #: c-decl.c:6460 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6462 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6471 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6473 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6505 c-decl.c:7083 #, gcc-internal-format msgid "defining type in %qs expression is invalid in C++" msgstr "" ! #: c-decl.c:6572 cp/decl.c:3907 #, gcc-internal-format msgid "declaration does not declare anything" msgstr "" ! #: c-decl.c:6575 #, fuzzy, gcc-internal-format msgid "ISO C doesn%'t support unnamed structs/unions" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:6638 c-decl.c:6654 #, fuzzy, gcc-internal-format msgid "duplicate member %q+D" msgstr "паўтарэнне \"%s\"" ! #: c-decl.c:6757 #, gcc-internal-format msgid "union has no named members" msgstr "" ! #: c-decl.c:6759 #, gcc-internal-format msgid "union has no members" msgstr "" ! #: c-decl.c:6764 #, gcc-internal-format msgid "struct has no named members" msgstr "" ! #: c-decl.c:6766 #, gcc-internal-format msgid "struct has no members" msgstr "" ! #: c-decl.c:6831 #, gcc-internal-format msgid "flexible array member in union" msgstr "" ! #: c-decl.c:6837 #, gcc-internal-format msgid "flexible array member not at end of struct" msgstr "" ! #: c-decl.c:6843 #, gcc-internal-format msgid "flexible array member in otherwise empty struct" msgstr "" ! #: c-decl.c:6960 #, gcc-internal-format msgid "union cannot be made transparent" msgstr "" ! #: c-decl.c:7056 #, 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:7063 #, fuzzy, gcc-internal-format msgid "redeclaration of %" msgstr "абвяшчэньне `%#D'" ! #: c-decl.c:7138 #, gcc-internal-format msgid "enumeration values exceed range of largest integer" msgstr "" ! #: c-decl.c:7155 #, gcc-internal-format msgid "specified mode too small for enumeral values" msgstr "" ! #: c-decl.c:7259 c-decl.c:7275 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:7270 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:7294 #, gcc-internal-format msgid "overflow in enumeration values" msgstr "" ! #: c-decl.c:7302 #, gcc-internal-format msgid "ISO C restricts enumerator values to range of %" msgstr "" ! #: c-decl.c:7387 #, fuzzy, gcc-internal-format msgid "inline function %qD given attribute noinline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:7405 #, gcc-internal-format msgid "return type is an incomplete type" msgstr "" ! #: c-decl.c:7415 #, fuzzy, gcc-internal-format msgid "return type defaults to %" msgstr "вяртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:7489 #, fuzzy, gcc-internal-format msgid "no previous prototype for %qD" msgstr "няма папярэдняга прататыпа для \"%s\"" ! #: c-decl.c:7498 #, fuzzy, gcc-internal-format msgid "%qD was used with no prototype before its definition" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:7505 #, fuzzy, gcc-internal-format msgid "no previous declaration for %qD" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:7515 #, fuzzy, gcc-internal-format msgid "%qD was used with no declaration before its definition" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:7538 #, fuzzy, gcc-internal-format msgid "return type of %qD is not %" msgstr "вяртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:7544 #, fuzzy, gcc-internal-format msgid "%qD is normally a non-static function" msgstr "`%s' - звычайна функцыя" ! #: c-decl.c:7579 #, gcc-internal-format msgid "old-style parameter declarations in prototyped function definition" msgstr "" ! #: c-decl.c:7593 #, gcc-internal-format msgid "traditional C rejects ISO C style function definitions" msgstr "" ! #: c-decl.c:7609 #, gcc-internal-format msgid "parameter name omitted" msgstr "" ! #: c-decl.c:7644 #, gcc-internal-format msgid "old-style function definition" msgstr "" ! #: c-decl.c:7653 #, gcc-internal-format msgid "parameter name missing from parameter list" msgstr "" ! #: c-decl.c:7665 #, gcc-internal-format msgid "%qD declared as a non-parameter" msgstr "" ! #: c-decl.c:7671 #, fuzzy, gcc-internal-format msgid "multiple parameters named %qD" msgstr "невыкарыстаемы параметр \"%s\"" ! #: c-decl.c:7680 #, fuzzy, gcc-internal-format msgid "parameter %qD declared with void type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:7709 c-decl.c:7713 #, gcc-internal-format msgid "type of %qD defaults to %" msgstr "" ! #: c-decl.c:7733 #, fuzzy, gcc-internal-format msgid "parameter %qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:7740 #, gcc-internal-format msgid "declaration for parameter %qD but no such parameter" msgstr "" ! #: c-decl.c:7792 #, gcc-internal-format msgid "number of arguments doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:7803 #, fuzzy, gcc-internal-format msgid "number of arguments doesn%'t match prototype" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" ! #: c-decl.c:7806 c-decl.c:7848 c-decl.c:7862 #, fuzzy, gcc-internal-format msgid "prototype declaration" msgstr "пустое абвяшчэньне" ! #: c-decl.c:7840 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:7845 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:7855 #, gcc-internal-format msgid "argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:7860 #, gcc-internal-format msgid "argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:8046 cp/decl.c:12562 #, gcc-internal-format msgid "no return statement in function returning non-void" msgstr "" --- 13071,13647 ---- #. 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:5088 c-decl.c:5418 #, gcc-internal-format msgid "static or type qualifiers in non-parameter array declarator" msgstr "" ! #: c-decl.c:5136 #, gcc-internal-format msgid "declaration of %qE as array of voids" msgstr "" ! #: c-decl.c:5138 #, gcc-internal-format msgid "declaration of type name as array of voids" msgstr "" ! #: c-decl.c:5145 #, gcc-internal-format msgid "declaration of %qE as array of functions" msgstr "" ! #: c-decl.c:5148 #, gcc-internal-format msgid "declaration of type name as array of functions" msgstr "" ! #: c-decl.c:5155 c-decl.c:6862 #, fuzzy, gcc-internal-format msgid "invalid use of structure with flexible array member" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-decl.c:5181 #, fuzzy, gcc-internal-format msgid "size of array %qE has non-integer type" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:5185 #, fuzzy, gcc-internal-format msgid "size of unnamed array has non-integer type" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:5195 #, fuzzy, gcc-internal-format msgid "ISO C forbids zero-size array %qE" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:5198 #, fuzzy, gcc-internal-format msgid "ISO C forbids zero-size array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-decl.c:5207 #, fuzzy, gcc-internal-format msgid "size of array %qE is negative" msgstr "адмоўны памер масіва " ! #: c-decl.c:5209 #, fuzzy, gcc-internal-format msgid "size of unnamed array is negative" msgstr "адмоўны памер масіва " ! #: c-decl.c:5285 c-decl.c:5649 #, fuzzy, gcc-internal-format msgid "size of array %qE is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: c-decl.c:5288 c-decl.c:5651 #, fuzzy, gcc-internal-format msgid "size of unnamed array is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: c-decl.c:5325 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support flexible array members" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" #. C99 6.7.5.2p4 ! #: c-decl.c:5346 #, fuzzy, gcc-internal-format msgid "%<[*]%> not in a declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: c-decl.c:5359 #, gcc-internal-format msgid "array type has incomplete element type" msgstr "" ! #: c-decl.c:5451 #, fuzzy, gcc-internal-format msgid "%qE declared as function returning a function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:5454 #, gcc-internal-format msgid "type name declared as function returning a function" msgstr "" ! #: c-decl.c:5461 #, gcc-internal-format msgid "%qE declared as function returning an array" msgstr "" ! #: c-decl.c:5464 #, gcc-internal-format msgid "type name declared as function returning an array" msgstr "" ! #: c-decl.c:5494 #, fuzzy, gcc-internal-format msgid "function definition has qualified void return type" msgstr "функцыя не вяртае тып string" ! #: c-decl.c:5497 cp/decl.c:8400 #, gcc-internal-format msgid "type qualifiers ignored on function return type" msgstr "" ! #: c-decl.c:5527 c-decl.c:5665 c-decl.c:5775 c-decl.c:5868 #, gcc-internal-format msgid "ISO C forbids qualified function types" msgstr "" ! #: c-decl.c:5594 #, gcc-internal-format msgid "%qs combined with % qualifier for %qE" msgstr "" ! #: c-decl.c:5598 #, gcc-internal-format msgid "%qs combined with % qualifier for %qE" msgstr "" ! #: c-decl.c:5604 #, gcc-internal-format msgid "%qs specified for auto variable %qE" msgstr "" ! #: c-decl.c:5620 #, gcc-internal-format msgid "%qs specified for parameter %qE" msgstr "" ! #: c-decl.c:5623 #, gcc-internal-format msgid "%qs specified for unnamed parameter" msgstr "" ! #: c-decl.c:5629 #, gcc-internal-format msgid "%qs specified for structure field %qE" msgstr "" ! #: c-decl.c:5632 #, gcc-internal-format msgid "%qs specified for structure field" msgstr "" ! #: c-decl.c:5673 #, gcc-internal-format msgid "typedef %q+D declared %" msgstr "" ! #: c-decl.c:5709 #, gcc-internal-format msgid "ISO C forbids const or volatile function types" msgstr "" #. C99 6.7.2.1p8 ! #: c-decl.c:5719 #, gcc-internal-format msgid "a member of a structure or union cannot have a variably modified type" msgstr "" ! #: c-decl.c:5736 cp/decl.c:7580 #, fuzzy, gcc-internal-format msgid "variable or field %qE declared void" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:5767 #, gcc-internal-format msgid "attributes in parameter array declarator ignored" msgstr "" ! #: c-decl.c:5801 #, fuzzy, gcc-internal-format msgid "parameter %q+D declared %" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:5814 #, fuzzy, gcc-internal-format msgid "field %qE declared as a function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:5821 #, fuzzy, gcc-internal-format msgid "field %qE has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:5823 #, fuzzy, gcc-internal-format msgid "unnamed field has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:5840 c-decl.c:5851 c-decl.c:5854 #, fuzzy, gcc-internal-format msgid "invalid storage class for function %qE" msgstr "Нерэчаісны выбар \"%s\"" ! #: c-decl.c:5874 #, gcc-internal-format msgid "% function returns non-void value" msgstr "" ! #: c-decl.c:5910 #, fuzzy, gcc-internal-format msgid "cannot inline function %" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: c-decl.c:5939 #, gcc-internal-format msgid "variable previously declared % redeclared %" msgstr "" ! #: c-decl.c:5949 #, gcc-internal-format msgid "variable %q+D declared %" msgstr "" ! #: c-decl.c:5984 #, gcc-internal-format msgid "non-nested function with variably modified type" msgstr "" ! #: c-decl.c:5986 #, gcc-internal-format msgid "object with variably modified type must have no linkage" msgstr "" ! #: c-decl.c:6069 c-decl.c:7492 #, gcc-internal-format msgid "function declaration isn%'t a prototype" msgstr "" ! #: c-decl.c:6077 #, gcc-internal-format msgid "parameter names (without types) in function declaration" msgstr "" ! #: c-decl.c:6112 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:6116 #, fuzzy, gcc-internal-format msgid "parameter %u has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:6127 #, fuzzy, gcc-internal-format msgid "parameter %u (%q+D) has void type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:6131 #, fuzzy, gcc-internal-format msgid "parameter %u has void type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:6202 #, gcc-internal-format msgid "% as only parameter may not be qualified" msgstr "" ! #: c-decl.c:6206 c-decl.c:6240 #, fuzzy, gcc-internal-format msgid "% must be the only parameter" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-decl.c:6234 #, 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:6279 #, gcc-internal-format msgid "%<%s %E%> declared inside parameter list" msgstr "" #. The %s will be one of 'struct', 'union', or 'enum'. ! #: c-decl.c:6283 #, gcc-internal-format msgid "anonymous %s declared inside parameter list" msgstr "" ! #: c-decl.c:6288 #, gcc-internal-format msgid "its scope is only this definition or declaration, which is probably not what you want" msgstr "" ! #: c-decl.c:6386 #, gcc-internal-format msgid "enum type defined here" msgstr "" ! #: c-decl.c:6392 #, fuzzy, gcc-internal-format msgid "struct defined here" msgstr "папярэдняе вызначэньне" ! #: c-decl.c:6398 #, fuzzy, gcc-internal-format msgid "union defined here" msgstr "папярэдняе вызначэньне" ! #: c-decl.c:6471 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6473 #, fuzzy, gcc-internal-format msgid "redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6482 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6484 #, fuzzy, gcc-internal-format msgid "nested redefinition of %" msgstr "перанакіраванне stdout: %s" ! #: c-decl.c:6516 c-decl.c:7094 #, gcc-internal-format msgid "defining type in %qs expression is invalid in C++" msgstr "" ! #: c-decl.c:6583 cp/decl.c:3910 #, gcc-internal-format msgid "declaration does not declare anything" msgstr "" ! #: c-decl.c:6586 #, fuzzy, gcc-internal-format msgid "ISO C doesn%'t support unnamed structs/unions" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:6649 c-decl.c:6665 #, fuzzy, gcc-internal-format msgid "duplicate member %q+D" msgstr "паўтарэнне \"%s\"" ! #: c-decl.c:6768 #, gcc-internal-format msgid "union has no named members" msgstr "" ! #: c-decl.c:6770 #, gcc-internal-format msgid "union has no members" msgstr "" ! #: c-decl.c:6775 #, gcc-internal-format msgid "struct has no named members" msgstr "" ! #: c-decl.c:6777 #, gcc-internal-format msgid "struct has no members" msgstr "" ! #: c-decl.c:6842 #, gcc-internal-format msgid "flexible array member in union" msgstr "" ! #: c-decl.c:6848 #, gcc-internal-format msgid "flexible array member not at end of struct" msgstr "" ! #: c-decl.c:6854 #, gcc-internal-format msgid "flexible array member in otherwise empty struct" msgstr "" ! #: c-decl.c:6971 #, gcc-internal-format msgid "union cannot be made transparent" msgstr "" ! #: c-decl.c:7067 #, 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:7074 #, fuzzy, gcc-internal-format msgid "redeclaration of %" msgstr "абвяшчэньне `%#D'" ! #: c-decl.c:7149 #, gcc-internal-format msgid "enumeration values exceed range of largest integer" msgstr "" ! #: c-decl.c:7166 #, gcc-internal-format msgid "specified mode too small for enumeral values" msgstr "" ! #: c-decl.c:7270 c-decl.c:7286 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:7281 #, fuzzy, gcc-internal-format msgid "enumerator value for %qE is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-decl.c:7305 #, gcc-internal-format msgid "overflow in enumeration values" msgstr "" ! #: c-decl.c:7313 #, gcc-internal-format msgid "ISO C restricts enumerator values to range of %" msgstr "" ! #: c-decl.c:7398 #, fuzzy, gcc-internal-format msgid "inline function %qD given attribute noinline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:7416 #, gcc-internal-format msgid "return type is an incomplete type" msgstr "" ! #: c-decl.c:7426 #, fuzzy, gcc-internal-format msgid "return type defaults to %" msgstr "вяртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:7500 #, fuzzy, gcc-internal-format msgid "no previous prototype for %qD" msgstr "няма папярэдняга прататыпа для \"%s\"" ! #: c-decl.c:7509 #, fuzzy, gcc-internal-format msgid "%qD was used with no prototype before its definition" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:7516 #, fuzzy, gcc-internal-format msgid "no previous declaration for %qD" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: c-decl.c:7526 #, fuzzy, gcc-internal-format msgid "%qD was used with no declaration before its definition" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: c-decl.c:7549 #, fuzzy, gcc-internal-format msgid "return type of %qD is not %" msgstr "вяртаемы тып \"%s\" не \"int\"" ! #: c-decl.c:7555 #, fuzzy, gcc-internal-format msgid "%qD is normally a non-static function" msgstr "`%s' - звычайна функцыя" ! #: c-decl.c:7590 #, gcc-internal-format msgid "old-style parameter declarations in prototyped function definition" msgstr "" ! #: c-decl.c:7604 #, gcc-internal-format msgid "traditional C rejects ISO C style function definitions" msgstr "" ! #: c-decl.c:7620 #, gcc-internal-format msgid "parameter name omitted" msgstr "" ! #: c-decl.c:7657 #, gcc-internal-format msgid "old-style function definition" msgstr "" ! #: c-decl.c:7666 #, gcc-internal-format msgid "parameter name missing from parameter list" msgstr "" ! #: c-decl.c:7678 #, gcc-internal-format msgid "%qD declared as a non-parameter" msgstr "" ! #: c-decl.c:7684 #, fuzzy, gcc-internal-format msgid "multiple parameters named %qD" msgstr "невыкарыстаемы параметр \"%s\"" ! #: c-decl.c:7693 #, fuzzy, gcc-internal-format msgid "parameter %qD declared with void type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: c-decl.c:7722 c-decl.c:7726 #, gcc-internal-format msgid "type of %qD defaults to %" msgstr "" ! #: c-decl.c:7746 #, fuzzy, gcc-internal-format msgid "parameter %qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-decl.c:7753 #, gcc-internal-format msgid "declaration for parameter %qD but no such parameter" msgstr "" ! #: c-decl.c:7805 #, gcc-internal-format msgid "number of arguments doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:7816 #, fuzzy, gcc-internal-format msgid "number of arguments doesn%'t match prototype" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" ! #: c-decl.c:7819 c-decl.c:7861 c-decl.c:7875 #, fuzzy, gcc-internal-format msgid "prototype declaration" msgstr "пустое абвяшчэньне" ! #: c-decl.c:7853 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:7858 #, gcc-internal-format msgid "promoted argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:7868 #, gcc-internal-format msgid "argument %qD doesn%'t match built-in prototype" msgstr "" ! #: c-decl.c:7873 #, gcc-internal-format msgid "argument %qD doesn%'t match prototype" msgstr "" ! #: c-decl.c:8059 cp/decl.c:12560 #, gcc-internal-format msgid "no return statement in function returning non-void" msgstr "" *************** msgstr "" *** 13618,13779 **** #. 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:8119 #, gcc-internal-format msgid "% loop initial declarations are only allowed in C99 mode" msgstr "" ! #: c-decl.c:8124 #, gcc-internal-format msgid "use option -std=c99 or -std=gnu99 to compile your code" msgstr "" ! #: c-decl.c:8158 #, gcc-internal-format msgid "declaration of static variable %qD in % loop initial declaration" msgstr "" ! #: c-decl.c:8162 #, gcc-internal-format msgid "declaration of % variable %qD in % loop initial declaration" msgstr "" ! #: c-decl.c:8169 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:8174 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:8178 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:8182 #, gcc-internal-format msgid "declaration of non-variable %qD in % loop initial declaration" msgstr "" ! #: c-decl.c:8433 #, gcc-internal-format msgid "incompatible address space qualifiers %qs and %qs" msgstr "" ! #: c-decl.c:8472 c-decl.c:8769 c-decl.c:9135 #, fuzzy, gcc-internal-format msgid "duplicate %qE" msgstr "паўтарэньне `%s'" ! #: c-decl.c:8498 c-decl.c:8780 c-decl.c:9012 #, gcc-internal-format msgid "two or more data types in declaration specifiers" msgstr "" ! #: c-decl.c:8510 cp/parser.c:2185 #, fuzzy, gcc-internal-format msgid "% is too long for GCC" msgstr "`long long long' - вельмі доўга для GCC" ! #: c-decl.c:8523 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support %" msgstr "ISO C89 не падтрымлівае `long long'" ! #: c-decl.c:8681 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support complex types" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" ! #: c-decl.c:8720 #, fuzzy, gcc-internal-format msgid "ISO C does not support saturating types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:8971 #, fuzzy, gcc-internal-format msgid "ISO C does not support decimal floating point" msgstr "ISO C89 не падтрымлівае `long long'" ! #: c-decl.c:8993 c-decl.c:9196 c-parser.c:5372 #, fuzzy, gcc-internal-format msgid "fixed-point types not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-decl.c:8995 #, fuzzy, gcc-internal-format msgid "ISO C does not support fixed-point types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:9029 #, gcc-internal-format msgid "C++ lookup of %qD would return a field, not a type" msgstr "" ! #: c-decl.c:9042 #, gcc-internal-format msgid "%qE fails to be a typedef or built in type" msgstr "" ! #: c-decl.c:9086 #, fuzzy, gcc-internal-format msgid "%qE is not at beginning of declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: c-decl.c:9100 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:9102 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:9104 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:9115 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:9124 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:9140 #, gcc-internal-format msgid "multiple storage classes in declaration specifiers" msgstr "" ! #: c-decl.c:9147 #, gcc-internal-format msgid "%<__thread%> used with %qE" msgstr "" ! #: c-decl.c:9194 #, gcc-internal-format msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" msgstr "" ! #: c-decl.c:9208 #, fuzzy, gcc-internal-format msgid "ISO C does not support plain % meaning %" msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\"" ! #: c-decl.c:9253 c-decl.c:9279 #, gcc-internal-format msgid "ISO C does not support complex integer types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:9433 toplev.c:866 #, fuzzy, gcc-internal-format msgid "%q+F used but never defined" msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана" --- 13649,13810 ---- #. 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:8132 #, gcc-internal-format msgid "% loop initial declarations are only allowed in C99 mode" msgstr "" ! #: c-decl.c:8137 #, gcc-internal-format msgid "use option -std=c99 or -std=gnu99 to compile your code" msgstr "" ! #: c-decl.c:8171 #, gcc-internal-format msgid "declaration of static variable %qD in % loop initial declaration" msgstr "" ! #: c-decl.c:8175 #, gcc-internal-format msgid "declaration of % variable %qD in % loop initial declaration" msgstr "" ! #: c-decl.c:8182 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:8187 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:8191 #, gcc-internal-format msgid "% declared in % loop initial declaration" msgstr "" ! #: c-decl.c:8195 #, gcc-internal-format msgid "declaration of non-variable %qD in % loop initial declaration" msgstr "" ! #: c-decl.c:8446 #, gcc-internal-format msgid "incompatible address space qualifiers %qs and %qs" msgstr "" ! #: c-decl.c:8485 c-decl.c:8782 c-decl.c:9148 #, fuzzy, gcc-internal-format msgid "duplicate %qE" msgstr "паўтарэньне `%s'" ! #: c-decl.c:8511 c-decl.c:8793 c-decl.c:9025 #, gcc-internal-format msgid "two or more data types in declaration specifiers" msgstr "" ! #: c-decl.c:8523 cp/parser.c:2187 #, fuzzy, gcc-internal-format msgid "% is too long for GCC" msgstr "`long long long' - вельмі доўга для GCC" ! #: c-decl.c:8536 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support %" msgstr "ISO C89 не падтрымлівае `long long'" ! #: c-decl.c:8694 #, fuzzy, gcc-internal-format msgid "ISO C90 does not support complex types" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" ! #: c-decl.c:8733 #, fuzzy, gcc-internal-format msgid "ISO C does not support saturating types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:8984 #, fuzzy, gcc-internal-format msgid "ISO C does not support decimal floating point" msgstr "ISO C89 не падтрымлівае `long long'" ! #: c-decl.c:9006 c-decl.c:9209 c-parser.c:5372 #, fuzzy, gcc-internal-format msgid "fixed-point types not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: c-decl.c:9008 #, fuzzy, gcc-internal-format msgid "ISO C does not support fixed-point types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:9042 #, gcc-internal-format msgid "C++ lookup of %qD would return a field, not a type" msgstr "" ! #: c-decl.c:9055 #, gcc-internal-format msgid "%qE fails to be a typedef or built in type" msgstr "" ! #: c-decl.c:9099 #, fuzzy, gcc-internal-format msgid "%qE is not at beginning of declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: c-decl.c:9113 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:9115 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:9117 #, gcc-internal-format msgid "%<__thread%> used with %" msgstr "" ! #: c-decl.c:9128 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:9137 #, gcc-internal-format msgid "%<__thread%> before %" msgstr "" ! #: c-decl.c:9153 #, gcc-internal-format msgid "multiple storage classes in declaration specifiers" msgstr "" ! #: c-decl.c:9160 #, gcc-internal-format msgid "%<__thread%> used with %qE" msgstr "" ! #: c-decl.c:9207 #, gcc-internal-format msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>" msgstr "" ! #: c-decl.c:9221 #, fuzzy, gcc-internal-format msgid "ISO C does not support plain % meaning %" msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\"" ! #: c-decl.c:9266 c-decl.c:9292 #, gcc-internal-format msgid "ISO C does not support complex integer types" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: c-decl.c:9446 toplev.c:866 #, fuzzy, gcc-internal-format msgid "%q+F used but never defined" msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана" *************** msgstr "" *** 14180,14186 **** msgid "floating constant truncated to zero" msgstr "" ! #: c-lex.c:933 cp/parser.c:3003 #, gcc-internal-format msgid "unsupported non-standard concatenation of string literals" msgstr "" --- 14211,14217 ---- msgid "floating constant truncated to zero" msgstr "" ! #: c-lex.c:933 cp/parser.c:3005 #, gcc-internal-format msgid "unsupported non-standard concatenation of string literals" msgstr "" *************** msgstr "" *** 14195,14201 **** msgid "invalid expression type for %<#pragma omp atomic%>" msgstr "" ! #: c-omp.c:260 cp/semantics.c:4497 #, gcc-internal-format msgid "invalid type for iteration variable %qE" msgstr "" --- 14226,14232 ---- msgid "invalid expression type for %<#pragma omp atomic%>" msgstr "" ! #: c-omp.c:260 cp/semantics.c:4501 #, gcc-internal-format msgid "invalid type for iteration variable %qE" msgstr "" *************** msgstr "" *** 14205,14226 **** msgid "%qE is not initialized" msgstr "прапушчан ініцыялізатар" ! #: c-omp.c:290 cp/semantics.c:4412 #, gcc-internal-format msgid "missing controlling predicate" msgstr "" ! #: c-omp.c:368 cp/semantics.c:4169 #, fuzzy, gcc-internal-format msgid "invalid controlling predicate" msgstr "нерэчаісны ініцыялізатар" ! #: c-omp.c:375 cp/semantics.c:4418 #, fuzzy, gcc-internal-format msgid "missing increment expression" msgstr "аргумент для \"%s\" прапушчан" ! #: c-omp.c:444 cp/semantics.c:4274 #, fuzzy, gcc-internal-format msgid "invalid increment expression" msgstr "нерэчаісны ініцыялізатар" --- 14236,14257 ---- msgid "%qE is not initialized" msgstr "прапушчан ініцыялізатар" ! #: c-omp.c:290 cp/semantics.c:4416 #, gcc-internal-format msgid "missing controlling predicate" msgstr "" ! #: c-omp.c:368 cp/semantics.c:4173 #, fuzzy, gcc-internal-format msgid "invalid controlling predicate" msgstr "нерэчаісны ініцыялізатар" ! #: c-omp.c:375 cp/semantics.c:4422 #, fuzzy, gcc-internal-format msgid "missing increment expression" msgstr "аргумент для \"%s\" прапушчан" ! #: c-omp.c:444 cp/semantics.c:4278 #, fuzzy, gcc-internal-format msgid "invalid increment expression" msgstr "нерэчаісны ініцыялізатар" *************** msgstr "-pipe не падтрымлів *** 14280,14396 **** msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" msgstr "" ! #: c-opts.c:909 fortran/cpp.c:381 #, fuzzy, gcc-internal-format msgid "output filename specified twice" msgstr "не зададзены ўваходзячыя файлы" ! #: c-opts.c:1042 #, gcc-internal-format msgid "-fexcess-precision=standard for C++" msgstr "" ! #: c-opts.c:1055 #, gcc-internal-format msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode" msgstr "" ! #: c-opts.c:1134 #, gcc-internal-format msgid "-Wformat-y2k ignored without -Wformat" msgstr "" ! #: c-opts.c:1136 #, gcc-internal-format msgid "-Wformat-extra-args ignored without -Wformat" msgstr "" ! #: c-opts.c:1138 #, gcc-internal-format msgid "-Wformat-zero-length ignored without -Wformat" msgstr "" ! #: c-opts.c:1140 #, gcc-internal-format msgid "-Wformat-nonliteral ignored without -Wformat" msgstr "" ! #: c-opts.c:1142 #, gcc-internal-format msgid "-Wformat-contains-nul ignored without -Wformat" msgstr "" ! #: c-opts.c:1144 #, gcc-internal-format msgid "-Wformat-security ignored without -Wformat" msgstr "" ! #: c-opts.c:1168 #, fuzzy, gcc-internal-format msgid "opening output file %s: %m" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: c-opts.c:1173 #, gcc-internal-format msgid "too many filenames given. Type %s --help for usage" msgstr "" ! #: c-opts.c:1253 #, gcc-internal-format msgid "The C parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1257 #, gcc-internal-format msgid "The Objective-C parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1260 #, gcc-internal-format msgid "The C++ parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1264 #, gcc-internal-format msgid "The Objective-C++ parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1315 #, gcc-internal-format msgid "opening dependency file %s: %m" msgstr "" ! #: c-opts.c:1325 #, gcc-internal-format msgid "closing dependency file %s: %m" msgstr "" ! #: c-opts.c:1328 #, fuzzy, gcc-internal-format msgid "when writing output to %s: %m" msgstr "памылка запісу ў %s" ! #: c-opts.c:1408 #, gcc-internal-format msgid "to generate dependencies you must specify either -M or -MM" msgstr "" ! #: c-opts.c:1431 #, gcc-internal-format msgid "-MG may only be used with -M or -MM" msgstr "" ! #: c-opts.c:1461 #, gcc-internal-format msgid "-fdirectives-only is incompatible with -Wunused_macros" msgstr "" ! #: c-opts.c:1463 #, gcc-internal-format msgid "-fdirectives-only is incompatible with -traditional" msgstr "" ! #: c-opts.c:1601 #, gcc-internal-format msgid "too late for # directive to set debug directory" msgstr "" --- 14311,14427 ---- msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)" msgstr "" ! #: c-opts.c:911 fortran/cpp.c:381 #, fuzzy, gcc-internal-format msgid "output filename specified twice" msgstr "не зададзены ўваходзячыя файлы" ! #: c-opts.c:1046 #, gcc-internal-format msgid "-fexcess-precision=standard for C++" msgstr "" ! #: c-opts.c:1059 #, gcc-internal-format msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode" msgstr "" ! #: c-opts.c:1138 #, gcc-internal-format msgid "-Wformat-y2k ignored without -Wformat" msgstr "" ! #: c-opts.c:1140 #, gcc-internal-format msgid "-Wformat-extra-args ignored without -Wformat" msgstr "" ! #: c-opts.c:1142 #, gcc-internal-format msgid "-Wformat-zero-length ignored without -Wformat" msgstr "" ! #: c-opts.c:1144 #, gcc-internal-format msgid "-Wformat-nonliteral ignored without -Wformat" msgstr "" ! #: c-opts.c:1146 #, gcc-internal-format msgid "-Wformat-contains-nul ignored without -Wformat" msgstr "" ! #: c-opts.c:1148 #, gcc-internal-format msgid "-Wformat-security ignored without -Wformat" msgstr "" ! #: c-opts.c:1172 #, fuzzy, gcc-internal-format msgid "opening output file %s: %m" msgstr "немагчыма адчыніць файл уводу `%s'" ! #: c-opts.c:1177 #, gcc-internal-format msgid "too many filenames given. Type %s --help for usage" msgstr "" ! #: c-opts.c:1257 #, gcc-internal-format msgid "The C parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1261 #, gcc-internal-format msgid "The Objective-C parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1264 #, gcc-internal-format msgid "The C++ parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1268 #, gcc-internal-format msgid "The Objective-C++ parser does not support -dy, option ignored" msgstr "" ! #: c-opts.c:1319 #, gcc-internal-format msgid "opening dependency file %s: %m" msgstr "" ! #: c-opts.c:1329 #, gcc-internal-format msgid "closing dependency file %s: %m" msgstr "" ! #: c-opts.c:1332 #, fuzzy, gcc-internal-format msgid "when writing output to %s: %m" msgstr "памылка запісу ў %s" ! #: c-opts.c:1412 #, gcc-internal-format msgid "to generate dependencies you must specify either -M or -MM" msgstr "" ! #: c-opts.c:1435 #, gcc-internal-format msgid "-MG may only be used with -M or -MM" msgstr "" ! #: c-opts.c:1465 #, gcc-internal-format msgid "-fdirectives-only is incompatible with -Wunused_macros" msgstr "" ! #: c-opts.c:1467 #, gcc-internal-format msgid "-fdirectives-only is incompatible with -traditional" msgstr "" ! #: c-opts.c:1605 #, gcc-internal-format msgid "too late for # directive to set debug directory" msgstr "" *************** msgstr "" *** 14448,14454 **** msgid "expected identifier" msgstr "" ! #: c-parser.c:1743 cp/parser.c:12727 #, gcc-internal-format msgid "comma at end of enumerator list" msgstr "" --- 14479,14485 ---- msgid "expected identifier" msgstr "" ! #: c-parser.c:1743 cp/parser.c:12734 #, gcc-internal-format msgid "comma at end of enumerator list" msgstr "" *************** msgstr "" *** 14523,14529 **** msgid "wide string literal in %" msgstr "" ! #: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22952 #, gcc-internal-format msgid "expected string literal" msgstr "" --- 14554,14560 ---- msgid "wide string literal in %" msgstr "" ! #: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22966 #, gcc-internal-format msgid "expected string literal" msgstr "" *************** msgstr "ISO C не дазваляе дэ *** 14573,14579 **** msgid "expected %<}%> before %" msgstr "" ! #: c-parser.c:3564 cp/parser.c:7910 #, gcc-internal-format msgid "% without a previous %" msgstr "" --- 14604,14610 ---- msgid "expected %<}%> before %" msgstr "" ! #: c-parser.c:3564 cp/parser.c:7917 #, gcc-internal-format msgid "% without a previous %" msgstr "" *************** msgstr "" *** 14607,14618 **** msgid "expected statement" msgstr "" ! #: c-parser.c:3985 cp/parser.c:7992 #, fuzzy, gcc-internal-format msgid "suggest braces around empty body in an % statement" msgstr "пустое цела ў else-выражэнні" ! #: c-parser.c:4013 cp/parser.c:8015 #, fuzzy, gcc-internal-format msgid "suggest braces around empty body in an % statement" msgstr "пустое цела ў else-выражэнні" --- 14638,14649 ---- msgid "expected statement" msgstr "" ! #: c-parser.c:3985 cp/parser.c:7999 #, fuzzy, gcc-internal-format msgid "suggest braces around empty body in an % statement" msgstr "пустое цела ў else-выражэнні" ! #: c-parser.c:4013 cp/parser.c:8022 #, fuzzy, gcc-internal-format msgid "suggest braces around empty body in an % statement" msgstr "пустое цела ў else-выражэнні" *************** msgstr "ISO C не падтрымлів *** 14682,14718 **** msgid "extra semicolon in method definition specified" msgstr "" ! #: c-parser.c:6985 cp/parser.c:22996 #, gcc-internal-format msgid "%<#pragma omp barrier%> may only be used in compound statements" msgstr "" ! #: c-parser.c:6996 cp/parser.c:23011 #, gcc-internal-format msgid "%<#pragma omp flush%> may only be used in compound statements" msgstr "" ! #: c-parser.c:7007 cp/parser.c:23027 #, gcc-internal-format msgid "%<#pragma omp taskwait%> may only be used in compound statements" msgstr "" ! #: c-parser.c:7020 cp/parser.c:23055 #, gcc-internal-format msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" msgstr "" ! #: c-parser.c:7026 cp/parser.c:22986 #, gcc-internal-format msgid "%<#pragma GCC pch_preprocess%> must be first" msgstr "" ! #: c-parser.c:7185 cp/parser.c:21275 #, fuzzy, gcc-internal-format msgid "too many %qs clauses" msgstr "вельмі шмат уваходзячых файлаў" ! #: c-parser.c:7287 cp/parser.c:21389 #, gcc-internal-format msgid "collapse argument needs positive constant integer expression" msgstr "" --- 14713,14749 ---- msgid "extra semicolon in method definition specified" msgstr "" ! #: c-parser.c:6985 cp/parser.c:23010 #, gcc-internal-format msgid "%<#pragma omp barrier%> may only be used in compound statements" msgstr "" ! #: c-parser.c:6996 cp/parser.c:23025 #, gcc-internal-format msgid "%<#pragma omp flush%> may only be used in compound statements" msgstr "" ! #: c-parser.c:7007 cp/parser.c:23041 #, gcc-internal-format msgid "%<#pragma omp taskwait%> may only be used in compound statements" msgstr "" ! #: c-parser.c:7020 cp/parser.c:23069 #, gcc-internal-format msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct" msgstr "" ! #: c-parser.c:7026 cp/parser.c:23000 #, gcc-internal-format msgid "%<#pragma GCC pch_preprocess%> must be first" msgstr "" ! #: c-parser.c:7185 cp/parser.c:21289 #, fuzzy, gcc-internal-format msgid "too many %qs clauses" msgstr "вельмі шмат уваходзячых файлаў" ! #: c-parser.c:7287 cp/parser.c:21403 #, gcc-internal-format msgid "collapse argument needs positive constant integer expression" msgstr "" *************** msgstr "" *** 14737,14748 **** msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>" msgstr "" ! #: c-parser.c:7627 cp/parser.c:21677 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" ! #: c-parser.c:7631 cp/parser.c:21680 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" --- 14768,14779 ---- msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>" msgstr "" ! #: c-parser.c:7627 cp/parser.c:21691 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" ! #: c-parser.c:7631 cp/parser.c:21694 #, gcc-internal-format msgid "schedule % does not take a % parameter" msgstr "" *************** msgstr "нерэчаісны %%-код" *** 14757,14763 **** msgid "expected %<#pragma omp%> clause" msgstr "" ! #: c-parser.c:7778 cp/parser.c:21828 #, fuzzy, gcc-internal-format msgid "%qs is not valid for %qs" msgstr "complex нерэчаісны для \"%s\"" --- 14788,14794 ---- msgid "expected %<#pragma omp%> clause" msgstr "" ! #: c-parser.c:7778 cp/parser.c:21842 #, fuzzy, gcc-internal-format msgid "%qs is not valid for %qs" msgstr "complex нерэчаісны для \"%s\"" *************** msgstr "" *** 14777,14783 **** msgid "for statement expected" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-parser.c:8049 cp/semantics.c:4402 cp/semantics.c:4472 #, gcc-internal-format msgid "expected iteration declaration or initialization" msgstr "" --- 14808,14814 ---- msgid "for statement expected" msgstr "вельмі шмат аргументаў у функцыі" ! #: c-parser.c:8049 cp/semantics.c:4406 cp/semantics.c:4476 #, gcc-internal-format msgid "expected iteration declaration or initialization" msgstr "" *************** msgstr "" *** 14787,14798 **** msgid "not enough perfectly nested loops" msgstr "" ! #: c-parser.c:8182 cp/parser.c:22533 #, gcc-internal-format msgid "collapsed loops not perfectly nested" msgstr "" ! #: c-parser.c:8220 cp/parser.c:22377 cp/parser.c:22415 cp/pt.c:11272 #, gcc-internal-format msgid "iteration variable %qD should not be firstprivate" msgstr "" --- 14818,14829 ---- msgid "not enough perfectly nested loops" msgstr "" ! #: c-parser.c:8182 cp/parser.c:22547 #, gcc-internal-format msgid "collapsed loops not perfectly nested" msgstr "" ! #: c-parser.c:8220 cp/parser.c:22391 cp/parser.c:22429 cp/pt.c:11410 #, gcc-internal-format msgid "iteration variable %qD should not be firstprivate" msgstr "" *************** msgstr "" *** 14802,14818 **** msgid "%qD is not a variable" msgstr "\"%s\" мае незавершаны тып" ! #: c-parser.c:8667 cp/semantics.c:4027 #, gcc-internal-format msgid "%qE declared % after first use" msgstr "" ! #: c-parser.c:8669 cp/semantics.c:4029 #, gcc-internal-format msgid "automatic variable %qE cannot be %" msgstr "" ! #: c-parser.c:8673 cp/semantics.c:4031 #, fuzzy, gcc-internal-format msgid "% %qE has incomplete type" msgstr "\"%s\" мае незавершаны тып" --- 14833,14849 ---- msgid "%qD is not a variable" msgstr "\"%s\" мае незавершаны тып" ! #: c-parser.c:8667 cp/semantics.c:4031 #, gcc-internal-format msgid "%qE declared % after first use" msgstr "" ! #: c-parser.c:8669 cp/semantics.c:4033 #, gcc-internal-format msgid "automatic variable %qE cannot be %" msgstr "" ! #: c-parser.c:8673 cp/semantics.c:4035 #, fuzzy, gcc-internal-format msgid "% %qE has incomplete type" msgstr "\"%s\" мае незавершаны тып" *************** msgstr "\"%s\" мае незаверша *** 14822,14873 **** msgid "can%'t create precompiled header %s: %m" msgstr "немагчыма стварыць дырэкторыю \"%s\"" ! #: c-pch.c:153 #, fuzzy, gcc-internal-format msgid "can%'t write to %s: %m" msgstr "не магу запісаць ў %s" ! #: c-pch.c:159 #, gcc-internal-format msgid "%qs is not a valid output file" msgstr "" ! #: c-pch.c:188 c-pch.c:203 c-pch.c:217 #, fuzzy, gcc-internal-format msgid "can%'t write %s: %m" msgstr "немагчыма адчыніць %s" ! #: c-pch.c:193 c-pch.c:210 #, fuzzy, gcc-internal-format msgid "can%'t seek in %s: %m" msgstr "немагчыма адчыніць %s" ! #: c-pch.c:201 c-pch.c:243 c-pch.c:284 c-pch.c:335 #, fuzzy, gcc-internal-format msgid "can%'t read %s: %m" msgstr "не магу прачытаць з %s" ! #: c-pch.c:466 #, gcc-internal-format msgid "pch_preprocess pragma should only be used with -fpreprocessed" msgstr "" ! #: c-pch.c:467 #, gcc-internal-format msgid "use #include instead" msgstr "" ! #: c-pch.c:473 #, fuzzy, gcc-internal-format msgid "%s: couldn%'t open PCH file: %m" msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n" ! #: c-pch.c:478 #, gcc-internal-format msgid "use -Winvalid-pch for more information" msgstr "" ! #: c-pch.c:479 #, gcc-internal-format msgid "%s: PCH file was invalid" msgstr "" --- 14853,14904 ---- msgid "can%'t create precompiled header %s: %m" msgstr "немагчыма стварыць дырэкторыю \"%s\"" ! #: c-pch.c:154 #, fuzzy, gcc-internal-format msgid "can%'t write to %s: %m" msgstr "не магу запісаць ў %s" ! #: c-pch.c:160 #, gcc-internal-format msgid "%qs is not a valid output file" msgstr "" ! #: c-pch.c:189 c-pch.c:204 c-pch.c:218 #, fuzzy, gcc-internal-format msgid "can%'t write %s: %m" msgstr "немагчыма адчыніць %s" ! #: c-pch.c:194 c-pch.c:211 #, fuzzy, gcc-internal-format msgid "can%'t seek in %s: %m" msgstr "немагчыма адчыніць %s" ! #: c-pch.c:202 c-pch.c:244 c-pch.c:285 c-pch.c:336 #, fuzzy, gcc-internal-format msgid "can%'t read %s: %m" msgstr "не магу прачытаць з %s" ! #: c-pch.c:467 #, gcc-internal-format msgid "pch_preprocess pragma should only be used with -fpreprocessed" msgstr "" ! #: c-pch.c:468 #, gcc-internal-format msgid "use #include instead" msgstr "" ! #: c-pch.c:474 #, fuzzy, gcc-internal-format msgid "%s: couldn%'t open PCH file: %m" msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n" ! #: c-pch.c:479 #, gcc-internal-format msgid "use -Winvalid-pch for more information" msgstr "" ! #: c-pch.c:480 #, gcc-internal-format msgid "%s: PCH file was invalid" msgstr "" *************** msgstr "" *** 15167,15173 **** msgid "%qD has an incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:236 cp/call.c:3089 #, gcc-internal-format msgid "invalid use of void expression" msgstr "" --- 15198,15204 ---- msgid "%qD has an incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: c-typeck.c:236 cp/call.c:3088 #, gcc-internal-format msgid "invalid use of void expression" msgstr "" *************** msgstr "" *** 15233,15239 **** msgid "function return types not compatible due to %" msgstr "" ! #: c-typeck.c:1690 c-typeck.c:3251 #, gcc-internal-format msgid "arithmetic on pointer to an incomplete type" msgstr "" --- 15264,15270 ---- msgid "function return types not compatible due to %" msgstr "" ! #: c-typeck.c:1690 c-typeck.c:3257 #, gcc-internal-format msgid "arithmetic on pointer to an incomplete type" msgstr "" *************** msgstr "" *** 15273,15284 **** msgid "invalid type argument of %<->%> (have %qT)" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-typeck.c:2218 cp/typeck.c:2942 #, gcc-internal-format msgid "subscripted value is neither array nor pointer" msgstr "" ! #: c-typeck.c:2229 cp/typeck.c:2857 cp/typeck.c:2947 #, gcc-internal-format msgid "array subscript is not an integer" msgstr "" --- 15304,15315 ---- msgid "invalid type argument of %<->%> (have %qT)" msgstr "нявернае выкарыстанне \"restict\"" ! #: c-typeck.c:2218 cp/typeck.c:2951 #, gcc-internal-format msgid "subscripted value is neither array nor pointer" msgstr "" ! #: c-typeck.c:2229 cp/typeck.c:2866 cp/typeck.c:2956 #, gcc-internal-format msgid "array subscript is not an integer" msgstr "" *************** msgstr "" *** 15321,15667 **** msgid "function with qualified void return type called" msgstr "" ! #: c-typeck.c:2852 #, gcc-internal-format msgid "type of formal parameter %d is incomplete" msgstr "" ! #: c-typeck.c:2867 #, gcc-internal-format msgid "passing argument %d of %qE as integer rather than floating due to prototype" msgstr "" ! #: c-typeck.c:2872 #, gcc-internal-format msgid "passing argument %d of %qE as integer rather than complex due to prototype" msgstr "" ! #: c-typeck.c:2877 #, gcc-internal-format msgid "passing argument %d of %qE as complex rather than floating due to prototype" msgstr "" ! #: c-typeck.c:2882 #, gcc-internal-format msgid "passing argument %d of %qE as floating rather than integer due to prototype" msgstr "" ! #: c-typeck.c:2887 #, gcc-internal-format msgid "passing argument %d of %qE as complex rather than integer due to prototype" msgstr "" ! #: c-typeck.c:2892 #, gcc-internal-format msgid "passing argument %d of %qE as floating rather than complex due to prototype" msgstr "" ! #: c-typeck.c:2905 #, gcc-internal-format msgid "passing argument %d of %qE as % rather than % due to prototype" msgstr "" ! #: c-typeck.c:2930 #, gcc-internal-format msgid "passing argument %d of %qE as %qT rather than %qT due to prototype" msgstr "" ! #: c-typeck.c:2952 #, gcc-internal-format msgid "passing argument %d of %qE with different width due to prototype" msgstr "" ! #: c-typeck.c:2976 #, gcc-internal-format msgid "passing argument %d of %qE as unsigned due to prototype" msgstr "" ! #: c-typeck.c:2981 #, gcc-internal-format msgid "passing argument %d of %qE as signed due to prototype" msgstr "" ! #: c-typeck.c:3121 c-typeck.c:3126 #, gcc-internal-format msgid "comparison with string literal results in unspecified behavior" msgstr "" ! #: c-typeck.c:3140 #, gcc-internal-format msgid "comparison between %qT and %qT" msgstr "" ! #: c-typeck.c:3192 #, gcc-internal-format msgid "pointer of type % used in subtraction" msgstr "" ! #: c-typeck.c:3195 #, gcc-internal-format msgid "pointer to a function used in subtraction" msgstr "" ! #: c-typeck.c:3359 #, fuzzy, gcc-internal-format msgid "ISO C does not support %<~%> for complex conjugation" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" ! #: c-typeck.c:3398 #, gcc-internal-format msgid "wrong type argument to unary exclamation mark" msgstr "" ! #: c-typeck.c:3462 #, gcc-internal-format msgid "increment of enumeration value is invalid in C++" msgstr "" ! #: c-typeck.c:3465 #, gcc-internal-format msgid "decrement of enumeration value is invalid in C++" msgstr "" ! #: c-typeck.c:3478 #, fuzzy, gcc-internal-format msgid "ISO C does not support %<++%> and %<--%> on complex types" msgstr "ISO C не падтрымлівае \"++\" і \"--\" для тыпу complex" ! #: c-typeck.c:3497 c-typeck.c:3529 #, fuzzy, gcc-internal-format msgid "wrong type argument to increment" msgstr "не хапае аргументаў у функцыі" ! #: c-typeck.c:3499 c-typeck.c:3532 #, gcc-internal-format msgid "wrong type argument to decrement" msgstr "" ! #: c-typeck.c:3519 #, gcc-internal-format msgid "increment of pointer to unknown structure" msgstr "" ! #: c-typeck.c:3522 #, gcc-internal-format msgid "decrement of pointer to unknown structure" msgstr "" ! #: c-typeck.c:3599 #, gcc-internal-format msgid "taking address of expression of type %" msgstr "" ! #: c-typeck.c:3768 #, gcc-internal-format msgid "assignment of read-only member %qD" msgstr "" ! #: c-typeck.c:3769 #, gcc-internal-format msgid "increment of read-only member %qD" msgstr "" ! #: c-typeck.c:3770 #, gcc-internal-format msgid "decrement of read-only member %qD" msgstr "" ! #: c-typeck.c:3771 #, gcc-internal-format msgid "read-only member %qD used as % output" msgstr "" ! #: c-typeck.c:3775 cp/typeck2.c:141 #, gcc-internal-format msgid "assignment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3776 cp/typeck2.c:145 #, gcc-internal-format msgid "increment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3777 cp/typeck2.c:147 #, gcc-internal-format msgid "decrement of read-only variable %qD" msgstr "" ! #: c-typeck.c:3778 #, gcc-internal-format msgid "read-only variable %qD used as % output" msgstr "" ! #: c-typeck.c:3781 c-typeck.c:3797 cp/typeck2.c:196 #, gcc-internal-format msgid "assignment of read-only location %qE" msgstr "" ! #: c-typeck.c:3782 c-typeck.c:3800 cp/typeck2.c:200 #, gcc-internal-format msgid "increment of read-only location %qE" msgstr "" ! #: c-typeck.c:3783 c-typeck.c:3803 cp/typeck2.c:202 #, gcc-internal-format msgid "decrement of read-only location %qE" msgstr "" ! #: c-typeck.c:3784 #, gcc-internal-format msgid "read-only location %qE used as % output" msgstr "" ! #: c-typeck.c:3843 #, fuzzy, gcc-internal-format msgid "cannot take address of bit-field %qD" msgstr "не магу атрымаць адрас бітавага поля \"%s\"" ! #: c-typeck.c:3871 #, gcc-internal-format msgid "global register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3874 #, gcc-internal-format msgid "register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3879 #, gcc-internal-format msgid "address of global register variable %qD requested" msgstr "" ! #: c-typeck.c:3881 #, gcc-internal-format msgid "address of register variable %qD requested" msgstr "" ! #: c-typeck.c:3948 #, gcc-internal-format msgid "non-lvalue array in conditional expression" msgstr "" ! #: c-typeck.c:4076 #, gcc-internal-format msgid "ISO C forbids conditional expr with only one void side" msgstr "" ! #: c-typeck.c:4093 #, gcc-internal-format msgid "pointers to disjoint address spaces used in conditional expression" msgstr "" ! #: c-typeck.c:4101 c-typeck.c:4110 #, gcc-internal-format msgid "ISO C forbids conditional expr between % and function pointer" msgstr "" ! #: c-typeck.c:4121 #, gcc-internal-format msgid "pointer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:4130 c-typeck.c:4141 #, gcc-internal-format msgid "pointer/integer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:4155 #, gcc-internal-format msgid "type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:4251 #, gcc-internal-format msgid "left-hand operand of comma expression has no effect" msgstr "" ! #: c-typeck.c:4319 #, gcc-internal-format msgid "cast adds new qualifiers to function type" msgstr "" ! #: c-typeck.c:4325 #, gcc-internal-format msgid "cast discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:4395 #, gcc-internal-format msgid "cast specifies array type" msgstr "" ! #: c-typeck.c:4401 #, gcc-internal-format msgid "cast specifies function type" msgstr "" ! #: c-typeck.c:4417 #, gcc-internal-format msgid "ISO C forbids casting nonscalar to the same type" msgstr "" ! #: c-typeck.c:4434 #, gcc-internal-format msgid "ISO C forbids casts to union type" msgstr "" ! #: c-typeck.c:4444 #, gcc-internal-format msgid "cast to union type from type not present in union" msgstr "" ! #: c-typeck.c:4479 #, gcc-internal-format msgid "cast to %s address space pointer from disjoint generic address space pointer" msgstr "" ! #: c-typeck.c:4484 #, gcc-internal-format msgid "cast to generic address space pointer from disjoint %s address space pointer" msgstr "" ! #: c-typeck.c:4489 #, gcc-internal-format msgid "cast to %s address space pointer from disjoint %s address space pointer" msgstr "" ! #: c-typeck.c:4509 #, gcc-internal-format msgid "cast increases required alignment of target type" msgstr "" ! #: c-typeck.c:4520 #, gcc-internal-format msgid "cast from pointer to integer of different size" msgstr "" ! #: c-typeck.c:4525 #, gcc-internal-format msgid "cast from function call of type %qT to non-matching type %qT" msgstr "" ! #: c-typeck.c:4534 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "" ! #: c-typeck.c:4548 #, gcc-internal-format msgid "ISO C forbids conversion of function pointer to object pointer type" msgstr "" ! #: c-typeck.c:4557 #, gcc-internal-format msgid "ISO C forbids conversion of object pointer to function pointer type" msgstr "" ! #: c-typeck.c:4639 #, gcc-internal-format msgid "defining a type in a cast is invalid in C++" msgstr "" ! #: c-typeck.c:4764 c-typeck.c:4931 #, gcc-internal-format msgid "enum conversion in assignment is invalid in C++" msgstr "" --- 15352,15703 ---- msgid "function with qualified void return type called" msgstr "" ! #: c-typeck.c:2820 c-typeck.c:3047 cp/typeck.c:3315 cp/typeck.c:3429 ! #, fuzzy, gcc-internal-format ! msgid "declared here" ! msgstr "выклікана адсюль" ! ! #: c-typeck.c:2855 #, gcc-internal-format msgid "type of formal parameter %d is incomplete" msgstr "" ! #: c-typeck.c:2870 #, gcc-internal-format msgid "passing argument %d of %qE as integer rather than floating due to prototype" msgstr "" ! #: c-typeck.c:2875 #, gcc-internal-format msgid "passing argument %d of %qE as integer rather than complex due to prototype" msgstr "" ! #: c-typeck.c:2880 #, gcc-internal-format msgid "passing argument %d of %qE as complex rather than floating due to prototype" msgstr "" ! #: c-typeck.c:2885 #, gcc-internal-format msgid "passing argument %d of %qE as floating rather than integer due to prototype" msgstr "" ! #: c-typeck.c:2890 #, gcc-internal-format msgid "passing argument %d of %qE as complex rather than integer due to prototype" msgstr "" ! #: c-typeck.c:2895 #, gcc-internal-format msgid "passing argument %d of %qE as floating rather than complex due to prototype" msgstr "" ! #: c-typeck.c:2908 #, gcc-internal-format msgid "passing argument %d of %qE as % rather than % due to prototype" msgstr "" ! #: c-typeck.c:2933 #, gcc-internal-format msgid "passing argument %d of %qE as %qT rather than %qT due to prototype" msgstr "" ! #: c-typeck.c:2955 #, gcc-internal-format msgid "passing argument %d of %qE with different width due to prototype" msgstr "" ! #: c-typeck.c:2979 #, gcc-internal-format msgid "passing argument %d of %qE as unsigned due to prototype" msgstr "" ! #: c-typeck.c:2984 #, gcc-internal-format msgid "passing argument %d of %qE as signed due to prototype" msgstr "" ! #: c-typeck.c:3127 c-typeck.c:3132 #, gcc-internal-format msgid "comparison with string literal results in unspecified behavior" msgstr "" ! #: c-typeck.c:3146 #, gcc-internal-format msgid "comparison between %qT and %qT" msgstr "" ! #: c-typeck.c:3198 #, gcc-internal-format msgid "pointer of type % used in subtraction" msgstr "" ! #: c-typeck.c:3201 #, gcc-internal-format msgid "pointer to a function used in subtraction" msgstr "" ! #: c-typeck.c:3365 #, fuzzy, gcc-internal-format msgid "ISO C does not support %<~%> for complex conjugation" msgstr "ISO C89 не падтрымлівае комлексныя тыпы" ! #: c-typeck.c:3404 #, gcc-internal-format msgid "wrong type argument to unary exclamation mark" msgstr "" ! #: c-typeck.c:3468 #, gcc-internal-format msgid "increment of enumeration value is invalid in C++" msgstr "" ! #: c-typeck.c:3471 #, gcc-internal-format msgid "decrement of enumeration value is invalid in C++" msgstr "" ! #: c-typeck.c:3484 #, fuzzy, gcc-internal-format msgid "ISO C does not support %<++%> and %<--%> on complex types" msgstr "ISO C не падтрымлівае \"++\" і \"--\" для тыпу complex" ! #: c-typeck.c:3503 c-typeck.c:3535 #, fuzzy, gcc-internal-format msgid "wrong type argument to increment" msgstr "не хапае аргументаў у функцыі" ! #: c-typeck.c:3505 c-typeck.c:3538 #, gcc-internal-format msgid "wrong type argument to decrement" msgstr "" ! #: c-typeck.c:3525 #, gcc-internal-format msgid "increment of pointer to unknown structure" msgstr "" ! #: c-typeck.c:3528 #, gcc-internal-format msgid "decrement of pointer to unknown structure" msgstr "" ! #: c-typeck.c:3605 #, gcc-internal-format msgid "taking address of expression of type %" msgstr "" ! #: c-typeck.c:3774 #, gcc-internal-format msgid "assignment of read-only member %qD" msgstr "" ! #: c-typeck.c:3775 #, gcc-internal-format msgid "increment of read-only member %qD" msgstr "" ! #: c-typeck.c:3776 #, gcc-internal-format msgid "decrement of read-only member %qD" msgstr "" ! #: c-typeck.c:3777 #, gcc-internal-format msgid "read-only member %qD used as % output" msgstr "" ! #: c-typeck.c:3781 cp/typeck2.c:141 #, gcc-internal-format msgid "assignment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3782 cp/typeck2.c:145 #, gcc-internal-format msgid "increment of read-only variable %qD" msgstr "" ! #: c-typeck.c:3783 cp/typeck2.c:147 #, gcc-internal-format msgid "decrement of read-only variable %qD" msgstr "" ! #: c-typeck.c:3784 #, gcc-internal-format msgid "read-only variable %qD used as % output" msgstr "" ! #: c-typeck.c:3787 c-typeck.c:3803 cp/typeck2.c:196 #, gcc-internal-format msgid "assignment of read-only location %qE" msgstr "" ! #: c-typeck.c:3788 c-typeck.c:3806 cp/typeck2.c:200 #, gcc-internal-format msgid "increment of read-only location %qE" msgstr "" ! #: c-typeck.c:3789 c-typeck.c:3809 cp/typeck2.c:202 #, gcc-internal-format msgid "decrement of read-only location %qE" msgstr "" ! #: c-typeck.c:3790 #, gcc-internal-format msgid "read-only location %qE used as % output" msgstr "" ! #: c-typeck.c:3849 #, fuzzy, gcc-internal-format msgid "cannot take address of bit-field %qD" msgstr "не магу атрымаць адрас бітавага поля \"%s\"" ! #: c-typeck.c:3877 #, gcc-internal-format msgid "global register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3880 #, gcc-internal-format msgid "register variable %qD used in nested function" msgstr "" ! #: c-typeck.c:3885 #, gcc-internal-format msgid "address of global register variable %qD requested" msgstr "" ! #: c-typeck.c:3887 #, gcc-internal-format msgid "address of register variable %qD requested" msgstr "" ! #: c-typeck.c:3982 #, gcc-internal-format msgid "non-lvalue array in conditional expression" msgstr "" ! #: c-typeck.c:4110 #, gcc-internal-format msgid "ISO C forbids conditional expr with only one void side" msgstr "" ! #: c-typeck.c:4127 #, gcc-internal-format msgid "pointers to disjoint address spaces used in conditional expression" msgstr "" ! #: c-typeck.c:4135 c-typeck.c:4144 #, gcc-internal-format msgid "ISO C forbids conditional expr between % and function pointer" msgstr "" ! #: c-typeck.c:4155 #, gcc-internal-format msgid "pointer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:4164 c-typeck.c:4175 #, gcc-internal-format msgid "pointer/integer type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:4189 #, gcc-internal-format msgid "type mismatch in conditional expression" msgstr "" ! #: c-typeck.c:4283 #, gcc-internal-format msgid "left-hand operand of comma expression has no effect" msgstr "" ! #: c-typeck.c:4351 #, gcc-internal-format msgid "cast adds new qualifiers to function type" msgstr "" ! #: c-typeck.c:4357 #, gcc-internal-format msgid "cast discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:4427 #, gcc-internal-format msgid "cast specifies array type" msgstr "" ! #: c-typeck.c:4433 #, gcc-internal-format msgid "cast specifies function type" msgstr "" ! #: c-typeck.c:4449 #, gcc-internal-format msgid "ISO C forbids casting nonscalar to the same type" msgstr "" ! #: c-typeck.c:4466 #, gcc-internal-format msgid "ISO C forbids casts to union type" msgstr "" ! #: c-typeck.c:4476 #, gcc-internal-format msgid "cast to union type from type not present in union" msgstr "" ! #: c-typeck.c:4511 #, gcc-internal-format msgid "cast to %s address space pointer from disjoint generic address space pointer" msgstr "" ! #: c-typeck.c:4516 #, gcc-internal-format msgid "cast to generic address space pointer from disjoint %s address space pointer" msgstr "" ! #: c-typeck.c:4521 #, gcc-internal-format msgid "cast to %s address space pointer from disjoint %s address space pointer" msgstr "" ! #: c-typeck.c:4541 #, gcc-internal-format msgid "cast increases required alignment of target type" msgstr "" ! #: c-typeck.c:4552 #, gcc-internal-format msgid "cast from pointer to integer of different size" msgstr "" ! #: c-typeck.c:4557 #, gcc-internal-format msgid "cast from function call of type %qT to non-matching type %qT" msgstr "" ! #: c-typeck.c:4566 #, gcc-internal-format msgid "cast to pointer from integer of different size" msgstr "" ! #: c-typeck.c:4580 #, gcc-internal-format msgid "ISO C forbids conversion of function pointer to object pointer type" msgstr "" ! #: c-typeck.c:4589 #, gcc-internal-format msgid "ISO C forbids conversion of object pointer to function pointer type" msgstr "" ! #: c-typeck.c:4671 #, gcc-internal-format msgid "defining a type in a cast is invalid in C++" msgstr "" ! #: c-typeck.c:4796 c-typeck.c:4963 #, gcc-internal-format msgid "enum conversion in assignment is invalid in C++" msgstr "" *************** msgstr "" *** 15669,16130 **** #. This macro is used to emit diagnostics to ensure that all format #. strings are complete sentences, visible to gettext and checked at #. compile time. ! #: c-typeck.c:4869 c-typeck.c:5377 #, gcc-internal-format msgid "expected %qT but argument is of type %qT" msgstr "" ! #: c-typeck.c:4929 #, gcc-internal-format msgid "enum conversion when passing argument %d of %qE is invalid in C++" msgstr "" ! #: c-typeck.c:4935 #, gcc-internal-format msgid "enum conversion in return is invalid in C++" msgstr "" ! #: c-typeck.c:4964 #, gcc-internal-format msgid "cannot pass rvalue to reference parameter" msgstr "" ! #: c-typeck.c:5094 c-typeck.c:5299 #, gcc-internal-format msgid "passing argument %d of %qE makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5097 c-typeck.c:5302 #, gcc-internal-format msgid "assignment makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5100 c-typeck.c:5304 #, gcc-internal-format msgid "initialization makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5103 c-typeck.c:5306 #, gcc-internal-format msgid "return makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5109 c-typeck.c:5263 #, gcc-internal-format msgid "passing argument %d of %qE discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5111 c-typeck.c:5265 #, gcc-internal-format msgid "assignment discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5113 c-typeck.c:5267 #, gcc-internal-format msgid "initialization discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5115 c-typeck.c:5269 #, gcc-internal-format msgid "return discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5123 #, gcc-internal-format msgid "ISO C prohibits argument conversion to union type" msgstr "" ! #: c-typeck.c:5159 #, gcc-internal-format msgid "request for implicit conversion from %qT to %qT not permitted in C++" msgstr "" ! #: c-typeck.c:5171 #, gcc-internal-format msgid "passing argument %d of %qE from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5175 #, gcc-internal-format msgid "assignment from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5179 #, gcc-internal-format msgid "initialization from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5183 #, gcc-internal-format msgid "return from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5201 #, gcc-internal-format msgid "argument %d of %qE might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5207 #, gcc-internal-format msgid "assignment left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5212 #, gcc-internal-format msgid "initialization left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5217 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5241 #, gcc-internal-format msgid "ISO C forbids passing argument %d of %qE between function pointer and %" msgstr "" ! #: c-typeck.c:5244 #, gcc-internal-format msgid "ISO C forbids assignment between function pointer and %" msgstr "" ! #: c-typeck.c:5246 #, gcc-internal-format msgid "ISO C forbids initialization between function pointer and %" msgstr "" ! #: c-typeck.c:5248 #, gcc-internal-format msgid "ISO C forbids return between function pointer and %" msgstr "" ! #: c-typeck.c:5280 #, gcc-internal-format msgid "pointer targets in passing argument %d of %qE differ in signedness" msgstr "" ! #: c-typeck.c:5282 #, gcc-internal-format msgid "pointer targets in assignment differ in signedness" msgstr "" ! #: c-typeck.c:5284 #, gcc-internal-format msgid "pointer targets in initialization differ in signedness" msgstr "" ! #: c-typeck.c:5286 #, gcc-internal-format msgid "pointer targets in return differ in signedness" msgstr "" ! #: c-typeck.c:5314 #, gcc-internal-format msgid "passing argument %d of %qE from incompatible pointer type" msgstr "" ! #: c-typeck.c:5316 #, gcc-internal-format msgid "assignment from incompatible pointer type" msgstr "" ! #: c-typeck.c:5317 #, gcc-internal-format msgid "initialization from incompatible pointer type" msgstr "" ! #: c-typeck.c:5319 #, gcc-internal-format msgid "return from incompatible pointer type" msgstr "" ! #: c-typeck.c:5337 #, gcc-internal-format msgid "passing argument %d of %qE makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5339 #, gcc-internal-format msgid "assignment makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5341 #, gcc-internal-format msgid "initialization makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5343 #, gcc-internal-format msgid "return makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5351 #, gcc-internal-format msgid "passing argument %d of %qE makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5353 #, gcc-internal-format msgid "assignment makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5355 #, gcc-internal-format msgid "initialization makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5357 #, gcc-internal-format msgid "return makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5380 #, gcc-internal-format msgid "incompatible types when assigning to type %qT from type %qT" msgstr "" ! #: c-typeck.c:5385 #, gcc-internal-format msgid "incompatible types when initializing type %qT using type %qT" msgstr "" ! #: c-typeck.c:5390 #, gcc-internal-format msgid "incompatible types when returning type %qT but %qT was expected" msgstr "" ! #: c-typeck.c:5454 #, gcc-internal-format msgid "traditional C rejects automatic aggregate initialization" msgstr "" ! #: c-typeck.c:5627 c-typeck.c:5643 c-typeck.c:5660 #, fuzzy, gcc-internal-format msgid "(near initialization for %qs)" msgstr "ініцыялізацыя" ! #: c-typeck.c:6263 cp/decl.c:5224 #, gcc-internal-format msgid "opaque vector types cannot be initialized" msgstr "" ! #: c-typeck.c:6928 #, gcc-internal-format msgid "unknown field %qE specified in initializer" msgstr "" ! #: c-typeck.c:7907 #, gcc-internal-format msgid "traditional C rejects initialization of unions" msgstr "" ! #: c-typeck.c:8246 #, fuzzy, gcc-internal-format msgid "ISO C forbids %" msgstr "ISO C не падтрымлівае \"goto *expr;\"" ! #: c-typeck.c:8268 cp/typeck.c:7236 #, fuzzy, gcc-internal-format msgid "function declared % has a % statement" msgstr "функцыя не вяртае тып string" ! #: c-typeck.c:8291 #, gcc-internal-format msgid "% with no value, in function returning non-void" msgstr "" ! #: c-typeck.c:8301 #, gcc-internal-format msgid "% with a value, in function returning void" msgstr "" ! #: c-typeck.c:8303 #, gcc-internal-format msgid "ISO C forbids % with expression, in function returning void" msgstr "" ! #: c-typeck.c:8364 #, gcc-internal-format msgid "function returns address of local variable" msgstr "" ! #: c-typeck.c:8437 cp/semantics.c:953 #, gcc-internal-format msgid "switch quantity not an integer" msgstr "" ! #: c-typeck.c:8450 #, gcc-internal-format msgid "% switch expression not converted to % in ISO C" msgstr "" ! #: c-typeck.c:8486 c-typeck.c:8494 #, fuzzy, gcc-internal-format msgid "case label is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-typeck.c:8500 cp/parser.c:7750 #, gcc-internal-format msgid "case label not within a switch statement" msgstr "" ! #: c-typeck.c:8502 #, gcc-internal-format msgid "% label not within a switch statement" msgstr "" ! #: c-typeck.c:8585 cp/parser.c:8041 #, gcc-internal-format msgid "suggest explicit braces to avoid ambiguous %" msgstr "" ! #: c-typeck.c:8694 cp/cp-gimplify.c:92 cp/parser.c:8391 #, gcc-internal-format msgid "break statement not within loop or switch" msgstr "" ! #: c-typeck.c:8696 cp/parser.c:8412 #, gcc-internal-format msgid "continue statement not within a loop" msgstr "" ! #: c-typeck.c:8701 cp/parser.c:8402 #, gcc-internal-format msgid "break statement used with OpenMP for loop" msgstr "" ! #: c-typeck.c:8727 cp/cp-gimplify.c:412 #, gcc-internal-format msgid "statement with no effect" msgstr "" ! #: c-typeck.c:8751 #, gcc-internal-format msgid "expression statement has incomplete type" msgstr "" ! #: c-typeck.c:9328 cp/typeck.c:3814 #, gcc-internal-format msgid "right shift count is negative" msgstr "" ! #: c-typeck.c:9339 cp/typeck.c:3821 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "" ! #: c-typeck.c:9365 cp/typeck.c:3843 #, gcc-internal-format msgid "left shift count is negative" msgstr "" ! #: c-typeck.c:9372 cp/typeck.c:3849 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "" ! #: c-typeck.c:9392 cp/typeck.c:3895 #, gcc-internal-format msgid "comparing floating point with == or != is unsafe" msgstr "" ! #: c-typeck.c:9420 c-typeck.c:9508 #, gcc-internal-format msgid "comparison of pointers to disjoint address spaces" msgstr "" ! #: c-typeck.c:9427 c-typeck.c:9433 #, fuzzy, gcc-internal-format msgid "ISO C forbids comparison of % with function pointer" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-typeck.c:9440 c-typeck.c:9518 #, gcc-internal-format msgid "comparison of distinct pointer types lacks a cast" msgstr "" ! #: c-typeck.c:9454 c-typeck.c:9463 cp/typeck.c:3918 cp/typeck.c:3930 #, gcc-internal-format msgid "the address of %qD will never be NULL" msgstr "" ! #: c-typeck.c:9470 c-typeck.c:9475 c-typeck.c:9540 c-typeck.c:9545 #, gcc-internal-format msgid "comparison between pointer and integer" msgstr "" ! #: c-typeck.c:9501 #, gcc-internal-format msgid "comparison of complete and incomplete pointers" msgstr "" ! #: c-typeck.c:9503 #, gcc-internal-format msgid "ISO C forbids ordered comparisons of pointers to functions" msgstr "" ! #: c-typeck.c:9526 c-typeck.c:9529 c-typeck.c:9535 #, gcc-internal-format msgid "ordered comparison of pointer with integer zero" msgstr "" ! #: c-typeck.c:9857 #, gcc-internal-format msgid "used array that cannot be converted to pointer where scalar is required" msgstr "" ! #: c-typeck.c:9861 #, gcc-internal-format msgid "used struct type value where scalar is required" msgstr "" ! #: c-typeck.c:9865 #, gcc-internal-format msgid "used union type value where scalar is required" msgstr "" ! #: c-typeck.c:10022 cp/semantics.c:3910 #, gcc-internal-format msgid "%qE has invalid type for %" msgstr "" ! #: c-typeck.c:10057 cp/semantics.c:3923 #, gcc-internal-format msgid "%qE has invalid type for %" msgstr "" ! #: c-typeck.c:10074 cp/semantics.c:3933 #, gcc-internal-format msgid "%qE must be % for %" msgstr "" ! #: c-typeck.c:10084 cp/semantics.c:3730 #, gcc-internal-format msgid "%qE is not a variable in clause %qs" msgstr "" ! #: c-typeck.c:10092 c-typeck.c:10114 c-typeck.c:10136 #, gcc-internal-format msgid "%qE appears more than once in data clauses" msgstr "" ! #: c-typeck.c:10107 cp/semantics.c:3753 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" ! #: c-typeck.c:10129 cp/semantics.c:3775 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" ! #: c-typeck.c:10191 cp/semantics.c:3974 #, gcc-internal-format msgid "%qE is predetermined %qs for %qs" msgstr "" ! #: c-typeck.c:10280 #, gcc-internal-format msgid "C++ requires promoted type, not enum type, in %" msgstr "" --- 15705,16166 ---- #. This macro is used to emit diagnostics to ensure that all format #. strings are complete sentences, visible to gettext and checked at #. compile time. ! #: c-typeck.c:4901 c-typeck.c:5409 #, gcc-internal-format msgid "expected %qT but argument is of type %qT" msgstr "" ! #: c-typeck.c:4961 #, gcc-internal-format msgid "enum conversion when passing argument %d of %qE is invalid in C++" msgstr "" ! #: c-typeck.c:4967 #, gcc-internal-format msgid "enum conversion in return is invalid in C++" msgstr "" ! #: c-typeck.c:4996 #, gcc-internal-format msgid "cannot pass rvalue to reference parameter" msgstr "" ! #: c-typeck.c:5126 c-typeck.c:5331 #, gcc-internal-format msgid "passing argument %d of %qE makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5129 c-typeck.c:5334 #, gcc-internal-format msgid "assignment makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5132 c-typeck.c:5336 #, gcc-internal-format msgid "initialization makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5135 c-typeck.c:5338 #, gcc-internal-format msgid "return makes qualified function pointer from unqualified" msgstr "" ! #: c-typeck.c:5141 c-typeck.c:5295 #, gcc-internal-format msgid "passing argument %d of %qE discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5143 c-typeck.c:5297 #, gcc-internal-format msgid "assignment discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5145 c-typeck.c:5299 #, gcc-internal-format msgid "initialization discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5147 c-typeck.c:5301 #, gcc-internal-format msgid "return discards qualifiers from pointer target type" msgstr "" ! #: c-typeck.c:5155 #, gcc-internal-format msgid "ISO C prohibits argument conversion to union type" msgstr "" ! #: c-typeck.c:5191 #, gcc-internal-format msgid "request for implicit conversion from %qT to %qT not permitted in C++" msgstr "" ! #: c-typeck.c:5203 #, gcc-internal-format msgid "passing argument %d of %qE from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5207 #, gcc-internal-format msgid "assignment from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5211 #, gcc-internal-format msgid "initialization from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5215 #, gcc-internal-format msgid "return from pointer to non-enclosed address space" msgstr "" ! #: c-typeck.c:5233 #, gcc-internal-format msgid "argument %d of %qE might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5239 #, gcc-internal-format msgid "assignment left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5244 #, gcc-internal-format msgid "initialization left-hand side might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5249 #, gcc-internal-format msgid "return type might be a candidate for a format attribute" msgstr "" ! #: c-typeck.c:5273 #, gcc-internal-format msgid "ISO C forbids passing argument %d of %qE between function pointer and %" msgstr "" ! #: c-typeck.c:5276 #, gcc-internal-format msgid "ISO C forbids assignment between function pointer and %" msgstr "" ! #: c-typeck.c:5278 #, gcc-internal-format msgid "ISO C forbids initialization between function pointer and %" msgstr "" ! #: c-typeck.c:5280 #, gcc-internal-format msgid "ISO C forbids return between function pointer and %" msgstr "" ! #: c-typeck.c:5312 #, gcc-internal-format msgid "pointer targets in passing argument %d of %qE differ in signedness" msgstr "" ! #: c-typeck.c:5314 #, gcc-internal-format msgid "pointer targets in assignment differ in signedness" msgstr "" ! #: c-typeck.c:5316 #, gcc-internal-format msgid "pointer targets in initialization differ in signedness" msgstr "" ! #: c-typeck.c:5318 #, gcc-internal-format msgid "pointer targets in return differ in signedness" msgstr "" ! #: c-typeck.c:5346 #, gcc-internal-format msgid "passing argument %d of %qE from incompatible pointer type" msgstr "" ! #: c-typeck.c:5348 #, gcc-internal-format msgid "assignment from incompatible pointer type" msgstr "" ! #: c-typeck.c:5349 #, gcc-internal-format msgid "initialization from incompatible pointer type" msgstr "" ! #: c-typeck.c:5351 #, gcc-internal-format msgid "return from incompatible pointer type" msgstr "" ! #: c-typeck.c:5369 #, gcc-internal-format msgid "passing argument %d of %qE makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5371 #, gcc-internal-format msgid "assignment makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5373 #, gcc-internal-format msgid "initialization makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5375 #, gcc-internal-format msgid "return makes pointer from integer without a cast" msgstr "" ! #: c-typeck.c:5383 #, gcc-internal-format msgid "passing argument %d of %qE makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5385 #, gcc-internal-format msgid "assignment makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5387 #, gcc-internal-format msgid "initialization makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5389 #, gcc-internal-format msgid "return makes integer from pointer without a cast" msgstr "" ! #: c-typeck.c:5412 #, gcc-internal-format msgid "incompatible types when assigning to type %qT from type %qT" msgstr "" ! #: c-typeck.c:5417 #, gcc-internal-format msgid "incompatible types when initializing type %qT using type %qT" msgstr "" ! #: c-typeck.c:5422 #, gcc-internal-format msgid "incompatible types when returning type %qT but %qT was expected" msgstr "" ! #: c-typeck.c:5486 #, gcc-internal-format msgid "traditional C rejects automatic aggregate initialization" msgstr "" ! #: c-typeck.c:5659 c-typeck.c:5675 c-typeck.c:5692 #, fuzzy, gcc-internal-format msgid "(near initialization for %qs)" msgstr "ініцыялізацыя" ! #: c-typeck.c:6295 cp/decl.c:5227 #, gcc-internal-format msgid "opaque vector types cannot be initialized" msgstr "" ! #: c-typeck.c:6960 #, gcc-internal-format msgid "unknown field %qE specified in initializer" msgstr "" ! #: c-typeck.c:7939 #, gcc-internal-format msgid "traditional C rejects initialization of unions" msgstr "" ! #: c-typeck.c:8278 #, fuzzy, gcc-internal-format msgid "ISO C forbids %" msgstr "ISO C не падтрымлівае \"goto *expr;\"" ! #: c-typeck.c:8300 cp/typeck.c:7323 #, fuzzy, gcc-internal-format msgid "function declared % has a % statement" msgstr "функцыя не вяртае тып string" ! #: c-typeck.c:8323 #, gcc-internal-format msgid "% with no value, in function returning non-void" msgstr "" ! #: c-typeck.c:8333 #, gcc-internal-format msgid "% with a value, in function returning void" msgstr "" ! #: c-typeck.c:8335 #, gcc-internal-format msgid "ISO C forbids % with expression, in function returning void" msgstr "" ! #: c-typeck.c:8396 #, gcc-internal-format msgid "function returns address of local variable" msgstr "" ! #: c-typeck.c:8469 cp/semantics.c:951 #, gcc-internal-format msgid "switch quantity not an integer" msgstr "" ! #: c-typeck.c:8482 #, gcc-internal-format msgid "% switch expression not converted to % in ISO C" msgstr "" ! #: c-typeck.c:8518 c-typeck.c:8526 #, fuzzy, gcc-internal-format msgid "case label is not an integer constant expression" msgstr "памер масіва \"%s\" адмоўны" ! #: c-typeck.c:8532 cp/parser.c:7757 #, gcc-internal-format msgid "case label not within a switch statement" msgstr "" ! #: c-typeck.c:8534 #, gcc-internal-format msgid "% label not within a switch statement" msgstr "" ! #: c-typeck.c:8617 cp/parser.c:8048 #, gcc-internal-format msgid "suggest explicit braces to avoid ambiguous %" msgstr "" ! #: c-typeck.c:8726 cp/cp-gimplify.c:92 cp/parser.c:8398 #, gcc-internal-format msgid "break statement not within loop or switch" msgstr "" ! #: c-typeck.c:8728 cp/parser.c:8419 #, gcc-internal-format msgid "continue statement not within a loop" msgstr "" ! #: c-typeck.c:8733 cp/parser.c:8409 #, gcc-internal-format msgid "break statement used with OpenMP for loop" msgstr "" ! #: c-typeck.c:8759 cp/cp-gimplify.c:412 #, gcc-internal-format msgid "statement with no effect" msgstr "" ! #: c-typeck.c:8783 #, gcc-internal-format msgid "expression statement has incomplete type" msgstr "" ! #: c-typeck.c:9360 cp/typeck.c:3825 #, gcc-internal-format msgid "right shift count is negative" msgstr "" ! #: c-typeck.c:9371 cp/typeck.c:3832 #, gcc-internal-format msgid "right shift count >= width of type" msgstr "" ! #: c-typeck.c:9397 cp/typeck.c:3854 #, gcc-internal-format msgid "left shift count is negative" msgstr "" ! #: c-typeck.c:9404 cp/typeck.c:3860 #, gcc-internal-format msgid "left shift count >= width of type" msgstr "" ! #: c-typeck.c:9424 cp/typeck.c:3906 #, gcc-internal-format msgid "comparing floating point with == or != is unsafe" msgstr "" ! #: c-typeck.c:9452 c-typeck.c:9540 #, gcc-internal-format msgid "comparison of pointers to disjoint address spaces" msgstr "" ! #: c-typeck.c:9459 c-typeck.c:9465 #, fuzzy, gcc-internal-format msgid "ISO C forbids comparison of % with function pointer" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: c-typeck.c:9472 c-typeck.c:9550 #, gcc-internal-format msgid "comparison of distinct pointer types lacks a cast" msgstr "" ! #: c-typeck.c:9486 c-typeck.c:9495 cp/typeck.c:3929 cp/typeck.c:3941 #, gcc-internal-format msgid "the address of %qD will never be NULL" msgstr "" ! #: c-typeck.c:9502 c-typeck.c:9507 c-typeck.c:9572 c-typeck.c:9577 #, gcc-internal-format msgid "comparison between pointer and integer" msgstr "" ! #: c-typeck.c:9533 #, gcc-internal-format msgid "comparison of complete and incomplete pointers" msgstr "" ! #: c-typeck.c:9535 #, gcc-internal-format msgid "ISO C forbids ordered comparisons of pointers to functions" msgstr "" ! #: c-typeck.c:9558 c-typeck.c:9561 c-typeck.c:9567 #, gcc-internal-format msgid "ordered comparison of pointer with integer zero" msgstr "" ! #: c-typeck.c:9887 #, gcc-internal-format msgid "used array that cannot be converted to pointer where scalar is required" msgstr "" ! #: c-typeck.c:9891 #, gcc-internal-format msgid "used struct type value where scalar is required" msgstr "" ! #: c-typeck.c:9895 #, gcc-internal-format msgid "used union type value where scalar is required" msgstr "" ! #: c-typeck.c:10052 cp/semantics.c:3914 #, gcc-internal-format msgid "%qE has invalid type for %" msgstr "" ! #: c-typeck.c:10087 cp/semantics.c:3927 #, gcc-internal-format msgid "%qE has invalid type for %" msgstr "" ! #: c-typeck.c:10104 cp/semantics.c:3937 #, gcc-internal-format msgid "%qE must be % for %" msgstr "" ! #: c-typeck.c:10114 cp/semantics.c:3734 #, gcc-internal-format msgid "%qE is not a variable in clause %qs" msgstr "" ! #: c-typeck.c:10122 c-typeck.c:10144 c-typeck.c:10166 #, gcc-internal-format msgid "%qE appears more than once in data clauses" msgstr "" ! #: c-typeck.c:10137 cp/semantics.c:3757 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" ! #: c-typeck.c:10159 cp/semantics.c:3779 #, gcc-internal-format msgid "%qE is not a variable in clause %" msgstr "" ! #: c-typeck.c:10221 cp/semantics.c:3978 #, gcc-internal-format msgid "%qE is predetermined %qs for %qs" msgstr "" ! #: c-typeck.c:10310 #, gcc-internal-format msgid "C++ requires promoted type, not enum type, in %" msgstr "" *************** msgstr "" *** 16134,16150 **** msgid "function call has aggregate value" msgstr "" ! #: cfgexpand.c:1018 function.c:919 varasm.c:2167 #, fuzzy, gcc-internal-format msgid "size of variable %q+D is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: cfgexpand.c:3569 #, gcc-internal-format msgid "not protecting local variables: variable length buffer" msgstr "" ! #: cfgexpand.c:3572 #, gcc-internal-format msgid "not protecting function: no buffer at least %d bytes long" msgstr "" --- 16170,16186 ---- msgid "function call has aggregate value" msgstr "" ! #: cfgexpand.c:984 function.c:919 varasm.c:2208 #, fuzzy, gcc-internal-format msgid "size of variable %q+D is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: cfgexpand.c:3767 #, gcc-internal-format msgid "not protecting local variables: variable length buffer" msgstr "" ! #: cfgexpand.c:3770 #, gcc-internal-format msgid "not protecting function: no buffer at least %d bytes long" msgstr "" *************** msgstr "" *** 16549,16555 **** msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" msgstr "" ! #: cgraph.c:1798 #, gcc-internal-format msgid "%D renamed after being referenced in assembly" msgstr "" --- 16585,16591 ---- msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)" msgstr "" ! #: cgraph.c:1799 #, gcc-internal-format msgid "%D renamed after being referenced in assembly" msgstr "" *************** msgstr "" *** 16664,16720 **** msgid "edge points to same body alias:" msgstr "" ! #: cgraphunit.c:757 #, fuzzy, gcc-internal-format msgid "edge points to wrong declaration:" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cgraphunit.c:767 #, gcc-internal-format msgid "missing callgraph edge for call stmt:" msgstr "" ! #: cgraphunit.c:783 #, gcc-internal-format msgid "edge %s->%s has no corresponding call_stmt" msgstr "" ! #: cgraphunit.c:795 #, gcc-internal-format msgid "verify_cgraph_node failed" msgstr "" ! #: cgraphunit.c:898 cgraphunit.c:918 #, gcc-internal-format msgid "% attribute have effect only on public objects" msgstr "" ! #: cgraphunit.c:1160 cgraphunit.c:1181 #, gcc-internal-format msgid "failed to reclaim unneeded function" msgstr "" ! #: cgraphunit.c:1903 #, gcc-internal-format msgid "nodes with unreleased memory found" msgstr "" ! #: collect2.c:1519 opts.c:1140 #, gcc-internal-format msgid "LTO support has not been enabled in this configuration" msgstr "" ! #: collect2.c:1612 #, fuzzy, gcc-internal-format msgid "unknown demangling style '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: collect2.c:1973 lto/lto.c:1241 #, gcc-internal-format msgid "%s terminated with signal %d [%s]%s" msgstr "" ! #: collect2.c:2775 #, fuzzy, gcc-internal-format msgid "cannot find 'ldd'" msgstr "не магу знайсці \"ldd\"" --- 16700,16756 ---- msgid "edge points to same body alias:" msgstr "" ! #: cgraphunit.c:758 #, fuzzy, gcc-internal-format msgid "edge points to wrong declaration:" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cgraphunit.c:768 #, gcc-internal-format msgid "missing callgraph edge for call stmt:" msgstr "" ! #: cgraphunit.c:784 #, gcc-internal-format msgid "edge %s->%s has no corresponding call_stmt" msgstr "" ! #: cgraphunit.c:796 #, gcc-internal-format msgid "verify_cgraph_node failed" msgstr "" ! #: cgraphunit.c:901 cgraphunit.c:921 #, gcc-internal-format msgid "% attribute have effect only on public objects" msgstr "" ! #: cgraphunit.c:1163 cgraphunit.c:1184 #, gcc-internal-format msgid "failed to reclaim unneeded function" msgstr "" ! #: cgraphunit.c:1906 #, gcc-internal-format msgid "nodes with unreleased memory found" msgstr "" ! #: collect2.c:1530 opts.c:1134 #, gcc-internal-format msgid "LTO support has not been enabled in this configuration" msgstr "" ! #: collect2.c:1623 #, fuzzy, gcc-internal-format msgid "unknown demangling style '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: collect2.c:1993 lto/lto.c:1241 #, gcc-internal-format msgid "%s terminated with signal %d [%s]%s" msgstr "" ! #: collect2.c:2795 #, fuzzy, gcc-internal-format msgid "cannot find 'ldd'" msgstr "не магу знайсці \"ldd\"" *************** msgstr "" *** 16739,16770 **** msgid "conversion to incomplete type" msgstr "" ! #: convert.c:829 convert.c:905 #, gcc-internal-format msgid "can't convert between vector values of different size" msgstr "" ! #: convert.c:835 #, gcc-internal-format msgid "aggregate value used where an integer was expected" msgstr "" ! #: convert.c:885 #, gcc-internal-format msgid "pointer value used where a complex was expected" msgstr "" ! #: convert.c:889 #, gcc-internal-format msgid "aggregate value used where a complex was expected" msgstr "" ! #: convert.c:911 #, gcc-internal-format msgid "can't convert value to a vector" msgstr "" ! #: convert.c:950 #, gcc-internal-format msgid "aggregate value used where a fixed-point was expected" msgstr "" --- 16775,16806 ---- msgid "conversion to incomplete type" msgstr "" ! #: convert.c:854 convert.c:930 #, gcc-internal-format msgid "can't convert between vector values of different size" msgstr "" ! #: convert.c:860 #, gcc-internal-format msgid "aggregate value used where an integer was expected" msgstr "" ! #: convert.c:910 #, gcc-internal-format msgid "pointer value used where a complex was expected" msgstr "" ! #: convert.c:914 #, gcc-internal-format msgid "aggregate value used where a complex was expected" msgstr "" ! #: convert.c:936 #, gcc-internal-format msgid "can't convert value to a vector" msgstr "" ! #: convert.c:975 #, gcc-internal-format msgid "aggregate value used where a fixed-point was expected" msgstr "" *************** msgstr "" *** 16859,16865 **** msgid "common symbol debug info is not structured as symbol+offset" msgstr "" ! #: diagnostic.c:728 #, fuzzy, gcc-internal-format msgid "in %s, at %s:%d" msgstr "спынена ў %s, ля %s:%d" --- 16895,16901 ---- msgid "common symbol debug info is not structured as symbol+offset" msgstr "" ! #: diagnostic.c:763 #, fuzzy, gcc-internal-format msgid "in %s, at %s:%d" msgstr "спынена ў %s, ля %s:%d" *************** msgstr "" *** 16874,16889 **** msgid "dominator of %d should be %d, not %d" msgstr "" ! #: dwarf2out.c:4014 #, gcc-internal-format msgid "Multiple EH personalities are supported only with assemblers supporting .cfi.personality directive." msgstr "" ! #: dwarf2out.c:5392 #, gcc-internal-format msgid "DW_LOC_OP %s not implemented" msgstr "" #: emit-rtl.c:2460 #, fuzzy, gcc-internal-format msgid "invalid rtl sharing found in the insn" --- 16910,16930 ---- msgid "dominator of %d should be %d, not %d" msgstr "" ! #: dwarf2out.c:4007 #, gcc-internal-format msgid "Multiple EH personalities are supported only with assemblers supporting .cfi.personality directive." msgstr "" ! #: dwarf2out.c:5393 #, gcc-internal-format msgid "DW_LOC_OP %s not implemented" msgstr "" + #: dwarf2out.c:12859 + #, gcc-internal-format + msgid "non-delegitimized UNSPEC %d found in variable location" + msgstr "" + #: emit-rtl.c:2460 #, fuzzy, gcc-internal-format msgid "invalid rtl sharing found in the insn" *************** msgstr "спынена ў %s, ля %s:%d *** 16914,16970 **** msgid "exception handling disabled, use -fexceptions to enable" msgstr "" ! #: except.c:2026 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_eh_return_regno%> must be constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: except.c:2163 #, gcc-internal-format msgid "__builtin_eh_return not supported on this target" msgstr "" ! #: except.c:3334 except.c:3359 #, gcc-internal-format msgid "region_array is corrupted for region %i" msgstr "" ! #: except.c:3347 except.c:3378 #, gcc-internal-format msgid "lp_array is corrupted for lp %i" msgstr "" ! #: except.c:3364 #, gcc-internal-format msgid "outer block of region %i is wrong" msgstr "" ! #: except.c:3369 #, gcc-internal-format msgid "negative nesting depth of region %i" msgstr "" ! #: except.c:3383 #, gcc-internal-format msgid "region of lp %i is wrong" msgstr "" ! #: except.c:3410 #, gcc-internal-format msgid "tree list ends on depth %i" msgstr "" ! #: except.c:3415 #, gcc-internal-format msgid "region_array does not match region_tree" msgstr "" ! #: except.c:3420 #, gcc-internal-format msgid "lp_array does not match region_tree" msgstr "" ! #: except.c:3427 #, gcc-internal-format msgid "verify_eh_tree failed" msgstr "" --- 16955,17011 ---- msgid "exception handling disabled, use -fexceptions to enable" msgstr "" ! #: except.c:2032 #, fuzzy, gcc-internal-format msgid "argument of %<__builtin_eh_return_regno%> must be constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: except.c:2169 #, gcc-internal-format msgid "__builtin_eh_return not supported on this target" msgstr "" ! #: except.c:3340 except.c:3365 #, gcc-internal-format msgid "region_array is corrupted for region %i" msgstr "" ! #: except.c:3353 except.c:3384 #, gcc-internal-format msgid "lp_array is corrupted for lp %i" msgstr "" ! #: except.c:3370 #, gcc-internal-format msgid "outer block of region %i is wrong" msgstr "" ! #: except.c:3375 #, gcc-internal-format msgid "negative nesting depth of region %i" msgstr "" ! #: except.c:3389 #, gcc-internal-format msgid "region of lp %i is wrong" msgstr "" ! #: except.c:3416 #, gcc-internal-format msgid "tree list ends on depth %i" msgstr "" ! #: except.c:3421 #, gcc-internal-format msgid "region_array does not match region_tree" msgstr "" ! #: except.c:3426 #, gcc-internal-format msgid "lp_array does not match region_tree" msgstr "" ! #: except.c:3433 #, gcc-internal-format msgid "verify_eh_tree failed" msgstr "" *************** msgstr "" *** 16974,17003 **** msgid "stack limits not supported on this target" msgstr "" ! #: expr.c:9228 msgid "%Kcall to %qs declared with attribute error: %s" msgstr "" ! #: expr.c:9235 msgid "%Kcall to %qs declared with attribute warning: %s" msgstr "" ! #: final.c:1457 #, fuzzy, gcc-internal-format msgid "invalid argument %qs to -fdebug-prefix-map" msgstr "нявернае выкарыстанне \"restict\"" ! #: final.c:1574 #, fuzzy, gcc-internal-format msgid "the frame size of %wd bytes is larger than %wd bytes" msgstr "памер \"%s\" больш чам %d байт" ! #: final.c:4367 toplev.c:1928 #, fuzzy, gcc-internal-format msgid "could not open final insn dump file %qs: %s" msgstr "не магу знайсці крыніцу %s\n" ! #: final.c:4423 #, fuzzy, gcc-internal-format msgid "could not close final insn dump file %qs: %s" msgstr "не магу знайсці крыніцу %s\n" --- 17015,17044 ---- msgid "stack limits not supported on this target" msgstr "" ! #: expr.c:9236 msgid "%Kcall to %qs declared with attribute error: %s" msgstr "" ! #: expr.c:9243 msgid "%Kcall to %qs declared with attribute warning: %s" msgstr "" ! #: final.c:1460 #, fuzzy, gcc-internal-format msgid "invalid argument %qs to -fdebug-prefix-map" msgstr "нявернае выкарыстанне \"restict\"" ! #: final.c:1577 #, fuzzy, gcc-internal-format msgid "the frame size of %wd bytes is larger than %wd bytes" msgstr "памер \"%s\" больш чам %d байт" ! #: final.c:4370 toplev.c:1936 #, fuzzy, gcc-internal-format msgid "could not open final insn dump file %qs: %s" msgstr "не магу знайсці крыніцу %s\n" ! #: final.c:4428 #, fuzzy, gcc-internal-format msgid "could not close final insn dump file %qs: %s" msgstr "не магу знайсці крыніцу %s\n" *************** msgstr "" *** 17047,17053 **** msgid "assuming signed overflow does not occur when combining constants around a comparison" msgstr "" ! #: fold-const.c:14231 #, gcc-internal-format msgid "fold check: original tree changed by fold" msgstr "" --- 17088,17094 ---- msgid "assuming signed overflow does not occur when combining constants around a comparison" msgstr "" ! #: fold-const.c:14233 #, gcc-internal-format msgid "fold check: original tree changed by fold" msgstr "" *************** msgstr "" *** 17057,17063 **** msgid "total size of local objects too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: function.c:1645 gimplify.c:4890 #, fuzzy, gcc-internal-format msgid "impossible constraint in %" msgstr "немагчымы апэратар '%s'" --- 17098,17104 ---- msgid "total size of local objects too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: function.c:1645 gimplify.c:4983 #, fuzzy, gcc-internal-format msgid "impossible constraint in %" msgstr "немагчымы апэратар '%s'" *************** msgstr "аргумент для \"%s\" *** 17107,17113 **** msgid "warning: -pipe ignored because -save-temps specified" msgstr "" ! #: gcc.c:4608 #, gcc-internal-format msgid "warning: '-x %s' after last input file has no effect" msgstr "" --- 17148,17154 ---- msgid "warning: -pipe ignored because -save-temps specified" msgstr "" ! #: gcc.c:4623 #, gcc-internal-format msgid "warning: '-x %s' after last input file has no effect" msgstr "" *************** msgstr "" *** 17115,17201 **** #. Catch the case where a spec string contains something like #. '%{foo:%*}'. i.e. there is no * in the pattern on the left #. hand side of the :. ! #: gcc.c:5862 #, gcc-internal-format msgid "spec failure: '%%*' has not been initialized by pattern match" msgstr "" ! #: gcc.c:5871 #, gcc-internal-format msgid "warning: use of obsolete %%[ operator in specs" msgstr "" ! #: gcc.c:5952 #, fuzzy, gcc-internal-format msgid "spec failure: unrecognized spec option '%c'" msgstr "нераспазнаны выбар \"-%s\"" ! #: gcc.c:6688 #, gcc-internal-format msgid "%s: could not determine length of compare-debug file %s" msgstr "" ! #: gcc.c:6699 #, gcc-internal-format msgid "%s: -fcompare-debug failure (length)" msgstr "" ! #: gcc.c:6709 gcc.c:6750 #, fuzzy, gcc-internal-format msgid "%s: could not open compare-debug file %s" msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n" ! #: gcc.c:6729 gcc.c:6766 #, gcc-internal-format msgid "%s: -fcompare-debug failure" msgstr "" ! #: gcc.c:7002 #, gcc-internal-format msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC" msgstr "" ! #: gcc.c:7025 #, gcc-internal-format msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC" msgstr "" ! #: gcc.c:7133 #, fuzzy, gcc-internal-format msgid "unrecognized option '-%s'" msgstr "нераспазнаны выбар \"-%s\"" ! #: gcc.c:7366 gcc.c:7429 #, gcc-internal-format msgid "%s: %s compiler not installed on this system" msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме" ! #: gcc.c:7453 #, gcc-internal-format msgid "Recompiling with -fcompare-debug" msgstr "" ! #: gcc.c:7467 #, gcc-internal-format msgid "during -fcompare-debug recompilation" msgstr "" ! #: gcc.c:7476 #, gcc-internal-format msgid "Comparing final insns dumps" msgstr "" ! #: gcc.c:7600 #, gcc-internal-format msgid "%s: linker input file unused because linking not done" msgstr "" ! #: gcc.c:7640 #, gcc-internal-format msgid "language %s not recognized" msgstr "мова %s не распазнана" ! #: gcc.c:7711 lto/lto.c:1231 #, gcc-internal-format msgid "%s: %s" msgstr "" --- 17156,17242 ---- #. Catch the case where a spec string contains something like #. '%{foo:%*}'. i.e. there is no * in the pattern on the left #. hand side of the :. ! #: gcc.c:5877 #, gcc-internal-format msgid "spec failure: '%%*' has not been initialized by pattern match" msgstr "" ! #: gcc.c:5886 #, gcc-internal-format msgid "warning: use of obsolete %%[ operator in specs" msgstr "" ! #: gcc.c:5967 #, fuzzy, gcc-internal-format msgid "spec failure: unrecognized spec option '%c'" msgstr "нераспазнаны выбар \"-%s\"" ! #: gcc.c:6703 #, gcc-internal-format msgid "%s: could not determine length of compare-debug file %s" msgstr "" ! #: gcc.c:6714 #, gcc-internal-format msgid "%s: -fcompare-debug failure (length)" msgstr "" ! #: gcc.c:6724 gcc.c:6765 #, fuzzy, gcc-internal-format msgid "%s: could not open compare-debug file %s" msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n" ! #: gcc.c:6744 gcc.c:6781 #, gcc-internal-format msgid "%s: -fcompare-debug failure" msgstr "" ! #: gcc.c:7017 #, gcc-internal-format msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC" msgstr "" ! #: gcc.c:7040 #, gcc-internal-format msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC" msgstr "" ! #: gcc.c:7148 #, fuzzy, gcc-internal-format msgid "unrecognized option '-%s'" msgstr "нераспазнаны выбар \"-%s\"" ! #: gcc.c:7381 gcc.c:7444 #, gcc-internal-format msgid "%s: %s compiler not installed on this system" msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме" ! #: gcc.c:7468 #, gcc-internal-format msgid "Recompiling with -fcompare-debug" msgstr "" ! #: gcc.c:7482 #, gcc-internal-format msgid "during -fcompare-debug recompilation" msgstr "" ! #: gcc.c:7491 #, gcc-internal-format msgid "Comparing final insns dumps" msgstr "" ! #: gcc.c:7615 #, gcc-internal-format msgid "%s: linker input file unused because linking not done" msgstr "" ! #: gcc.c:7655 #, gcc-internal-format msgid "language %s not recognized" msgstr "мова %s не распазнана" ! #: gcc.c:7726 lto/lto.c:1231 #, gcc-internal-format msgid "%s: %s" msgstr "" *************** msgstr "" *** 17263,17314 **** msgid "using result of function returning %" msgstr "" ! #: gimplify.c:4775 #, gcc-internal-format msgid "invalid lvalue in asm output %d" msgstr "" ! #: gimplify.c:4891 #, gcc-internal-format msgid "non-memory input %d must stay in memory" msgstr "" ! #: gimplify.c:4906 #, gcc-internal-format msgid "memory input %d is not directly addressable" msgstr "" ! #: gimplify.c:5407 #, gcc-internal-format msgid "%qE not specified in enclosing parallel" msgstr "" ! #: gimplify.c:5409 #, gcc-internal-format msgid "enclosing parallel" msgstr "" ! #: gimplify.c:5514 #, gcc-internal-format msgid "iteration variable %qE should be private" msgstr "" ! #: gimplify.c:5528 #, gcc-internal-format msgid "iteration variable %qE should not be firstprivate" msgstr "" ! #: gimplify.c:5531 #, gcc-internal-format msgid "iteration variable %qE should not be reduction" msgstr "" ! #: gimplify.c:5694 #, gcc-internal-format msgid "%s variable %qE is private in outer context" msgstr "" ! #: gimplify.c:7214 #, gcc-internal-format msgid "gimplification failed" msgstr "" --- 17304,17355 ---- msgid "using result of function returning %" msgstr "" ! #: gimplify.c:4868 #, gcc-internal-format msgid "invalid lvalue in asm output %d" msgstr "" ! #: gimplify.c:4984 #, gcc-internal-format msgid "non-memory input %d must stay in memory" msgstr "" ! #: gimplify.c:4999 #, gcc-internal-format msgid "memory input %d is not directly addressable" msgstr "" ! #: gimplify.c:5500 #, gcc-internal-format msgid "%qE not specified in enclosing parallel" msgstr "" ! #: gimplify.c:5502 #, gcc-internal-format msgid "enclosing parallel" msgstr "" ! #: gimplify.c:5607 #, gcc-internal-format msgid "iteration variable %qE should be private" msgstr "" ! #: gimplify.c:5621 #, gcc-internal-format msgid "iteration variable %qE should not be firstprivate" msgstr "" ! #: gimplify.c:5624 #, gcc-internal-format msgid "iteration variable %qE should not be reduction" msgstr "" ! #: gimplify.c:5787 #, gcc-internal-format msgid "%s variable %qE is private in outer context" msgstr "" ! #: gimplify.c:7307 #, gcc-internal-format msgid "gimplification failed" msgstr "" *************** msgstr "" *** 17318,17324 **** msgid "can't open %s: %m" msgstr "немагчыма адчыніць %s" ! #: graphite.c:296 toplev.c:1843 #, gcc-internal-format msgid "Graphite loop optimizations cannot be used" msgstr "" --- 17359,17365 ---- msgid "can't open %s: %m" msgstr "немагчыма адчыніць %s" ! #: graphite.c:289 toplev.c:1851 #, gcc-internal-format msgid "Graphite loop optimizations cannot be used" msgstr "" *************** msgstr "" *** 17394,17420 **** msgid "bytecode stream: found non-null terminated string" msgstr "" ! #: lto-streamer-in.c:1109 #, gcc-internal-format msgid "bytecode stream: unknown GIMPLE statement tag %s" msgstr "" ! #: lto-streamer-in.c:2391 #, fuzzy, gcc-internal-format msgid "optimization options not supported yet" msgstr "аптымізацыя уключана" ! #: lto-streamer-in.c:2396 #, gcc-internal-format msgid "target optimization options not supported yet" msgstr "" ! #: lto-streamer-in.c:2539 #, gcc-internal-format msgid "bytecode stream: tried to jump backwards in the stream" msgstr "" ! #: lto-streamer-in.c:2583 #, gcc-internal-format msgid "target specific builtin not available" msgstr "" --- 17435,17461 ---- msgid "bytecode stream: found non-null terminated string" msgstr "" ! #: lto-streamer-in.c:1133 #, gcc-internal-format msgid "bytecode stream: unknown GIMPLE statement tag %s" msgstr "" ! #: lto-streamer-in.c:2418 #, fuzzy, gcc-internal-format msgid "optimization options not supported yet" msgstr "аптымізацыя уключана" ! #: lto-streamer-in.c:2423 #, gcc-internal-format msgid "target optimization options not supported yet" msgstr "" ! #: lto-streamer-in.c:2566 #, gcc-internal-format msgid "bytecode stream: tried to jump backwards in the stream" msgstr "" ! #: lto-streamer-in.c:2610 #, gcc-internal-format msgid "target specific builtin not available" msgstr "" *************** msgstr "\"%s\" не абвешчан (п *** 17484,17531 **** msgid "function %qD redeclared as variable" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: omp-low.c:1837 #, gcc-internal-format msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region" msgstr "" ! #: omp-low.c:1842 #, gcc-internal-format msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region" msgstr "" ! #: omp-low.c:1860 #, gcc-internal-format msgid "master region may not be closely nested inside of work-sharing or explicit task region" msgstr "" ! #: omp-low.c:1875 #, gcc-internal-format msgid "ordered region may not be closely nested inside of critical or explicit task region" msgstr "" ! #: omp-low.c:1881 #, gcc-internal-format msgid "ordered region must be closely nested inside a loop region with an ordered clause" msgstr "" ! #: omp-low.c:1896 #, gcc-internal-format msgid "critical region may not be nested inside a critical region with the same name" msgstr "" ! #: omp-low.c:6750 cp/decl.c:2716 cp/parser.c:8399 cp/parser.c:8419 #, gcc-internal-format msgid "invalid exit from OpenMP structured block" msgstr "" ! #: omp-low.c:6752 omp-low.c:6757 #, gcc-internal-format msgid "invalid entry to OpenMP structured block" msgstr "" #. Otherwise, be vague and lazy, but efficient. ! #: omp-low.c:6760 #, gcc-internal-format msgid "invalid branch to/from an OpenMP structured block" msgstr "" --- 17525,17572 ---- msgid "function %qD redeclared as variable" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: omp-low.c:1838 #, gcc-internal-format msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region" msgstr "" ! #: omp-low.c:1843 #, gcc-internal-format msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region" msgstr "" ! #: omp-low.c:1861 #, gcc-internal-format msgid "master region may not be closely nested inside of work-sharing or explicit task region" msgstr "" ! #: omp-low.c:1876 #, gcc-internal-format msgid "ordered region may not be closely nested inside of critical or explicit task region" msgstr "" ! #: omp-low.c:1882 #, gcc-internal-format msgid "ordered region must be closely nested inside a loop region with an ordered clause" msgstr "" ! #: omp-low.c:1897 #, gcc-internal-format msgid "critical region may not be nested inside a critical region with the same name" msgstr "" ! #: omp-low.c:6751 cp/decl.c:2719 cp/parser.c:8406 cp/parser.c:8426 #, gcc-internal-format msgid "invalid exit from OpenMP structured block" msgstr "" ! #: omp-low.c:6753 omp-low.c:6758 #, gcc-internal-format msgid "invalid entry to OpenMP structured block" msgstr "" #. Otherwise, be vague and lazy, but efficient. ! #: omp-low.c:6761 #, gcc-internal-format msgid "invalid branch to/from an OpenMP structured block" msgstr "" *************** msgstr "" *** 17586,17702 **** msgid "section anchors must be disabled when toplevel reorder is disabled" msgstr "" ! #: opts.c:1061 config/darwin.c:1724 config/sh/sh.c:903 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture" msgstr "" ! #: opts.c:1078 config/sh/sh.c:911 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not support unwind info on this architecture" msgstr "" ! #: opts.c:1097 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work on this architecture" msgstr "" ! #: opts.c:1111 #, gcc-internal-format msgid "-fira-algorithm=CB does not work on this architecture" msgstr "" ! #: opts.c:1147 #, gcc-internal-format msgid "-flto and -fwhopr are mutually exclusive" msgstr "" ! #: opts.c:1438 #, gcc-internal-format msgid "unrecognized include_flags 0x%x passed to print_specific_help" msgstr "" ! #: opts.c:1780 #, fuzzy, gcc-internal-format msgid "unknown excess precision style \"%s\"" msgstr "невядомая назва рэгістра: %s\n" ! #: opts.c:1817 #, gcc-internal-format msgid "structure alignment must be a small power of two, not %d" msgstr "" ! #: opts.c:1833 opts.c:1841 #, gcc-internal-format msgid "Plugin support is disabled. Configure with --enable-plugin." msgstr "" ! #: opts.c:1920 #, fuzzy, gcc-internal-format msgid "unrecognized visibility value \"%s\"" msgstr "нераспазнаная назва сэкцыі \"%s\"" ! #: opts.c:1978 #, fuzzy, gcc-internal-format msgid "unknown stack check parameter \"%s\"" msgstr "невыкарыстаемы параметр \"%s\"" ! #: opts.c:2004 #, fuzzy, gcc-internal-format msgid "unrecognized register name \"%s\"" msgstr "нераспазнаная назва сэкцыі \"%s\"" ! #: opts.c:2028 #, fuzzy, gcc-internal-format msgid "unknown tls-model \"%s\"" msgstr "невядомы рэжым машыны \"%s\"" ! #: opts.c:2037 #, fuzzy, gcc-internal-format msgid "unknown ira algorithm \"%s\"" msgstr "невядомая назва рэгістра: %s" ! #: opts.c:2048 #, fuzzy, gcc-internal-format msgid "unknown ira region \"%s\"" msgstr "невядомая назва рэгістра: %s" ! #: opts.c:2093 #, fuzzy, gcc-internal-format msgid "dwarf version %d is not supported" msgstr "-pipe не падтрымліваецца" ! #: opts.c:2162 #, gcc-internal-format msgid "%s: --param arguments should be of the form NAME=VALUE" msgstr "" ! #: opts.c:2167 #, fuzzy, gcc-internal-format msgid "invalid --param value %qs" msgstr "нерэчаісны выбар --param : %s" ! #: opts.c:2270 #, fuzzy, gcc-internal-format msgid "target system does not support debug output" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: opts.c:2277 #, fuzzy, gcc-internal-format msgid "debug format \"%s\" conflicts with prior selection" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: opts.c:2293 #, fuzzy, gcc-internal-format msgid "unrecognised debug output level \"%s\"" msgstr "нераспазнаная назва сэкцыі \"%s\"" ! #: opts.c:2295 #, gcc-internal-format msgid "debug output level %s is too high" msgstr "" ! #: opts.c:2415 #, gcc-internal-format msgid "-Werror=%s: No option -%s" msgstr "" --- 17627,17743 ---- msgid "section anchors must be disabled when toplevel reorder is disabled" msgstr "" ! #: opts.c:1062 config/darwin.c:1723 config/sh/sh.c:907 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture" msgstr "" ! #: opts.c:1079 config/sh/sh.c:915 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not support unwind info on this architecture" msgstr "" ! #: opts.c:1098 #, gcc-internal-format msgid "-freorder-blocks-and-partition does not work on this architecture" msgstr "" ! #: opts.c:1112 #, gcc-internal-format msgid "-fira-algorithm=CB does not work on this architecture" msgstr "" ! #: opts.c:1141 #, gcc-internal-format msgid "-flto and -fwhopr are mutually exclusive" msgstr "" ! #: opts.c:1432 #, gcc-internal-format msgid "unrecognized include_flags 0x%x passed to print_specific_help" msgstr "" ! #: opts.c:1774 #, fuzzy, gcc-internal-format msgid "unknown excess precision style \"%s\"" msgstr "невядомая назва рэгістра: %s\n" ! #: opts.c:1811 #, gcc-internal-format msgid "structure alignment must be a small power of two, not %d" msgstr "" ! #: opts.c:1827 opts.c:1835 #, gcc-internal-format msgid "Plugin support is disabled. Configure with --enable-plugin." msgstr "" ! #: opts.c:1914 #, fuzzy, gcc-internal-format msgid "unrecognized visibility value \"%s\"" msgstr "нераспазнаная назва сэкцыі \"%s\"" ! #: opts.c:1972 #, fuzzy, gcc-internal-format msgid "unknown stack check parameter \"%s\"" msgstr "невыкарыстаемы параметр \"%s\"" ! #: opts.c:1998 #, fuzzy, gcc-internal-format msgid "unrecognized register name \"%s\"" msgstr "нераспазнаная назва сэкцыі \"%s\"" ! #: opts.c:2022 #, fuzzy, gcc-internal-format msgid "unknown tls-model \"%s\"" msgstr "невядомы рэжым машыны \"%s\"" ! #: opts.c:2031 #, fuzzy, gcc-internal-format msgid "unknown ira algorithm \"%s\"" msgstr "невядомая назва рэгістра: %s" ! #: opts.c:2042 #, fuzzy, gcc-internal-format msgid "unknown ira region \"%s\"" msgstr "невядомая назва рэгістра: %s" ! #: opts.c:2087 #, fuzzy, gcc-internal-format msgid "dwarf version %d is not supported" msgstr "-pipe не падтрымліваецца" ! #: opts.c:2157 #, gcc-internal-format msgid "%s: --param arguments should be of the form NAME=VALUE" msgstr "" ! #: opts.c:2162 #, fuzzy, gcc-internal-format msgid "invalid --param value %qs" msgstr "нерэчаісны выбар --param : %s" ! #: opts.c:2265 #, fuzzy, gcc-internal-format msgid "target system does not support debug output" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: opts.c:2272 #, fuzzy, gcc-internal-format msgid "debug format \"%s\" conflicts with prior selection" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: opts.c:2288 #, fuzzy, gcc-internal-format msgid "unrecognised debug output level \"%s\"" msgstr "нераспазнаная назва сэкцыі \"%s\"" ! #: opts.c:2290 #, gcc-internal-format msgid "debug output level %s is too high" msgstr "" ! #: opts.c:2410 #, gcc-internal-format msgid "-Werror=%s: No option -%s" msgstr "" *************** msgstr "нерэчаісны парам *** 17722,17743 **** msgid "Invalid pass positioning operation" msgstr "" ! #: passes.c:639 #, fuzzy, gcc-internal-format msgid "plugin cannot register a missing pass" msgstr "невядомая назва рэгістра: %s" ! #: passes.c:642 #, fuzzy, gcc-internal-format msgid "plugin cannot register an unnamed pass" msgstr "невядомая назва рэгістра: %s" ! #: passes.c:646 #, gcc-internal-format msgid "plugin cannot register pass %qs without reference pass name" msgstr "" ! #: passes.c:658 #, gcc-internal-format msgid "pass %qs not found but is referenced by new pass %qs" msgstr "" --- 17763,17784 ---- msgid "Invalid pass positioning operation" msgstr "" ! #: passes.c:641 #, fuzzy, gcc-internal-format msgid "plugin cannot register a missing pass" msgstr "невядомая назва рэгістра: %s" ! #: passes.c:644 #, fuzzy, gcc-internal-format msgid "plugin cannot register an unnamed pass" msgstr "невядомая назва рэгістра: %s" ! #: passes.c:648 #, gcc-internal-format msgid "plugin cannot register pass %qs without reference pass name" msgstr "" ! #: passes.c:666 #, gcc-internal-format msgid "pass %qs not found but is referenced by new pass %qs" msgstr "" *************** msgstr "" *** 17861,17882 **** msgid "output operand %d must use %<&%> constraint" msgstr "" ! #: regcprop.c:978 #, gcc-internal-format msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)" msgstr "" ! #: regcprop.c:990 #, gcc-internal-format msgid "validate_value_data: Loop in regno chain (%u)" msgstr "" ! #: regcprop.c:993 #, gcc-internal-format msgid "validate_value_data: [%u] Bad oldest_regno (%u)" msgstr "" ! #: regcprop.c:1005 #, gcc-internal-format msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)" msgstr "" --- 17902,17923 ---- msgid "output operand %d must use %<&%> constraint" msgstr "" ! #: regcprop.c:1129 #, gcc-internal-format msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)" msgstr "" ! #: regcprop.c:1141 #, gcc-internal-format msgid "validate_value_data: Loop in regno chain (%u)" msgstr "" ! #: regcprop.c:1144 #, gcc-internal-format msgid "validate_value_data: [%u] Bad oldest_regno (%u)" msgstr "" ! #: regcprop.c:1156 #, gcc-internal-format msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)" msgstr "" *************** msgid "can't use '%s' as a %s register" *** 17887,17894 **** msgstr "" #: reginfo.c:834 config/ia64/ia64.c:5396 config/ia64/ia64.c:5403 ! #: config/pa/pa.c:380 config/pa/pa.c:387 config/sh/sh.c:8539 ! #: config/sh/sh.c:8546 config/spu/spu.c:5062 config/spu/spu.c:5069 #, gcc-internal-format msgid "unknown register name: %s" msgstr "невядомая назва рэгістра: %s" --- 17928,17935 ---- msgstr "" #: reginfo.c:834 config/ia64/ia64.c:5396 config/ia64/ia64.c:5403 ! #: config/pa/pa.c:383 config/pa/pa.c:390 config/sh/sh.c:8575 ! #: config/sh/sh.c:8582 config/spu/spu.c:5052 config/spu/spu.c:5059 #, gcc-internal-format msgid "unknown register name: %s" msgstr "невядомая назва рэгістра: %s" *************** msgstr "" *** 17928,17969 **** msgid "inconsistent operand constraints in an %" msgstr "" ! #: reload1.c:1370 #, gcc-internal-format msgid "% operand has impossible constraints" msgstr "" ! #: reload1.c:1390 #, gcc-internal-format msgid "frame size too large for reliable stack checking" msgstr "" ! #: reload1.c:1393 #, gcc-internal-format msgid "try reducing the number of local variables" msgstr "" ! #: reload1.c:2128 #, gcc-internal-format msgid "can't find a register in class %qs while reloading %" msgstr "" ! #: reload1.c:2133 #, gcc-internal-format msgid "unable to find a register to spill in class %qs" msgstr "" ! #: reload1.c:4284 #, gcc-internal-format msgid "% operand requires impossible reload" msgstr "" ! #: reload1.c:5666 #, gcc-internal-format msgid "% operand constraint incompatible with operand size" msgstr "" ! #: reload1.c:7647 #, gcc-internal-format msgid "output operand is constant in %" msgstr "" --- 17969,18010 ---- msgid "inconsistent operand constraints in an %" msgstr "" ! #: reload1.c:1385 #, gcc-internal-format msgid "% operand has impossible constraints" msgstr "" ! #: reload1.c:1405 #, gcc-internal-format msgid "frame size too large for reliable stack checking" msgstr "" ! #: reload1.c:1408 #, gcc-internal-format msgid "try reducing the number of local variables" msgstr "" ! #: reload1.c:2145 #, gcc-internal-format msgid "can't find a register in class %qs while reloading %" msgstr "" ! #: reload1.c:2150 #, gcc-internal-format msgid "unable to find a register to spill in class %qs" msgstr "" ! #: reload1.c:4309 #, gcc-internal-format msgid "% operand requires impossible reload" msgstr "" ! #: reload1.c:5698 #, gcc-internal-format msgid "% operand constraint incompatible with operand size" msgstr "" ! #: reload1.c:7679 #, gcc-internal-format msgid "output operand is constant in %" msgstr "" *************** msgstr "" *** 18123,18129 **** msgid "undefined named operand %qs" msgstr "нераспазнаны аператар %s" ! #: stmt.c:1542 cp/cvt.c:917 cp/cvt.c:1033 #, gcc-internal-format msgid "value computed is not used" msgstr "" --- 18164,18170 ---- msgid "undefined named operand %qs" msgstr "нераспазнаны аператар %s" ! #: stmt.c:1542 cp/cvt.c:918 cp/cvt.c:1034 #, gcc-internal-format msgid "value computed is not used" msgstr "" *************** msgstr "памер \"%s\" больш ч *** 18153,18199 **** msgid "packed attribute causes inefficient alignment for %q+D" msgstr "" ! #: stor-layout.c:1104 #, gcc-internal-format msgid "packed attribute is unnecessary for %q+D" msgstr "" ! #: stor-layout.c:1122 #, gcc-internal-format msgid "padding struct to align %q+D" msgstr "" ! #: stor-layout.c:1183 #, gcc-internal-format msgid "Offset of packed bit-field %qD has changed in GCC 4.4" msgstr "" ! #: stor-layout.c:1489 #, gcc-internal-format msgid "padding struct size to alignment boundary" msgstr "" ! #: stor-layout.c:1519 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %qE" msgstr "" ! #: stor-layout.c:1523 #, gcc-internal-format msgid "packed attribute is unnecessary for %qE" msgstr "" ! #: stor-layout.c:1529 #, gcc-internal-format msgid "packed attribute causes inefficient alignment" msgstr "" ! #: stor-layout.c:1531 #, gcc-internal-format msgid "packed attribute is unnecessary" msgstr "" ! #: stor-layout.c:2046 #, gcc-internal-format msgid "alignment of array elements is greater than element size" msgstr "" --- 18194,18240 ---- msgid "packed attribute causes inefficient alignment for %q+D" msgstr "" ! #: stor-layout.c:1105 #, gcc-internal-format msgid "packed attribute is unnecessary for %q+D" msgstr "" ! #: stor-layout.c:1123 #, gcc-internal-format msgid "padding struct to align %q+D" msgstr "" ! #: stor-layout.c:1184 #, gcc-internal-format msgid "Offset of packed bit-field %qD has changed in GCC 4.4" msgstr "" ! #: stor-layout.c:1491 #, gcc-internal-format msgid "padding struct size to alignment boundary" msgstr "" ! #: stor-layout.c:1521 #, gcc-internal-format msgid "packed attribute causes inefficient alignment for %qE" msgstr "" ! #: stor-layout.c:1525 #, gcc-internal-format msgid "packed attribute is unnecessary for %qE" msgstr "" ! #: stor-layout.c:1531 #, gcc-internal-format msgid "packed attribute causes inefficient alignment" msgstr "" ! #: stor-layout.c:1533 #, gcc-internal-format msgid "packed attribute is unnecessary" msgstr "" ! #: stor-layout.c:2048 #, gcc-internal-format msgid "alignment of array elements is greater than element size" msgstr "" *************** msgstr "" *** 18313,18964 **** msgid "type is deprecated" msgstr "" ! #: toplev.c:1193 #, gcc-internal-format msgid "unrecognized gcc debugging option: %c" msgstr "" ! #: toplev.c:1458 #, fuzzy, gcc-internal-format msgid "can%'t open %s for writing: %m" msgstr "немагчыма адчыніць %s для запісу" ! #: toplev.c:1479 #, fuzzy, gcc-internal-format msgid "-frecord-gcc-switches is not supported by the current target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:1816 #, fuzzy, gcc-internal-format msgid "this target does not support %qs" msgstr "%s не падтрымлівае %s" ! #: toplev.c:1873 #, gcc-internal-format msgid "instruction scheduling not supported on this target machine" msgstr "" ! #: toplev.c:1877 #, gcc-internal-format msgid "this target machine does not have delayed branches" msgstr "" ! #: toplev.c:1891 #, gcc-internal-format msgid "-f%sleading-underscore not supported on this target machine" msgstr "" ! #: toplev.c:1934 #, fuzzy, gcc-internal-format msgid "could not close zeroed insn dump file %qs: %s" msgstr "немагчыма зачыніць уваходзячы файл %s" ! #: toplev.c:1999 #, gcc-internal-format msgid "target system does not support the \"%s\" debug format" msgstr "" ! #: toplev.c:2011 #, gcc-internal-format msgid "variable tracking requested, but useless unless producing debug info" msgstr "" ! #: toplev.c:2014 #, gcc-internal-format msgid "variable tracking requested, but not supported by this debug format" msgstr "" ! #: toplev.c:2042 #, gcc-internal-format msgid "var-tracking-assignments changes selective scheduling" msgstr "" ! #: toplev.c:2058 #, fuzzy, gcc-internal-format msgid "can%'t open %s: %m" msgstr "немагчыма адчыніць %s" ! #: toplev.c:2065 #, fuzzy, gcc-internal-format msgid "-ffunction-sections not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2070 #, fuzzy, gcc-internal-format msgid "-fdata-sections not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2077 #, gcc-internal-format msgid "-ffunction-sections disabled; it makes profiling impossible" msgstr "" ! #: toplev.c:2084 #, fuzzy, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2090 #, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)" msgstr "" ! #: toplev.c:2099 #, gcc-internal-format msgid "-fprefetch-loop-arrays is not supported with -Os" msgstr "" ! #: toplev.c:2110 #, gcc-internal-format msgid "-fassociative-math disabled; other options take precedence" msgstr "" ! #: toplev.c:2126 #, fuzzy, gcc-internal-format msgid "-fstack-protector not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2139 #, gcc-internal-format msgid "unwind tables currently require a frame pointer for correctness" msgstr "" ! #: toplev.c:2360 #, fuzzy, gcc-internal-format msgid "error writing to %s: %m" msgstr "памылка запісу ў %s" ! #: toplev.c:2362 java/jcf-parse.c:1767 #, fuzzy, gcc-internal-format msgid "error closing %s: %m" msgstr "памылка запісу ў %s" ! #: tree-cfg.c:2519 #, gcc-internal-format msgid "SSA name in freelist but still referenced" msgstr "" ! #: tree-cfg.c:2528 #, gcc-internal-format msgid "Indirect reference's operand is not a register or a constant." msgstr "" ! #: tree-cfg.c:2537 #, gcc-internal-format msgid "ASSERT_EXPR with an always-false condition" msgstr "" ! #: tree-cfg.c:2543 #, gcc-internal-format msgid "MODIFY_EXPR not expected while having tuples." msgstr "" ! #: tree-cfg.c:2564 #, gcc-internal-format msgid "constant not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:2569 #, gcc-internal-format msgid "side effects not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:2587 tree-ssa.c:826 #, gcc-internal-format msgid "address taken, but ADDRESSABLE bit not set" msgstr "" ! #: tree-cfg.c:2592 #, gcc-internal-format msgid "DECL_GIMPLE_REG_P set on a variable with address taken" msgstr "" ! #: tree-cfg.c:2603 #, gcc-internal-format msgid "non-integral used in condition" msgstr "" ! #: tree-cfg.c:2608 #, fuzzy, gcc-internal-format msgid "invalid conditional operand" msgstr "нерэчаісны %%c аперанд" ! #: tree-cfg.c:2655 #, gcc-internal-format msgid "invalid position or size operand to BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:2662 #, gcc-internal-format msgid "integral result type precision does not match field size of BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:2670 #, gcc-internal-format msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:2681 #, gcc-internal-format msgid "invalid reference prefix" msgstr "" ! #: tree-cfg.c:2692 #, fuzzy, gcc-internal-format msgid "invalid operand to plus/minus, type is a pointer" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:2703 #, gcc-internal-format msgid "invalid operand to pointer plus, first operand is not a pointer" msgstr "" ! #: tree-cfg.c:2711 #, gcc-internal-format msgid "invalid operand to pointer plus, second operand is not an integer with type of sizetype." msgstr "" ! #: tree-cfg.c:2782 #, fuzzy, gcc-internal-format msgid "invalid expression for min lvalue" msgstr "нерэчаіснае значэньне %%m" ! #: tree-cfg.c:2793 #, fuzzy, gcc-internal-format msgid "invalid operand in indirect reference" msgstr "Нерэчаісны выбар \"%s\"" ! #: tree-cfg.c:2800 #, gcc-internal-format msgid "type mismatch in indirect reference" msgstr "" ! #: tree-cfg.c:2829 #, fuzzy, gcc-internal-format msgid "invalid operands to array reference" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:2840 #, gcc-internal-format msgid "type mismatch in array reference" msgstr "" ! #: tree-cfg.c:2849 #, gcc-internal-format msgid "type mismatch in array range reference" msgstr "" ! #: tree-cfg.c:2860 #, gcc-internal-format msgid "type mismatch in real/imagpart reference" msgstr "" ! #: tree-cfg.c:2870 #, gcc-internal-format msgid "type mismatch in component reference" msgstr "" ! #: tree-cfg.c:2887 #, gcc-internal-format msgid "Conversion of an SSA_NAME on the left hand side." msgstr "" ! #: tree-cfg.c:2945 #, fuzzy, gcc-internal-format msgid "invalid function in gimple call" msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc." ! #: tree-cfg.c:2954 #, gcc-internal-format msgid "non-function in gimple call" msgstr "" ! #: tree-cfg.c:2962 #, gcc-internal-format msgid "invalid LHS in gimple call" msgstr "" ! #: tree-cfg.c:2968 #, gcc-internal-format msgid "LHS in noreturn call" msgstr "" ! #: tree-cfg.c:2984 #, gcc-internal-format msgid "invalid conversion in gimple call" msgstr "" ! #: tree-cfg.c:2993 #, gcc-internal-format msgid "invalid static chain in gimple call" msgstr "" ! #: tree-cfg.c:3005 #, gcc-internal-format msgid "static chain in indirect gimple call" msgstr "" ! #: tree-cfg.c:3012 #, gcc-internal-format msgid "static chain with function that doesn't use one" msgstr "" ! #: tree-cfg.c:3027 #, fuzzy, gcc-internal-format msgid "invalid argument to gimple call" msgstr "нявернае выкарыстанне \"restict\"" ! #: tree-cfg.c:3046 #, fuzzy, gcc-internal-format msgid "invalid operands in gimple comparison" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3064 #, gcc-internal-format msgid "type mismatch in comparison expression" msgstr "" ! #: tree-cfg.c:3090 #, gcc-internal-format msgid "non-register as LHS of unary operation" msgstr "" ! #: tree-cfg.c:3096 #, fuzzy, gcc-internal-format msgid "invalid operand in unary operation" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3131 #, fuzzy, gcc-internal-format msgid "invalid types in nop conversion" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3146 #, gcc-internal-format msgid "invalid types in address space conversion" msgstr "" ! #: tree-cfg.c:3160 #, gcc-internal-format msgid "invalid types in fixed-point conversion" msgstr "" ! #: tree-cfg.c:3173 #, gcc-internal-format msgid "invalid types in conversion to floating point" msgstr "" ! #: tree-cfg.c:3186 #, gcc-internal-format msgid "invalid types in conversion to integer" msgstr "" ! #: tree-cfg.c:3221 #, gcc-internal-format msgid "non-trivial conversion in unary operation" msgstr "" ! #: tree-cfg.c:3248 #, gcc-internal-format msgid "non-register as LHS of binary operation" msgstr "" ! #: tree-cfg.c:3255 #, fuzzy, gcc-internal-format msgid "invalid operands in binary operation" msgstr "прапушчан ініцыялізатар" ! #: tree-cfg.c:3270 #, gcc-internal-format msgid "type mismatch in complex expression" msgstr "" ! #: tree-cfg.c:3299 #, gcc-internal-format msgid "type mismatch in shift expression" msgstr "" ! #: tree-cfg.c:3321 #, gcc-internal-format msgid "type mismatch in vector shift expression" msgstr "" ! #: tree-cfg.c:3334 #, gcc-internal-format msgid "non-element sized vector shift of floating point vector" msgstr "" ! #: tree-cfg.c:3352 #, gcc-internal-format msgid "invalid non-vector operands to vector valued plus" msgstr "" ! #: tree-cfg.c:3376 #, gcc-internal-format msgid "invalid (pointer) operands to plus/minus" msgstr "" ! #: tree-cfg.c:3391 #, gcc-internal-format msgid "type mismatch in pointer plus expression" msgstr "" ! #: tree-cfg.c:3414 #, gcc-internal-format msgid "type mismatch in binary truth expression" msgstr "" ! #: tree-cfg.c:3482 #, gcc-internal-format msgid "type mismatch in binary expression" msgstr "" ! #: tree-cfg.c:3507 #, gcc-internal-format msgid "non-trivial conversion at assignment" msgstr "" ! #: tree-cfg.c:3524 #, fuzzy, gcc-internal-format msgid "invalid operand in unary expression" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3532 #, gcc-internal-format msgid "type mismatch in address expression" msgstr "" ! #: tree-cfg.c:3556 tree-cfg.c:3582 #, fuzzy, gcc-internal-format msgid "invalid rhs for gimple memory store" msgstr "нерэчаісны рэжым для gen_tst_reg" ! #: tree-cfg.c:3646 #, fuzzy, gcc-internal-format msgid "invalid operand in return statement" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3658 #, gcc-internal-format msgid "invalid conversion in return statement" msgstr "" ! #: tree-cfg.c:3682 #, gcc-internal-format msgid "goto destination is neither a label nor a pointer" msgstr "" ! #: tree-cfg.c:3697 #, fuzzy, gcc-internal-format msgid "invalid operand to switch statement" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3717 #, fuzzy, gcc-internal-format msgid "Invalid PHI result" msgstr "нерэчаісны адрас" ! #: tree-cfg.c:3729 #, fuzzy, gcc-internal-format msgid "Invalid PHI argument" msgstr "нерэчаіснае значэньне %%P" ! #: tree-cfg.c:3735 #, gcc-internal-format msgid "Incompatible types in PHI argument %u" msgstr "" ! #: tree-cfg.c:3782 #, fuzzy, gcc-internal-format msgid "invalid comparison code in gimple cond" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3790 #, gcc-internal-format msgid "invalid labels in gimple cond" msgstr "" ! #: tree-cfg.c:3889 #, gcc-internal-format msgid "verify_gimple failed" msgstr "" ! #: tree-cfg.c:3924 #, gcc-internal-format msgid "invalid function in call statement" msgstr "" ! #: tree-cfg.c:3935 #, fuzzy, gcc-internal-format msgid "invalid pure const state for function" msgstr "Нерэчаісны выбар \"%s\"" ! #: tree-cfg.c:3948 tree-ssa.c:1001 tree-ssa.c:1010 #, fuzzy, gcc-internal-format msgid "in statement" msgstr "вельмі шмат аргументаў у функцыі" ! #: tree-cfg.c:3968 #, gcc-internal-format msgid "statement marked for throw, but doesn%'t" msgstr "" ! #: tree-cfg.c:3974 #, gcc-internal-format msgid "statement marked for throw in middle of block" msgstr "" ! #: tree-cfg.c:4046 #, gcc-internal-format msgid "Dead STMT in EH table" msgstr "" ! #: tree-cfg.c:4084 #, gcc-internal-format msgid "gimple_bb (phi) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:4095 #, fuzzy, gcc-internal-format msgid "missing PHI def" msgstr "Прапушчан ідэнтыфікатар" ! #: tree-cfg.c:4106 #, gcc-internal-format msgid "PHI argument is not a GIMPLE value" msgstr "" ! #: tree-cfg.c:4115 tree-cfg.c:4188 #, gcc-internal-format msgid "incorrect sharing of tree nodes" msgstr "" ! #: tree-cfg.c:4138 #, fuzzy, gcc-internal-format msgid "invalid GIMPLE statement" msgstr "Нерэчаісны выбар %s" ! #: tree-cfg.c:4147 #, gcc-internal-format msgid "gimple_bb (stmt) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:4160 #, gcc-internal-format msgid "incorrect entry in label_to_block_map" msgstr "" ! #: tree-cfg.c:4170 #, gcc-internal-format msgid "incorrect setting of landing pad number" msgstr "" ! #: tree-cfg.c:4204 #, gcc-internal-format msgid "verify_stmts failed" msgstr "" ! #: tree-cfg.c:4227 #, gcc-internal-format msgid "ENTRY_BLOCK has IL associated with it" msgstr "" ! #: tree-cfg.c:4233 #, gcc-internal-format msgid "EXIT_BLOCK has IL associated with it" msgstr "" ! #: tree-cfg.c:4240 #, gcc-internal-format msgid "fallthru to exit from bb %d" msgstr "" ! #: tree-cfg.c:4264 #, gcc-internal-format msgid "nonlocal label " msgstr "" ! #: tree-cfg.c:4273 #, gcc-internal-format msgid "EH landing pad label " msgstr "" ! #: tree-cfg.c:4282 tree-cfg.c:4291 tree-cfg.c:4316 #, gcc-internal-format msgid "label " msgstr "" ! #: tree-cfg.c:4306 #, gcc-internal-format msgid "control flow in the middle of basic block %d" msgstr "" ! #: tree-cfg.c:4339 #, gcc-internal-format msgid "fallthru edge after a control statement in bb %d" msgstr "" ! #: tree-cfg.c:4352 #, gcc-internal-format msgid "true/false edge after a non-GIMPLE_COND in bb %d" msgstr "" ! #: tree-cfg.c:4375 tree-cfg.c:4397 tree-cfg.c:4410 tree-cfg.c:4479 #, gcc-internal-format msgid "wrong outgoing edge flags at end of bb %d" msgstr "" ! #: tree-cfg.c:4385 #, gcc-internal-format msgid "explicit goto at end of bb %d" msgstr "" ! #: tree-cfg.c:4415 #, gcc-internal-format msgid "return edge does not point to exit in bb %d" msgstr "" ! #: tree-cfg.c:4445 #, gcc-internal-format msgid "found default case not at the start of case vector" msgstr "" ! #: tree-cfg.c:4453 #, fuzzy, gcc-internal-format msgid "case labels not sorted: " msgstr "%s не падтрымлівае %s" ! #: tree-cfg.c:4470 #, gcc-internal-format msgid "extra outgoing edge %d->%d" msgstr "" ! #: tree-cfg.c:4493 #, fuzzy, gcc-internal-format msgid "missing edge %i->%i" msgstr "прапушчана поле '%s' у '%s'" ! #: tree-cfg.c:7121 #, gcc-internal-format msgid "% function does return" msgstr "" ! #: tree-cfg.c:7141 #, gcc-internal-format msgid "control reaches end of non-void function" msgstr "" ! #: tree-cfg.c:7204 #, gcc-internal-format msgid "function might be possible candidate for attribute %" msgstr "" ! #: tree-cfg.c:7275 #, gcc-internal-format msgid "ignoring return value of %qD, declared with attribute warn_unused_result" msgstr "" ! #: tree-cfg.c:7280 #, gcc-internal-format msgid "ignoring return value of function declared with attribute warn_unused_result" msgstr "" --- 18354,19005 ---- msgid "type is deprecated" msgstr "" ! #: toplev.c:1197 #, gcc-internal-format msgid "unrecognized gcc debugging option: %c" msgstr "" ! #: toplev.c:1462 #, fuzzy, gcc-internal-format msgid "can%'t open %s for writing: %m" msgstr "немагчыма адчыніць %s для запісу" ! #: toplev.c:1483 #, fuzzy, gcc-internal-format msgid "-frecord-gcc-switches is not supported by the current target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:1824 #, fuzzy, gcc-internal-format msgid "this target does not support %qs" msgstr "%s не падтрымлівае %s" ! #: toplev.c:1881 #, gcc-internal-format msgid "instruction scheduling not supported on this target machine" msgstr "" ! #: toplev.c:1885 #, gcc-internal-format msgid "this target machine does not have delayed branches" msgstr "" ! #: toplev.c:1899 #, gcc-internal-format msgid "-f%sleading-underscore not supported on this target machine" msgstr "" ! #: toplev.c:1942 #, fuzzy, gcc-internal-format msgid "could not close zeroed insn dump file %qs: %s" msgstr "немагчыма зачыніць уваходзячы файл %s" ! #: toplev.c:2007 #, gcc-internal-format msgid "target system does not support the \"%s\" debug format" msgstr "" ! #: toplev.c:2019 #, gcc-internal-format msgid "variable tracking requested, but useless unless producing debug info" msgstr "" ! #: toplev.c:2022 #, gcc-internal-format msgid "variable tracking requested, but not supported by this debug format" msgstr "" ! #: toplev.c:2050 #, gcc-internal-format msgid "var-tracking-assignments changes selective scheduling" msgstr "" ! #: toplev.c:2066 #, fuzzy, gcc-internal-format msgid "can%'t open %s: %m" msgstr "немагчыма адчыніць %s" ! #: toplev.c:2073 #, fuzzy, gcc-internal-format msgid "-ffunction-sections not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2078 #, fuzzy, gcc-internal-format msgid "-fdata-sections not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2085 #, gcc-internal-format msgid "-ffunction-sections disabled; it makes profiling impossible" msgstr "" ! #: toplev.c:2092 #, fuzzy, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2098 #, gcc-internal-format msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)" msgstr "" ! #: toplev.c:2107 #, gcc-internal-format msgid "-fprefetch-loop-arrays is not supported with -Os" msgstr "" ! #: toplev.c:2118 #, gcc-internal-format msgid "-fassociative-math disabled; other options take precedence" msgstr "" ! #: toplev.c:2134 #, fuzzy, gcc-internal-format msgid "-fstack-protector not supported for this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: toplev.c:2147 #, gcc-internal-format msgid "unwind tables currently require a frame pointer for correctness" msgstr "" ! #: toplev.c:2372 #, fuzzy, gcc-internal-format msgid "error writing to %s: %m" msgstr "памылка запісу ў %s" ! #: toplev.c:2374 java/jcf-parse.c:1767 #, fuzzy, gcc-internal-format msgid "error closing %s: %m" msgstr "памылка запісу ў %s" ! #: tree-cfg.c:2507 #, gcc-internal-format msgid "SSA name in freelist but still referenced" msgstr "" ! #: tree-cfg.c:2516 #, gcc-internal-format msgid "Indirect reference's operand is not a register or a constant." msgstr "" ! #: tree-cfg.c:2525 #, gcc-internal-format msgid "ASSERT_EXPR with an always-false condition" msgstr "" ! #: tree-cfg.c:2531 #, gcc-internal-format msgid "MODIFY_EXPR not expected while having tuples." msgstr "" ! #: tree-cfg.c:2552 #, gcc-internal-format msgid "constant not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:2557 #, gcc-internal-format msgid "side effects not recomputed when ADDR_EXPR changed" msgstr "" ! #: tree-cfg.c:2575 tree-ssa.c:826 #, gcc-internal-format msgid "address taken, but ADDRESSABLE bit not set" msgstr "" ! #: tree-cfg.c:2580 #, gcc-internal-format msgid "DECL_GIMPLE_REG_P set on a variable with address taken" msgstr "" ! #: tree-cfg.c:2591 #, gcc-internal-format msgid "non-integral used in condition" msgstr "" ! #: tree-cfg.c:2596 #, fuzzy, gcc-internal-format msgid "invalid conditional operand" msgstr "нерэчаісны %%c аперанд" ! #: tree-cfg.c:2643 #, gcc-internal-format msgid "invalid position or size operand to BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:2650 #, gcc-internal-format msgid "integral result type precision does not match field size of BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:2658 #, gcc-internal-format msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF" msgstr "" ! #: tree-cfg.c:2669 #, gcc-internal-format msgid "invalid reference prefix" msgstr "" ! #: tree-cfg.c:2680 #, fuzzy, gcc-internal-format msgid "invalid operand to plus/minus, type is a pointer" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:2691 #, gcc-internal-format msgid "invalid operand to pointer plus, first operand is not a pointer" msgstr "" ! #: tree-cfg.c:2699 #, gcc-internal-format msgid "invalid operand to pointer plus, second operand is not an integer with type of sizetype." msgstr "" ! #: tree-cfg.c:2770 #, fuzzy, gcc-internal-format msgid "invalid expression for min lvalue" msgstr "нерэчаіснае значэньне %%m" ! #: tree-cfg.c:2781 #, fuzzy, gcc-internal-format msgid "invalid operand in indirect reference" msgstr "Нерэчаісны выбар \"%s\"" ! #: tree-cfg.c:2788 #, gcc-internal-format msgid "type mismatch in indirect reference" msgstr "" ! #: tree-cfg.c:2817 #, fuzzy, gcc-internal-format msgid "invalid operands to array reference" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:2828 #, gcc-internal-format msgid "type mismatch in array reference" msgstr "" ! #: tree-cfg.c:2837 #, gcc-internal-format msgid "type mismatch in array range reference" msgstr "" ! #: tree-cfg.c:2848 #, gcc-internal-format msgid "type mismatch in real/imagpart reference" msgstr "" ! #: tree-cfg.c:2858 #, gcc-internal-format msgid "type mismatch in component reference" msgstr "" ! #: tree-cfg.c:2875 #, gcc-internal-format msgid "Conversion of an SSA_NAME on the left hand side." msgstr "" ! #: tree-cfg.c:2933 #, fuzzy, gcc-internal-format msgid "invalid function in gimple call" msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc." ! #: tree-cfg.c:2942 #, gcc-internal-format msgid "non-function in gimple call" msgstr "" ! #: tree-cfg.c:2950 #, gcc-internal-format msgid "invalid LHS in gimple call" msgstr "" ! #: tree-cfg.c:2956 #, gcc-internal-format msgid "LHS in noreturn call" msgstr "" ! #: tree-cfg.c:2972 #, gcc-internal-format msgid "invalid conversion in gimple call" msgstr "" ! #: tree-cfg.c:2981 #, gcc-internal-format msgid "invalid static chain in gimple call" msgstr "" ! #: tree-cfg.c:2993 #, gcc-internal-format msgid "static chain in indirect gimple call" msgstr "" ! #: tree-cfg.c:3000 #, gcc-internal-format msgid "static chain with function that doesn't use one" msgstr "" ! #: tree-cfg.c:3015 #, fuzzy, gcc-internal-format msgid "invalid argument to gimple call" msgstr "нявернае выкарыстанне \"restict\"" ! #: tree-cfg.c:3034 #, fuzzy, gcc-internal-format msgid "invalid operands in gimple comparison" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3052 #, gcc-internal-format msgid "type mismatch in comparison expression" msgstr "" ! #: tree-cfg.c:3078 #, gcc-internal-format msgid "non-register as LHS of unary operation" msgstr "" ! #: tree-cfg.c:3084 #, fuzzy, gcc-internal-format msgid "invalid operand in unary operation" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3119 #, fuzzy, gcc-internal-format msgid "invalid types in nop conversion" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3134 #, gcc-internal-format msgid "invalid types in address space conversion" msgstr "" ! #: tree-cfg.c:3148 #, gcc-internal-format msgid "invalid types in fixed-point conversion" msgstr "" ! #: tree-cfg.c:3161 #, gcc-internal-format msgid "invalid types in conversion to floating point" msgstr "" ! #: tree-cfg.c:3174 #, gcc-internal-format msgid "invalid types in conversion to integer" msgstr "" ! #: tree-cfg.c:3209 #, gcc-internal-format msgid "non-trivial conversion in unary operation" msgstr "" ! #: tree-cfg.c:3236 #, gcc-internal-format msgid "non-register as LHS of binary operation" msgstr "" ! #: tree-cfg.c:3243 #, fuzzy, gcc-internal-format msgid "invalid operands in binary operation" msgstr "прапушчан ініцыялізатар" ! #: tree-cfg.c:3258 #, gcc-internal-format msgid "type mismatch in complex expression" msgstr "" ! #: tree-cfg.c:3287 #, gcc-internal-format msgid "type mismatch in shift expression" msgstr "" ! #: tree-cfg.c:3309 #, gcc-internal-format msgid "type mismatch in vector shift expression" msgstr "" ! #: tree-cfg.c:3322 #, gcc-internal-format msgid "non-element sized vector shift of floating point vector" msgstr "" ! #: tree-cfg.c:3340 #, gcc-internal-format msgid "invalid non-vector operands to vector valued plus" msgstr "" ! #: tree-cfg.c:3364 #, gcc-internal-format msgid "invalid (pointer) operands to plus/minus" msgstr "" ! #: tree-cfg.c:3379 #, gcc-internal-format msgid "type mismatch in pointer plus expression" msgstr "" ! #: tree-cfg.c:3402 #, gcc-internal-format msgid "type mismatch in binary truth expression" msgstr "" ! #: tree-cfg.c:3470 #, gcc-internal-format msgid "type mismatch in binary expression" msgstr "" ! #: tree-cfg.c:3495 #, gcc-internal-format msgid "non-trivial conversion at assignment" msgstr "" ! #: tree-cfg.c:3512 #, fuzzy, gcc-internal-format msgid "invalid operand in unary expression" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3520 #, gcc-internal-format msgid "type mismatch in address expression" msgstr "" ! #: tree-cfg.c:3544 tree-cfg.c:3570 #, fuzzy, gcc-internal-format msgid "invalid rhs for gimple memory store" msgstr "нерэчаісны рэжым для gen_tst_reg" ! #: tree-cfg.c:3634 #, fuzzy, gcc-internal-format msgid "invalid operand in return statement" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3646 #, gcc-internal-format msgid "invalid conversion in return statement" msgstr "" ! #: tree-cfg.c:3670 #, gcc-internal-format msgid "goto destination is neither a label nor a pointer" msgstr "" ! #: tree-cfg.c:3685 #, fuzzy, gcc-internal-format msgid "invalid operand to switch statement" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3705 #, fuzzy, gcc-internal-format msgid "Invalid PHI result" msgstr "нерэчаісны адрас" ! #: tree-cfg.c:3717 #, fuzzy, gcc-internal-format msgid "Invalid PHI argument" msgstr "нерэчаіснае значэньне %%P" ! #: tree-cfg.c:3723 #, gcc-internal-format msgid "Incompatible types in PHI argument %u" msgstr "" ! #: tree-cfg.c:3770 #, fuzzy, gcc-internal-format msgid "invalid comparison code in gimple cond" msgstr "нерэчаісны %%-код" ! #: tree-cfg.c:3778 #, gcc-internal-format msgid "invalid labels in gimple cond" msgstr "" ! #: tree-cfg.c:3877 #, gcc-internal-format msgid "verify_gimple failed" msgstr "" ! #: tree-cfg.c:3912 #, gcc-internal-format msgid "invalid function in call statement" msgstr "" ! #: tree-cfg.c:3923 #, fuzzy, gcc-internal-format msgid "invalid pure const state for function" msgstr "Нерэчаісны выбар \"%s\"" ! #: tree-cfg.c:3936 tree-ssa.c:1001 tree-ssa.c:1010 #, fuzzy, gcc-internal-format msgid "in statement" msgstr "вельмі шмат аргументаў у функцыі" ! #: tree-cfg.c:3956 #, gcc-internal-format msgid "statement marked for throw, but doesn%'t" msgstr "" ! #: tree-cfg.c:3962 #, gcc-internal-format msgid "statement marked for throw in middle of block" msgstr "" ! #: tree-cfg.c:4034 #, gcc-internal-format msgid "Dead STMT in EH table" msgstr "" ! #: tree-cfg.c:4072 #, gcc-internal-format msgid "gimple_bb (phi) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:4083 #, fuzzy, gcc-internal-format msgid "missing PHI def" msgstr "Прапушчан ідэнтыфікатар" ! #: tree-cfg.c:4094 #, gcc-internal-format msgid "PHI argument is not a GIMPLE value" msgstr "" ! #: tree-cfg.c:4103 tree-cfg.c:4176 #, gcc-internal-format msgid "incorrect sharing of tree nodes" msgstr "" ! #: tree-cfg.c:4126 #, fuzzy, gcc-internal-format msgid "invalid GIMPLE statement" msgstr "Нерэчаісны выбар %s" ! #: tree-cfg.c:4135 #, gcc-internal-format msgid "gimple_bb (stmt) is set to a wrong basic block" msgstr "" ! #: tree-cfg.c:4148 #, gcc-internal-format msgid "incorrect entry in label_to_block_map" msgstr "" ! #: tree-cfg.c:4158 #, gcc-internal-format msgid "incorrect setting of landing pad number" msgstr "" ! #: tree-cfg.c:4192 #, gcc-internal-format msgid "verify_stmts failed" msgstr "" ! #: tree-cfg.c:4215 #, gcc-internal-format msgid "ENTRY_BLOCK has IL associated with it" msgstr "" ! #: tree-cfg.c:4221 #, gcc-internal-format msgid "EXIT_BLOCK has IL associated with it" msgstr "" ! #: tree-cfg.c:4228 #, gcc-internal-format msgid "fallthru to exit from bb %d" msgstr "" ! #: tree-cfg.c:4252 #, gcc-internal-format msgid "nonlocal label " msgstr "" ! #: tree-cfg.c:4261 #, gcc-internal-format msgid "EH landing pad label " msgstr "" ! #: tree-cfg.c:4270 tree-cfg.c:4279 tree-cfg.c:4304 #, gcc-internal-format msgid "label " msgstr "" ! #: tree-cfg.c:4294 #, gcc-internal-format msgid "control flow in the middle of basic block %d" msgstr "" ! #: tree-cfg.c:4327 #, gcc-internal-format msgid "fallthru edge after a control statement in bb %d" msgstr "" ! #: tree-cfg.c:4340 #, gcc-internal-format msgid "true/false edge after a non-GIMPLE_COND in bb %d" msgstr "" ! #: tree-cfg.c:4363 tree-cfg.c:4385 tree-cfg.c:4398 tree-cfg.c:4467 #, gcc-internal-format msgid "wrong outgoing edge flags at end of bb %d" msgstr "" ! #: tree-cfg.c:4373 #, gcc-internal-format msgid "explicit goto at end of bb %d" msgstr "" ! #: tree-cfg.c:4403 #, gcc-internal-format msgid "return edge does not point to exit in bb %d" msgstr "" ! #: tree-cfg.c:4433 #, gcc-internal-format msgid "found default case not at the start of case vector" msgstr "" ! #: tree-cfg.c:4441 #, fuzzy, gcc-internal-format msgid "case labels not sorted: " msgstr "%s не падтрымлівае %s" ! #: tree-cfg.c:4458 #, gcc-internal-format msgid "extra outgoing edge %d->%d" msgstr "" ! #: tree-cfg.c:4481 #, fuzzy, gcc-internal-format msgid "missing edge %i->%i" msgstr "прапушчана поле '%s' у '%s'" ! #: tree-cfg.c:7109 #, gcc-internal-format msgid "% function does return" msgstr "" ! #: tree-cfg.c:7129 #, gcc-internal-format msgid "control reaches end of non-void function" msgstr "" ! #: tree-cfg.c:7192 #, gcc-internal-format msgid "function might be possible candidate for attribute %" msgstr "" ! #: tree-cfg.c:7263 #, gcc-internal-format msgid "ignoring return value of %qD, declared with attribute warn_unused_result" msgstr "" ! #: tree-cfg.c:7268 #, gcc-internal-format msgid "ignoring return value of function declared with attribute warn_unused_result" msgstr "" *************** msgstr "Немагчыма адчыні *** 18973,19084 **** msgid "ignoring unknown option %q.*s in %<-fdump-%s%>" msgstr "" ! #: tree-eh.c:3880 #, gcc-internal-format msgid "BB %i has multiple EH edges" msgstr "" ! #: tree-eh.c:3892 #, gcc-internal-format msgid "BB %i can not throw but has an EH edge" msgstr "" ! #: tree-eh.c:3900 #, gcc-internal-format msgid "BB %i last statement has incorrectly set lp" msgstr "" ! #: tree-eh.c:3906 #, gcc-internal-format msgid "BB %i is missing an EH edge" msgstr "" ! #: tree-eh.c:3912 #, gcc-internal-format msgid "Incorrect EH edge %i->%i" msgstr "" ! #: tree-eh.c:3946 tree-eh.c:3965 #, gcc-internal-format msgid "BB %i is missing an edge" msgstr "" ! #: tree-eh.c:3982 #, gcc-internal-format msgid "BB %i too many fallthru edges" msgstr "" ! #: tree-eh.c:3991 #, gcc-internal-format msgid "BB %i has incorrect edge" msgstr "" ! #: tree-eh.c:3997 #, gcc-internal-format msgid "BB %i has incorrect fallthru edge" msgstr "" ! #: tree-inline.c:2744 #, gcc-internal-format msgid "function %q+F can never be copied because it receives a non-local goto" msgstr "" ! #: tree-inline.c:2761 #, gcc-internal-format msgid "function %q+F can never be copied because it saves address of local label in a static variable" msgstr "" ! #: tree-inline.c:2799 #, 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:2813 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp" msgstr "" ! #: tree-inline.c:2827 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable argument lists" msgstr "" ! #: tree-inline.c:2839 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling" msgstr "" ! #: tree-inline.c:2847 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses non-local goto" msgstr "" ! #: tree-inline.c:2859 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args" msgstr "" ! #: tree-inline.c:2879 #, gcc-internal-format msgid "function %q+F can never be inlined because it contains a computed goto" msgstr "" ! #: tree-inline.c:2959 #, gcc-internal-format msgid "function %q+F can never be inlined because it is suppressed using -fno-inline" msgstr "" ! #: tree-inline.c:2973 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining" msgstr "" ! #: tree-inline.c:3544 tree-inline.c:3555 #, gcc-internal-format msgid "inlining failed in call to %q+F: %s" msgstr "" ! #: tree-inline.c:3546 tree-inline.c:3557 #, gcc-internal-format msgid "called from here" msgstr "выклікана адсюль" --- 19014,19125 ---- msgid "ignoring unknown option %q.*s in %<-fdump-%s%>" msgstr "" ! #: tree-eh.c:3923 #, gcc-internal-format msgid "BB %i has multiple EH edges" msgstr "" ! #: tree-eh.c:3935 #, gcc-internal-format msgid "BB %i can not throw but has an EH edge" msgstr "" ! #: tree-eh.c:3943 #, gcc-internal-format msgid "BB %i last statement has incorrectly set lp" msgstr "" ! #: tree-eh.c:3949 #, gcc-internal-format msgid "BB %i is missing an EH edge" msgstr "" ! #: tree-eh.c:3955 #, gcc-internal-format msgid "Incorrect EH edge %i->%i" msgstr "" ! #: tree-eh.c:3989 tree-eh.c:4008 #, gcc-internal-format msgid "BB %i is missing an edge" msgstr "" ! #: tree-eh.c:4025 #, gcc-internal-format msgid "BB %i too many fallthru edges" msgstr "" ! #: tree-eh.c:4034 #, gcc-internal-format msgid "BB %i has incorrect edge" msgstr "" ! #: tree-eh.c:4040 #, gcc-internal-format msgid "BB %i has incorrect fallthru edge" msgstr "" ! #: tree-inline.c:2751 #, gcc-internal-format msgid "function %q+F can never be copied because it receives a non-local goto" msgstr "" ! #: tree-inline.c:2768 #, gcc-internal-format msgid "function %q+F can never be copied because it saves address of local label in a static variable" msgstr "" ! #: tree-inline.c:2806 #, 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:2820 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp" msgstr "" ! #: tree-inline.c:2834 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses variable argument lists" msgstr "" ! #: tree-inline.c:2846 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling" msgstr "" ! #: tree-inline.c:2854 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses non-local goto" msgstr "" ! #: tree-inline.c:2866 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args" msgstr "" ! #: tree-inline.c:2886 #, gcc-internal-format msgid "function %q+F can never be inlined because it contains a computed goto" msgstr "" ! #: tree-inline.c:2966 #, gcc-internal-format msgid "function %q+F can never be inlined because it is suppressed using -fno-inline" msgstr "" ! #: tree-inline.c:2980 #, gcc-internal-format msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining" msgstr "" ! #: tree-inline.c:3551 tree-inline.c:3562 #, gcc-internal-format msgid "inlining failed in call to %q+F: %s" msgstr "" ! #: tree-inline.c:3553 tree-inline.c:3564 #, gcc-internal-format msgid "called from here" msgstr "выклікана адсюль" *************** msgstr "памер вяртаемага *** 19113,19119 **** msgid "size of return value of %q+D is larger than %wd bytes" msgstr "памер вяртаемага значэння \"%s\" больш чым %d байт" ! #: tree-outof-ssa.c:756 tree-outof-ssa.c:813 tree-ssa-coalesce.c:959 #: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184 #, gcc-internal-format msgid "SSA corruption" --- 19154,19160 ---- msgid "size of return value of %q+D is larger than %wd bytes" msgstr "памер вяртаемага значэння \"%s\" больш чым %d байт" ! #: tree-outof-ssa.c:777 tree-outof-ssa.c:834 tree-ssa-coalesce.c:959 #: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184 #, gcc-internal-format msgid "SSA corruption" *************** msgstr "\"%s\" не абвешчан (п *** 19274,19420 **** msgid "%qD may be used uninitialized in this function" msgstr "" ! #: tree-vrp.c:5015 #, gcc-internal-format msgid "array subscript is outside array bounds" msgstr "" ! #: tree-vrp.c:5030 #, gcc-internal-format msgid "array subscript is above array bounds" msgstr "" ! #: tree-vrp.c:5037 #, gcc-internal-format msgid "array subscript is below array bounds" msgstr "" ! #: tree-vrp.c:5686 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying conditional to constant" msgstr "" ! #: tree-vrp.c:5692 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying conditional" msgstr "" ! #: tree-vrp.c:5736 #, gcc-internal-format msgid "comparison always false due to limited range of data type" msgstr "" ! #: tree-vrp.c:5738 #, gcc-internal-format msgid "comparison always true due to limited range of data type" msgstr "" ! #: tree-vrp.c:6578 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying % or %<%%%> to %<>>%> or %<&%>" msgstr "" ! #: tree-vrp.c:6660 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying % to % or %<-X%>" msgstr "" ! #: tree.c:4080 #, gcc-internal-format msgid "ignoring attributes applied to %qT after definition" msgstr "" ! #: tree.c:5208 #, gcc-internal-format msgid "%q+D already declared with dllexport attribute: dllimport ignored" msgstr "" ! #: tree.c:5220 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage" msgstr "" ! #: tree.c:5235 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored" msgstr "" ! #: tree.c:5335 #, gcc-internal-format msgid "inline function %q+D declared as dllimport: attribute ignored" msgstr "" ! #: tree.c:5343 #, gcc-internal-format msgid "function %q+D definition is marked dllimport" msgstr "" ! #: tree.c:5351 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576 #, gcc-internal-format msgid "variable %q+D definition is marked dllimport" msgstr "" ! #: tree.c:5378 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651 #, gcc-internal-format msgid "external linkage required for symbol %q+D because of %qE attribute" msgstr "" ! #: tree.c:5392 #, gcc-internal-format msgid "%qE implies default visibility, but %qD has already been declared with a different visibility" msgstr "" ! #: tree.c:6992 #, gcc-internal-format msgid "arrays of functions are not meaningful" msgstr "" ! #: tree.c:7129 #, gcc-internal-format msgid "function return type cannot be function" msgstr "" ! #: tree.c:8341 tree.c:8426 tree.c:8487 #, gcc-internal-format msgid "tree check: %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:8378 #, gcc-internal-format msgid "tree check: expected none of %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:8391 #, gcc-internal-format msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" ! #: tree.c:8440 #, gcc-internal-format msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" ! #: tree.c:8453 #, gcc-internal-format msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:8513 #, gcc-internal-format msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" msgstr "" ! #: tree.c:8527 #, gcc-internal-format msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" msgstr "" ! #: tree.c:8540 #, gcc-internal-format msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" msgstr "" ! #: tree.c:8553 #, gcc-internal-format msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" msgstr "" --- 19315,19461 ---- msgid "%qD may be used uninitialized in this function" msgstr "" ! #: tree-vrp.c:5025 #, gcc-internal-format msgid "array subscript is outside array bounds" msgstr "" ! #: tree-vrp.c:5040 #, gcc-internal-format msgid "array subscript is above array bounds" msgstr "" ! #: tree-vrp.c:5047 #, gcc-internal-format msgid "array subscript is below array bounds" msgstr "" ! #: tree-vrp.c:5689 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying conditional to constant" msgstr "" ! #: tree-vrp.c:5695 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying conditional" msgstr "" ! #: tree-vrp.c:5739 #, gcc-internal-format msgid "comparison always false due to limited range of data type" msgstr "" ! #: tree-vrp.c:5741 #, gcc-internal-format msgid "comparison always true due to limited range of data type" msgstr "" ! #: tree-vrp.c:6589 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying % or %<%%%> to %<>>%> or %<&%>" msgstr "" ! #: tree-vrp.c:6671 #, gcc-internal-format msgid "assuming signed overflow does not occur when simplifying % to % or %<-X%>" msgstr "" ! #: tree.c:4084 #, gcc-internal-format msgid "ignoring attributes applied to %qT after definition" msgstr "" ! #: tree.c:5220 #, gcc-internal-format msgid "%q+D already declared with dllexport attribute: dllimport ignored" msgstr "" ! #: tree.c:5232 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage" msgstr "" ! #: tree.c:5247 #, gcc-internal-format msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored" msgstr "" ! #: tree.c:5347 #, gcc-internal-format msgid "inline function %q+D declared as dllimport: attribute ignored" msgstr "" ! #: tree.c:5355 #, gcc-internal-format msgid "function %q+D definition is marked dllimport" msgstr "" ! #: tree.c:5363 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576 #, gcc-internal-format msgid "variable %q+D definition is marked dllimport" msgstr "" ! #: tree.c:5390 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651 #, gcc-internal-format msgid "external linkage required for symbol %q+D because of %qE attribute" msgstr "" ! #: tree.c:5404 #, gcc-internal-format msgid "%qE implies default visibility, but %qD has already been declared with a different visibility" msgstr "" ! #: tree.c:7004 #, gcc-internal-format msgid "arrays of functions are not meaningful" msgstr "" ! #: tree.c:7141 #, gcc-internal-format msgid "function return type cannot be function" msgstr "" ! #: tree.c:8361 tree.c:8446 tree.c:8507 #, gcc-internal-format msgid "tree check: %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:8398 #, gcc-internal-format msgid "tree check: expected none of %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:8411 #, gcc-internal-format msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" ! #: tree.c:8460 #, gcc-internal-format msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d" msgstr "" ! #: tree.c:8473 #, gcc-internal-format msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d" msgstr "" ! #: tree.c:8533 #, gcc-internal-format msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d" msgstr "" ! #: tree.c:8547 #, gcc-internal-format msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d" msgstr "" ! #: tree.c:8560 #, gcc-internal-format msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d" msgstr "" ! #: tree.c:8573 #, gcc-internal-format msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d" msgstr "" *************** msgstr "" *** 19444,19449 **** --- 19485,19500 ---- msgid "Corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)" msgstr "" + #: var-tracking.c:6051 + #, gcc-internal-format + msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without" + msgstr "" + + #: var-tracking.c:6055 + #, gcc-internal-format + msgid "variable tracking size limit exceeded" + msgstr "" + #: varasm.c:580 #, gcc-internal-format msgid "%+D causes a section type conflict" *************** msgstr "" *** 19454,19585 **** msgid "alignment of %q+D is greater than maximum object file alignment. Using %d" msgstr "" ! #: varasm.c:1363 varasm.c:1371 #, gcc-internal-format msgid "register name not specified for %q+D" msgstr "" ! #: varasm.c:1373 #, fuzzy, gcc-internal-format msgid "invalid register name for %q+D" msgstr "нерэчаісная назва рэгістра `%s'" ! #: varasm.c:1375 #, gcc-internal-format msgid "data type of %q+D isn%'t suitable for a register" msgstr "" ! #: varasm.c:1378 #, gcc-internal-format msgid "register specified for %q+D isn%'t suitable for data type" msgstr "" ! #: varasm.c:1388 #, gcc-internal-format msgid "global register variable has initial value" msgstr "" ! #: varasm.c:1392 #, gcc-internal-format msgid "optimization may eliminate reads and/or writes to register variables" msgstr "" ! #: varasm.c:1430 #, gcc-internal-format msgid "register name given for non-register variable %q+D" msgstr "" ! #: varasm.c:1507 #, fuzzy, gcc-internal-format msgid "global destructors not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: varasm.c:1573 #, fuzzy, gcc-internal-format msgid "global constructors not supported on this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: varasm.c:1960 #, gcc-internal-format msgid "thread-local COMMON data not implemented" msgstr "" ! #: varasm.c:1989 #, gcc-internal-format msgid "requested alignment for %q+D is greater than implemented alignment of %wu" msgstr "" ! #: varasm.c:4624 #, gcc-internal-format msgid "initializer for integer/fixed-point value is too complicated" msgstr "" ! #: varasm.c:4629 #, gcc-internal-format msgid "initializer for floating value is not a floating constant" msgstr "" ! #: varasm.c:4935 #, fuzzy, gcc-internal-format msgid "invalid initial value for member %qE" msgstr "нявернае выкарыстанне \"restict\"" ! #: varasm.c:5244 varasm.c:5288 #, gcc-internal-format msgid "weak declaration of %q+D must precede definition" msgstr "" ! #: varasm.c:5252 #, gcc-internal-format msgid "weak declaration of %q+D after first use results in unspecified behavior" msgstr "" ! #: varasm.c:5286 #, gcc-internal-format msgid "weak declaration of %q+D must be public" msgstr "" ! #: varasm.c:5290 #, gcc-internal-format msgid "weak declaration of %q+D not supported" msgstr "" ! #: varasm.c:5319 varasm.c:5721 #, gcc-internal-format msgid "only weak aliases are supported in this configuration" msgstr "" ! #: varasm.c:5536 #, fuzzy, gcc-internal-format msgid "weakref is not supported in this configuration" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: varasm.c:5650 #, gcc-internal-format msgid "%q+D aliased to undefined symbol %qE" msgstr "" ! #: varasm.c:5660 #, gcc-internal-format msgid "%q+D aliased to external symbol %qE" msgstr "" ! #: varasm.c:5699 #, gcc-internal-format msgid "weakref %q+D ultimately targets itself" msgstr "" ! #: varasm.c:5708 #, gcc-internal-format msgid "weakref %q+D must have static linkage" msgstr "" ! #: varasm.c:5715 #, fuzzy, gcc-internal-format msgid "alias definitions not supported in this configuration" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: varasm.c:5781 #, fuzzy, gcc-internal-format msgid "visibility attribute not supported in this configuration; ignored" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" --- 19505,19636 ---- msgid "alignment of %q+D is greater than maximum object file alignment. Using %d" msgstr "" ! #: varasm.c:1364 varasm.c:1372 #, gcc-internal-format msgid "register name not specified for %q+D" msgstr "" ! #: varasm.c:1374 #, fuzzy, gcc-internal-format msgid "invalid register name for %q+D" msgstr "нерэчаісная назва рэгістра `%s'" ! #: varasm.c:1376 #, gcc-internal-format msgid "data type of %q+D isn%'t suitable for a register" msgstr "" ! #: varasm.c:1379 #, gcc-internal-format msgid "register specified for %q+D isn%'t suitable for data type" msgstr "" ! #: varasm.c:1389 #, gcc-internal-format msgid "global register variable has initial value" msgstr "" ! #: varasm.c:1393 #, gcc-internal-format msgid "optimization may eliminate reads and/or writes to register variables" msgstr "" ! #: varasm.c:1431 #, gcc-internal-format msgid "register name given for non-register variable %q+D" msgstr "" ! #: varasm.c:1548 #, fuzzy, gcc-internal-format msgid "global destructors not supported on this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: varasm.c:1614 #, fuzzy, gcc-internal-format msgid "global constructors not supported on this target" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: varasm.c:2001 #, gcc-internal-format msgid "thread-local COMMON data not implemented" msgstr "" ! #: varasm.c:2030 #, gcc-internal-format msgid "requested alignment for %q+D is greater than implemented alignment of %wu" msgstr "" ! #: varasm.c:4665 #, gcc-internal-format msgid "initializer for integer/fixed-point value is too complicated" msgstr "" ! #: varasm.c:4670 #, gcc-internal-format msgid "initializer for floating value is not a floating constant" msgstr "" ! #: varasm.c:4976 #, fuzzy, gcc-internal-format msgid "invalid initial value for member %qE" msgstr "нявернае выкарыстанне \"restict\"" ! #: varasm.c:5285 varasm.c:5329 #, gcc-internal-format msgid "weak declaration of %q+D must precede definition" msgstr "" ! #: varasm.c:5293 #, gcc-internal-format msgid "weak declaration of %q+D after first use results in unspecified behavior" msgstr "" ! #: varasm.c:5327 #, gcc-internal-format msgid "weak declaration of %q+D must be public" msgstr "" ! #: varasm.c:5331 #, gcc-internal-format msgid "weak declaration of %q+D not supported" msgstr "" ! #: varasm.c:5360 varasm.c:5766 #, gcc-internal-format msgid "only weak aliases are supported in this configuration" msgstr "" ! #: varasm.c:5581 #, fuzzy, gcc-internal-format msgid "weakref is not supported in this configuration" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: varasm.c:5695 #, gcc-internal-format msgid "%q+D aliased to undefined symbol %qE" msgstr "" ! #: varasm.c:5705 #, gcc-internal-format msgid "%q+D aliased to external symbol %qE" msgstr "" ! #: varasm.c:5744 #, gcc-internal-format msgid "weakref %q+D ultimately targets itself" msgstr "" ! #: varasm.c:5753 #, gcc-internal-format msgid "weakref %q+D must have static linkage" msgstr "" ! #: varasm.c:5760 #, fuzzy, gcc-internal-format msgid "alias definitions not supported in this configuration" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: varasm.c:5822 config/sol2.c:156 #, fuzzy, gcc-internal-format msgid "visibility attribute not supported in this configuration; ignored" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" *************** msgstr "" *** 19666,19682 **** msgid "Unknown value %qs of -mmacosx-version-min" msgstr "" ! #: config/darwin.c:1429 #, gcc-internal-format msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext" msgstr "" ! #: config/darwin.c:1436 #, gcc-internal-format msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes" msgstr "" ! #: config/darwin.c:1561 #, gcc-internal-format msgid "internal and protected visibility attributes not supported in this configuration; ignored" msgstr "" --- 19717,19733 ---- msgid "Unknown value %qs of -mmacosx-version-min" msgstr "" ! #: config/darwin.c:1428 #, gcc-internal-format msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext" msgstr "" ! #: config/darwin.c:1435 #, gcc-internal-format msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes" msgstr "" ! #: config/darwin.c:1560 #, gcc-internal-format msgid "internal and protected visibility attributes not supported in this configuration; ignored" msgstr "" *************** msgstr "" *** 19716,19747 **** msgid "malformed %<#pragma init%>, ignoring" msgstr "" ! #: config/sol2-c.c:187 config/sol2-c.c:199 #, gcc-internal-format msgid "malformed %<#pragma init%>" msgstr "" ! #: config/sol2-c.c:194 #, gcc-internal-format msgid "junk at end of %<#pragma init%>" msgstr "" ! #: config/sol2-c.c:215 config/sol2-c.c:222 #, gcc-internal-format msgid "malformed %<#pragma fini%>, ignoring" msgstr "" ! #: config/sol2-c.c:245 config/sol2-c.c:257 #, gcc-internal-format msgid "malformed %<#pragma fini%>" msgstr "" ! #: config/sol2-c.c:252 #, gcc-internal-format msgid "junk at end of %<#pragma fini%>" msgstr "" ! #: config/sol2.c:53 #, gcc-internal-format msgid "ignoring %<#pragma align%> for explicitly aligned %q+D" msgstr "" --- 19767,19798 ---- msgid "malformed %<#pragma init%>, ignoring" msgstr "" ! #: config/sol2-c.c:188 config/sol2-c.c:200 #, gcc-internal-format msgid "malformed %<#pragma init%>" msgstr "" ! #: config/sol2-c.c:195 #, gcc-internal-format msgid "junk at end of %<#pragma init%>" msgstr "" ! #: config/sol2-c.c:216 config/sol2-c.c:223 #, gcc-internal-format msgid "malformed %<#pragma fini%>, ignoring" msgstr "" ! #: config/sol2-c.c:247 config/sol2-c.c:259 #, gcc-internal-format msgid "malformed %<#pragma fini%>" msgstr "" ! #: config/sol2-c.c:254 #, gcc-internal-format msgid "junk at end of %<#pragma fini%>" msgstr "" ! #: config/sol2.c:54 #, gcc-internal-format msgid "ignoring %<#pragma align%> for explicitly aligned %q+D" msgstr "" *************** msgstr "-pipe не падтрымлів *** 19767,19773 **** msgid "profiler support for VxWorks" msgstr "" ! #: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3147 #, gcc-internal-format msgid "bad value %qs for -mtls-size switch" msgstr "" --- 19818,19824 ---- msgid "profiler support for VxWorks" msgstr "" ! #: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3144 #, gcc-internal-format msgid "bad value %qs for -mtls-size switch" msgstr "" *************** msgstr "" *** 19802,19812 **** msgid "bad value %qs for -mfp-trap-mode switch" msgstr "" ! #: config/alpha/alpha.c:379 config/alpha/alpha.c:391 #, gcc-internal-format msgid "bad value %qs for -mcpu switch" msgstr "" #: config/alpha/alpha.c:398 #, gcc-internal-format msgid "trap mode not supported on Unicos/Mk" --- 19853,19868 ---- msgid "bad value %qs for -mfp-trap-mode switch" msgstr "" ! #: config/alpha/alpha.c:379 #, gcc-internal-format msgid "bad value %qs for -mcpu switch" msgstr "" + #: config/alpha/alpha.c:391 + #, gcc-internal-format + msgid "bad value %qs for -mtune switch" + msgstr "" + #: config/alpha/alpha.c:398 #, gcc-internal-format msgid "trap mode not supported on Unicos/Mk" *************** msgstr "" *** 19842,19849 **** msgid "bad value %qs for -mmemory-latency" msgstr "" ! #: config/alpha/alpha.c:6732 config/alpha/alpha.c:6735 config/s390/s390.c:8805 ! #: config/s390/s390.c:8808 #, gcc-internal-format msgid "bad builtin fcode" msgstr "" --- 19898,19905 ---- msgid "bad value %qs for -mmemory-latency" msgstr "" ! #: config/alpha/alpha.c:6732 config/alpha/alpha.c:6735 config/s390/s390.c:8824 ! #: config/s390/s390.c:8827 #, gcc-internal-format msgid "bad builtin fcode" msgstr "" *************** msgstr "аргумент `__builtin_args *** 19863,19869 **** msgid "switch -mcpu=%s conflicts with -march= switch" msgstr "" ! #: config/arm/arm.c:1347 config/rs6000/rs6000.c:2366 config/sparc/sparc.c:783 #, gcc-internal-format msgid "bad value (%s) for %s switch" msgstr "" --- 19919,19925 ---- msgid "switch -mcpu=%s conflicts with -march= switch" msgstr "" ! #: config/arm/arm.c:1347 config/rs6000/rs6000.c:2363 config/sparc/sparc.c:776 #, gcc-internal-format msgid "bad value (%s) for %s switch" msgstr "" *************** msgstr "" *** 19948,20100 **** msgid "invalid floating point emulation option: -mfpe=%s" msgstr "" ! #: config/arm/arm.c:1643 #, fuzzy, gcc-internal-format msgid "invalid floating point option: -mfpu=%s" msgstr "нерэчаісны выбар --param : %s" ! #: config/arm/arm.c:1680 #, gcc-internal-format msgid "invalid floating point abi: -mfloat-abi=%s" msgstr "" ! #: config/arm/arm.c:1688 #, gcc-internal-format msgid "FPA is unsupported in the AAPCS" msgstr "" ! #: config/arm/arm.c:1693 #, gcc-internal-format msgid "AAPCS does not support -mcaller-super-interworking" msgstr "" ! #: config/arm/arm.c:1696 #, gcc-internal-format msgid "AAPCS does not support -mcallee-super-interworking" msgstr "" ! #: config/arm/arm.c:1703 #, fuzzy, gcc-internal-format msgid "iWMMXt and hardware floating point" msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ! #: config/arm/arm.c:1707 #, gcc-internal-format msgid "Thumb-2 iWMMXt" msgstr "" ! #: config/arm/arm.c:1711 #, gcc-internal-format msgid "__fp16 and no ldrh" msgstr "" ! #: config/arm/arm.c:1731 #, gcc-internal-format msgid "-mfloat-abi=hard and VFP" msgstr "" ! #: config/arm/arm.c:1755 #, fuzzy, gcc-internal-format msgid "invalid thread pointer option: -mtp=%s" msgstr "нерэчаісны выбар --param : %s" ! #: config/arm/arm.c:1768 #, gcc-internal-format msgid "can not use -mtp=cp15 with 16-bit Thumb" msgstr "" ! #: config/arm/arm.c:1782 #, gcc-internal-format msgid "structure size boundary can only be set to %s" msgstr "" ! #: config/arm/arm.c:1788 #, gcc-internal-format msgid "RTP PIC is incompatible with Thumb" msgstr "" ! #: config/arm/arm.c:1797 #, gcc-internal-format msgid "RTP PIC is incompatible with -msingle-pic-base" msgstr "" ! #: config/arm/arm.c:1809 #, gcc-internal-format msgid "-mpic-register= is useless without -fpic" msgstr "" ! #: config/arm/arm.c:1818 #, gcc-internal-format msgid "unable to use '%s' for PIC register" msgstr "" ! #: config/arm/arm.c:1871 #, fuzzy, gcc-internal-format msgid "-freorder-blocks-and-partition not supported on this architecture" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: config/arm/arm.c:3633 #, gcc-internal-format msgid "Non-AAPCS derived PCS variant" msgstr "" ! #: config/arm/arm.c:3635 #, gcc-internal-format msgid "Variadic functions must use the base AAPCS variant" msgstr "" ! #: config/arm/arm.c:3654 #, gcc-internal-format msgid "PCS variant" msgstr "" ! #: config/arm/arm.c:4532 config/arm/arm.c:4550 config/avr/avr.c:4838 ! #: config/avr/avr.c:4854 config/bfin/bfin.c:5550 config/bfin/bfin.c:5611 ! #: config/bfin/bfin.c:5640 config/h8300/h8300.c:5339 config/i386/i386.c:4409 ! #: config/i386/i386.c:25883 config/i386/i386.c:25963 ! #: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:802 ! #: config/mcore/mcore.c:3036 config/mep/mep.c:4062 config/mep/mep.c:4076 ! #: config/mep/mep.c:4150 config/rs6000/rs6000.c:23444 config/rx/rx.c:2099 ! #: config/sh/sh.c:8680 config/sh/sh.c:8698 config/sh/sh.c:8727 ! #: config/sh/sh.c:8809 config/sh/sh.c:8832 config/spu/spu.c:3861 #: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to functions" msgstr "\"%s\" звычайна функцыя" ! #: config/arm/arm.c:16373 #, gcc-internal-format msgid "unable to compute real location of stacked parameter" msgstr "" ! #: config/arm/arm.c:17953 #, fuzzy, gcc-internal-format msgid "argument must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" #. @@@ better error message ! #: config/arm/arm.c:18261 config/arm/arm.c:18298 #, gcc-internal-format msgid "selector must be an immediate" msgstr "" #. @@@ better error message ! #: config/arm/arm.c:18341 #, gcc-internal-format msgid "mask must be an immediate" msgstr "" ! #: config/arm/arm.c:19003 #, gcc-internal-format msgid "no low registers available for popping high registers" msgstr "" ! #: config/arm/arm.c:19226 #, gcc-internal-format msgid "interrupt Service Routines cannot be coded in Thumb mode" msgstr "" ! #: config/arm/arm.c:21346 #, gcc-internal-format msgid "the mangling of % has changed in GCC 4.4" msgstr "" --- 20004,20156 ---- msgid "invalid floating point emulation option: -mfpe=%s" msgstr "" ! #: config/arm/arm.c:1645 #, fuzzy, gcc-internal-format msgid "invalid floating point option: -mfpu=%s" msgstr "нерэчаісны выбар --param : %s" ! #: config/arm/arm.c:1684 #, gcc-internal-format msgid "invalid floating point abi: -mfloat-abi=%s" msgstr "" ! #: config/arm/arm.c:1692 #, gcc-internal-format msgid "FPA is unsupported in the AAPCS" msgstr "" ! #: config/arm/arm.c:1697 #, gcc-internal-format msgid "AAPCS does not support -mcaller-super-interworking" msgstr "" ! #: config/arm/arm.c:1700 #, gcc-internal-format msgid "AAPCS does not support -mcallee-super-interworking" msgstr "" ! #: config/arm/arm.c:1707 #, fuzzy, gcc-internal-format msgid "iWMMXt and hardware floating point" msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\"" ! #: config/arm/arm.c:1711 #, gcc-internal-format msgid "Thumb-2 iWMMXt" msgstr "" ! #: config/arm/arm.c:1715 #, gcc-internal-format msgid "__fp16 and no ldrh" msgstr "" ! #: config/arm/arm.c:1735 #, gcc-internal-format msgid "-mfloat-abi=hard and VFP" msgstr "" ! #: config/arm/arm.c:1759 #, fuzzy, gcc-internal-format msgid "invalid thread pointer option: -mtp=%s" msgstr "нерэчаісны выбар --param : %s" ! #: config/arm/arm.c:1772 #, gcc-internal-format msgid "can not use -mtp=cp15 with 16-bit Thumb" msgstr "" ! #: config/arm/arm.c:1786 #, gcc-internal-format msgid "structure size boundary can only be set to %s" msgstr "" ! #: config/arm/arm.c:1792 #, gcc-internal-format msgid "RTP PIC is incompatible with Thumb" msgstr "" ! #: config/arm/arm.c:1801 #, gcc-internal-format msgid "RTP PIC is incompatible with -msingle-pic-base" msgstr "" ! #: config/arm/arm.c:1813 #, gcc-internal-format msgid "-mpic-register= is useless without -fpic" msgstr "" ! #: config/arm/arm.c:1822 #, gcc-internal-format msgid "unable to use '%s' for PIC register" msgstr "" ! #: config/arm/arm.c:1875 #, fuzzy, gcc-internal-format msgid "-freorder-blocks-and-partition not supported on this architecture" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: config/arm/arm.c:3630 #, gcc-internal-format msgid "Non-AAPCS derived PCS variant" msgstr "" ! #: config/arm/arm.c:3632 #, gcc-internal-format msgid "Variadic functions must use the base AAPCS variant" msgstr "" ! #: config/arm/arm.c:3651 #, gcc-internal-format msgid "PCS variant" msgstr "" ! #: config/arm/arm.c:4529 config/arm/arm.c:4547 config/avr/avr.c:4838 ! #: config/avr/avr.c:4854 config/bfin/bfin.c:5551 config/bfin/bfin.c:5612 ! #: config/bfin/bfin.c:5641 config/h8300/h8300.c:5343 config/i386/i386.c:4413 ! #: config/i386/i386.c:25989 config/i386/i386.c:26069 ! #: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:806 ! #: config/mcore/mcore.c:3036 config/mep/mep.c:4042 config/mep/mep.c:4056 ! #: config/mep/mep.c:4130 config/rs6000/rs6000.c:23490 config/rx/rx.c:2099 ! #: config/sh/sh.c:8716 config/sh/sh.c:8734 config/sh/sh.c:8763 ! #: config/sh/sh.c:8845 config/sh/sh.c:8868 config/spu/spu.c:3851 #: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to functions" msgstr "\"%s\" звычайна функцыя" ! #: config/arm/arm.c:16401 #, gcc-internal-format msgid "unable to compute real location of stacked parameter" msgstr "" ! #: config/arm/arm.c:17981 #, fuzzy, gcc-internal-format msgid "argument must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" #. @@@ better error message ! #: config/arm/arm.c:18289 config/arm/arm.c:18326 #, gcc-internal-format msgid "selector must be an immediate" msgstr "" #. @@@ better error message ! #: config/arm/arm.c:18369 #, gcc-internal-format msgid "mask must be an immediate" msgstr "" ! #: config/arm/arm.c:19031 #, gcc-internal-format msgid "no low registers available for popping high registers" msgstr "" ! #: config/arm/arm.c:19254 #, gcc-internal-format msgid "interrupt Service Routines cannot be coded in Thumb mode" msgstr "" ! #: config/arm/arm.c:21374 #, gcc-internal-format msgid "the mangling of % has changed in GCC 4.4" msgstr "" *************** msgstr "" *** 20154,20231 **** msgid "MCU %qs supported for assembler only" msgstr "" ! #: config/bfin/bfin.c:2554 config/m68k/m68k.c:519 #, gcc-internal-format msgid "-mshared-library-id=%s is not between 0 and %d" msgstr "" ! #: config/bfin/bfin.c:2574 #, gcc-internal-format msgid "-mcpu=%s is not valid" msgstr "" ! #: config/bfin/bfin.c:2610 #, gcc-internal-format msgid "-mcpu=%s has invalid silicon revision" msgstr "" ! #: config/bfin/bfin.c:2675 #, gcc-internal-format msgid "-mshared-library-id= specified without -mid-shared-library" msgstr "" ! #: config/bfin/bfin.c:2678 #, fuzzy, gcc-internal-format msgid "Can't use multiple stack checking methods together." msgstr "Уключаць код правэркі стэку ў праграму" ! #: config/bfin/bfin.c:2681 #, gcc-internal-format msgid "ID shared libraries and FD-PIC mode can't be used together." msgstr "" ! #: config/bfin/bfin.c:2686 config/m68k/m68k.c:627 #, gcc-internal-format msgid "cannot specify both -msep-data and -mid-shared-library" msgstr "" ! #: config/bfin/bfin.c:2706 #, gcc-internal-format msgid "-mmulticore can only be used with BF561" msgstr "" ! #: config/bfin/bfin.c:2709 #, gcc-internal-format msgid "-mcorea should be used with -mmulticore" msgstr "" ! #: config/bfin/bfin.c:2712 #, gcc-internal-format msgid "-mcoreb should be used with -mmulticore" msgstr "" ! #: config/bfin/bfin.c:2715 #, gcc-internal-format msgid "-mcorea and -mcoreb can't be used together" msgstr "" ! #: config/bfin/bfin.c:5555 #, gcc-internal-format msgid "multiple function type attributes specified" msgstr "" ! #: config/bfin/bfin.c:5622 #, gcc-internal-format msgid "can't apply both longcall and shortcall attributes to the same function" msgstr "" ! #: config/bfin/bfin.c:5672 config/i386/winnt.c:59 config/mep/mep.c:3966 ! #: config/mep/mep.c:4104 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variables" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/bfin/bfin.c:5679 #, fuzzy, gcc-internal-format msgid "%qE attribute cannot be specified for local variables" msgstr "\"%s\" атрыбут ігнарыруецца" --- 20210,20287 ---- msgid "MCU %qs supported for assembler only" msgstr "" ! #: config/bfin/bfin.c:2555 config/m68k/m68k.c:523 #, gcc-internal-format msgid "-mshared-library-id=%s is not between 0 and %d" msgstr "" ! #: config/bfin/bfin.c:2575 #, gcc-internal-format msgid "-mcpu=%s is not valid" msgstr "" ! #: config/bfin/bfin.c:2611 #, gcc-internal-format msgid "-mcpu=%s has invalid silicon revision" msgstr "" ! #: config/bfin/bfin.c:2676 #, gcc-internal-format msgid "-mshared-library-id= specified without -mid-shared-library" msgstr "" ! #: config/bfin/bfin.c:2679 #, fuzzy, gcc-internal-format msgid "Can't use multiple stack checking methods together." msgstr "Уключаць код правэркі стэку ў праграму" ! #: config/bfin/bfin.c:2682 #, gcc-internal-format msgid "ID shared libraries and FD-PIC mode can't be used together." msgstr "" ! #: config/bfin/bfin.c:2687 config/m68k/m68k.c:631 #, gcc-internal-format msgid "cannot specify both -msep-data and -mid-shared-library" msgstr "" ! #: config/bfin/bfin.c:2707 #, gcc-internal-format msgid "-mmulticore can only be used with BF561" msgstr "" ! #: config/bfin/bfin.c:2710 #, gcc-internal-format msgid "-mcorea should be used with -mmulticore" msgstr "" ! #: config/bfin/bfin.c:2713 #, gcc-internal-format msgid "-mcoreb should be used with -mmulticore" msgstr "" ! #: config/bfin/bfin.c:2716 #, gcc-internal-format msgid "-mcorea and -mcoreb can't be used together" msgstr "" ! #: config/bfin/bfin.c:5556 #, gcc-internal-format msgid "multiple function type attributes specified" msgstr "" ! #: config/bfin/bfin.c:5623 #, gcc-internal-format msgid "can't apply both longcall and shortcall attributes to the same function" msgstr "" ! #: config/bfin/bfin.c:5673 config/i386/winnt.c:59 config/mep/mep.c:3946 ! #: config/mep/mep.c:4084 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variables" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/bfin/bfin.c:5680 #, fuzzy, gcc-internal-format msgid "%qE attribute cannot be specified for local variables" msgstr "\"%s\" атрыбут ігнарыруецца" *************** msgstr "немагчыма ствары *** 20454,20870 **** msgid "can't set position in PCH file: %m" msgstr "немагчыма зачыніць уваходзячы файл %s" ! #: config/i386/i386.c:2824 config/i386/i386.c:3075 #, gcc-internal-format msgid "bad value (%s) for %stune=%s %s" msgstr "" ! #: config/i386/i386.c:2868 ! #, gcc-internal-format ! msgid "bad value (%s) for %sstringop-strategy=%s %s" ! msgstr "" ! ! #: config/i386/i386.c:2872 #, gcc-internal-format msgid "%stune=x86-64%s is deprecated. Use %stune=k8%s or %stune=generic%s instead as appropriate." msgstr "" ! #: config/i386/i386.c:2882 ! #, gcc-internal-format ! msgid "generic CPU can be used only for %stune=%s %s" ! msgstr "" ! ! #: config/i386/i386.c:2885 config/i386/i386.c:3036 #, gcc-internal-format ! msgid "bad value (%s) for %sarch=%s %s" msgstr "" ! #: config/i386/i386.c:2896 #, fuzzy, gcc-internal-format msgid "unknown ABI (%s) for %sabi=%s %s" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/i386/i386.c:2911 #, fuzzy, gcc-internal-format msgid "code model %s does not support PIC mode" msgstr "%s не падтрымлівае %s" ! #: config/i386/i386.c:2917 #, gcc-internal-format msgid "bad value (%s) for %scmodel=%s %s" msgstr "" ! #: config/i386/i386.c:2941 #, gcc-internal-format msgid "bad value (%s) for %sasm=%s %s" msgstr "" ! #: config/i386/i386.c:2945 #, fuzzy, gcc-internal-format msgid "code model %qs not supported in the %s bit mode" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/i386/i386.c:2948 #, gcc-internal-format msgid "%i-bit mode not compiled in" msgstr "" ! #: config/i386/i386.c:2960 config/i386/i386.c:3061 #, fuzzy, gcc-internal-format msgid "CPU you selected does not support x86-64 instruction set" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: config/i386/i386.c:3094 #, gcc-internal-format msgid "%sregparm%s is ignored in 64-bit mode" msgstr "" ! #: config/i386/i386.c:3097 #, gcc-internal-format msgid "%sregparm=%d%s is not between 0 and %d" msgstr "" ! #: config/i386/i386.c:3110 #, gcc-internal-format msgid "%salign-loops%s is obsolete, use -falign-loops%s" msgstr "" ! #: config/i386/i386.c:3116 config/i386/i386.c:3131 config/i386/i386.c:3146 #, gcc-internal-format msgid "%salign-loops=%d%s is not between 0 and %d" msgstr "" ! #: config/i386/i386.c:3125 #, gcc-internal-format msgid "%salign-jumps%s is obsolete, use -falign-jumps%s" msgstr "" ! #: config/i386/i386.c:3140 #, gcc-internal-format msgid "%salign-functions%s is obsolete, use -falign-functions%s" msgstr "" ! #: config/i386/i386.c:3175 #, gcc-internal-format msgid "%sbranch-cost=%d%s is not between 0 and 5" msgstr "" ! #: config/i386/i386.c:3183 #, gcc-internal-format msgid "%slarge-data-threshold=%d%s is negative" msgstr "" ! #: config/i386/i386.c:3197 #, gcc-internal-format msgid "bad value (%s) for %stls-dialect=%s %s" msgstr "" ! #: config/i386/i386.c:3205 #, gcc-internal-format msgid "pc%d is not valid precision setting (32, 64 or 80)" msgstr "" ! #: config/i386/i386.c:3221 #, gcc-internal-format msgid "%srtd%s is ignored in 64bit mode" msgstr "" ! #: config/i386/i386.c:3276 #, gcc-internal-format msgid "%spreferred-stack-boundary=%d%s is not between %d and 12" msgstr "" ! #: config/i386/i386.c:3295 #, gcc-internal-format msgid "-mincoming-stack-boundary=%d is not between %d and 12" msgstr "" ! #: config/i386/i386.c:3308 #, gcc-internal-format msgid "%ssseregparm%s used without SSE enabled" msgstr "" ! #: config/i386/i386.c:3319 config/i386/i386.c:3333 #, gcc-internal-format msgid "SSE instruction set disabled, using 387 arithmetics" msgstr "" ! #: config/i386/i386.c:3338 #, gcc-internal-format msgid "387 instruction set disabled, using SSE arithmetics" msgstr "" ! #: config/i386/i386.c:3345 #, gcc-internal-format msgid "bad value (%s) for %sfpmath=%s %s" msgstr "" ! #: config/i386/i386.c:3361 #, gcc-internal-format msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s" msgstr "" ! #: config/i386/i386.c:3381 #, gcc-internal-format msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness" msgstr "" ! #: config/i386/i386.c:3394 #, gcc-internal-format msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" msgstr "" ! #: config/i386/i386.c:3805 #, gcc-internal-format msgid "attribute(target(\"%s\")) is unknown" msgstr "" ! #: config/i386/i386.c:3827 #, gcc-internal-format msgid "option(\"%s\") was already specified" msgstr "" ! #: config/i386/i386.c:4422 config/i386/i386.c:4467 #, gcc-internal-format msgid "fastcall and regparm attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4429 #, gcc-internal-format msgid "%qE attribute requires an integer constant argument" msgstr "" ! #: config/i386/i386.c:4435 #, fuzzy, gcc-internal-format msgid "argument to %qE attribute larger than %d" msgstr "памер \"%s\" больш чам %d байт" ! #: config/i386/i386.c:4459 config/i386/i386.c:4494 #, gcc-internal-format msgid "fastcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4463 #, gcc-internal-format msgid "fastcall and stdcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4477 config/i386/i386.c:4490 #, gcc-internal-format msgid "stdcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4481 #, gcc-internal-format msgid "stdcall and fastcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4624 #, gcc-internal-format msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:4627 #, gcc-internal-format msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:4832 #, gcc-internal-format msgid "ms_hook_prologue is not compatible with nested function" msgstr "" ! #: config/i386/i386.c:4905 #, gcc-internal-format msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it" msgstr "" ! #: config/i386/i386.c:5024 #, gcc-internal-format msgid "AVX vector argument without AVX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:5206 #, gcc-internal-format msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4" msgstr "" ! #: config/i386/i386.c:5322 #, gcc-internal-format msgid "The ABI of passing union with long double has changed in GCC 4.4" msgstr "" ! #: config/i386/i386.c:5437 #, gcc-internal-format msgid "The ABI of passing structure with complex float member has changed in GCC 4.4" msgstr "" ! #: config/i386/i386.c:5583 #, gcc-internal-format msgid "SSE register return with SSE disabled" msgstr "" ! #: config/i386/i386.c:5589 #, gcc-internal-format msgid "SSE register argument with SSE disabled" msgstr "" ! #: config/i386/i386.c:5605 #, gcc-internal-format msgid "x87 register return with x87 disabled" msgstr "" ! #: config/i386/i386.c:5975 #, gcc-internal-format msgid "SSE vector argument without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6013 #, gcc-internal-format msgid "MMX vector argument without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6615 #, gcc-internal-format msgid "SSE vector return without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6625 #, gcc-internal-format msgid "MMX vector return without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:11195 #, gcc-internal-format msgid "extended registers have no high halves" msgstr "" ! #: config/i386/i386.c:11210 #, gcc-internal-format msgid "unsupported operand size for extended register" msgstr "" ! #: config/i386/i386.c:11455 #, gcc-internal-format msgid "non-integer operand used with operand code '%c'" msgstr "" ! #: config/i386/i386.c:22863 #, fuzzy, gcc-internal-format msgid "last argument must be an immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23156 #, fuzzy, gcc-internal-format msgid "the fifth argument must be a 8-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23251 #, fuzzy, gcc-internal-format msgid "the third argument must be a 8-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23597 #, fuzzy, gcc-internal-format msgid "the last argument must be a 4-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23602 #, fuzzy, gcc-internal-format msgid "the last argument must be a 2-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23611 #, fuzzy, gcc-internal-format msgid "the last argument must be a 1-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23620 #, fuzzy, gcc-internal-format msgid "the last argument must be a 5-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23629 #, gcc-internal-format msgid "the next to last argument must be an 8-bit immediate" msgstr "" ! #: config/i386/i386.c:23633 config/i386/i386.c:23831 #, fuzzy, gcc-internal-format msgid "the last argument must be an 8-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23829 #, fuzzy, gcc-internal-format msgid "the last argument must be a 32-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23895 config/rs6000/rs6000.c:10249 #, gcc-internal-format msgid "selector must be an integer constant in the range 0..%wi" msgstr "" ! #: config/i386/i386.c:24038 #, gcc-internal-format msgid "%qE needs unknown isa option" msgstr "" ! #: config/i386/i386.c:24042 #, fuzzy, gcc-internal-format msgid "%qE needs isa option %s" msgstr "Нерэчаісны выбар %s" ! #: config/i386/i386.c:25890 #, fuzzy, gcc-internal-format msgid "%qE attribute only available for 64-bit" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/i386/i386.c:25901 config/i386/i386.c:25910 #, gcc-internal-format msgid "ms_abi and sysv_abi attributes are not compatible" msgstr "" ! #: config/i386/i386.c:25948 config/rs6000/rs6000.c:23527 #, fuzzy, gcc-internal-format msgid "%qE incompatible attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/i386/i386.c:25971 #, fuzzy, gcc-internal-format msgid "%qE attribute only available for 32-bit" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/i386/i386.c:25977 #, gcc-internal-format msgid "ms_hook_prologue attribute needs assembler swap suffix support" msgstr "" ! #: config/i386/i386.c:29887 #, gcc-internal-format msgid "vector permutation requires vector constant" msgstr "" ! #: config/i386/i386.c:29897 #, fuzzy, gcc-internal-format msgid "invalid vector permutation constant" msgstr "`%E' - нерэчаісная нязьменная тыпу string" ! #: config/i386/i386.c:29945 #, gcc-internal-format msgid "vector permutation (%d %d)" msgstr "" ! #: config/i386/i386.c:29948 #, gcc-internal-format msgid "vector permutation (%d %d %d %d)" msgstr "" ! #: config/i386/i386.c:29952 #, gcc-internal-format msgid "vector permutation (%d %d %d %d %d %d %d %d)" msgstr "" ! #: config/i386/i386.c:29957 #, gcc-internal-format msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)" msgstr "" --- 20510,20926 ---- msgid "can't set position in PCH file: %m" msgstr "немагчыма зачыніць уваходзячы файл %s" ! #: config/i386/i386.c:2832 config/i386/i386.c:3081 #, gcc-internal-format msgid "bad value (%s) for %stune=%s %s" msgstr "" ! #: config/i386/i386.c:2835 #, gcc-internal-format msgid "%stune=x86-64%s is deprecated. Use %stune=k8%s or %stune=generic%s instead as appropriate." msgstr "" ! #: config/i386/i386.c:2881 #, gcc-internal-format ! msgid "bad value (%s) for %sstringop-strategy=%s %s" msgstr "" ! #: config/i386/i386.c:2898 #, fuzzy, gcc-internal-format msgid "unknown ABI (%s) for %sabi=%s %s" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/i386/i386.c:2913 #, fuzzy, gcc-internal-format msgid "code model %s does not support PIC mode" msgstr "%s не падтрымлівае %s" ! #: config/i386/i386.c:2919 #, gcc-internal-format msgid "bad value (%s) for %scmodel=%s %s" msgstr "" ! #: config/i386/i386.c:2943 #, gcc-internal-format msgid "bad value (%s) for %sasm=%s %s" msgstr "" ! #: config/i386/i386.c:2947 #, fuzzy, gcc-internal-format msgid "code model %qs not supported in the %s bit mode" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/i386/i386.c:2950 #, gcc-internal-format msgid "%i-bit mode not compiled in" msgstr "" ! #: config/i386/i386.c:2962 config/i386/i386.c:3066 #, fuzzy, gcc-internal-format msgid "CPU you selected does not support x86-64 instruction set" msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы" ! #: config/i386/i386.c:3038 ! #, gcc-internal-format ! msgid "generic CPU can be used only for %stune=%s %s" ! msgstr "" ! ! #: config/i386/i386.c:3041 ! #, gcc-internal-format ! msgid "bad value (%s) for %sarch=%s %s" ! msgstr "" ! ! #: config/i386/i386.c:3100 #, gcc-internal-format msgid "%sregparm%s is ignored in 64-bit mode" msgstr "" ! #: config/i386/i386.c:3103 #, gcc-internal-format msgid "%sregparm=%d%s is not between 0 and %d" msgstr "" ! #: config/i386/i386.c:3116 #, gcc-internal-format msgid "%salign-loops%s is obsolete, use -falign-loops%s" msgstr "" ! #: config/i386/i386.c:3122 config/i386/i386.c:3137 config/i386/i386.c:3152 #, gcc-internal-format msgid "%salign-loops=%d%s is not between 0 and %d" msgstr "" ! #: config/i386/i386.c:3131 #, gcc-internal-format msgid "%salign-jumps%s is obsolete, use -falign-jumps%s" msgstr "" ! #: config/i386/i386.c:3146 #, gcc-internal-format msgid "%salign-functions%s is obsolete, use -falign-functions%s" msgstr "" ! #: config/i386/i386.c:3181 #, gcc-internal-format msgid "%sbranch-cost=%d%s is not between 0 and 5" msgstr "" ! #: config/i386/i386.c:3189 #, gcc-internal-format msgid "%slarge-data-threshold=%d%s is negative" msgstr "" ! #: config/i386/i386.c:3201 #, gcc-internal-format msgid "bad value (%s) for %stls-dialect=%s %s" msgstr "" ! #: config/i386/i386.c:3209 #, gcc-internal-format msgid "pc%d is not valid precision setting (32, 64 or 80)" msgstr "" ! #: config/i386/i386.c:3225 #, gcc-internal-format msgid "%srtd%s is ignored in 64bit mode" msgstr "" ! #: config/i386/i386.c:3280 #, gcc-internal-format msgid "%spreferred-stack-boundary=%d%s is not between %d and 12" msgstr "" ! #: config/i386/i386.c:3299 #, gcc-internal-format msgid "-mincoming-stack-boundary=%d is not between %d and 12" msgstr "" ! #: config/i386/i386.c:3312 #, gcc-internal-format msgid "%ssseregparm%s used without SSE enabled" msgstr "" ! #: config/i386/i386.c:3323 config/i386/i386.c:3337 #, gcc-internal-format msgid "SSE instruction set disabled, using 387 arithmetics" msgstr "" ! #: config/i386/i386.c:3342 #, gcc-internal-format msgid "387 instruction set disabled, using SSE arithmetics" msgstr "" ! #: config/i386/i386.c:3349 #, gcc-internal-format msgid "bad value (%s) for %sfpmath=%s %s" msgstr "" ! #: config/i386/i386.c:3365 #, gcc-internal-format msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s" msgstr "" ! #: config/i386/i386.c:3385 #, gcc-internal-format msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness" msgstr "" ! #: config/i386/i386.c:3398 #, gcc-internal-format msgid "stack probing requires %saccumulate-outgoing-args%s for correctness" msgstr "" ! #: config/i386/i386.c:3809 #, gcc-internal-format msgid "attribute(target(\"%s\")) is unknown" msgstr "" ! #: config/i386/i386.c:3831 #, gcc-internal-format msgid "option(\"%s\") was already specified" msgstr "" ! #: config/i386/i386.c:4426 config/i386/i386.c:4471 #, gcc-internal-format msgid "fastcall and regparm attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4433 #, gcc-internal-format msgid "%qE attribute requires an integer constant argument" msgstr "" ! #: config/i386/i386.c:4439 #, fuzzy, gcc-internal-format msgid "argument to %qE attribute larger than %d" msgstr "памер \"%s\" больш чам %d байт" ! #: config/i386/i386.c:4463 config/i386/i386.c:4498 #, gcc-internal-format msgid "fastcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4467 #, gcc-internal-format msgid "fastcall and stdcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4481 config/i386/i386.c:4494 #, gcc-internal-format msgid "stdcall and cdecl attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4485 #, gcc-internal-format msgid "stdcall and fastcall attributes are not compatible" msgstr "" ! #: config/i386/i386.c:4628 #, gcc-internal-format msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:4631 #, gcc-internal-format msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled" msgstr "" ! #: config/i386/i386.c:4836 #, gcc-internal-format msgid "ms_hook_prologue is not compatible with nested function" msgstr "" ! #: config/i386/i386.c:4909 #, gcc-internal-format msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it" msgstr "" ! #: config/i386/i386.c:5028 #, gcc-internal-format msgid "AVX vector argument without AVX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:5210 #, gcc-internal-format msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4" msgstr "" ! #: config/i386/i386.c:5326 #, gcc-internal-format msgid "The ABI of passing union with long double has changed in GCC 4.4" msgstr "" ! #: config/i386/i386.c:5441 #, gcc-internal-format msgid "The ABI of passing structure with complex float member has changed in GCC 4.4" msgstr "" ! #: config/i386/i386.c:5587 #, gcc-internal-format msgid "SSE register return with SSE disabled" msgstr "" ! #: config/i386/i386.c:5593 #, gcc-internal-format msgid "SSE register argument with SSE disabled" msgstr "" ! #: config/i386/i386.c:5609 #, gcc-internal-format msgid "x87 register return with x87 disabled" msgstr "" ! #: config/i386/i386.c:5979 #, gcc-internal-format msgid "SSE vector argument without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6017 #, gcc-internal-format msgid "MMX vector argument without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6619 #, gcc-internal-format msgid "SSE vector return without SSE enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:6629 #, gcc-internal-format msgid "MMX vector return without MMX enabled changes the ABI" msgstr "" ! #: config/i386/i386.c:11279 #, gcc-internal-format msgid "extended registers have no high halves" msgstr "" ! #: config/i386/i386.c:11294 #, gcc-internal-format msgid "unsupported operand size for extended register" msgstr "" ! #: config/i386/i386.c:11538 #, gcc-internal-format msgid "non-integer operand used with operand code '%c'" msgstr "" ! #: config/i386/i386.c:22959 #, fuzzy, gcc-internal-format msgid "last argument must be an immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23256 #, fuzzy, gcc-internal-format msgid "the fifth argument must be a 8-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23351 #, fuzzy, gcc-internal-format msgid "the third argument must be a 8-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23704 #, fuzzy, gcc-internal-format msgid "the last argument must be a 4-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23713 #, fuzzy, gcc-internal-format msgid "the last argument must be a 2-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23722 #, fuzzy, gcc-internal-format msgid "the last argument must be a 1-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23731 #, fuzzy, gcc-internal-format msgid "the last argument must be a 5-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23740 #, gcc-internal-format msgid "the next to last argument must be an 8-bit immediate" msgstr "" ! #: config/i386/i386.c:23744 config/i386/i386.c:23942 #, fuzzy, gcc-internal-format msgid "the last argument must be an 8-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:23940 #, fuzzy, gcc-internal-format msgid "the last argument must be a 32-bit immediate" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/i386/i386.c:24006 config/rs6000/rs6000.c:10239 #, gcc-internal-format msgid "selector must be an integer constant in the range 0..%wi" msgstr "" ! #: config/i386/i386.c:24149 #, gcc-internal-format msgid "%qE needs unknown isa option" msgstr "" ! #: config/i386/i386.c:24153 #, fuzzy, gcc-internal-format msgid "%qE needs isa option %s" msgstr "Нерэчаісны выбар %s" ! #: config/i386/i386.c:25996 #, fuzzy, gcc-internal-format msgid "%qE attribute only available for 64-bit" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/i386/i386.c:26007 config/i386/i386.c:26016 #, gcc-internal-format msgid "ms_abi and sysv_abi attributes are not compatible" msgstr "" ! #: config/i386/i386.c:26054 config/rs6000/rs6000.c:23573 #, fuzzy, gcc-internal-format msgid "%qE incompatible attribute ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/i386/i386.c:26077 #, fuzzy, gcc-internal-format msgid "%qE attribute only available for 32-bit" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: config/i386/i386.c:26083 #, gcc-internal-format msgid "ms_hook_prologue attribute needs assembler swap suffix support" msgstr "" ! #: config/i386/i386.c:30003 #, gcc-internal-format msgid "vector permutation requires vector constant" msgstr "" ! #: config/i386/i386.c:30013 #, fuzzy, gcc-internal-format msgid "invalid vector permutation constant" msgstr "`%E' - нерэчаісная нязьменная тыпу string" ! #: config/i386/i386.c:30061 #, gcc-internal-format msgid "vector permutation (%d %d)" msgstr "" ! #: config/i386/i386.c:30064 #, gcc-internal-format msgid "vector permutation (%d %d %d %d)" msgstr "" ! #: config/i386/i386.c:30068 #, gcc-internal-format msgid "vector permutation (%d %d %d %d %d %d %d %d)" msgstr "" ! #: config/i386/i386.c:30073 #, gcc-internal-format msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)" msgstr "" *************** msgstr "\"%s\" звычайна функ *** 20942,20955 **** msgid "%qE attribute requires a string constant argument" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/ia64/ia64.c:5384 config/pa/pa.c:368 config/sh/sh.c:8528 ! #: config/spu/spu.c:5051 #, gcc-internal-format msgid "value of -mfixed-range must have form REG1-REG2" msgstr "" ! #: config/ia64/ia64.c:5411 config/pa/pa.c:395 config/sh/sh.c:8554 ! #: config/spu/spu.c:5077 #, gcc-internal-format msgid "%s-%s is an empty range" msgstr "" --- 20998,21011 ---- msgid "%qE attribute requires a string constant argument" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/ia64/ia64.c:5384 config/pa/pa.c:371 config/sh/sh.c:8564 ! #: config/spu/spu.c:5041 #, gcc-internal-format msgid "value of -mfixed-range must have form REG1-REG2" msgstr "" ! #: config/ia64/ia64.c:5411 config/pa/pa.c:398 config/sh/sh.c:8590 ! #: config/spu/spu.c:5067 #, gcc-internal-format msgid "%s-%s is an empty range" msgstr "" *************** msgid "%qE attribute is not supported fo *** 21020,21026 **** msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" #. The argument must be a constant integer. ! #: config/m32c/m32c.c:2861 config/sh/sh.c:8735 config/sh/sh.c:8841 #, fuzzy, gcc-internal-format msgid "%qE attribute argument not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" --- 21076,21082 ---- msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" #. The argument must be a constant integer. ! #: config/m32c/m32c.c:2861 config/sh/sh.c:8771 config/sh/sh.c:8877 #, fuzzy, gcc-internal-format msgid "%qE attribute argument not an integer constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" *************** msgstr "" *** 21060,21096 **** msgid "% attribute is already used" msgstr "" ! #: config/m68k/m68k.c:568 #, gcc-internal-format msgid "-mcpu=%s conflicts with -march=%s" msgstr "" ! #: config/m68k/m68k.c:639 #, gcc-internal-format msgid "-mpcrel -fPIC is not currently supported on selected cpu" msgstr "" ! #: config/m68k/m68k.c:701 #, fuzzy, gcc-internal-format msgid "-falign-labels=%d is not supported" msgstr "-pipe не падтрымліваецца" ! #: config/m68k/m68k.c:706 #, fuzzy, gcc-internal-format msgid "-falign-loops=%d is not supported" msgstr "-pipe не падтрымліваецца" ! #: config/m68k/m68k.c:809 #, gcc-internal-format msgid "multiple interrupt attributes not allowed" msgstr "" ! #: config/m68k/m68k.c:816 #, gcc-internal-format msgid "interrupt_thread is available only on fido" msgstr "" ! #: config/m68k/m68k.c:1145 config/rs6000/rs6000.c:18025 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "" --- 21116,21152 ---- msgid "% attribute is already used" msgstr "" ! #: config/m68k/m68k.c:572 #, gcc-internal-format msgid "-mcpu=%s conflicts with -march=%s" msgstr "" ! #: config/m68k/m68k.c:643 #, gcc-internal-format msgid "-mpcrel -fPIC is not currently supported on selected cpu" msgstr "" ! #: config/m68k/m68k.c:705 #, fuzzy, gcc-internal-format msgid "-falign-labels=%d is not supported" msgstr "-pipe не падтрымліваецца" ! #: config/m68k/m68k.c:710 #, fuzzy, gcc-internal-format msgid "-falign-loops=%d is not supported" msgstr "-pipe не падтрымліваецца" ! #: config/m68k/m68k.c:813 #, gcc-internal-format msgid "multiple interrupt attributes not allowed" msgstr "" ! #: config/m68k/m68k.c:820 #, gcc-internal-format msgid "interrupt_thread is available only on fido" msgstr "" ! #: config/m68k/m68k.c:1149 config/rs6000/rs6000.c:18071 #, gcc-internal-format msgid "stack limit expression is not supported" msgstr "" *************** msgstr "" *** 21220,21371 **** msgid "unusual TP-relative address" msgstr "" ! #: config/mep/mep.c:3531 #, gcc-internal-format msgid "unconvertible operand %c %qs" msgstr "" ! #: config/mep/mep.c:3973 config/mep/mep.c:4036 #, gcc-internal-format msgid "address region attributes not allowed with auto storage class" msgstr "" ! #: config/mep/mep.c:3979 config/mep/mep.c:4042 #, gcc-internal-format msgid "address region attributes on pointed-to types ignored" msgstr "" ! #: config/mep/mep.c:4028 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variables and functions" msgstr "\"%s\" звычайна функцыя" ! #: config/mep/mep.c:4048 config/mep/mep.c:4336 #, gcc-internal-format msgid "duplicate address region attribute %qE in declaration of %qE on line %d" msgstr "" ! #: config/mep/mep.c:4082 #, fuzzy, gcc-internal-format msgid "cannot inline interrupt function %qE" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: config/mep/mep.c:4088 #, gcc-internal-format msgid "interrupt function must have return type of void" msgstr "" ! #: config/mep/mep.c:4093 #, gcc-internal-format msgid "interrupt function must have no arguments" msgstr "" ! #: config/mep/mep.c:4114 #, gcc-internal-format msgid "%qE attribute allows only an integer constant argument" msgstr "" ! #: config/mep/mep.c:4147 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to functions, not %s" msgstr "\"%s\" звычайна функцыя" ! #: config/mep/mep.c:4157 #, gcc-internal-format msgid "To describe a pointer to a VLIW function, use syntax like this:" msgstr "" ! #: config/mep/mep.c:4158 #, gcc-internal-format msgid " typedef int (__vliw *vfuncptr) ();" msgstr "" ! #: config/mep/mep.c:4165 #, gcc-internal-format msgid "To describe an array of VLIW function pointers, use syntax like this:" msgstr "" ! #: config/mep/mep.c:4166 #, gcc-internal-format msgid " typedef int (__vliw *vfuncptr[]) ();" msgstr "" ! #: config/mep/mep.c:4171 #, gcc-internal-format msgid "VLIW functions are not allowed without a VLIW configuration" msgstr "" ! #: config/mep/mep.c:4319 #, gcc-internal-format msgid "\"#pragma disinterrupt %s\" not used" msgstr "" ! #: config/mep/mep.c:4461 #, gcc-internal-format msgid "__io address 0x%x is the same for %qE and %qE" msgstr "" ! #: config/mep/mep.c:4609 #, gcc-internal-format msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)" msgstr "" ! #: config/mep/mep.c:4707 #, gcc-internal-format msgid "variable %D of type % must be uninitialized" msgstr "" ! #: config/mep/mep.c:4712 #, gcc-internal-format msgid "variable %D of type % must be uninitialized" msgstr "" ! #: config/mep/mep.c:6165 #, gcc-internal-format msgid "coprocessor intrinsic %qs is not available in this configuration" msgstr "" ! #: config/mep/mep.c:6168 #, fuzzy, gcc-internal-format msgid "%qs is not available in VLIW functions" msgstr "`%D' - гэта ня функцыя," ! #: config/mep/mep.c:6171 #, gcc-internal-format msgid "%qs is not available in non-VLIW functions" msgstr "" ! #: config/mep/mep.c:6333 config/mep/mep.c:6451 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be in the range %d...%d" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/mep/mep.c:6336 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be a multiple of %d" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/mep/mep.c:6390 #, fuzzy, gcc-internal-format msgid "too few arguments to %qE" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: config/mep/mep.c:6395 #, fuzzy, gcc-internal-format msgid "too many arguments to %qE" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: config/mep/mep.c:6413 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be an address" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/mep/mep.c:7209 #, gcc-internal-format msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode" msgstr "" ! #: config/mep/mep.c:7215 #, gcc-internal-format msgid "unexpected %d byte cop instruction" msgstr "" --- 21276,21427 ---- msgid "unusual TP-relative address" msgstr "" ! #: config/mep/mep.c:3510 #, gcc-internal-format msgid "unconvertible operand %c %qs" msgstr "" ! #: config/mep/mep.c:3953 config/mep/mep.c:4016 #, gcc-internal-format msgid "address region attributes not allowed with auto storage class" msgstr "" ! #: config/mep/mep.c:3959 config/mep/mep.c:4022 #, gcc-internal-format msgid "address region attributes on pointed-to types ignored" msgstr "" ! #: config/mep/mep.c:4008 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to variables and functions" msgstr "\"%s\" звычайна функцыя" ! #: config/mep/mep.c:4028 config/mep/mep.c:4316 #, gcc-internal-format msgid "duplicate address region attribute %qE in declaration of %qE on line %d" msgstr "" ! #: config/mep/mep.c:4062 #, fuzzy, gcc-internal-format msgid "cannot inline interrupt function %qE" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: config/mep/mep.c:4068 #, gcc-internal-format msgid "interrupt function must have return type of void" msgstr "" ! #: config/mep/mep.c:4073 #, gcc-internal-format msgid "interrupt function must have no arguments" msgstr "" ! #: config/mep/mep.c:4094 #, gcc-internal-format msgid "%qE attribute allows only an integer constant argument" msgstr "" ! #: config/mep/mep.c:4127 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to functions, not %s" msgstr "\"%s\" звычайна функцыя" ! #: config/mep/mep.c:4137 #, gcc-internal-format msgid "To describe a pointer to a VLIW function, use syntax like this:" msgstr "" ! #: config/mep/mep.c:4138 #, gcc-internal-format msgid " typedef int (__vliw *vfuncptr) ();" msgstr "" ! #: config/mep/mep.c:4145 #, gcc-internal-format msgid "To describe an array of VLIW function pointers, use syntax like this:" msgstr "" ! #: config/mep/mep.c:4146 #, gcc-internal-format msgid " typedef int (__vliw *vfuncptr[]) ();" msgstr "" ! #: config/mep/mep.c:4151 #, gcc-internal-format msgid "VLIW functions are not allowed without a VLIW configuration" msgstr "" ! #: config/mep/mep.c:4299 #, gcc-internal-format msgid "\"#pragma disinterrupt %s\" not used" msgstr "" ! #: config/mep/mep.c:4441 #, gcc-internal-format msgid "__io address 0x%x is the same for %qE and %qE" msgstr "" ! #: config/mep/mep.c:4589 #, gcc-internal-format msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)" msgstr "" ! #: config/mep/mep.c:4687 #, gcc-internal-format msgid "variable %D of type % must be uninitialized" msgstr "" ! #: config/mep/mep.c:4692 #, gcc-internal-format msgid "variable %D of type % must be uninitialized" msgstr "" ! #: config/mep/mep.c:6145 #, gcc-internal-format msgid "coprocessor intrinsic %qs is not available in this configuration" msgstr "" ! #: config/mep/mep.c:6148 #, fuzzy, gcc-internal-format msgid "%qs is not available in VLIW functions" msgstr "`%D' - гэта ня функцыя," ! #: config/mep/mep.c:6151 #, gcc-internal-format msgid "%qs is not available in non-VLIW functions" msgstr "" ! #: config/mep/mep.c:6313 config/mep/mep.c:6431 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be in the range %d...%d" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/mep/mep.c:6316 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be a multiple of %d" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/mep/mep.c:6370 #, fuzzy, gcc-internal-format msgid "too few arguments to %qE" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: config/mep/mep.c:6375 #, fuzzy, gcc-internal-format msgid "too many arguments to %qE" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" ! #: config/mep/mep.c:6393 #, fuzzy, gcc-internal-format msgid "argument %d of %qE must be an address" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/mep/mep.c:7189 #, gcc-internal-format msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode" msgstr "" ! #: config/mep/mep.c:7195 #, gcc-internal-format msgid "unexpected %d byte cop instruction" msgstr "" *************** msgstr "" *** 21586,21612 **** msgid "MMIX Internal: %s is not a shiftable int" msgstr "" ! #: config/pa/pa.c:500 #, gcc-internal-format msgid "PIC code generation is not supported in the portable runtime model" msgstr "" ! #: config/pa/pa.c:505 #, gcc-internal-format msgid "PIC code generation is not compatible with fast indirect calls" msgstr "" ! #: config/pa/pa.c:510 #, gcc-internal-format msgid "-g is only supported when using GAS on this processor," msgstr "" ! #: config/pa/pa.c:511 #, gcc-internal-format msgid "-g option disabled" msgstr "" ! #: config/pa/pa.c:8463 #, gcc-internal-format msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u" msgstr "" --- 21642,21668 ---- msgid "MMIX Internal: %s is not a shiftable int" msgstr "" ! #: config/pa/pa.c:503 #, gcc-internal-format msgid "PIC code generation is not supported in the portable runtime model" msgstr "" ! #: config/pa/pa.c:508 #, gcc-internal-format msgid "PIC code generation is not compatible with fast indirect calls" msgstr "" ! #: config/pa/pa.c:513 #, gcc-internal-format msgid "-g is only supported when using GAS on this processor," msgstr "" ! #: config/pa/pa.c:514 #, gcc-internal-format msgid "-g option disabled" msgstr "" ! #: config/pa/pa.c:8466 #, gcc-internal-format msgid "alignment (%u) for %s exceeds maximum alignment for global common data. Using %u" msgstr "" *************** msgstr "" *** 21766,22087 **** msgid "junk at end of #pragma longcall" msgstr "" ! #: config/rs6000/rs6000-c.c:3238 #, gcc-internal-format msgid "%s only accepts %d arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3243 #, gcc-internal-format msgid "%s only accepts 1 argument" msgstr "" ! #: config/rs6000/rs6000-c.c:3248 #, gcc-internal-format msgid "%s only accepts 2 arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3313 #, gcc-internal-format msgid "vec_extract only accepts 2 arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3389 #, gcc-internal-format msgid "vec_insert only accepts 3 arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3492 #, gcc-internal-format msgid "passing arg %d of %qE discards qualifiers frompointer target type" msgstr "" ! #: config/rs6000/rs6000-c.c:3535 #, fuzzy, gcc-internal-format msgid "invalid parameter combination for AltiVec intrinsic" msgstr "нявернае выкарыстанне \"restict\"" ! #: config/rs6000/rs6000.c:2111 #, gcc-internal-format msgid "-mdynamic-no-pic overrides -fpic or -fPIC" msgstr "" ! #: config/rs6000/rs6000.c:2122 #, gcc-internal-format msgid "-m64 requires PowerPC64 architecture, enabling" msgstr "" ! #: config/rs6000/rs6000.c:2374 #, fuzzy, gcc-internal-format msgid "AltiVec not supported in this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/rs6000/rs6000.c:2376 #, fuzzy, gcc-internal-format msgid "Spe not supported in this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/rs6000/rs6000.c:2403 #, gcc-internal-format msgid "-mmultiple is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:2410 #, gcc-internal-format msgid "-mstring is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:2469 #, gcc-internal-format msgid "unknown -mdebug-%s switch" msgstr "" ! #: config/rs6000/rs6000.c:2509 #, gcc-internal-format msgid "unknown -mtraceback arg %qs; expecting %, % or %" msgstr "" ! #: config/rs6000/rs6000.c:3130 #, fuzzy, gcc-internal-format msgid "unknown -m%s= option specified: '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:3176 #, gcc-internal-format msgid "unknown value %s for -mfpu" msgstr "" ! #: config/rs6000/rs6000.c:3505 #, gcc-internal-format msgid "not configured for ABI: '%s'" msgstr "" ! #: config/rs6000/rs6000.c:3518 #, gcc-internal-format msgid "Using darwin64 ABI" msgstr "" ! #: config/rs6000/rs6000.c:3523 #, gcc-internal-format msgid "Using old darwin ABI" msgstr "" ! #: config/rs6000/rs6000.c:3530 #, gcc-internal-format msgid "Using IBM extended precision long double" msgstr "" ! #: config/rs6000/rs6000.c:3536 #, gcc-internal-format msgid "Using IEEE extended precision long double" msgstr "" ! #: config/rs6000/rs6000.c:3541 #, fuzzy, gcc-internal-format msgid "unknown ABI specified: '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:3568 #, fuzzy, gcc-internal-format msgid "invalid option for -mfloat-gprs: '%s'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/rs6000/rs6000.c:3578 #, gcc-internal-format msgid "Unknown switch -mlong-double-%s" msgstr "" ! #: config/rs6000/rs6000.c:3599 #, 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:3607 #, fuzzy, gcc-internal-format msgid "unknown -malign-XXXXX option specified: '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:3614 #, gcc-internal-format msgid "-msingle-float option equivalent to -mhard-float" msgstr "" ! #: config/rs6000/rs6000.c:3630 #, gcc-internal-format msgid "-msimple-fpu option ignored" msgstr "" ! #: config/rs6000/rs6000.c:6793 #, gcc-internal-format msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:6866 #, 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:7125 #, 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:8027 #, gcc-internal-format msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:8609 #, gcc-internal-format msgid "internal error: builtin function to %s already processed." msgstr "" ! #: config/rs6000/rs6000.c:9544 #, fuzzy, gcc-internal-format msgid "argument 1 must be a 5-bit signed literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:9647 config/rs6000/rs6000.c:10619 #, fuzzy, gcc-internal-format msgid "argument 2 must be a 5-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:9686 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/rs6000/rs6000.c:9738 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:9988 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 4-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10006 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10018 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 1-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10194 #, fuzzy, gcc-internal-format msgid "argument to %qs must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10338 #, gcc-internal-format msgid "unresolved overload for Altivec builtin %qF" msgstr "" ! #: config/rs6000/rs6000.c:10429 #, fuzzy, gcc-internal-format msgid "argument to dss must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10739 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_paired_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/rs6000/rs6000.c:10786 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_paired_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:10811 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/rs6000/rs6000.c:10883 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:12229 #, gcc-internal-format msgid "internal error: builtin function %s had no type" msgstr "" ! #: config/rs6000/rs6000.c:12236 #, gcc-internal-format msgid "internal error: builtin function %s had an unexpected return type %s" msgstr "" ! #: config/rs6000/rs6000.c:12249 #, gcc-internal-format msgid "internal error: builtin function %s, argument %d had unexpected argument type %s" msgstr "" ! #: config/rs6000/rs6000.c:17995 #, fuzzy, gcc-internal-format msgid "stack frame too large" msgstr "%s - вельмі вялікі" ! #: config/rs6000/rs6000.c:18391 #, gcc-internal-format msgid "Out-of-line save/restore routines not supported on Darwin" msgstr "" ! #: config/rs6000/rs6000.c:21286 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "" ! #: config/rs6000/rs6000.c:23314 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23316 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23318 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23320 #, gcc-internal-format msgid "use of decimal floating point types in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23326 #, gcc-internal-format msgid "use of % in AltiVec types is invalid for 64-bit code without -mvsx" msgstr "" ! #: config/rs6000/rs6000.c:23329 #, gcc-internal-format msgid "use of % in AltiVec types is deprecated; use %" msgstr "" ! #: config/rs6000/rs6000.c:23334 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without -mvsx" msgstr "" ! #: config/rs6000/rs6000.c:23337 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without -mvsx" msgstr "" ! #: config/rs6000/rs6000.c:25739 #, gcc-internal-format msgid "emitting microcode insn %s\t[%s] #%d" msgstr "" ! #: config/rs6000/rs6000.c:25743 #, gcc-internal-format msgid "emitting conditional microcode insn %s\t[%s] #%d" msgstr "" --- 21822,22143 ---- msgid "junk at end of #pragma longcall" msgstr "" ! #: config/rs6000/rs6000-c.c:3246 #, gcc-internal-format msgid "%s only accepts %d arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3251 #, gcc-internal-format msgid "%s only accepts 1 argument" msgstr "" ! #: config/rs6000/rs6000-c.c:3256 #, gcc-internal-format msgid "%s only accepts 2 arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3321 #, gcc-internal-format msgid "vec_extract only accepts 2 arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3397 #, gcc-internal-format msgid "vec_insert only accepts 3 arguments" msgstr "" ! #: config/rs6000/rs6000-c.c:3500 #, gcc-internal-format msgid "passing arg %d of %qE discards qualifiers frompointer target type" msgstr "" ! #: config/rs6000/rs6000-c.c:3543 #, fuzzy, gcc-internal-format msgid "invalid parameter combination for AltiVec intrinsic" msgstr "нявернае выкарыстанне \"restict\"" ! #: config/rs6000/rs6000.c:2108 #, gcc-internal-format msgid "-mdynamic-no-pic overrides -fpic or -fPIC" msgstr "" ! #: config/rs6000/rs6000.c:2119 #, gcc-internal-format msgid "-m64 requires PowerPC64 architecture, enabling" msgstr "" ! #: config/rs6000/rs6000.c:2371 #, fuzzy, gcc-internal-format msgid "AltiVec not supported in this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/rs6000/rs6000.c:2373 #, fuzzy, gcc-internal-format msgid "Spe not supported in this target" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/rs6000/rs6000.c:2400 #, gcc-internal-format msgid "-mmultiple is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:2407 #, gcc-internal-format msgid "-mstring is not supported on little endian systems" msgstr "" ! #: config/rs6000/rs6000.c:2466 #, gcc-internal-format msgid "unknown -mdebug-%s switch" msgstr "" ! #: config/rs6000/rs6000.c:2506 #, gcc-internal-format msgid "unknown -mtraceback arg %qs; expecting %, % or %" msgstr "" ! #: config/rs6000/rs6000.c:3127 #, fuzzy, gcc-internal-format msgid "unknown -m%s= option specified: '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:3173 #, gcc-internal-format msgid "unknown value %s for -mfpu" msgstr "" ! #: config/rs6000/rs6000.c:3504 #, gcc-internal-format msgid "not configured for ABI: '%s'" msgstr "" ! #: config/rs6000/rs6000.c:3517 #, gcc-internal-format msgid "Using darwin64 ABI" msgstr "" ! #: config/rs6000/rs6000.c:3522 #, gcc-internal-format msgid "Using old darwin ABI" msgstr "" ! #: config/rs6000/rs6000.c:3529 #, gcc-internal-format msgid "Using IBM extended precision long double" msgstr "" ! #: config/rs6000/rs6000.c:3535 #, gcc-internal-format msgid "Using IEEE extended precision long double" msgstr "" ! #: config/rs6000/rs6000.c:3540 #, fuzzy, gcc-internal-format msgid "unknown ABI specified: '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:3567 #, fuzzy, gcc-internal-format msgid "invalid option for -mfloat-gprs: '%s'" msgstr "Нерэчаісны выбар \"%s\"" ! #: config/rs6000/rs6000.c:3577 #, gcc-internal-format msgid "Unknown switch -mlong-double-%s" msgstr "" ! #: config/rs6000/rs6000.c:3598 #, 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:3606 #, fuzzy, gcc-internal-format msgid "unknown -malign-XXXXX option specified: '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/rs6000/rs6000.c:3613 #, gcc-internal-format msgid "-msingle-float option equivalent to -mhard-float" msgstr "" ! #: config/rs6000/rs6000.c:3629 #, gcc-internal-format msgid "-msimple-fpu option ignored" msgstr "" ! #: config/rs6000/rs6000.c:6779 #, gcc-internal-format msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:6852 #, 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:7111 #, 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:8013 #, gcc-internal-format msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee" msgstr "" ! #: config/rs6000/rs6000.c:8595 #, gcc-internal-format msgid "internal error: builtin function to %s already processed." msgstr "" ! #: config/rs6000/rs6000.c:9534 #, fuzzy, gcc-internal-format msgid "argument 1 must be a 5-bit signed literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:9637 config/rs6000/rs6000.c:10609 #, fuzzy, gcc-internal-format msgid "argument 2 must be a 5-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:9676 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/rs6000/rs6000.c:9728 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_altivec_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:9978 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 4-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:9996 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10008 #, fuzzy, gcc-internal-format msgid "argument 3 must be a 1-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10184 #, fuzzy, gcc-internal-format msgid "argument to %qs must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10328 #, gcc-internal-format msgid "unresolved overload for Altivec builtin %qF" msgstr "" ! #: config/rs6000/rs6000.c:10419 #, fuzzy, gcc-internal-format msgid "argument to dss must be a 2-bit unsigned literal" msgstr "першым аргументам \"%s\" павінен быць \"int\"" ! #: config/rs6000/rs6000.c:10729 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_paired_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/rs6000/rs6000.c:10776 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_paired_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:10801 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate must be a constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/rs6000/rs6000.c:10873 #, fuzzy, gcc-internal-format msgid "argument 1 of __builtin_spe_predicate is out of range" msgstr "аргумент `__builtin_args_info' выйшаў за межы" ! #: config/rs6000/rs6000.c:12219 #, gcc-internal-format msgid "internal error: builtin function %s had no type" msgstr "" ! #: config/rs6000/rs6000.c:12226 #, gcc-internal-format msgid "internal error: builtin function %s had an unexpected return type %s" msgstr "" ! #: config/rs6000/rs6000.c:12239 #, gcc-internal-format msgid "internal error: builtin function %s, argument %d had unexpected argument type %s" msgstr "" ! #: config/rs6000/rs6000.c:18041 #, fuzzy, gcc-internal-format msgid "stack frame too large" msgstr "%s - вельмі вялікі" ! #: config/rs6000/rs6000.c:18437 #, gcc-internal-format msgid "Out-of-line save/restore routines not supported on Darwin" msgstr "" ! #: config/rs6000/rs6000.c:21332 #, gcc-internal-format msgid "no profiling of 64-bit code for this ABI" msgstr "" ! #: config/rs6000/rs6000.c:23360 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23362 #, gcc-internal-format msgid "use of boolean types in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23364 #, gcc-internal-format msgid "use of % in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23366 #, gcc-internal-format msgid "use of decimal floating point types in AltiVec types is invalid" msgstr "" ! #: config/rs6000/rs6000.c:23372 #, gcc-internal-format msgid "use of % in AltiVec types is invalid for 64-bit code without -mvsx" msgstr "" ! #: config/rs6000/rs6000.c:23375 #, gcc-internal-format msgid "use of % in AltiVec types is deprecated; use %" msgstr "" ! #: config/rs6000/rs6000.c:23380 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without -mvsx" msgstr "" ! #: config/rs6000/rs6000.c:23383 #, gcc-internal-format msgid "use of % in AltiVec types is invalid without -mvsx" msgstr "" ! #: config/rs6000/rs6000.c:25785 #, gcc-internal-format msgid "emitting microcode insn %s\t[%s] #%d" msgstr "" ! #: config/rs6000/rs6000.c:25789 #, gcc-internal-format msgid "emitting conditional microcode insn %s\t[%s] #%d" msgstr "" *************** msgstr "-pipe не падтрымлів *** 22135,22141 **** msgid "-m64 not supported in this configuration" msgstr "-pipe не падтрымліваецца" ! #: config/rs6000/linux64.h:113 #, gcc-internal-format msgid "-m64 requires a PowerPC64 cpu" msgstr "" --- 22191,22197 ---- msgid "-m64 not supported in this configuration" msgstr "-pipe не падтрымліваецца" ! #: config/rs6000/linux64.h:115 #, gcc-internal-format msgid "-m64 requires a PowerPC64 cpu" msgstr "" *************** msgstr "" *** 22310,22326 **** msgid "total size of local variables exceeds architecture limit" msgstr "" ! #: config/s390/s390.c:7794 #, gcc-internal-format msgid "frame size of function %qs is " msgstr "" ! #: config/s390/s390.c:7820 #, fuzzy, gcc-internal-format msgid "frame size of %qs is " msgstr "памер \"%s\" - %d байт" ! #: config/s390/s390.c:7824 #, gcc-internal-format msgid "%qs uses dynamic stack allocation" msgstr "" --- 22366,22382 ---- msgid "total size of local variables exceeds architecture limit" msgstr "" ! #: config/s390/s390.c:7794 config/s390/s390.c:7810 #, gcc-internal-format msgid "frame size of function %qs is " msgstr "" ! #: config/s390/s390.c:7839 #, fuzzy, gcc-internal-format msgid "frame size of %qs is " msgstr "памер \"%s\" - %d байт" ! #: config/s390/s390.c:7843 #, gcc-internal-format msgid "%qs uses dynamic stack allocation" msgstr "" *************** msgstr "" *** 22330,22387 **** msgid "-fPIC and -G are incompatible" msgstr "" ! #: config/sh/sh.c:888 #, gcc-internal-format msgid "ignoring -fschedule-insns because of exception handling bug" msgstr "" ! #: config/sh/sh.c:7463 #, fuzzy, gcc-internal-format msgid "__builtin_saveregs not supported by this subtarget" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/sh/sh.c:8616 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to interrupt functions" msgstr "\"%s\" звычайна функцыя" ! #: config/sh/sh.c:8674 #, fuzzy, gcc-internal-format msgid "%qE attribute is supported only for SH2A" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: config/sh/sh.c:8704 #, gcc-internal-format msgid "attribute interrupt_handler is not compatible with -m5-compact" msgstr "" ! #: config/sh/sh.c:8721 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to SH2A" msgstr "\"%s\" звычайна функцыя" ! #: config/sh/sh.c:8743 #, gcc-internal-format msgid "%qE attribute argument should be between 0 to 255" msgstr "" #. The argument must be a constant string. ! #: config/sh/sh.c:8816 #, fuzzy, gcc-internal-format msgid "%qE attribute argument not a string constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/sh/sh.c:11238 #, gcc-internal-format msgid "r0 needs to be available as a call-clobbered register" msgstr "" ! #: config/sh/sh.c:11259 #, gcc-internal-format msgid "Need a second call-clobbered general purpose register" msgstr "" ! #: config/sh/sh.c:11267 #, gcc-internal-format msgid "Need a call-clobbered target register" msgstr "" --- 22386,22443 ---- msgid "-fPIC and -G are incompatible" msgstr "" ! #: config/sh/sh.c:892 #, gcc-internal-format msgid "ignoring -fschedule-insns because of exception handling bug" msgstr "" ! #: config/sh/sh.c:7499 #, fuzzy, gcc-internal-format msgid "__builtin_saveregs not supported by this subtarget" msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай" ! #: config/sh/sh.c:8652 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to interrupt functions" msgstr "\"%s\" звычайна функцыя" ! #: config/sh/sh.c:8710 #, fuzzy, gcc-internal-format msgid "%qE attribute is supported only for SH2A" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" ! #: config/sh/sh.c:8740 #, gcc-internal-format msgid "attribute interrupt_handler is not compatible with -m5-compact" msgstr "" ! #: config/sh/sh.c:8757 #, fuzzy, gcc-internal-format msgid "%qE attribute only applies to SH2A" msgstr "\"%s\" звычайна функцыя" ! #: config/sh/sh.c:8779 #, gcc-internal-format msgid "%qE attribute argument should be between 0 to 255" msgstr "" #. The argument must be a constant string. ! #: config/sh/sh.c:8852 #, fuzzy, gcc-internal-format msgid "%qE attribute argument not a string constant" msgstr "аргумент `__builtin_args_info' павінен быць канстантай" ! #: config/sh/sh.c:11274 #, gcc-internal-format msgid "r0 needs to be available as a call-clobbered register" msgstr "" ! #: config/sh/sh.c:11295 #, gcc-internal-format msgid "Need a second call-clobbered general purpose register" msgstr "" ! #: config/sh/sh.c:11303 #, gcc-internal-format msgid "Need a call-clobbered target register" msgstr "" *************** msgstr "" *** 22431,22452 **** msgid "-mrelax is only supported for RTP PIC" msgstr "" ! #: config/sparc/sparc.c:720 #, gcc-internal-format msgid "%s is not supported by this configuration" msgstr "" ! #: config/sparc/sparc.c:727 #, gcc-internal-format msgid "-mlong-double-64 not allowed with -m64" msgstr "" ! #: config/sparc/sparc.c:747 #, gcc-internal-format msgid "bad value (%s) for -mcmodel= switch" msgstr "" ! #: config/sparc/sparc.c:752 #, gcc-internal-format msgid "-mcmodel= is not supported on 32 bit systems" msgstr "" --- 22487,22508 ---- msgid "-mrelax is only supported for RTP PIC" msgstr "" ! #: config/sparc/sparc.c:713 #, gcc-internal-format msgid "%s is not supported by this configuration" msgstr "" ! #: config/sparc/sparc.c:720 #, gcc-internal-format msgid "-mlong-double-64 not allowed with -m64" msgstr "" ! #: config/sparc/sparc.c:740 #, gcc-internal-format msgid "bad value (%s) for -mcmodel= switch" msgstr "" ! #: config/sparc/sparc.c:745 #, gcc-internal-format msgid "-mcmodel= is not supported on 32 bit systems" msgstr "" *************** msgstr "" *** 22456,22467 **** msgid "insufficient arguments to overloaded function %s" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: config/spu/spu-c.c:173 #, fuzzy, gcc-internal-format msgid "too many arguments to overloaded function %s" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: config/spu/spu-c.c:185 #, gcc-internal-format msgid "parameter list does not match a valid signature for %s()" msgstr "" --- 22512,22523 ---- msgid "insufficient arguments to overloaded function %s" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: config/spu/spu-c.c:172 #, fuzzy, gcc-internal-format msgid "too many arguments to overloaded function %s" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" ! #: config/spu/spu-c.c:184 #, gcc-internal-format msgid "parameter list does not match a valid signature for %s()" msgstr "" *************** msgstr "" *** 22471,22497 **** msgid "Unknown architecture '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/spu/spu.c:5331 config/spu/spu.c:5334 #, gcc-internal-format msgid "creating run-time relocation for %qD" msgstr "" ! #: config/spu/spu.c:5339 config/spu/spu.c:5341 #, gcc-internal-format msgid "creating run-time relocation" msgstr "" ! #: config/spu/spu.c:6399 #, gcc-internal-format msgid "%s expects an integer literal in the range [%d, %d]." msgstr "" ! #: config/spu/spu.c:6419 #, gcc-internal-format msgid "%s expects an integer literal in the range [%d, %d]. (" msgstr "" ! #: config/spu/spu.c:6449 #, gcc-internal-format msgid "%d least significant bits of %s are ignored." msgstr "" --- 22527,22553 ---- msgid "Unknown architecture '%s'" msgstr "невядомы рэжым машыны \"%s\"" ! #: config/spu/spu.c:5321 config/spu/spu.c:5324 #, gcc-internal-format msgid "creating run-time relocation for %qD" msgstr "" ! #: config/spu/spu.c:5329 config/spu/spu.c:5331 #, gcc-internal-format msgid "creating run-time relocation" msgstr "" ! #: config/spu/spu.c:6389 #, gcc-internal-format msgid "%s expects an integer literal in the range [%d, %d]." msgstr "" ! #: config/spu/spu.c:6409 #, gcc-internal-format msgid "%s expects an integer literal in the range [%d, %d]. (" msgstr "" ! #: config/spu/spu.c:6439 #, gcc-internal-format msgid "%d least significant bits of %s are ignored." msgstr "" *************** msgstr "" *** 22666,23085 **** msgid "only uninitialized variables can be placed in a .bss section" msgstr "" ! #: cp/call.c:2706 #, gcc-internal-format msgid "%s %D(%T, %T, %T) " msgstr "" ! #: cp/call.c:2711 #, gcc-internal-format msgid "%s %D(%T, %T) " msgstr "" ! #: cp/call.c:2715 #, gcc-internal-format msgid "%s %D(%T) " msgstr "" ! #: cp/call.c:2719 #, gcc-internal-format msgid "%s %T " msgstr "" ! #: cp/call.c:2721 #, gcc-internal-format msgid "%s %+#D " msgstr "" ! #: cp/call.c:2723 #, gcc-internal-format msgid "%s %+#D " msgstr "" ! #: cp/call.c:2725 cp/pt.c:1703 #, gcc-internal-format msgid "%s %+#D" msgstr "" ! #: cp/call.c:3020 #, fuzzy, gcc-internal-format msgid "conversion from %qT to %qT is ambiguous" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/call.c:3182 cp/call.c:3203 cp/call.c:3268 #, gcc-internal-format msgid "no matching function for call to %<%D(%A)%>" msgstr "" ! #: cp/call.c:3206 cp/call.c:3271 #, 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:3350 #, gcc-internal-format msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" msgstr "" ! #: cp/call.c:3442 #, gcc-internal-format msgid "no match for call to %<(%T) (%A)%>" msgstr "" ! #: cp/call.c:3455 #, fuzzy, gcc-internal-format msgid "call of %<(%T) (%A)%> is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/call.c:3497 #, gcc-internal-format msgid "ambiguous overload for ternary % in %<%E ? %E : %E%>" msgstr "" ! #: cp/call.c:3500 #, gcc-internal-format msgid "no match for ternary % in %<%E ? %E : %E%>" msgstr "" ! #: cp/call.c:3507 #, gcc-internal-format msgid "ambiguous overload for % in %<%E%s%>" msgstr "" ! #: cp/call.c:3510 #, gcc-internal-format msgid "no match for % in %<%E%s%>" msgstr "" ! #: cp/call.c:3516 #, gcc-internal-format msgid "ambiguous overload for % in %<%E[%E]%>" msgstr "" ! #: cp/call.c:3519 #, gcc-internal-format msgid "no match for % in %<%E[%E]%>" msgstr "" ! #: cp/call.c:3526 #, gcc-internal-format msgid "ambiguous overload for %qs in %<%s %E%>" msgstr "" ! #: cp/call.c:3529 #, gcc-internal-format msgid "no match for %qs in %<%s %E%>" msgstr "" ! #: cp/call.c:3536 #, gcc-internal-format msgid "ambiguous overload for % in %<%E %s %E%>" msgstr "" ! #: cp/call.c:3539 #, gcc-internal-format msgid "no match for % in %<%E %s %E%>" msgstr "" ! #: cp/call.c:3543 #, gcc-internal-format msgid "ambiguous overload for % in %<%s%E%>" msgstr "" ! #: cp/call.c:3546 #, gcc-internal-format msgid "no match for % in %<%s%E%>" msgstr "" ! #: cp/call.c:3641 #, gcc-internal-format msgid "ISO C++ forbids omitting the middle term of a ?: expression" msgstr "" ! #: cp/call.c:3722 #, gcc-internal-format msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" msgstr "" ! #: cp/call.c:3727 #, gcc-internal-format msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" msgstr "" ! #: cp/call.c:3769 cp/call.c:4007 #, gcc-internal-format msgid "operands to ?: have different types %qT and %qT" msgstr "" ! #: cp/call.c:3954 #, gcc-internal-format msgid "enumeral mismatch in conditional expression: %qT vs %qT" msgstr "" ! #: cp/call.c:3965 #, gcc-internal-format msgid "enumeral and non-enumeral type in conditional expression" msgstr "" ! #: cp/call.c:4312 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" msgstr "" ! #: cp/call.c:4314 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs" msgstr "" ! #: cp/call.c:4408 #, gcc-internal-format msgid "comparison between %q#T and %q#T" msgstr "" ! #: cp/call.c:4652 #, fuzzy, gcc-internal-format msgid "non-placement deallocation function %q+D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/call.c:4653 #, gcc-internal-format msgid "selected for placement delete" msgstr "" ! #: cp/call.c:4732 #, gcc-internal-format msgid "no corresponding deallocation function for %qD" msgstr "" ! #: cp/call.c:4737 #, fuzzy, gcc-internal-format msgid "no suitable % for %qT" msgstr "немагчымы апэратар '%s'" ! #: cp/call.c:4755 #, gcc-internal-format msgid "%q+#D is private" msgstr "" ! #: cp/call.c:4757 #, gcc-internal-format msgid "%q+#D is protected" msgstr "" ! #: cp/call.c:4759 #, gcc-internal-format msgid "%q+#D is inaccessible" msgstr "" ! #: cp/call.c:4760 #, gcc-internal-format msgid "within this context" msgstr "" ! #: cp/call.c:4807 #, gcc-internal-format msgid "passing NULL to non-pointer argument %P of %qD" msgstr "" ! #: cp/call.c:4810 #, gcc-internal-format msgid "converting to non-pointer type %qT from NULL" msgstr "" ! #: cp/call.c:4816 #, gcc-internal-format msgid "converting % to pointer type for argument %P of %qD" msgstr "" ! #: cp/call.c:4854 #, fuzzy, gcc-internal-format msgid "too many braces around initializer for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/call.c:4876 cp/cvt.c:217 #, fuzzy, gcc-internal-format msgid "invalid conversion from %qT to %qT" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/call.c:4878 cp/call.c:5047 #, gcc-internal-format msgid " initializing argument %P of %qD" msgstr "" ! #: cp/call.c:4902 #, gcc-internal-format msgid "converting to %qT from initializer list would use explicit constructor %qD" msgstr "" ! #: cp/call.c:5062 #, fuzzy, gcc-internal-format msgid "cannot bind %qT lvalue to %qT" msgstr "не магу знайсці крыніцу %s" ! #: cp/call.c:5065 #, gcc-internal-format msgid " initializing argument %P of %q+D" msgstr "" ! #: cp/call.c:5092 #, fuzzy, gcc-internal-format msgid "cannot bind bitfield %qE to %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/call.c:5095 cp/call.c:5113 #, gcc-internal-format msgid "cannot bind packed field %qE to %qT" msgstr "" ! #: cp/call.c:5098 #, fuzzy, gcc-internal-format msgid "cannot bind rvalue %qE to %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/call.c:5217 #, gcc-internal-format msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>" msgstr "" #. conditionally-supported behavior [expr.call] 5.2.2/7. ! #: cp/call.c:5244 #, gcc-internal-format msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; " msgstr "" ! #: cp/call.c:5290 #, gcc-internal-format msgid "the default argument for parameter %d of %qD has not yet been parsed" msgstr "" ! #: cp/call.c:5300 #, fuzzy, gcc-internal-format msgid "recursive evaluation of default argument for %q#D" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/call.c:5417 #, gcc-internal-format msgid "argument of function call might be a candidate for a format attribute" msgstr "" ! #: cp/call.c:5601 #, gcc-internal-format msgid "passing %qT as % argument of %q#D discards qualifiers" msgstr "" ! #: cp/call.c:5623 #, gcc-internal-format msgid "%qT is not an accessible base of %qT" msgstr "" ! #: cp/call.c:5675 #, gcc-internal-format msgid "deducing %qT as %qT" msgstr "" ! #: cp/call.c:5678 #, gcc-internal-format msgid " in call to %q+D" msgstr "" ! #: cp/call.c:5680 #, gcc-internal-format msgid " (you can disable this with -fno-deduce-init-list)" msgstr "" ! #: cp/call.c:5953 #, gcc-internal-format msgid "could not find class$ field in java interface type %qT" msgstr "" ! #: cp/call.c:6212 #, gcc-internal-format msgid "call to non-function %qD" msgstr "" ! #: cp/call.c:6257 cp/typeck.c:2537 #, gcc-internal-format msgid "cannot call constructor %<%T::%D%> directly" msgstr "" ! #: cp/call.c:6259 #, gcc-internal-format msgid " for a function-style cast, remove the redundant %<::%D%>" msgstr "" ! #: cp/call.c:6381 #, gcc-internal-format msgid "no matching function for call to %<%T::%s(%A)%#V%>" msgstr "" ! #: cp/call.c:6406 #, gcc-internal-format msgid "call of overloaded %<%s(%A)%> is ambiguous" msgstr "" ! #: cp/call.c:6435 #, gcc-internal-format msgid "cannot call member function %qD without object" msgstr "" ! #: cp/call.c:7121 #, gcc-internal-format msgid "passing %qT chooses %qT over %qT" msgstr "" ! #: cp/call.c:7123 cp/name-lookup.c:5018 #, gcc-internal-format msgid " in call to %qD" msgstr "" ! #: cp/call.c:7180 #, gcc-internal-format msgid "choosing %qD over %qD" msgstr "" ! #: cp/call.c:7181 #, fuzzy, gcc-internal-format msgid " for conversion from %qT to %qT" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/call.c:7184 #, gcc-internal-format msgid " because conversion sequence for the argument is better" msgstr "" ! #: cp/call.c:7302 #, gcc-internal-format msgid "default argument mismatch in overload resolution" msgstr "" ! #: cp/call.c:7305 #, gcc-internal-format msgid " candidate 1: %q+#F" msgstr "" ! #: cp/call.c:7307 #, gcc-internal-format msgid " candidate 2: %q+#F" msgstr "" ! #: cp/call.c:7345 #, 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:7498 #, gcc-internal-format msgid "could not convert %qE to %qT" msgstr "" ! #: cp/call.c:7716 #, gcc-internal-format msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" msgstr "" ! #: cp/call.c:7720 #, gcc-internal-format msgid "invalid initialization of reference of type %qT from expression of type %qT" msgstr "" --- 22722,23141 ---- msgid "only uninitialized variables can be placed in a .bss section" msgstr "" ! #: cp/call.c:2710 #, gcc-internal-format msgid "%s %D(%T, %T, %T) " msgstr "" ! #: cp/call.c:2715 #, gcc-internal-format msgid "%s %D(%T, %T) " msgstr "" ! #: cp/call.c:2719 #, gcc-internal-format msgid "%s %D(%T) " msgstr "" ! #: cp/call.c:2723 #, gcc-internal-format msgid "%s %T " msgstr "" ! #: cp/call.c:2725 #, gcc-internal-format msgid "%s %+#D " msgstr "" ! #: cp/call.c:2727 #, gcc-internal-format msgid "%s %+#D " msgstr "" ! #: cp/call.c:2729 cp/pt.c:1704 #, gcc-internal-format msgid "%s %+#D" msgstr "" ! #: cp/call.c:3019 #, fuzzy, gcc-internal-format msgid "conversion from %qT to %qT is ambiguous" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/call.c:3181 cp/call.c:3202 cp/call.c:3267 #, gcc-internal-format msgid "no matching function for call to %<%D(%A)%>" msgstr "" ! #: cp/call.c:3205 cp/call.c:3270 #, 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:3349 #, gcc-internal-format msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*" msgstr "" ! #: cp/call.c:3432 #, gcc-internal-format msgid "no match for call to %<(%T) (%A)%>" msgstr "" ! #: cp/call.c:3445 #, fuzzy, gcc-internal-format msgid "call of %<(%T) (%A)%> is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/call.c:3487 #, gcc-internal-format msgid "ambiguous overload for ternary % in %<%E ? %E : %E%>" msgstr "" ! #: cp/call.c:3490 #, gcc-internal-format msgid "no match for ternary % in %<%E ? %E : %E%>" msgstr "" ! #: cp/call.c:3497 #, gcc-internal-format msgid "ambiguous overload for % in %<%E%s%>" msgstr "" ! #: cp/call.c:3500 #, gcc-internal-format msgid "no match for % in %<%E%s%>" msgstr "" ! #: cp/call.c:3506 #, gcc-internal-format msgid "ambiguous overload for % in %<%E[%E]%>" msgstr "" ! #: cp/call.c:3509 #, gcc-internal-format msgid "no match for % in %<%E[%E]%>" msgstr "" ! #: cp/call.c:3516 #, gcc-internal-format msgid "ambiguous overload for %qs in %<%s %E%>" msgstr "" ! #: cp/call.c:3519 #, gcc-internal-format msgid "no match for %qs in %<%s %E%>" msgstr "" ! #: cp/call.c:3526 #, gcc-internal-format msgid "ambiguous overload for % in %<%E %s %E%>" msgstr "" ! #: cp/call.c:3529 #, gcc-internal-format msgid "no match for % in %<%E %s %E%>" msgstr "" ! #: cp/call.c:3533 #, gcc-internal-format msgid "ambiguous overload for % in %<%s%E%>" msgstr "" ! #: cp/call.c:3536 #, gcc-internal-format msgid "no match for % in %<%s%E%>" msgstr "" ! #: cp/call.c:3631 #, gcc-internal-format msgid "ISO C++ forbids omitting the middle term of a ?: expression" msgstr "" ! #: cp/call.c:3712 #, gcc-internal-format msgid "second operand to the conditional operator is of type %, but the third operand is neither a throw-expression nor of type %" msgstr "" ! #: cp/call.c:3717 #, gcc-internal-format msgid "third operand to the conditional operator is of type %, but the second operand is neither a throw-expression nor of type %" msgstr "" ! #: cp/call.c:3759 cp/call.c:3997 #, gcc-internal-format msgid "operands to ?: have different types %qT and %qT" msgstr "" ! #: cp/call.c:3944 #, gcc-internal-format msgid "enumeral mismatch in conditional expression: %qT vs %qT" msgstr "" ! #: cp/call.c:3955 #, gcc-internal-format msgid "enumeral and non-enumeral type in conditional expression" msgstr "" ! #: cp/call.c:4302 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead" msgstr "" ! #: cp/call.c:4304 #, gcc-internal-format msgid "no %<%D(int)%> declared for postfix %qs" msgstr "" ! #: cp/call.c:4398 #, gcc-internal-format msgid "comparison between %q#T and %q#T" msgstr "" ! #: cp/call.c:4642 #, fuzzy, gcc-internal-format msgid "non-placement deallocation function %q+D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/call.c:4643 #, gcc-internal-format msgid "selected for placement delete" msgstr "" ! #: cp/call.c:4722 #, gcc-internal-format msgid "no corresponding deallocation function for %qD" msgstr "" ! #: cp/call.c:4727 #, fuzzy, gcc-internal-format msgid "no suitable % for %qT" msgstr "немагчымы апэратар '%s'" ! #: cp/call.c:4745 #, gcc-internal-format msgid "%q+#D is private" msgstr "" ! #: cp/call.c:4747 #, gcc-internal-format msgid "%q+#D is protected" msgstr "" ! #: cp/call.c:4749 #, gcc-internal-format msgid "%q+#D is inaccessible" msgstr "" ! #: cp/call.c:4750 #, gcc-internal-format msgid "within this context" msgstr "" ! #: cp/call.c:4798 #, gcc-internal-format msgid "passing NULL to non-pointer argument %P of %qD" msgstr "" ! #: cp/call.c:4802 #, gcc-internal-format msgid "converting to non-pointer type %qT from NULL" msgstr "" ! #: cp/call.c:4808 #, gcc-internal-format msgid "converting % to pointer type for argument %P of %qD" msgstr "" ! #: cp/call.c:4846 #, fuzzy, gcc-internal-format msgid "too many braces around initializer for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/call.c:4868 cp/cvt.c:218 #, fuzzy, gcc-internal-format msgid "invalid conversion from %qT to %qT" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/call.c:4870 cp/call.c:5039 #, gcc-internal-format msgid " initializing argument %P of %qD" msgstr "" ! #: cp/call.c:4894 #, gcc-internal-format msgid "converting to %qT from initializer list would use explicit constructor %qD" msgstr "" ! #: cp/call.c:5054 #, fuzzy, gcc-internal-format msgid "cannot bind %qT lvalue to %qT" msgstr "не магу знайсці крыніцу %s" ! #: cp/call.c:5057 #, gcc-internal-format msgid " initializing argument %P of %q+D" msgstr "" ! #: cp/call.c:5084 #, fuzzy, gcc-internal-format msgid "cannot bind bitfield %qE to %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/call.c:5087 cp/call.c:5105 #, gcc-internal-format msgid "cannot bind packed field %qE to %qT" msgstr "" ! #: cp/call.c:5090 #, fuzzy, gcc-internal-format msgid "cannot bind rvalue %qE to %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/call.c:5209 #, gcc-internal-format msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>" msgstr "" #. conditionally-supported behavior [expr.call] 5.2.2/7. ! #: cp/call.c:5236 #, gcc-internal-format msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; " msgstr "" ! #: cp/call.c:5282 #, gcc-internal-format msgid "the default argument for parameter %d of %qD has not yet been parsed" msgstr "" ! #: cp/call.c:5292 #, fuzzy, gcc-internal-format msgid "recursive evaluation of default argument for %q#D" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/call.c:5409 #, gcc-internal-format msgid "argument of function call might be a candidate for a format attribute" msgstr "" ! #: cp/call.c:5593 #, gcc-internal-format msgid "passing %qT as % argument of %q#D discards qualifiers" msgstr "" ! #: cp/call.c:5615 #, gcc-internal-format msgid "%qT is not an accessible base of %qT" msgstr "" ! #: cp/call.c:5667 #, gcc-internal-format msgid "deducing %qT as %qT" msgstr "" ! #: cp/call.c:5670 #, gcc-internal-format msgid " in call to %q+D" msgstr "" ! #: cp/call.c:5672 #, gcc-internal-format msgid " (you can disable this with -fno-deduce-init-list)" msgstr "" ! #: cp/call.c:5965 #, gcc-internal-format msgid "could not find class$ field in java interface type %qT" msgstr "" ! #: cp/call.c:6224 #, gcc-internal-format msgid "call to non-function %qD" msgstr "" ! #: cp/call.c:6269 cp/typeck.c:2546 #, gcc-internal-format msgid "cannot call constructor %<%T::%D%> directly" msgstr "" ! #: cp/call.c:6271 #, gcc-internal-format msgid " for a function-style cast, remove the redundant %<::%D%>" msgstr "" ! #: cp/call.c:6393 #, gcc-internal-format msgid "no matching function for call to %<%T::%s(%A)%#V%>" msgstr "" ! #: cp/call.c:6418 #, gcc-internal-format msgid "call of overloaded %<%s(%A)%> is ambiguous" msgstr "" ! #: cp/call.c:6447 #, gcc-internal-format msgid "cannot call member function %qD without object" msgstr "" ! #: cp/call.c:7133 #, gcc-internal-format msgid "passing %qT chooses %qT over %qT" msgstr "" ! #: cp/call.c:7135 cp/name-lookup.c:5019 #, gcc-internal-format msgid " in call to %qD" msgstr "" ! #: cp/call.c:7192 #, gcc-internal-format msgid "choosing %qD over %qD" msgstr "" ! #: cp/call.c:7193 #, fuzzy, gcc-internal-format msgid " for conversion from %qT to %qT" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/call.c:7196 #, gcc-internal-format msgid " because conversion sequence for the argument is better" msgstr "" ! #: cp/call.c:7314 #, gcc-internal-format msgid "default argument mismatch in overload resolution" msgstr "" ! #: cp/call.c:7317 #, gcc-internal-format msgid " candidate 1: %q+#F" msgstr "" ! #: cp/call.c:7319 #, gcc-internal-format msgid " candidate 2: %q+#F" msgstr "" ! #: cp/call.c:7357 #, 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:7510 #, gcc-internal-format msgid "could not convert %qE to %qT" msgstr "" ! #: cp/call.c:7728 #, gcc-internal-format msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT" msgstr "" ! #: cp/call.c:7732 #, gcc-internal-format msgid "invalid initialization of reference of type %qT from expression of type %qT" msgstr "" *************** msgstr "" *** 23180,23186 **** msgid " by %q+D" msgstr "" ! #: cp/class.c:2549 cp/decl2.c:1292 #, gcc-internal-format msgid "%q+#D invalid; an anonymous union can only have non-static data members" msgstr "" --- 23236,23242 ---- msgid " by %q+D" msgstr "" ! #: cp/class.c:2549 cp/decl2.c:1325 #, gcc-internal-format msgid "%q+#D invalid; an anonymous union can only have non-static data members" msgstr "" *************** msgstr "" *** 23190,23196 **** msgid "%q+#D invalid; an anonymous struct can only have non-static data members" msgstr "" ! #: cp/class.c:2560 cp/decl2.c:1298 #, gcc-internal-format msgid "private member %q+#D in anonymous union" msgstr "" --- 23246,23252 ---- msgid "%q+#D invalid; an anonymous struct can only have non-static data members" msgstr "" ! #: cp/class.c:2560 cp/decl2.c:1331 #, gcc-internal-format msgid "private member %q+#D in anonymous union" msgstr "" *************** msgstr "" *** 23200,23206 **** msgid "private member %q+#D in anonymous struct" msgstr "" ! #: cp/class.c:2567 cp/decl2.c:1300 #, gcc-internal-format msgid "protected member %q+#D in anonymous union" msgstr "" --- 23256,23262 ---- msgid "private member %q+#D in anonymous struct" msgstr "" ! #: cp/class.c:2567 cp/decl2.c:1333 #, gcc-internal-format msgid "protected member %q+#D in anonymous union" msgstr "" *************** msgstr "" *** 23347,23443 **** msgid "%q+D declared to take non-const reference cannot be defaulted in the class body" msgstr "" ! #: cp/class.c:4679 #, 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:4780 #, gcc-internal-format msgid "direct base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4792 #, gcc-internal-format msgid "virtual base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4971 #, gcc-internal-format msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:5011 #, 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:5039 #, 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:5048 #, 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:5136 #, gcc-internal-format msgid "layout of classes derived from empty class %qT may change in a future version of GCC" msgstr "" ! #: cp/class.c:5289 cp/parser.c:16349 #, fuzzy, gcc-internal-format msgid "redefinition of %q#T" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/class.c:5441 #, gcc-internal-format msgid "%q#T has virtual functions and accessible non-virtual destructor" msgstr "" ! #: cp/class.c:5546 #, gcc-internal-format msgid "trying to finish struct, but kicked out due to previous parse errors" msgstr "" ! #: cp/class.c:6010 #, fuzzy, gcc-internal-format msgid "language string %<\"%E\"%> not recognized" msgstr "мова %s не распазнана" ! #: cp/class.c:6100 #, gcc-internal-format msgid "cannot resolve overloaded function %qD based on conversion to type %qT" msgstr "" ! #: cp/class.c:6224 #, gcc-internal-format msgid "no matches converting function %qD to type %q#T" msgstr "" ! #: cp/class.c:6254 #, gcc-internal-format msgid "converting overloaded function %qD to type %q#T is ambiguous" msgstr "" ! #: cp/class.c:6281 #, fuzzy, gcc-internal-format msgid "assuming pointer to member %qD" msgstr "прапушчан ініцыялізатар" ! #: cp/class.c:6284 #, gcc-internal-format msgid "(a pointer to member can only be formed with %<&%E%>)" msgstr "" ! #: cp/class.c:6346 cp/class.c:6380 #, gcc-internal-format msgid "not enough type information" msgstr "" ! #: cp/class.c:6363 #, gcc-internal-format msgid "argument of type %qT does not match %qT" msgstr "" --- 23403,23499 ---- msgid "%q+D declared to take non-const reference cannot be defaulted in the class body" msgstr "" ! #: cp/class.c:4681 #, 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:4782 #, gcc-internal-format msgid "direct base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4794 #, gcc-internal-format msgid "virtual base %qT inaccessible in %qT due to ambiguity" msgstr "" ! #: cp/class.c:4973 #, gcc-internal-format msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC" msgstr "" ! #: cp/class.c:5013 #, 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:5041 #, 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:5051 #, 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:5139 #, gcc-internal-format msgid "layout of classes derived from empty class %qT may change in a future version of GCC" msgstr "" ! #: cp/class.c:5292 cp/parser.c:16363 #, fuzzy, gcc-internal-format msgid "redefinition of %q#T" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/class.c:5444 #, gcc-internal-format msgid "%q#T has virtual functions and accessible non-virtual destructor" msgstr "" ! #: cp/class.c:5549 #, gcc-internal-format msgid "trying to finish struct, but kicked out due to previous parse errors" msgstr "" ! #: cp/class.c:6013 #, fuzzy, gcc-internal-format msgid "language string %<\"%E\"%> not recognized" msgstr "мова %s не распазнана" ! #: cp/class.c:6103 #, gcc-internal-format msgid "cannot resolve overloaded function %qD based on conversion to type %qT" msgstr "" ! #: cp/class.c:6227 #, gcc-internal-format msgid "no matches converting function %qD to type %q#T" msgstr "" ! #: cp/class.c:6257 #, gcc-internal-format msgid "converting overloaded function %qD to type %q#T is ambiguous" msgstr "" ! #: cp/class.c:6284 #, fuzzy, gcc-internal-format msgid "assuming pointer to member %qD" msgstr "прапушчан ініцыялізатар" ! #: cp/class.c:6287 #, gcc-internal-format msgid "(a pointer to member can only be formed with %<&%E%>)" msgstr "" ! #: cp/class.c:6349 cp/class.c:6383 #, gcc-internal-format msgid "not enough type information" msgstr "" ! #: cp/class.c:6366 #, gcc-internal-format msgid "argument of type %qT does not match %qT" msgstr "" *************** msgstr "" *** 23447,23458 **** #. 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:6665 cp/decl.c:1197 cp/name-lookup.c:525 #, fuzzy, gcc-internal-format msgid "declaration of %q#D" msgstr "абвяшчэньне `%#D'" ! #: cp/class.c:6666 #, gcc-internal-format msgid "changes meaning of %qD from %q+#D" msgstr "" --- 23503,23514 ---- #. 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:6668 cp/decl.c:1196 cp/name-lookup.c:525 #, fuzzy, gcc-internal-format msgid "declaration of %q#D" msgstr "абвяшчэньне `%#D'" ! #: cp/class.c:6669 #, gcc-internal-format msgid "changes meaning of %qD from %q+#D" msgstr "" *************** msgstr "" *** 23462,23689 **** msgid "continue statement not within loop or switch" msgstr "" ! #: cp/cp-gimplify.c:1192 #, gcc-internal-format msgid "%qE implicitly determined as % has reference type" msgstr "" ! #: cp/cvt.c:90 #, fuzzy, gcc-internal-format msgid "can't convert from incomplete type %qT to %qT" msgstr "\"%s\" мае незавершаны тып" ! #: cp/cvt.c:99 #, gcc-internal-format msgid "conversion of %qE from %qT to %qT is ambiguous" msgstr "" ! #: cp/cvt.c:168 cp/cvt.c:193 cp/cvt.c:238 #, gcc-internal-format msgid "cannot convert %qE from type %qT to type %qT" msgstr "" ! #: cp/cvt.c:452 #, gcc-internal-format msgid "conversion from %qT to %qT discards qualifiers" msgstr "" ! #: cp/cvt.c:470 cp/typeck.c:5832 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "" ! #: cp/cvt.c:498 #, fuzzy, gcc-internal-format msgid "cannot convert type %qT to type %qT" msgstr "\"%s\" мае незавершаны тып" ! #: cp/cvt.c:669 #, fuzzy, gcc-internal-format msgid "conversion from %q#T to %q#T" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/cvt.c:684 #, gcc-internal-format msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT" msgstr "" ! #: cp/cvt.c:695 cp/cvt.c:715 #, gcc-internal-format msgid "%q#T used where a %qT was expected" msgstr "" ! #: cp/cvt.c:730 #, gcc-internal-format msgid "%q#T used where a floating point value was expected" msgstr "" ! #: cp/cvt.c:790 #, gcc-internal-format msgid "conversion from %qT to non-scalar type %qT requested" msgstr "" ! #: cp/cvt.c:829 #, gcc-internal-format msgid "pseudo-destructor is not called" msgstr "" ! #: cp/cvt.c:892 #, gcc-internal-format msgid "object of incomplete type %qT will not be accessed in %s" msgstr "" ! #: cp/cvt.c:900 #, gcc-internal-format msgid "object of type %qT will not be accessed in %s" msgstr "" ! #: cp/cvt.c:931 #, gcc-internal-format msgid "object %qE of incomplete type %qT will not be accessed in %s" msgstr "" ! #: cp/cvt.c:971 #, gcc-internal-format msgid "%s cannot resolve address of overloaded function" msgstr "" ! #: cp/cvt.c:981 #, gcc-internal-format msgid "%s is a reference, not call, to function %qE" msgstr "" ! #: cp/cvt.c:999 #, gcc-internal-format msgid "%s has no effect" msgstr "" ! #: cp/cvt.c:1143 #, gcc-internal-format msgid "converting NULL to non-pointer type" msgstr "" ! #: cp/cvt.c:1255 #, gcc-internal-format msgid "ambiguous default type conversion from %qT" msgstr "" ! #: cp/cvt.c:1257 #, gcc-internal-format msgid " candidate conversions include %qD and %qD" msgstr "" ! #: cp/decl.c:1059 #, gcc-internal-format msgid "%qD was declared % and later %" msgstr "" ! #: cp/decl.c:1060 cp/decl.c:1610 objc/objc-act.c:2983 objc/objc-act.c:7599 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D" msgstr "папярэдняе абвяшчэньне `%D'" ! #: cp/decl.c:1093 #, gcc-internal-format msgid "declaration of %qF throws different exceptions" msgstr "" ! #: cp/decl.c:1094 #, fuzzy, gcc-internal-format msgid "from previous declaration %q+F" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1150 #, fuzzy, gcc-internal-format msgid "function %q+D redeclared as inline" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:1152 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D with attribute noinline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1159 #, fuzzy, gcc-internal-format msgid "function %q+D redeclared with attribute noinline" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:1161 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D was inline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1185 cp/decl.c:1259 #, fuzzy, gcc-internal-format msgid "shadowing built-in function %q#D" msgstr "у функцыі \"%s\":" ! #: cp/decl.c:1186 cp/decl.c:1260 #, fuzzy, gcc-internal-format msgid "shadowing library function %q#D" msgstr "у функцыі \"%s\":" ! #: cp/decl.c:1193 #, gcc-internal-format msgid "library function %q#D redeclared as non-function %q#D" msgstr "" ! #: cp/decl.c:1198 #, fuzzy, gcc-internal-format msgid "conflicts with built-in declaration %q#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1252 cp/decl.c:1379 cp/decl.c:1395 #, fuzzy, gcc-internal-format msgid "new declaration %q#D" msgstr "новае абвяшчэньне `%#D'" ! #: cp/decl.c:1253 #, fuzzy, gcc-internal-format msgid "ambiguates built-in declaration %q#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1343 #, gcc-internal-format msgid "%q#D redeclared as different kind of symbol" msgstr "" ! #: cp/decl.c:1346 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+#D" msgstr "папярэдняе абвяшчэньне `%#D'" ! #: cp/decl.c:1365 #, fuzzy, gcc-internal-format msgid "declaration of template %q#D" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:1366 cp/name-lookup.c:526 cp/name-lookup.c:812 #: cp/name-lookup.c:823 #, fuzzy, gcc-internal-format msgid "conflicts with previous declaration %q+#D" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" ! #: cp/decl.c:1380 cp/decl.c:1396 #, fuzzy, gcc-internal-format msgid "ambiguates old declaration %q+#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1388 #, fuzzy, gcc-internal-format msgid "declaration of C function %q#D conflicts with" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1390 #, fuzzy, gcc-internal-format msgid "previous declaration %q+#D here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1404 #, fuzzy, gcc-internal-format msgid "conflicting declaration %q#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1405 #, fuzzy, gcc-internal-format msgid "%q+D has a previous declaration as %q#D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" --- 23518,23765 ---- msgid "continue statement not within loop or switch" msgstr "" ! #: cp/cp-gimplify.c:1201 #, gcc-internal-format msgid "%qE implicitly determined as % has reference type" msgstr "" ! #: cp/cvt.c:91 #, fuzzy, gcc-internal-format msgid "can't convert from incomplete type %qT to %qT" msgstr "\"%s\" мае незавершаны тып" ! #: cp/cvt.c:100 #, gcc-internal-format msgid "conversion of %qE from %qT to %qT is ambiguous" msgstr "" ! #: cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:239 #, gcc-internal-format msgid "cannot convert %qE from type %qT to type %qT" msgstr "" ! #: cp/cvt.c:371 ! #, gcc-internal-format ! msgid "initialization of volatile reference type %q#T from rvalue of type %qT" ! msgstr "" ! ! #: cp/cvt.c:374 ! #, gcc-internal-format ! msgid "conversion to volatile reference type %q#T from rvalue of type %qT" ! msgstr "" ! ! #: cp/cvt.c:377 ! #, gcc-internal-format ! msgid "initialization of non-const reference type %q#T from rvalue of type %qT" ! msgstr "" ! ! #: cp/cvt.c:380 ! #, gcc-internal-format ! msgid "conversion to non-const reference type %q#T from rvalue of type %qT" ! msgstr "" ! ! #: cp/cvt.c:453 #, gcc-internal-format msgid "conversion from %qT to %qT discards qualifiers" msgstr "" ! #: cp/cvt.c:471 cp/typeck.c:5919 #, gcc-internal-format msgid "casting %qT to %qT does not dereference pointer" msgstr "" ! #: cp/cvt.c:499 #, fuzzy, gcc-internal-format msgid "cannot convert type %qT to type %qT" msgstr "\"%s\" мае незавершаны тып" ! #: cp/cvt.c:670 #, fuzzy, gcc-internal-format msgid "conversion from %q#T to %q#T" msgstr "пераўтварэньне з `%T' у `%T'" ! #: cp/cvt.c:685 #, gcc-internal-format msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT" msgstr "" ! #: cp/cvt.c:696 cp/cvt.c:716 #, gcc-internal-format msgid "%q#T used where a %qT was expected" msgstr "" ! #: cp/cvt.c:731 #, gcc-internal-format msgid "%q#T used where a floating point value was expected" msgstr "" ! #: cp/cvt.c:791 #, gcc-internal-format msgid "conversion from %qT to non-scalar type %qT requested" msgstr "" ! #: cp/cvt.c:830 #, gcc-internal-format msgid "pseudo-destructor is not called" msgstr "" ! #: cp/cvt.c:893 #, gcc-internal-format msgid "object of incomplete type %qT will not be accessed in %s" msgstr "" ! #: cp/cvt.c:901 #, gcc-internal-format msgid "object of type %qT will not be accessed in %s" msgstr "" ! #: cp/cvt.c:932 #, gcc-internal-format msgid "object %qE of incomplete type %qT will not be accessed in %s" msgstr "" ! #: cp/cvt.c:972 #, gcc-internal-format msgid "%s cannot resolve address of overloaded function" msgstr "" ! #: cp/cvt.c:982 #, gcc-internal-format msgid "%s is a reference, not call, to function %qE" msgstr "" ! #: cp/cvt.c:1000 #, gcc-internal-format msgid "%s has no effect" msgstr "" ! #: cp/cvt.c:1145 #, gcc-internal-format msgid "converting NULL to non-pointer type" msgstr "" ! #: cp/cvt.c:1259 #, gcc-internal-format msgid "ambiguous default type conversion from %qT" msgstr "" ! #: cp/cvt.c:1261 #, gcc-internal-format msgid " candidate conversions include %qD and %qD" msgstr "" ! #: cp/decl.c:1058 #, gcc-internal-format msgid "%qD was declared % and later %" msgstr "" ! #: cp/decl.c:1059 cp/decl.c:1609 objc/objc-act.c:2986 objc/objc-act.c:7602 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D" msgstr "папярэдняе абвяшчэньне `%D'" ! #: cp/decl.c:1092 #, gcc-internal-format msgid "declaration of %qF throws different exceptions" msgstr "" ! #: cp/decl.c:1093 #, fuzzy, gcc-internal-format msgid "from previous declaration %q+F" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1149 #, fuzzy, gcc-internal-format msgid "function %q+D redeclared as inline" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:1151 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D with attribute noinline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1158 #, fuzzy, gcc-internal-format msgid "function %q+D redeclared with attribute noinline" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:1160 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+D was inline" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1184 cp/decl.c:1258 #, fuzzy, gcc-internal-format msgid "shadowing built-in function %q#D" msgstr "у функцыі \"%s\":" ! #: cp/decl.c:1185 cp/decl.c:1259 #, fuzzy, gcc-internal-format msgid "shadowing library function %q#D" msgstr "у функцыі \"%s\":" ! #: cp/decl.c:1192 #, gcc-internal-format msgid "library function %q#D redeclared as non-function %q#D" msgstr "" ! #: cp/decl.c:1197 #, fuzzy, gcc-internal-format msgid "conflicts with built-in declaration %q#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1251 cp/decl.c:1378 cp/decl.c:1394 #, fuzzy, gcc-internal-format msgid "new declaration %q#D" msgstr "новае абвяшчэньне `%#D'" ! #: cp/decl.c:1252 #, fuzzy, gcc-internal-format msgid "ambiguates built-in declaration %q#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1342 #, gcc-internal-format msgid "%q#D redeclared as different kind of symbol" msgstr "" ! #: cp/decl.c:1345 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+#D" msgstr "папярэдняе абвяшчэньне `%#D'" ! #: cp/decl.c:1364 #, fuzzy, gcc-internal-format msgid "declaration of template %q#D" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:1365 cp/name-lookup.c:526 cp/name-lookup.c:812 #: cp/name-lookup.c:823 #, fuzzy, gcc-internal-format msgid "conflicts with previous declaration %q+#D" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" ! #: cp/decl.c:1379 cp/decl.c:1395 #, fuzzy, gcc-internal-format msgid "ambiguates old declaration %q+#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1387 #, fuzzy, gcc-internal-format msgid "declaration of C function %q#D conflicts with" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1389 #, fuzzy, gcc-internal-format msgid "previous declaration %q+#D here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1403 #, fuzzy, gcc-internal-format msgid "conflicting declaration %q#D" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1404 #, fuzzy, gcc-internal-format msgid "%q+D has a previous declaration as %q#D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" *************** msgstr "няма папярэдняга *** 23695,23757 **** #. A namespace-name defined at global scope shall not be #. declared as the name of any other entity in any global scope #. of the program. ! #: cp/decl.c:1457 #, fuzzy, gcc-internal-format msgid "declaration of namespace %qD conflicts with" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:1458 #, fuzzy, gcc-internal-format msgid "previous declaration of namespace %q+D here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1469 #, fuzzy, gcc-internal-format msgid "%q+#D previously defined here" msgstr "папярэдняе вызначэньне" #. Prototype decl follows defn w/o prototype. ! #: cp/decl.c:1479 #, fuzzy, gcc-internal-format msgid "prototype for %q+#D" msgstr "няма папярэдняга прататыпа для \"%s\"" ! #: cp/decl.c:1481 #, gcc-internal-format msgid "follows non-prototype definition here" msgstr "" ! #: cp/decl.c:1521 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+#D with %qL linkage" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1523 #, fuzzy, gcc-internal-format msgid "conflicts with new declaration with %qL linkage" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" ! #: cp/decl.c:1546 cp/decl.c:1552 #, fuzzy, gcc-internal-format msgid "default argument given for parameter %d of %q#D" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:1548 cp/decl.c:1554 #, fuzzy, gcc-internal-format msgid "after previous specification in %q+#D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1609 #, fuzzy, gcc-internal-format msgid "redundant redeclaration of %qD in same scope" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1615 #, fuzzy, gcc-internal-format msgid "deleted definition of %qD" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/decl.c:1616 #, fuzzy, gcc-internal-format msgid "after previous declaration %q+D" msgstr "папярэдняе абвяшчэньне `%D'" --- 23771,23833 ---- #. A namespace-name defined at global scope shall not be #. declared as the name of any other entity in any global scope #. of the program. ! #: cp/decl.c:1456 #, fuzzy, gcc-internal-format msgid "declaration of namespace %qD conflicts with" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:1457 #, fuzzy, gcc-internal-format msgid "previous declaration of namespace %q+D here" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1468 #, fuzzy, gcc-internal-format msgid "%q+#D previously defined here" msgstr "папярэдняе вызначэньне" #. Prototype decl follows defn w/o prototype. ! #: cp/decl.c:1478 #, fuzzy, gcc-internal-format msgid "prototype for %q+#D" msgstr "няма папярэдняга прататыпа для \"%s\"" ! #: cp/decl.c:1480 #, gcc-internal-format msgid "follows non-prototype definition here" msgstr "" ! #: cp/decl.c:1520 #, fuzzy, gcc-internal-format msgid "previous declaration of %q+#D with %qL linkage" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1522 #, fuzzy, gcc-internal-format msgid "conflicts with new declaration with %qL linkage" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" ! #: cp/decl.c:1545 cp/decl.c:1551 #, fuzzy, gcc-internal-format msgid "default argument given for parameter %d of %q#D" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:1547 cp/decl.c:1553 #, fuzzy, gcc-internal-format msgid "after previous specification in %q+#D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:1608 #, fuzzy, gcc-internal-format msgid "redundant redeclaration of %qD in same scope" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:1614 #, fuzzy, gcc-internal-format msgid "deleted definition of %qD" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/decl.c:1615 #, fuzzy, gcc-internal-format msgid "after previous declaration %q+D" msgstr "папярэдняе абвяшчэньне `%D'" *************** msgstr "папярэдняе абвяш *** 23764,23806 **** #. that specialization that would cause an implicit #. instantiation to take place, in every translation unit in #. which such a use occurs. ! #: cp/decl.c:1967 #, fuzzy, gcc-internal-format msgid "explicit specialization of %qD after first use" msgstr "ініцыялізацыя" ! #: cp/decl.c:2064 #, gcc-internal-format msgid "%q+D: visibility attribute ignored because it" msgstr "" ! #: cp/decl.c:2066 #, fuzzy, gcc-internal-format msgid "conflicts with previous declaration here" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" #. Reject two definitions. ! #: cp/decl.c:2213 cp/decl.c:2242 cp/decl.c:2271 cp/decl.c:2288 cp/decl.c:2360 #, fuzzy, gcc-internal-format msgid "redefinition of %q#D" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/decl.c:2229 #, fuzzy, gcc-internal-format msgid "%qD conflicts with used function" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: cp/decl.c:2239 #, fuzzy, gcc-internal-format msgid "%q#D not declared in class" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:2253 cp/decl.c:2298 #, gcc-internal-format msgid "%q+D redeclared inline with % attribute" msgstr "" ! #: cp/decl.c:2256 cp/decl.c:2301 #, gcc-internal-format msgid "%q+D redeclared inline without % attribute" msgstr "" --- 23840,23882 ---- #. that specialization that would cause an implicit #. instantiation to take place, in every translation unit in #. which such a use occurs. ! #: cp/decl.c:1966 #, fuzzy, gcc-internal-format msgid "explicit specialization of %qD after first use" msgstr "ініцыялізацыя" ! #: cp/decl.c:2063 #, gcc-internal-format msgid "%q+D: visibility attribute ignored because it" msgstr "" ! #: cp/decl.c:2065 #, fuzzy, gcc-internal-format msgid "conflicts with previous declaration here" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" #. Reject two definitions. ! #: cp/decl.c:2216 cp/decl.c:2245 cp/decl.c:2274 cp/decl.c:2291 cp/decl.c:2363 #, fuzzy, gcc-internal-format msgid "redefinition of %q#D" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/decl.c:2232 #, fuzzy, gcc-internal-format msgid "%qD conflicts with used function" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: cp/decl.c:2242 #, fuzzy, gcc-internal-format msgid "%q#D not declared in class" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:2256 cp/decl.c:2301 #, gcc-internal-format msgid "%q+D redeclared inline with % attribute" msgstr "" ! #: cp/decl.c:2259 cp/decl.c:2304 #, gcc-internal-format msgid "%q+D redeclared inline without % attribute" msgstr "" *************** msgstr "" *** 23808,24136 **** #. is_primary= #. is_partial= #. is_friend_decl= ! #: cp/decl.c:2317 #, gcc-internal-format msgid "redeclaration of friend %q#D may not have default template arguments" msgstr "" ! #: cp/decl.c:2331 #, gcc-internal-format msgid "thread-local declaration of %q#D follows non-thread-local declaration" msgstr "" ! #: cp/decl.c:2334 #, gcc-internal-format msgid "non-thread-local declaration of %q#D follows thread-local declaration" msgstr "" ! #: cp/decl.c:2349 cp/decl.c:2368 #, fuzzy, gcc-internal-format msgid "redeclaration of %q#D" msgstr "абвяшчэньне `%#D'" ! #: cp/decl.c:2511 #, fuzzy, gcc-internal-format msgid "jump to label %qD" msgstr "паўтарэнне \"%s\"" ! #: cp/decl.c:2513 #, gcc-internal-format msgid "jump to case label" msgstr "" ! #: cp/decl.c:2515 cp/decl.c:2655 cp/decl.c:2696 #, gcc-internal-format msgid " from here" msgstr " адсюль" ! #: cp/decl.c:2534 cp/decl.c:2699 #, gcc-internal-format msgid " exits OpenMP structured block" msgstr "" ! #: cp/decl.c:2555 #, fuzzy, gcc-internal-format msgid " crosses initialization of %q+#D" msgstr "ініцыялізацыя" ! #: cp/decl.c:2557 cp/decl.c:2673 #, gcc-internal-format msgid " enters scope of %q+#D which has non-trivial destructor" msgstr "" ! #: cp/decl.c:2571 cp/decl.c:2678 #, gcc-internal-format msgid " enters try block" msgstr "" #. Can't skip init of __exception_info. ! #: cp/decl.c:2573 cp/decl.c:2667 cp/decl.c:2680 #, gcc-internal-format msgid " enters catch block" msgstr "" ! #: cp/decl.c:2583 cp/decl.c:2683 #, gcc-internal-format msgid " enters OpenMP structured block" msgstr "" ! #: cp/decl.c:2654 cp/decl.c:2695 #, fuzzy, gcc-internal-format msgid "jump to label %q+D" msgstr "паўтарэнне \"%s\"" ! #: cp/decl.c:2671 #, fuzzy, gcc-internal-format msgid " skips initialization of %q+#D" msgstr "ініцыялізацыя" ! #: cp/decl.c:2748 #, gcc-internal-format msgid "label named wchar_t" msgstr "" ! #: cp/decl.c:3019 #, fuzzy, gcc-internal-format msgid "%qD is not a type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3025 cp/parser.c:4238 #, fuzzy, gcc-internal-format msgid "%qD used without template parameters" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:3034 #, fuzzy, gcc-internal-format msgid "%q#T is not a class" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3058 cp/decl.c:3145 #, gcc-internal-format msgid "no class template named %q#T in %q#T" msgstr "" ! #: cp/decl.c:3071 #, fuzzy, gcc-internal-format msgid "lookup of %qT in %qT is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/decl.c:3080 #, gcc-internal-format msgid "% names %q#T, which is not a class template" msgstr "" ! #: cp/decl.c:3087 #, gcc-internal-format msgid "% names %q#T, which is not a type" msgstr "" ! #: cp/decl.c:3154 #, fuzzy, gcc-internal-format msgid "template parameters do not match template" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:3155 cp/friend.c:321 cp/friend.c:329 #, fuzzy, gcc-internal-format msgid "%q+D declared here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:3837 #, gcc-internal-format msgid "an anonymous struct cannot have function members" msgstr "" ! #: cp/decl.c:3840 #, gcc-internal-format msgid "an anonymous union cannot have function members" msgstr "" ! #: cp/decl.c:3858 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3861 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3864 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3889 #, gcc-internal-format msgid "multiple types in one declaration" msgstr "" ! #: cp/decl.c:3893 #, fuzzy, gcc-internal-format msgid "redeclaration of C++ built-in type %qT" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:3930 #, gcc-internal-format msgid "missing type-name in typedef-declaration" msgstr "" ! #: cp/decl.c:3937 #, gcc-internal-format msgid "ISO C++ prohibits anonymous structs" msgstr "" ! #: cp/decl.c:3944 #, fuzzy, gcc-internal-format msgid "%qs can only be specified for functions" msgstr "\"%s\" звычайна функцыя" ! #: cp/decl.c:3950 #, gcc-internal-format msgid "% can only be specified inside a class" msgstr "" ! #: cp/decl.c:3952 #, gcc-internal-format msgid "% can only be specified for constructors" msgstr "" ! #: cp/decl.c:3954 #, gcc-internal-format msgid "a storage class can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3960 #, gcc-internal-format msgid "qualifiers can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3963 #, gcc-internal-format msgid "% was ignored in this declaration" msgstr "" ! #: cp/decl.c:3965 #, gcc-internal-format msgid "% cannot be used for type declarations" msgstr "" ! #: cp/decl.c:3994 #, fuzzy, gcc-internal-format msgid "attribute ignored in declaration of %q+#T" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:3995 #, gcc-internal-format msgid "attribute for %q+#T must follow the %qs keyword" msgstr "" ! #: cp/decl.c:4040 #, gcc-internal-format msgid "ignoring attributes applied to class type %qT outside of definition" msgstr "" #. A template type parameter or other dependent type. ! #: cp/decl.c:4044 #, gcc-internal-format msgid "ignoring attributes applied to dependent type %qT without an associated declaration" msgstr "" ! #: cp/decl.c:4117 cp/decl2.c:792 #, fuzzy, gcc-internal-format msgid "typedef %qD is initialized (use decltype instead)" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:4135 #, gcc-internal-format msgid "declaration of %q#D has % and is initialized" msgstr "" ! #: cp/decl.c:4160 #, gcc-internal-format msgid "definition of %q#D is marked %" msgstr "" ! #: cp/decl.c:4179 #, gcc-internal-format msgid "%q#D is not a static member of %q#T" msgstr "" ! #: cp/decl.c:4185 #, gcc-internal-format msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" msgstr "" ! #: cp/decl.c:4194 #, gcc-internal-format msgid "template header not allowed in member definition of explicitly specialized class" msgstr "" ! #: cp/decl.c:4202 #, fuzzy, gcc-internal-format msgid "duplicate initialization of %qD" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:4207 #, gcc-internal-format msgid "%qD declared % outside its class" msgstr "" ! #: cp/decl.c:4244 #, gcc-internal-format msgid "declaration of %q#D outside of class is not definition" msgstr "" ! #: cp/decl.c:4342 #, fuzzy, gcc-internal-format msgid "variable %q#D has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:4348 cp/decl.c:5099 #, fuzzy, gcc-internal-format msgid "elements of array %q#D have incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:4355 cp/decl.c:5595 #, fuzzy, gcc-internal-format msgid "declaration of %q#D has no initializer" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:4357 #, gcc-internal-format msgid "aggregate %q#D has incomplete type and cannot be defined" msgstr "" ! #: cp/decl.c:4393 #, gcc-internal-format msgid "%qD declared as reference but not initialized" msgstr "" ! #: cp/decl.c:4418 #, fuzzy, gcc-internal-format msgid "cannot initialize %qT from %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:4482 #, gcc-internal-format msgid "name used in a GNU-style designated initializer for an array" msgstr "" ! #: cp/decl.c:4487 #, gcc-internal-format msgid "name %qD used in a GNU-style designated initializer for an array" msgstr "" ! #: cp/decl.c:4537 #, gcc-internal-format msgid "initializer fails to determine size of %qD" msgstr "" ! #: cp/decl.c:4544 #, fuzzy, gcc-internal-format msgid "array size missing in %qD" msgstr "прапушчан памер масіва ў `%D'" ! #: cp/decl.c:4556 #, fuzzy, gcc-internal-format msgid "zero-size array %qD" msgstr "нулявы памер масіва `%D'" --- 23884,24212 ---- #. is_primary= #. is_partial= #. is_friend_decl= ! #: cp/decl.c:2320 #, gcc-internal-format msgid "redeclaration of friend %q#D may not have default template arguments" msgstr "" ! #: cp/decl.c:2334 #, gcc-internal-format msgid "thread-local declaration of %q#D follows non-thread-local declaration" msgstr "" ! #: cp/decl.c:2337 #, gcc-internal-format msgid "non-thread-local declaration of %q#D follows thread-local declaration" msgstr "" ! #: cp/decl.c:2352 cp/decl.c:2371 #, fuzzy, gcc-internal-format msgid "redeclaration of %q#D" msgstr "абвяшчэньне `%#D'" ! #: cp/decl.c:2514 #, fuzzy, gcc-internal-format msgid "jump to label %qD" msgstr "паўтарэнне \"%s\"" ! #: cp/decl.c:2516 #, gcc-internal-format msgid "jump to case label" msgstr "" ! #: cp/decl.c:2518 cp/decl.c:2658 cp/decl.c:2699 #, gcc-internal-format msgid " from here" msgstr " адсюль" ! #: cp/decl.c:2537 cp/decl.c:2702 #, gcc-internal-format msgid " exits OpenMP structured block" msgstr "" ! #: cp/decl.c:2558 #, fuzzy, gcc-internal-format msgid " crosses initialization of %q+#D" msgstr "ініцыялізацыя" ! #: cp/decl.c:2560 cp/decl.c:2676 #, gcc-internal-format msgid " enters scope of %q+#D which has non-trivial destructor" msgstr "" ! #: cp/decl.c:2574 cp/decl.c:2681 #, gcc-internal-format msgid " enters try block" msgstr "" #. Can't skip init of __exception_info. ! #: cp/decl.c:2576 cp/decl.c:2670 cp/decl.c:2683 #, gcc-internal-format msgid " enters catch block" msgstr "" ! #: cp/decl.c:2586 cp/decl.c:2686 #, gcc-internal-format msgid " enters OpenMP structured block" msgstr "" ! #: cp/decl.c:2657 cp/decl.c:2698 #, fuzzy, gcc-internal-format msgid "jump to label %q+D" msgstr "паўтарэнне \"%s\"" ! #: cp/decl.c:2674 #, fuzzy, gcc-internal-format msgid " skips initialization of %q+#D" msgstr "ініцыялізацыя" ! #: cp/decl.c:2751 #, gcc-internal-format msgid "label named wchar_t" msgstr "" ! #: cp/decl.c:3022 #, fuzzy, gcc-internal-format msgid "%qD is not a type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3028 cp/parser.c:4240 #, fuzzy, gcc-internal-format msgid "%qD used without template parameters" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:3037 #, fuzzy, gcc-internal-format msgid "%q#T is not a class" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:3061 cp/decl.c:3148 #, gcc-internal-format msgid "no class template named %q#T in %q#T" msgstr "" ! #: cp/decl.c:3074 #, fuzzy, gcc-internal-format msgid "lookup of %qT in %qT is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/decl.c:3083 #, gcc-internal-format msgid "% names %q#T, which is not a class template" msgstr "" ! #: cp/decl.c:3090 #, gcc-internal-format msgid "% names %q#T, which is not a type" msgstr "" ! #: cp/decl.c:3157 #, fuzzy, gcc-internal-format msgid "template parameters do not match template" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:3158 cp/friend.c:321 cp/friend.c:329 #, fuzzy, gcc-internal-format msgid "%q+D declared here" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:3840 #, gcc-internal-format msgid "an anonymous struct cannot have function members" msgstr "" ! #: cp/decl.c:3843 #, gcc-internal-format msgid "an anonymous union cannot have function members" msgstr "" ! #: cp/decl.c:3861 #, gcc-internal-format msgid "member %q+#D with constructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3864 #, gcc-internal-format msgid "member %q+#D with destructor not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3867 #, gcc-internal-format msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate" msgstr "" ! #: cp/decl.c:3892 #, gcc-internal-format msgid "multiple types in one declaration" msgstr "" ! #: cp/decl.c:3896 #, fuzzy, gcc-internal-format msgid "redeclaration of C++ built-in type %qT" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:3933 #, gcc-internal-format msgid "missing type-name in typedef-declaration" msgstr "" ! #: cp/decl.c:3940 #, gcc-internal-format msgid "ISO C++ prohibits anonymous structs" msgstr "" ! #: cp/decl.c:3947 #, fuzzy, gcc-internal-format msgid "%qs can only be specified for functions" msgstr "\"%s\" звычайна функцыя" ! #: cp/decl.c:3953 #, gcc-internal-format msgid "% can only be specified inside a class" msgstr "" ! #: cp/decl.c:3955 #, gcc-internal-format msgid "% can only be specified for constructors" msgstr "" ! #: cp/decl.c:3957 #, gcc-internal-format msgid "a storage class can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3963 #, gcc-internal-format msgid "qualifiers can only be specified for objects and functions" msgstr "" ! #: cp/decl.c:3966 #, gcc-internal-format msgid "% was ignored in this declaration" msgstr "" ! #: cp/decl.c:3968 #, gcc-internal-format msgid "% cannot be used for type declarations" msgstr "" ! #: cp/decl.c:3997 #, fuzzy, gcc-internal-format msgid "attribute ignored in declaration of %q+#T" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:3998 #, gcc-internal-format msgid "attribute for %q+#T must follow the %qs keyword" msgstr "" ! #: cp/decl.c:4043 #, gcc-internal-format msgid "ignoring attributes applied to class type %qT outside of definition" msgstr "" #. A template type parameter or other dependent type. ! #: cp/decl.c:4047 #, gcc-internal-format msgid "ignoring attributes applied to dependent type %qT without an associated declaration" msgstr "" ! #: cp/decl.c:4120 cp/decl2.c:820 #, fuzzy, gcc-internal-format msgid "typedef %qD is initialized (use decltype instead)" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:4138 #, gcc-internal-format msgid "declaration of %q#D has % and is initialized" msgstr "" ! #: cp/decl.c:4163 #, gcc-internal-format msgid "definition of %q#D is marked %" msgstr "" ! #: cp/decl.c:4182 #, gcc-internal-format msgid "%q#D is not a static member of %q#T" msgstr "" ! #: cp/decl.c:4188 #, gcc-internal-format msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>" msgstr "" ! #: cp/decl.c:4197 #, gcc-internal-format msgid "template header not allowed in member definition of explicitly specialized class" msgstr "" ! #: cp/decl.c:4205 #, fuzzy, gcc-internal-format msgid "duplicate initialization of %qD" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:4210 #, gcc-internal-format msgid "%qD declared % outside its class" msgstr "" ! #: cp/decl.c:4247 #, gcc-internal-format msgid "declaration of %q#D outside of class is not definition" msgstr "" ! #: cp/decl.c:4345 #, fuzzy, gcc-internal-format msgid "variable %q#D has initializer but incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:4351 cp/decl.c:5102 #, fuzzy, gcc-internal-format msgid "elements of array %q#D have incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:4358 cp/decl.c:5598 #, fuzzy, gcc-internal-format msgid "declaration of %q#D has no initializer" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:4360 #, gcc-internal-format msgid "aggregate %q#D has incomplete type and cannot be defined" msgstr "" ! #: cp/decl.c:4396 #, gcc-internal-format msgid "%qD declared as reference but not initialized" msgstr "" ! #: cp/decl.c:4421 #, fuzzy, gcc-internal-format msgid "cannot initialize %qT from %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:4485 #, gcc-internal-format msgid "name used in a GNU-style designated initializer for an array" msgstr "" ! #: cp/decl.c:4490 #, gcc-internal-format msgid "name %qD used in a GNU-style designated initializer for an array" msgstr "" ! #: cp/decl.c:4540 #, gcc-internal-format msgid "initializer fails to determine size of %qD" msgstr "" ! #: cp/decl.c:4547 #, fuzzy, gcc-internal-format msgid "array size missing in %qD" msgstr "прапушчан памер масіва ў `%D'" ! #: cp/decl.c:4559 #, fuzzy, gcc-internal-format msgid "zero-size array %qD" msgstr "нулявы памер масіва `%D'" *************** msgstr "нулявы памер масі *** 24138,24401 **** #. 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:4599 #, gcc-internal-format msgid "storage size of %qD isn't known" msgstr "" ! #: cp/decl.c:4622 #, fuzzy, gcc-internal-format msgid "storage size of %qD isn't constant" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:4668 #, 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:4672 #, gcc-internal-format msgid " you can work around this by removing the initializer" msgstr "" ! #: cp/decl.c:4692 #, fuzzy, gcc-internal-format msgid "missing initializer for constexpr %qD" msgstr "прапушчан ініцыялізатар" ! #: cp/decl.c:4702 #, fuzzy, gcc-internal-format msgid "uninitialized const %qD" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:4814 #, fuzzy, gcc-internal-format msgid "invalid type %qT as initializer for a vector of type %qT" msgstr "нерэчаісны ініцыялізатар" ! #: cp/decl.c:4856 #, gcc-internal-format msgid "initializer for %qT must be brace-enclosed" msgstr "" ! #: cp/decl.c:4874 #, gcc-internal-format msgid "%qT has no non-static data member named %qD" msgstr "" ! #: cp/decl.c:4933 #, fuzzy, gcc-internal-format msgid "braces around scalar initializer for type %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:5024 #, fuzzy, gcc-internal-format msgid "missing braces around initializer for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:5081 cp/typeck2.c:1017 cp/typeck2.c:1192 cp/typeck2.c:1215 ! #: cp/typeck2.c:1258 #, fuzzy, gcc-internal-format msgid "too many initializers for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:5101 #, fuzzy, gcc-internal-format msgid "elements of array %q#T have incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:5110 #, gcc-internal-format msgid "variable-sized object %qD may not be initialized" msgstr "" ! #: cp/decl.c:5112 #, gcc-internal-format msgid "variable-sized compound literal" msgstr "" ! #: cp/decl.c:5166 #, fuzzy, gcc-internal-format msgid "%qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:5186 #, gcc-internal-format msgid "scalar object %qD requires one element in initializer" msgstr "" ! #: cp/decl.c:5217 #, gcc-internal-format msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" msgstr "" ! #: cp/decl.c:5249 #, gcc-internal-format msgid "array %qD initialized by parenthesized string literal %qE" msgstr "" ! #: cp/decl.c:5263 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized const members" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:5265 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized reference members" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:5562 #, gcc-internal-format msgid "assignment (not initialization) in declaration" msgstr "" ! #: cp/decl.c:5703 #, fuzzy, gcc-internal-format msgid "shadowing previous type declaration of %q#D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:5735 #, gcc-internal-format msgid "%qD cannot be thread-local because it has non-trivial type %qT" msgstr "" ! #: cp/decl.c:5778 #, gcc-internal-format msgid "Java object %qD not allocated with %" msgstr "" ! #: cp/decl.c:5795 #, gcc-internal-format msgid "%qD is thread-local and so cannot be dynamically initialized" msgstr "" ! #: cp/decl.c:5813 #, gcc-internal-format msgid "%qD cannot be initialized by a non-constant expression when being declared" msgstr "" ! #: cp/decl.c:5862 #, gcc-internal-format msgid "non-static data member %qD has Java class type" msgstr "" ! #: cp/decl.c:5926 #, gcc-internal-format msgid "function %q#D is initialized like a variable" msgstr "" ! #: cp/decl.c:6506 #, gcc-internal-format msgid "destructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:6508 #, gcc-internal-format msgid "constructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:6529 #, gcc-internal-format msgid "%qD declared as a % %s" msgstr "" ! #: cp/decl.c:6531 #, gcc-internal-format msgid "%qD declared as an % %s" msgstr "" ! #: cp/decl.c:6533 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in %s declaration" msgstr "" ! #: cp/decl.c:6537 #, gcc-internal-format msgid "%q+D declared as a friend" msgstr "" ! #: cp/decl.c:6543 #, fuzzy, gcc-internal-format msgid "%q+D declared with an exception specification" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:6577 #, gcc-internal-format msgid "definition of %qD is not in namespace enclosing %qT" msgstr "" ! #: cp/decl.c:6698 #, fuzzy, gcc-internal-format msgid "defining explicit specialization %qD in friend declaration" msgstr "ініцыялізацыя" #. Something like `template friend void f()'. ! #: cp/decl.c:6708 #, fuzzy, gcc-internal-format msgid "invalid use of template-id %qD in declaration of primary template" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:6738 #, gcc-internal-format msgid "default arguments are not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:6746 #, gcc-internal-format msgid "% is not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:6789 #, gcc-internal-format msgid "cannot declare %<::main%> to be a template" msgstr "" ! #: cp/decl.c:6791 #, gcc-internal-format msgid "cannot declare %<::main%> to be inline" msgstr "" ! #: cp/decl.c:6793 #, gcc-internal-format msgid "cannot declare %<::main%> to be static" msgstr "" ! #: cp/decl.c:6821 #, gcc-internal-format msgid "non-local function %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:6824 cp/decl.c:7107 cp/decl2.c:3445 #, gcc-internal-format msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" msgstr "" ! #: cp/decl.c:6830 #, gcc-internal-format msgid "non-local function %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:6849 #, gcc-internal-format msgid "static member function %qD cannot have cv-qualifier" msgstr "" ! #: cp/decl.c:6850 #, gcc-internal-format msgid "non-member function %qD cannot have cv-qualifier" msgstr "" ! #: cp/decl.c:6895 #, fuzzy, gcc-internal-format msgid "%<::main%> must return %" msgstr "`main' павінна вяртаць `int'" ! #: cp/decl.c:6935 #, gcc-internal-format msgid "definition of implicitly-declared %qD" msgstr "" ! #: cp/decl.c:6952 cp/decl2.c:702 #, gcc-internal-format msgid "no %q#D member function declared in class %qT" msgstr "" --- 24214,24477 ---- #. 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:4602 #, gcc-internal-format msgid "storage size of %qD isn't known" msgstr "" ! #: cp/decl.c:4625 #, fuzzy, gcc-internal-format msgid "storage size of %qD isn't constant" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:4671 #, 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:4675 #, gcc-internal-format msgid " you can work around this by removing the initializer" msgstr "" ! #: cp/decl.c:4695 #, fuzzy, gcc-internal-format msgid "missing initializer for constexpr %qD" msgstr "прапушчан ініцыялізатар" ! #: cp/decl.c:4705 #, fuzzy, gcc-internal-format msgid "uninitialized const %qD" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:4817 #, fuzzy, gcc-internal-format msgid "invalid type %qT as initializer for a vector of type %qT" msgstr "нерэчаісны ініцыялізатар" ! #: cp/decl.c:4859 #, gcc-internal-format msgid "initializer for %qT must be brace-enclosed" msgstr "" ! #: cp/decl.c:4877 #, gcc-internal-format msgid "%qT has no non-static data member named %qD" msgstr "" ! #: cp/decl.c:4936 #, fuzzy, gcc-internal-format msgid "braces around scalar initializer for type %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:5027 #, fuzzy, gcc-internal-format msgid "missing braces around initializer for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:5084 cp/typeck2.c:1019 cp/typeck2.c:1194 cp/typeck2.c:1217 ! #: cp/typeck2.c:1260 #, fuzzy, gcc-internal-format msgid "too many initializers for %qT" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:5104 #, fuzzy, gcc-internal-format msgid "elements of array %q#T have incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:5113 #, gcc-internal-format msgid "variable-sized object %qD may not be initialized" msgstr "" ! #: cp/decl.c:5115 #, gcc-internal-format msgid "variable-sized compound literal" msgstr "" ! #: cp/decl.c:5169 #, fuzzy, gcc-internal-format msgid "%qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:5189 #, gcc-internal-format msgid "scalar object %qD requires one element in initializer" msgstr "" ! #: cp/decl.c:5220 #, gcc-internal-format msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>" msgstr "" ! #: cp/decl.c:5252 #, gcc-internal-format msgid "array %qD initialized by parenthesized string literal %qE" msgstr "" ! #: cp/decl.c:5266 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized const members" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:5268 #, fuzzy, gcc-internal-format msgid "structure %qD with uninitialized reference members" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:5565 #, gcc-internal-format msgid "assignment (not initialization) in declaration" msgstr "" ! #: cp/decl.c:5706 #, fuzzy, gcc-internal-format msgid "shadowing previous type declaration of %q#D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:5738 #, gcc-internal-format msgid "%qD cannot be thread-local because it has non-trivial type %qT" msgstr "" ! #: cp/decl.c:5781 #, gcc-internal-format msgid "Java object %qD not allocated with %" msgstr "" ! #: cp/decl.c:5798 #, gcc-internal-format msgid "%qD is thread-local and so cannot be dynamically initialized" msgstr "" ! #: cp/decl.c:5816 #, gcc-internal-format msgid "%qD cannot be initialized by a non-constant expression when being declared" msgstr "" ! #: cp/decl.c:5865 #, gcc-internal-format msgid "non-static data member %qD has Java class type" msgstr "" ! #: cp/decl.c:5929 #, gcc-internal-format msgid "function %q#D is initialized like a variable" msgstr "" ! #: cp/decl.c:6509 #, gcc-internal-format msgid "destructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:6511 #, gcc-internal-format msgid "constructor for alien class %qT cannot be a member" msgstr "" ! #: cp/decl.c:6532 #, gcc-internal-format msgid "%qD declared as a % %s" msgstr "" ! #: cp/decl.c:6534 #, gcc-internal-format msgid "%qD declared as an % %s" msgstr "" ! #: cp/decl.c:6536 #, gcc-internal-format msgid "% and % function specifiers on %qD invalid in %s declaration" msgstr "" ! #: cp/decl.c:6540 #, gcc-internal-format msgid "%q+D declared as a friend" msgstr "" ! #: cp/decl.c:6546 #, fuzzy, gcc-internal-format msgid "%q+D declared with an exception specification" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:6580 #, gcc-internal-format msgid "definition of %qD is not in namespace enclosing %qT" msgstr "" ! #: cp/decl.c:6701 #, fuzzy, gcc-internal-format msgid "defining explicit specialization %qD in friend declaration" msgstr "ініцыялізацыя" #. Something like `template friend void f()'. ! #: cp/decl.c:6711 #, fuzzy, gcc-internal-format msgid "invalid use of template-id %qD in declaration of primary template" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:6741 #, gcc-internal-format msgid "default arguments are not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:6749 #, gcc-internal-format msgid "% is not allowed in declaration of friend template specialization %qD" msgstr "" ! #: cp/decl.c:6792 #, gcc-internal-format msgid "cannot declare %<::main%> to be a template" msgstr "" ! #: cp/decl.c:6794 #, gcc-internal-format msgid "cannot declare %<::main%> to be inline" msgstr "" ! #: cp/decl.c:6796 #, gcc-internal-format msgid "cannot declare %<::main%> to be static" msgstr "" ! #: cp/decl.c:6824 #, gcc-internal-format msgid "non-local function %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:6827 cp/decl.c:7110 cp/decl2.c:3480 #, gcc-internal-format msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage" msgstr "" ! #: cp/decl.c:6833 #, gcc-internal-format msgid "non-local function %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:6852 #, gcc-internal-format msgid "static member function %qD cannot have cv-qualifier" msgstr "" ! #: cp/decl.c:6853 #, gcc-internal-format msgid "non-member function %qD cannot have cv-qualifier" msgstr "" ! #: cp/decl.c:6898 #, fuzzy, gcc-internal-format msgid "%<::main%> must return %" msgstr "`main' павінна вяртаць `int'" ! #: cp/decl.c:6938 #, gcc-internal-format msgid "definition of implicitly-declared %qD" msgstr "" ! #: cp/decl.c:6955 cp/decl2.c:730 #, gcc-internal-format msgid "no %q#D member function declared in class %qT" msgstr "" *************** msgstr "" *** 24404,25074 **** #. 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:7104 #, gcc-internal-format msgid "non-local variable %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:7113 #, gcc-internal-format msgid "non-local variable %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:7234 #, gcc-internal-format msgid "invalid in-class initialization of static data member of non-integral type %qT" msgstr "" ! #: cp/decl.c:7244 #, gcc-internal-format msgid "ISO C++ forbids in-class initialization of non-const static member %qD" msgstr "" ! #: cp/decl.c:7248 #, gcc-internal-format msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" msgstr "" ! #: cp/decl.c:7273 #, fuzzy, gcc-internal-format msgid "size of array %qD has non-integral type %qT" msgstr "памер масіва `%D' не цэлалікавы тып" ! #: cp/decl.c:7275 #, fuzzy, gcc-internal-format msgid "size of array has non-integral type %qT" msgstr "памер масіва \"%s\" адмоўны" ! #: cp/decl.c:7324 #, fuzzy, gcc-internal-format msgid "size of array %qD is negative" msgstr "памер масіва `%D' - адмоўны" ! #: cp/decl.c:7326 #, gcc-internal-format msgid "size of array is negative" msgstr "адмоўны памер масіва " ! #: cp/decl.c:7334 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array %qD" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7336 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7343 #, fuzzy, gcc-internal-format msgid "size of array %qD is not an integral constant-expression" msgstr "памер масіва \"%s\" адмоўны" ! #: cp/decl.c:7346 #, gcc-internal-format msgid "size of array is not an integral constant-expression" msgstr "" ! #: cp/decl.c:7352 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable length array %qD" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7354 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable length array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7360 #, gcc-internal-format msgid "variable length array %qD is used" msgstr "" ! #: cp/decl.c:7396 #, gcc-internal-format msgid "overflow in array dimension" msgstr "" ! #: cp/decl.c:7452 #, fuzzy, gcc-internal-format msgid "declaration of %qD as array of void" msgstr "абвяшчэньне `%#D'" ! #: cp/decl.c:7454 #, gcc-internal-format msgid "creating array of void" msgstr "" ! #: cp/decl.c:7459 #, gcc-internal-format msgid "declaration of %qD as array of functions" msgstr "" ! #: cp/decl.c:7461 #, gcc-internal-format msgid "creating array of functions" msgstr "" ! #: cp/decl.c:7466 #, gcc-internal-format msgid "declaration of %qD as array of references" msgstr "" ! #: cp/decl.c:7468 #, gcc-internal-format msgid "creating array of references" msgstr "" ! #: cp/decl.c:7473 #, gcc-internal-format msgid "declaration of %qD as array of function members" msgstr "" ! #: cp/decl.c:7475 #, gcc-internal-format msgid "creating array of function members" msgstr "" ! #: cp/decl.c:7489 #, gcc-internal-format msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:7493 #, gcc-internal-format msgid "multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:7528 #, gcc-internal-format msgid "return type specification for constructor invalid" msgstr "" ! #: cp/decl.c:7538 #, gcc-internal-format msgid "return type specification for destructor invalid" msgstr "" ! #: cp/decl.c:7551 #, gcc-internal-format msgid "return type specified for %" msgstr "" ! #: cp/decl.c:7573 #, gcc-internal-format msgid "unnamed variable or field declared void" msgstr "" ! #: cp/decl.c:7580 #, gcc-internal-format msgid "variable or field declared void" msgstr "" ! #: cp/decl.c:7759 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<::%D%>" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:7762 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<%T::%D%>" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:7765 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<%D::%D%>" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:7777 #, gcc-internal-format msgid "type %qT is not derived from type %qT" msgstr "" ! #: cp/decl.c:7793 cp/decl.c:7885 cp/decl.c:9154 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-function" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:7799 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-member" msgstr "абвяшчэньне `%#D'" ! #: cp/decl.c:7830 #, gcc-internal-format msgid "declarator-id missing; using reserved word %qD" msgstr "" ! #: cp/decl.c:7877 #, gcc-internal-format msgid "function definition does not declare parameters" msgstr "" ! #: cp/decl.c:7919 #, fuzzy, gcc-internal-format msgid "two or more data types in declaration of %qs" msgstr "пустое абвяшчэнне" ! #: cp/decl.c:7925 #, fuzzy, gcc-internal-format msgid "conflicting specifiers in declaration of %qs" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" ! #: cp/decl.c:7996 cp/decl.c:7999 cp/decl.c:8002 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids declaration of %qs with no type" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:8027 cp/decl.c:8045 #, fuzzy, gcc-internal-format msgid "% or % invalid for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8029 #, gcc-internal-format msgid "% and % specified together for %qs" msgstr "" ! #: cp/decl.c:8031 #, fuzzy, gcc-internal-format msgid "% invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8033 #, fuzzy, gcc-internal-format msgid "% invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8035 #, fuzzy, gcc-internal-format msgid "% invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8037 #, fuzzy, gcc-internal-format msgid "% or % invalid for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8039 #, gcc-internal-format msgid "% or % specified with char for %qs" msgstr "" ! #: cp/decl.c:8041 #, gcc-internal-format msgid "% and % specified together for %qs" msgstr "" ! #: cp/decl.c:8047 #, fuzzy, gcc-internal-format msgid "% or % invalid for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8055 #, fuzzy, gcc-internal-format msgid "long, short, signed or unsigned used invalidly for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8119 #, fuzzy, gcc-internal-format msgid "complex invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8150 #, gcc-internal-format msgid "both % and % cannot be used here" msgstr "" ! #: cp/decl.c:8159 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of %" msgstr "" ! #: cp/decl.c:8172 cp/typeck.c:7744 #, fuzzy, gcc-internal-format msgid "ignoring %qV qualifiers added to function type %qT" msgstr "Нерэчаісны выбар \"%s\"" ! #: cp/decl.c:8195 #, gcc-internal-format msgid "member %qD cannot be declared both virtual and static" msgstr "" ! #: cp/decl.c:8203 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> is not a valid declarator" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cp/decl.c:8212 #, gcc-internal-format msgid "typedef declaration invalid in parameter declaration" msgstr "" ! #: cp/decl.c:8217 #, gcc-internal-format msgid "storage class specified for template parameter %qs" msgstr "" ! #: cp/decl.c:8223 #, gcc-internal-format msgid "storage class specifiers invalid in parameter declarations" msgstr "" ! #: cp/decl.c:8227 #, fuzzy, gcc-internal-format msgid "parameter declared %" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:8235 #, fuzzy, gcc-internal-format msgid "a parameter cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8244 #, fuzzy, gcc-internal-format msgid "% outside class declaration" msgstr "Нерэчаіснае абвяшчэнне" ! #: cp/decl.c:8262 #, fuzzy, gcc-internal-format msgid "multiple storage classes in declaration of %qs" msgstr "паўторнае абвяшчэньне адмеціны `%s'" ! #: cp/decl.c:8285 #, gcc-internal-format msgid "storage class specified for %qs" msgstr "" ! #: cp/decl.c:8289 #, gcc-internal-format msgid "storage class specified for parameter %qs" msgstr "" ! #: cp/decl.c:8302 #, gcc-internal-format msgid "nested function %qs declared %" msgstr "" ! #: cp/decl.c:8306 #, gcc-internal-format msgid "top-level declaration of %qs specifies %" msgstr "" ! #: cp/decl.c:8312 #, gcc-internal-format msgid "function-scope %qs implicitly auto and declared %<__thread%>" msgstr "" ! #: cp/decl.c:8319 #, gcc-internal-format msgid "storage class specifiers invalid in friend function declarations" msgstr "" ! #: cp/decl.c:8413 #, fuzzy, gcc-internal-format msgid "%qs declared as function returning a function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:8418 #, gcc-internal-format msgid "%qs declared as function returning an array" msgstr "" ! #: cp/decl.c:8439 #, gcc-internal-format msgid "%qs function uses % type specifier without late return type" msgstr "" ! #: cp/decl.c:8445 #, gcc-internal-format msgid "%qs function with late return type has %qT as its type rather than plain %" msgstr "" ! #: cp/decl.c:8453 #, gcc-internal-format msgid "%qs function with late return type not declared with % type specifier" msgstr "" ! #: cp/decl.c:8486 #, gcc-internal-format msgid "destructor cannot be static member function" msgstr "" ! #: cp/decl.c:8491 #, gcc-internal-format msgid "destructors may not be cv-qualified" msgstr "" ! #: cp/decl.c:8509 #, gcc-internal-format msgid "constructors cannot be declared virtual" msgstr "" ! #: cp/decl.c:8522 #, fuzzy, gcc-internal-format msgid "can't initialize friend function %qs" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" #. Cannot be both friend and virtual. ! #: cp/decl.c:8526 #, gcc-internal-format msgid "virtual functions cannot be friends" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8530 #, gcc-internal-format msgid "friend declaration not in class definition" msgstr "" ! #: cp/decl.c:8532 #, fuzzy, gcc-internal-format msgid "can't define friend function %qs in a local class definition" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:8550 #, gcc-internal-format msgid "the % specifier cannot be used in a function declaration that is not a definition" msgstr "" ! #: cp/decl.c:8568 #, gcc-internal-format msgid "destructors may not have parameters" msgstr "" ! #: cp/decl.c:8587 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to %q#T" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8600 cp/decl.c:8607 #, fuzzy, gcc-internal-format msgid "cannot declare reference to %q#T" msgstr "Не магу знайсці файл для класа %s." ! #: cp/decl.c:8609 #, gcc-internal-format msgid "cannot declare pointer to %q#T member" msgstr "" ! #: cp/decl.c:8630 #, gcc-internal-format msgid "cannot declare reference to qualified function type %qT" msgstr "" ! #: cp/decl.c:8631 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to qualified function type %qT" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8667 #, gcc-internal-format msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" msgstr "" ! #: cp/decl.c:8711 #, gcc-internal-format msgid "template-id %qD used as a declarator" msgstr "" ! #: cp/decl.c:8762 #, gcc-internal-format msgid "member functions are implicitly friends of their class" msgstr "" ! #: cp/decl.c:8767 #, gcc-internal-format msgid "extra qualification %<%T::%> on member %qs" msgstr "" ! #: cp/decl.c:8799 #, gcc-internal-format msgid "cannot define member function %<%T::%s%> within %<%T%>" msgstr "" ! #: cp/decl.c:8808 #, gcc-internal-format msgid "a constexpr function cannot be defined outside of its class" msgstr "" ! #: cp/decl.c:8822 #, gcc-internal-format msgid "cannot declare member %<%T::%s%> within %qT" msgstr "" ! #: cp/decl.c:8845 #, gcc-internal-format msgid "non-parameter %qs cannot be a parameter pack" msgstr "" ! #: cp/decl.c:8855 #, fuzzy, gcc-internal-format msgid "size of array %qs is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: cp/decl.c:8866 #, gcc-internal-format msgid "data member may not have variably modified type %qT" msgstr "" ! #: cp/decl.c:8868 #, 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:8876 #, gcc-internal-format msgid "only declarations of constructors can be %" msgstr "" ! #: cp/decl.c:8884 #, fuzzy, gcc-internal-format msgid "non-member %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8889 #, gcc-internal-format msgid "non-object member %qs cannot be declared %" msgstr "" ! #: cp/decl.c:8895 #, fuzzy, gcc-internal-format msgid "function %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8900 #, fuzzy, gcc-internal-format msgid "static %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8905 #, fuzzy, gcc-internal-format msgid "const %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8943 #, gcc-internal-format msgid "typedef name may not be a nested-name-specifier" msgstr "" ! #: cp/decl.c:8961 #, gcc-internal-format msgid "ISO C++ forbids nested type %qD with same name as enclosing class" msgstr "" ! #: cp/decl.c:9055 #, gcc-internal-format msgid "qualified function types cannot be used to declare static member functions" msgstr "" ! #: cp/decl.c:9057 #, fuzzy, gcc-internal-format msgid "qualified function types cannot be used to declare free functions" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:9084 #, gcc-internal-format msgid "type qualifiers specified for friend class declaration" msgstr "" ! #: cp/decl.c:9089 #, fuzzy, gcc-internal-format msgid "% specified for friend class declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:9097 #, fuzzy, gcc-internal-format msgid "template parameters cannot be friends" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:9099 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:9103 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:9116 #, gcc-internal-format msgid "trying to make class %qT a friend of global scope" msgstr "" ! #: cp/decl.c:9134 #, gcc-internal-format msgid "invalid qualifiers on non-member function type" msgstr "" ! #: cp/decl.c:9144 #, gcc-internal-format msgid "abstract declarator %qT used as declaration" msgstr "" ! #: cp/decl.c:9173 #, fuzzy, gcc-internal-format msgid "cannot use %<::%> in parameter declaration" msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\"" #. Something like struct S { int N::j; }; ! #: cp/decl.c:9219 #, fuzzy, gcc-internal-format msgid "invalid use of %<::%>" msgstr "нерэчаіснае выкарыстаньне `::'" ! #: cp/decl.c:9234 #, gcc-internal-format msgid "can't make %qD into a method -- not in a class" msgstr "" ! #: cp/decl.c:9243 #, fuzzy, gcc-internal-format msgid "function %qD declared virtual inside a union" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:9252 #, gcc-internal-format msgid "%qD cannot be declared virtual, since it is always static" msgstr "" ! #: cp/decl.c:9270 #, gcc-internal-format msgid "expected qualified name in friend declaration for destructor %qD" msgstr "" ! #: cp/decl.c:9277 #, fuzzy, gcc-internal-format msgid "declaration of %qD as member of %qT" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:9282 #, gcc-internal-format msgid "a destructor cannot be %" msgstr "" ! #: cp/decl.c:9286 #, gcc-internal-format msgid "expected qualified name in friend declaration for constructor %qD" msgstr "" ! #: cp/decl.c:9350 #, fuzzy, gcc-internal-format msgid "field %qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:9352 #, fuzzy, gcc-internal-format msgid "name %qT has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:9361 #, fuzzy, gcc-internal-format msgid " in instantiation of template %qT" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:9370 #, fuzzy, gcc-internal-format msgid "%qE is neither function nor member function; cannot be declared friend" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" --- 24480,25150 ---- #. 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:7107 #, gcc-internal-format msgid "non-local variable %q#D uses anonymous type" msgstr "" ! #: cp/decl.c:7116 #, gcc-internal-format msgid "non-local variable %q#D uses local type %qT" msgstr "" ! #: cp/decl.c:7237 #, gcc-internal-format msgid "invalid in-class initialization of static data member of non-integral type %qT" msgstr "" ! #: cp/decl.c:7247 #, gcc-internal-format msgid "ISO C++ forbids in-class initialization of non-const static member %qD" msgstr "" ! #: cp/decl.c:7251 #, gcc-internal-format msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT" msgstr "" ! #: cp/decl.c:7276 #, fuzzy, gcc-internal-format msgid "size of array %qD has non-integral type %qT" msgstr "памер масіва `%D' не цэлалікавы тып" ! #: cp/decl.c:7278 #, fuzzy, gcc-internal-format msgid "size of array has non-integral type %qT" msgstr "памер масіва \"%s\" адмоўны" ! #: cp/decl.c:7327 #, fuzzy, gcc-internal-format msgid "size of array %qD is negative" msgstr "памер масіва `%D' - адмоўны" ! #: cp/decl.c:7329 #, gcc-internal-format msgid "size of array is negative" msgstr "адмоўны памер масіва " ! #: cp/decl.c:7337 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array %qD" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7339 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids zero-size array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7346 #, fuzzy, gcc-internal-format msgid "size of array %qD is not an integral constant-expression" msgstr "памер масіва \"%s\" адмоўны" ! #: cp/decl.c:7349 #, gcc-internal-format msgid "size of array is not an integral constant-expression" msgstr "" ! #: cp/decl.c:7355 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable length array %qD" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7357 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids variable length array" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:7363 #, gcc-internal-format msgid "variable length array %qD is used" msgstr "" ! #: cp/decl.c:7399 #, gcc-internal-format msgid "overflow in array dimension" msgstr "" ! #: cp/decl.c:7455 #, fuzzy, gcc-internal-format msgid "declaration of %qD as array of void" msgstr "абвяшчэньне `%#D'" ! #: cp/decl.c:7457 #, gcc-internal-format msgid "creating array of void" msgstr "" ! #: cp/decl.c:7462 #, gcc-internal-format msgid "declaration of %qD as array of functions" msgstr "" ! #: cp/decl.c:7464 #, gcc-internal-format msgid "creating array of functions" msgstr "" ! #: cp/decl.c:7469 #, gcc-internal-format msgid "declaration of %qD as array of references" msgstr "" ! #: cp/decl.c:7471 #, gcc-internal-format msgid "creating array of references" msgstr "" ! #: cp/decl.c:7476 #, gcc-internal-format msgid "declaration of %qD as array of function members" msgstr "" ! #: cp/decl.c:7478 #, gcc-internal-format msgid "creating array of function members" msgstr "" ! #: cp/decl.c:7492 #, gcc-internal-format msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:7496 #, gcc-internal-format msgid "multidimensional array must have bounds for all dimensions except the first" msgstr "" ! #: cp/decl.c:7531 #, gcc-internal-format msgid "return type specification for constructor invalid" msgstr "" ! #: cp/decl.c:7541 #, gcc-internal-format msgid "return type specification for destructor invalid" msgstr "" ! #: cp/decl.c:7554 #, gcc-internal-format msgid "return type specified for %" msgstr "" ! #: cp/decl.c:7576 #, gcc-internal-format msgid "unnamed variable or field declared void" msgstr "" ! #: cp/decl.c:7583 #, gcc-internal-format msgid "variable or field declared void" msgstr "" ! #: cp/decl.c:7762 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<::%D%>" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:7765 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<%T::%D%>" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:7768 #, fuzzy, gcc-internal-format msgid "invalid use of qualified-name %<%D::%D%>" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:7780 #, gcc-internal-format msgid "type %qT is not derived from type %qT" msgstr "" ! #: cp/decl.c:7796 cp/decl.c:7888 cp/decl.c:9157 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-function" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:7802 #, fuzzy, gcc-internal-format msgid "declaration of %qD as non-member" msgstr "абвяшчэньне `%#D'" ! #: cp/decl.c:7833 #, gcc-internal-format msgid "declarator-id missing; using reserved word %qD" msgstr "" ! #: cp/decl.c:7880 #, gcc-internal-format msgid "function definition does not declare parameters" msgstr "" ! #: cp/decl.c:7922 #, fuzzy, gcc-internal-format msgid "two or more data types in declaration of %qs" msgstr "пустое абвяшчэнне" ! #: cp/decl.c:7928 #, fuzzy, gcc-internal-format msgid "conflicting specifiers in declaration of %qs" msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'" ! #: cp/decl.c:7999 cp/decl.c:8002 cp/decl.c:8005 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids declaration of %qs with no type" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/decl.c:8030 cp/decl.c:8048 #, fuzzy, gcc-internal-format msgid "% or % invalid for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8032 #, gcc-internal-format msgid "% and % specified together for %qs" msgstr "" ! #: cp/decl.c:8034 #, fuzzy, gcc-internal-format msgid "% invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8036 #, fuzzy, gcc-internal-format msgid "% invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8038 #, fuzzy, gcc-internal-format msgid "% invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8040 #, fuzzy, gcc-internal-format msgid "% or % invalid for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8042 #, gcc-internal-format msgid "% or % specified with char for %qs" msgstr "" ! #: cp/decl.c:8044 #, gcc-internal-format msgid "% and % specified together for %qs" msgstr "" ! #: cp/decl.c:8050 #, fuzzy, gcc-internal-format msgid "% or % invalid for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8058 #, fuzzy, gcc-internal-format msgid "long, short, signed or unsigned used invalidly for %qs" msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\"" ! #: cp/decl.c:8122 #, fuzzy, gcc-internal-format msgid "complex invalid for %qs" msgstr "complex нерэчаісны для \"%s\"" ! #: cp/decl.c:8153 #, gcc-internal-format msgid "both % and % cannot be used here" msgstr "" ! #: cp/decl.c:8162 #, gcc-internal-format msgid "qualifiers are not allowed on declaration of %" msgstr "" ! #: cp/decl.c:8175 cp/typeck.c:7831 #, fuzzy, gcc-internal-format msgid "ignoring %qV qualifiers added to function type %qT" msgstr "Нерэчаісны выбар \"%s\"" ! #: cp/decl.c:8198 #, gcc-internal-format msgid "member %qD cannot be declared both virtual and static" msgstr "" ! #: cp/decl.c:8206 #, fuzzy, gcc-internal-format msgid "%<%T::%D%> is not a valid declarator" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cp/decl.c:8215 #, gcc-internal-format msgid "typedef declaration invalid in parameter declaration" msgstr "" ! #: cp/decl.c:8220 #, gcc-internal-format msgid "storage class specified for template parameter %qs" msgstr "" ! #: cp/decl.c:8226 #, gcc-internal-format msgid "storage class specifiers invalid in parameter declarations" msgstr "" ! #: cp/decl.c:8230 #, fuzzy, gcc-internal-format msgid "parameter declared %" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:8238 #, fuzzy, gcc-internal-format msgid "a parameter cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8247 #, fuzzy, gcc-internal-format msgid "% outside class declaration" msgstr "Нерэчаіснае абвяшчэнне" ! #: cp/decl.c:8265 #, fuzzy, gcc-internal-format msgid "multiple storage classes in declaration of %qs" msgstr "паўторнае абвяшчэньне адмеціны `%s'" ! #: cp/decl.c:8288 #, gcc-internal-format msgid "storage class specified for %qs" msgstr "" ! #: cp/decl.c:8292 #, gcc-internal-format msgid "storage class specified for parameter %qs" msgstr "" ! #: cp/decl.c:8305 #, gcc-internal-format msgid "nested function %qs declared %" msgstr "" ! #: cp/decl.c:8309 #, gcc-internal-format msgid "top-level declaration of %qs specifies %" msgstr "" ! #: cp/decl.c:8315 #, gcc-internal-format msgid "function-scope %qs implicitly auto and declared %<__thread%>" msgstr "" ! #: cp/decl.c:8322 #, gcc-internal-format msgid "storage class specifiers invalid in friend function declarations" msgstr "" ! #: cp/decl.c:8416 #, fuzzy, gcc-internal-format msgid "%qs declared as function returning a function" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:8421 #, gcc-internal-format msgid "%qs declared as function returning an array" msgstr "" ! #: cp/decl.c:8442 #, gcc-internal-format msgid "%qs function uses % type specifier without late return type" msgstr "" ! #: cp/decl.c:8448 #, gcc-internal-format msgid "%qs function with late return type has %qT as its type rather than plain %" msgstr "" ! #: cp/decl.c:8456 #, gcc-internal-format msgid "%qs function with late return type not declared with % type specifier" msgstr "" ! #: cp/decl.c:8489 #, gcc-internal-format msgid "destructor cannot be static member function" msgstr "" ! #: cp/decl.c:8494 #, gcc-internal-format msgid "destructors may not be cv-qualified" msgstr "" ! #: cp/decl.c:8512 #, gcc-internal-format msgid "constructors cannot be declared virtual" msgstr "" ! #: cp/decl.c:8525 #, fuzzy, gcc-internal-format msgid "can't initialize friend function %qs" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" #. Cannot be both friend and virtual. ! #: cp/decl.c:8529 #, gcc-internal-format msgid "virtual functions cannot be friends" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8533 #, gcc-internal-format msgid "friend declaration not in class definition" msgstr "" ! #: cp/decl.c:8535 #, fuzzy, gcc-internal-format msgid "can't define friend function %qs in a local class definition" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl.c:8553 #, gcc-internal-format msgid "the % specifier cannot be used in a function declaration that is not a definition" msgstr "" ! #: cp/decl.c:8571 #, gcc-internal-format msgid "destructors may not have parameters" msgstr "" ! #: cp/decl.c:8590 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to %q#T" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8603 cp/decl.c:8610 #, fuzzy, gcc-internal-format msgid "cannot declare reference to %q#T" msgstr "Не магу знайсці файл для класа %s." ! #: cp/decl.c:8612 #, gcc-internal-format msgid "cannot declare pointer to %q#T member" msgstr "" ! #: cp/decl.c:8633 #, gcc-internal-format msgid "cannot declare reference to qualified function type %qT" msgstr "" ! #: cp/decl.c:8634 #, fuzzy, gcc-internal-format msgid "cannot declare pointer to qualified function type %qT" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:8670 #, gcc-internal-format msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument" msgstr "" ! #: cp/decl.c:8714 #, gcc-internal-format msgid "template-id %qD used as a declarator" msgstr "" ! #: cp/decl.c:8765 #, gcc-internal-format msgid "member functions are implicitly friends of their class" msgstr "" ! #: cp/decl.c:8770 #, gcc-internal-format msgid "extra qualification %<%T::%> on member %qs" msgstr "" ! #: cp/decl.c:8802 #, gcc-internal-format msgid "cannot define member function %<%T::%s%> within %<%T%>" msgstr "" ! #: cp/decl.c:8811 #, gcc-internal-format msgid "a constexpr function cannot be defined outside of its class" msgstr "" ! #: cp/decl.c:8825 #, gcc-internal-format msgid "cannot declare member %<%T::%s%> within %qT" msgstr "" ! #: cp/decl.c:8848 #, gcc-internal-format msgid "non-parameter %qs cannot be a parameter pack" msgstr "" ! #: cp/decl.c:8858 #, fuzzy, gcc-internal-format msgid "size of array %qs is too large" msgstr "памер масіва \"%s\" вельмі вялікі" ! #: cp/decl.c:8869 #, gcc-internal-format msgid "data member may not have variably modified type %qT" msgstr "" ! #: cp/decl.c:8871 #, 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:8879 #, gcc-internal-format msgid "only declarations of constructors can be %" msgstr "" ! #: cp/decl.c:8887 #, fuzzy, gcc-internal-format msgid "non-member %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8892 #, gcc-internal-format msgid "non-object member %qs cannot be declared %" msgstr "" ! #: cp/decl.c:8898 #, fuzzy, gcc-internal-format msgid "function %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8903 #, fuzzy, gcc-internal-format msgid "static %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8908 #, fuzzy, gcc-internal-format msgid "const %qs cannot be declared %" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:8946 #, gcc-internal-format msgid "typedef name may not be a nested-name-specifier" msgstr "" ! #: cp/decl.c:8964 #, gcc-internal-format msgid "ISO C++ forbids nested type %qD with same name as enclosing class" msgstr "" ! #: cp/decl.c:9058 #, gcc-internal-format msgid "qualified function types cannot be used to declare static member functions" msgstr "" ! #: cp/decl.c:9060 #, fuzzy, gcc-internal-format msgid "qualified function types cannot be used to declare free functions" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:9087 #, gcc-internal-format msgid "type qualifiers specified for friend class declaration" msgstr "" ! #: cp/decl.c:9092 #, fuzzy, gcc-internal-format msgid "% specified for friend class declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:9100 #, fuzzy, gcc-internal-format msgid "template parameters cannot be friends" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl.c:9102 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:9106 #, gcc-internal-format msgid "friend declaration requires class-key, i.e. %" msgstr "" ! #: cp/decl.c:9119 #, gcc-internal-format msgid "trying to make class %qT a friend of global scope" msgstr "" ! #: cp/decl.c:9137 #, gcc-internal-format msgid "invalid qualifiers on non-member function type" msgstr "" ! #: cp/decl.c:9147 #, gcc-internal-format msgid "abstract declarator %qT used as declaration" msgstr "" ! #: cp/decl.c:9176 #, fuzzy, gcc-internal-format msgid "cannot use %<::%> in parameter declaration" msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\"" #. Something like struct S { int N::j; }; ! #: cp/decl.c:9222 #, fuzzy, gcc-internal-format msgid "invalid use of %<::%>" msgstr "нерэчаіснае выкарыстаньне `::'" ! #: cp/decl.c:9237 #, gcc-internal-format msgid "can't make %qD into a method -- not in a class" msgstr "" ! #: cp/decl.c:9246 #, fuzzy, gcc-internal-format msgid "function %qD declared virtual inside a union" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:9255 #, gcc-internal-format msgid "%qD cannot be declared virtual, since it is always static" msgstr "" ! #: cp/decl.c:9273 #, gcc-internal-format msgid "expected qualified name in friend declaration for destructor %qD" msgstr "" ! #: cp/decl.c:9280 #, fuzzy, gcc-internal-format msgid "declaration of %qD as member of %qT" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:9285 #, gcc-internal-format msgid "a destructor cannot be %" msgstr "" ! #: cp/decl.c:9289 #, gcc-internal-format msgid "expected qualified name in friend declaration for constructor %qD" msgstr "" ! #: cp/decl.c:9353 #, fuzzy, gcc-internal-format msgid "field %qD has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:9355 #, fuzzy, gcc-internal-format msgid "name %qT has incomplete type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/decl.c:9364 #, fuzzy, gcc-internal-format msgid " in instantiation of template %qT" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:9373 #, fuzzy, gcc-internal-format msgid "%qE is neither function nor member function; cannot be declared friend" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" *************** msgstr "віртуальныя функ *** 25085,25217 **** #. 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:9423 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids initialization of member %qD" msgstr "ініцыялізацыя" ! #: cp/decl.c:9425 #, gcc-internal-format msgid "making %qD static" msgstr "" ! #: cp/decl.c:9459 #, gcc-internal-format msgid "non-static data member %qE declared %" msgstr "" ! #: cp/decl.c:9494 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:9496 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:9498 #, gcc-internal-format msgid "storage class %<__thread%> invalid for function %qs" msgstr "" ! #: cp/decl.c:9510 #, gcc-internal-format msgid "% specified invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:9514 #, gcc-internal-format msgid "% specifier invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:9521 #, gcc-internal-format msgid "%q#T is not a class or a namespace" msgstr "" ! #: cp/decl.c:9529 #, gcc-internal-format msgid "virtual non-class function %qs" msgstr "" ! #: cp/decl.c:9536 #, gcc-internal-format msgid "%qs defined in a non-class scope" msgstr "" ! #: cp/decl.c:9569 #, gcc-internal-format msgid "cannot declare member function %qD to have static linkage" msgstr "" #. FIXME need arm citation ! #: cp/decl.c:9576 #, gcc-internal-format msgid "cannot declare static function inside another function" msgstr "" ! #: cp/decl.c:9606 #, gcc-internal-format msgid "% may not be used when defining (as opposed to declaring) a static data member" msgstr "" ! #: cp/decl.c:9613 #, gcc-internal-format msgid "static member %qD declared %" msgstr "" ! #: cp/decl.c:9619 #, gcc-internal-format msgid "cannot explicitly declare member %q#D to have extern linkage" msgstr "" ! #: cp/decl.c:9633 #, gcc-internal-format msgid "%qs initialized and declared %" msgstr "" ! #: cp/decl.c:9637 #, gcc-internal-format msgid "%qs has both % and initializer" msgstr "" ! #: cp/decl.c:9764 #, fuzzy, gcc-internal-format msgid "default argument for %q#D has type %qT" msgstr "звычайны аргумэнт для `%#D' мае тып `%T'" ! #: cp/decl.c:9767 #, fuzzy, gcc-internal-format msgid "default argument for parameter of type %qT has type %qT" msgstr "звычайны аргумэнт для `%#D' мае тып `%T'" ! #: cp/decl.c:9783 #, fuzzy, gcc-internal-format msgid "default argument %qE uses local variable %qD" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:9871 #, fuzzy, gcc-internal-format msgid "parameter %qD has Java class type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:9899 #, fuzzy, gcc-internal-format msgid "parameter %qD invalidly declared method type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:9924 #, gcc-internal-format msgid "parameter %qD includes pointer to array of unknown bound %qT" msgstr "" ! #: cp/decl.c:9926 #, gcc-internal-format msgid "parameter %qD includes reference to array of unknown bound %qT" msgstr "" ! #: cp/decl.c:9941 #, gcc-internal-format msgid "parameter packs must be at the end of the parameter list" msgstr "" --- 25161,25293 ---- #. 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:9426 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids initialization of member %qD" msgstr "ініцыялізацыя" ! #: cp/decl.c:9428 #, gcc-internal-format msgid "making %qD static" msgstr "" ! #: cp/decl.c:9462 #, gcc-internal-format msgid "non-static data member %qE declared %" msgstr "" ! #: cp/decl.c:9497 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:9499 #, gcc-internal-format msgid "storage class % invalid for function %qs" msgstr "" ! #: cp/decl.c:9501 #, gcc-internal-format msgid "storage class %<__thread%> invalid for function %qs" msgstr "" ! #: cp/decl.c:9513 #, gcc-internal-format msgid "% specified invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:9517 #, gcc-internal-format msgid "% specifier invalid for function %qs declared out of global scope" msgstr "" ! #: cp/decl.c:9524 #, gcc-internal-format msgid "%q#T is not a class or a namespace" msgstr "" ! #: cp/decl.c:9532 #, gcc-internal-format msgid "virtual non-class function %qs" msgstr "" ! #: cp/decl.c:9539 #, gcc-internal-format msgid "%qs defined in a non-class scope" msgstr "" ! #: cp/decl.c:9572 #, gcc-internal-format msgid "cannot declare member function %qD to have static linkage" msgstr "" #. FIXME need arm citation ! #: cp/decl.c:9579 #, gcc-internal-format msgid "cannot declare static function inside another function" msgstr "" ! #: cp/decl.c:9609 #, gcc-internal-format msgid "% may not be used when defining (as opposed to declaring) a static data member" msgstr "" ! #: cp/decl.c:9616 #, gcc-internal-format msgid "static member %qD declared %" msgstr "" ! #: cp/decl.c:9622 #, gcc-internal-format msgid "cannot explicitly declare member %q#D to have extern linkage" msgstr "" ! #: cp/decl.c:9636 #, gcc-internal-format msgid "%qs initialized and declared %" msgstr "" ! #: cp/decl.c:9640 #, gcc-internal-format msgid "%qs has both % and initializer" msgstr "" ! #: cp/decl.c:9767 #, fuzzy, gcc-internal-format msgid "default argument for %q#D has type %qT" msgstr "звычайны аргумэнт для `%#D' мае тып `%T'" ! #: cp/decl.c:9770 #, fuzzy, gcc-internal-format msgid "default argument for parameter of type %qT has type %qT" msgstr "звычайны аргумэнт для `%#D' мае тып `%T'" ! #: cp/decl.c:9786 #, fuzzy, gcc-internal-format msgid "default argument %qE uses local variable %qD" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:9874 #, fuzzy, gcc-internal-format msgid "parameter %qD has Java class type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:9902 #, fuzzy, gcc-internal-format msgid "parameter %qD invalidly declared method type" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:9927 #, gcc-internal-format msgid "parameter %qD includes pointer to array of unknown bound %qT" msgstr "" ! #: cp/decl.c:9929 #, gcc-internal-format msgid "parameter %qD includes reference to array of unknown bound %qT" msgstr "" ! #: cp/decl.c:9944 #, gcc-internal-format msgid "parameter packs must be at the end of the parameter list" msgstr "" *************** msgstr "" *** 25231,25393 **** #. 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:10164 #, gcc-internal-format msgid "invalid constructor; you probably meant %<%T (const %T&)%>" msgstr "" ! #: cp/decl.c:10286 #, fuzzy, gcc-internal-format msgid "%qD may not be declared within a namespace" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:10291 #, fuzzy, gcc-internal-format msgid "%qD may not be declared as static" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:10321 #, gcc-internal-format msgid "%qD must be a nonstatic member function" msgstr "" ! #: cp/decl.c:10331 #, gcc-internal-format msgid "%qD must be either a non-static member function or a non-member function" msgstr "" ! #: cp/decl.c:10353 #, gcc-internal-format msgid "%qD must have an argument of class or enumerated type" msgstr "" ! #: cp/decl.c:10382 #, gcc-internal-format msgid "conversion to a reference to void will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10384 #, gcc-internal-format msgid "conversion to void will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10391 #, gcc-internal-format msgid "conversion to a reference to the same type will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10393 #, gcc-internal-format msgid "conversion to the same type will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10401 #, gcc-internal-format msgid "conversion to a reference to a base class will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10403 #, gcc-internal-format msgid "conversion to a base class will never use a type conversion operator" msgstr "" #. 13.4.0.3 ! #: cp/decl.c:10412 #, gcc-internal-format msgid "ISO C++ prohibits overloading operator ?:" msgstr "" ! #: cp/decl.c:10417 #, gcc-internal-format msgid "%qD must not have variable number of arguments" msgstr "" ! #: cp/decl.c:10468 #, gcc-internal-format msgid "postfix %qD must take % as its argument" msgstr "" ! #: cp/decl.c:10471 #, gcc-internal-format msgid "postfix %qD must take % as its second argument" msgstr "" ! #: cp/decl.c:10479 #, gcc-internal-format msgid "%qD must take either zero or one argument" msgstr "" ! #: cp/decl.c:10481 #, gcc-internal-format msgid "%qD must take either one or two arguments" msgstr "" ! #: cp/decl.c:10503 #, gcc-internal-format msgid "prefix %qD should return %qT" msgstr "" ! #: cp/decl.c:10509 #, gcc-internal-format msgid "postfix %qD should return %qT" msgstr "" ! #: cp/decl.c:10518 #, gcc-internal-format msgid "%qD must take %" msgstr "" ! #: cp/decl.c:10520 cp/decl.c:10529 #, gcc-internal-format msgid "%qD must take exactly one argument" msgstr "" ! #: cp/decl.c:10531 #, gcc-internal-format msgid "%qD must take exactly two arguments" msgstr "" ! #: cp/decl.c:10540 #, gcc-internal-format msgid "user-defined %qD always evaluates both arguments" msgstr "" ! #: cp/decl.c:10554 #, gcc-internal-format msgid "%qD should return by value" msgstr "" ! #: cp/decl.c:10565 cp/decl.c:10570 #, fuzzy, gcc-internal-format msgid "%qD cannot have default arguments" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:10628 #, fuzzy, gcc-internal-format msgid "using template type parameter %qT after %qs" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:10644 #, gcc-internal-format msgid "using typedef-name %qD after %qs" msgstr "" ! #: cp/decl.c:10645 #, fuzzy, gcc-internal-format msgid "%q+D has a previous declaration here" msgstr "гэта папярэдняе абвяшчэньне" ! #: cp/decl.c:10653 #, gcc-internal-format msgid "%qT referred to as %qs" msgstr "" ! #: cp/decl.c:10654 cp/decl.c:10661 #, fuzzy, gcc-internal-format msgid "%q+T has a previous declaration here" msgstr "гэта папярэдняе абвяшчэньне" ! #: cp/decl.c:10660 #, gcc-internal-format msgid "%qT referred to as enum" msgstr "" --- 25307,25469 ---- #. 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:10167 #, gcc-internal-format msgid "invalid constructor; you probably meant %<%T (const %T&)%>" msgstr "" ! #: cp/decl.c:10289 #, fuzzy, gcc-internal-format msgid "%qD may not be declared within a namespace" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:10294 #, fuzzy, gcc-internal-format msgid "%qD may not be declared as static" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/decl.c:10320 #, gcc-internal-format msgid "%qD must be a nonstatic member function" msgstr "" ! #: cp/decl.c:10329 #, gcc-internal-format msgid "%qD must be either a non-static member function or a non-member function" msgstr "" ! #: cp/decl.c:10351 #, gcc-internal-format msgid "%qD must have an argument of class or enumerated type" msgstr "" ! #: cp/decl.c:10380 #, gcc-internal-format msgid "conversion to a reference to void will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10382 #, gcc-internal-format msgid "conversion to void will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10389 #, gcc-internal-format msgid "conversion to a reference to the same type will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10391 #, gcc-internal-format msgid "conversion to the same type will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10399 #, gcc-internal-format msgid "conversion to a reference to a base class will never use a type conversion operator" msgstr "" ! #: cp/decl.c:10401 #, gcc-internal-format msgid "conversion to a base class will never use a type conversion operator" msgstr "" #. 13.4.0.3 ! #: cp/decl.c:10410 #, gcc-internal-format msgid "ISO C++ prohibits overloading operator ?:" msgstr "" ! #: cp/decl.c:10415 #, gcc-internal-format msgid "%qD must not have variable number of arguments" msgstr "" ! #: cp/decl.c:10466 #, gcc-internal-format msgid "postfix %qD must take % as its argument" msgstr "" ! #: cp/decl.c:10469 #, gcc-internal-format msgid "postfix %qD must take % as its second argument" msgstr "" ! #: cp/decl.c:10477 #, gcc-internal-format msgid "%qD must take either zero or one argument" msgstr "" ! #: cp/decl.c:10479 #, gcc-internal-format msgid "%qD must take either one or two arguments" msgstr "" ! #: cp/decl.c:10501 #, gcc-internal-format msgid "prefix %qD should return %qT" msgstr "" ! #: cp/decl.c:10507 #, gcc-internal-format msgid "postfix %qD should return %qT" msgstr "" ! #: cp/decl.c:10516 #, gcc-internal-format msgid "%qD must take %" msgstr "" ! #: cp/decl.c:10518 cp/decl.c:10527 #, gcc-internal-format msgid "%qD must take exactly one argument" msgstr "" ! #: cp/decl.c:10529 #, gcc-internal-format msgid "%qD must take exactly two arguments" msgstr "" ! #: cp/decl.c:10538 #, gcc-internal-format msgid "user-defined %qD always evaluates both arguments" msgstr "" ! #: cp/decl.c:10552 #, gcc-internal-format msgid "%qD should return by value" msgstr "" ! #: cp/decl.c:10563 cp/decl.c:10568 #, fuzzy, gcc-internal-format msgid "%qD cannot have default arguments" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/decl.c:10626 #, fuzzy, gcc-internal-format msgid "using template type parameter %qT after %qs" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/decl.c:10642 #, gcc-internal-format msgid "using typedef-name %qD after %qs" msgstr "" ! #: cp/decl.c:10643 #, fuzzy, gcc-internal-format msgid "%q+D has a previous declaration here" msgstr "гэта папярэдняе абвяшчэньне" ! #: cp/decl.c:10651 #, gcc-internal-format msgid "%qT referred to as %qs" msgstr "" ! #: cp/decl.c:10652 cp/decl.c:10659 #, fuzzy, gcc-internal-format msgid "%q+T has a previous declaration here" msgstr "гэта папярэдняе абвяшчэньне" ! #: cp/decl.c:10658 #, gcc-internal-format msgid "%qT referred to as enum" msgstr "" *************** msgstr "" *** 25399,25476 **** #. void f(class C); // No template header here #. #. then the required template argument is missing. ! #: cp/decl.c:10675 #, fuzzy, gcc-internal-format msgid "template argument required for %<%s %T%>" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:10723 cp/name-lookup.c:2823 #, gcc-internal-format msgid "%qD has the same name as the class in which it is declared" msgstr "" ! #: cp/decl.c:10753 cp/name-lookup.c:2328 cp/name-lookup.c:3098 ! #: cp/name-lookup.c:3142 cp/parser.c:4243 cp/parser.c:18102 #, fuzzy, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/decl.c:10867 #, fuzzy, gcc-internal-format msgid "use of enum %q#D without previous declaration" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: cp/decl.c:10888 #, fuzzy, gcc-internal-format msgid "redeclaration of %qT as a non-template" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:10889 #, fuzzy, gcc-internal-format msgid "previous declaration %q+D" msgstr "папярэдняе абвяшчэньне `%D'" ! #: cp/decl.c:11003 #, gcc-internal-format msgid "derived union %qT invalid" msgstr "" ! #: cp/decl.c:11012 #, gcc-internal-format msgid "Java class %qT cannot have multiple bases" msgstr "" ! #: cp/decl.c:11023 #, gcc-internal-format msgid "Java class %qT cannot have virtual bases" msgstr "" ! #: cp/decl.c:11043 #, gcc-internal-format msgid "base type %qT fails to be a struct or class type" msgstr "" ! #: cp/decl.c:11076 #, gcc-internal-format msgid "recursive type %qT undefined" msgstr "" ! #: cp/decl.c:11078 #, fuzzy, gcc-internal-format msgid "duplicate base type %qT invalid" msgstr "паўтарэнне \"restrict\"" ! #: cp/decl.c:11162 #, fuzzy, gcc-internal-format msgid "multiple definition of %q#T" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/decl.c:11164 #, gcc-internal-format msgid "previous definition here" msgstr "папярэдняе вызначэньне" ! #: cp/decl.c:11211 #, gcc-internal-format msgid "underlying type %<%T%> of %<%T%> must be an integral type" msgstr "" --- 25475,25552 ---- #. void f(class C); // No template header here #. #. then the required template argument is missing. ! #: cp/decl.c:10673 #, fuzzy, gcc-internal-format msgid "template argument required for %<%s %T%>" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl.c:10721 cp/name-lookup.c:2823 #, gcc-internal-format msgid "%qD has the same name as the class in which it is declared" msgstr "" ! #: cp/decl.c:10751 cp/name-lookup.c:2328 cp/name-lookup.c:3098 ! #: cp/name-lookup.c:3143 cp/parser.c:4245 cp/parser.c:18116 #, fuzzy, gcc-internal-format msgid "reference to %qD is ambiguous" msgstr "памер \"%s\" - %d байт" ! #: cp/decl.c:10865 #, fuzzy, gcc-internal-format msgid "use of enum %q#D without previous declaration" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" ! #: cp/decl.c:10886 #, fuzzy, gcc-internal-format msgid "redeclaration of %qT as a non-template" msgstr "абвяшчэньне шаблёну `%#D'" ! #: cp/decl.c:10887 #, fuzzy, gcc-internal-format msgid "previous declaration %q+D" msgstr "папярэдняе абвяшчэньне `%D'" ! #: cp/decl.c:11001 #, gcc-internal-format msgid "derived union %qT invalid" msgstr "" ! #: cp/decl.c:11010 #, gcc-internal-format msgid "Java class %qT cannot have multiple bases" msgstr "" ! #: cp/decl.c:11021 #, gcc-internal-format msgid "Java class %qT cannot have virtual bases" msgstr "" ! #: cp/decl.c:11041 #, gcc-internal-format msgid "base type %qT fails to be a struct or class type" msgstr "" ! #: cp/decl.c:11074 #, gcc-internal-format msgid "recursive type %qT undefined" msgstr "" ! #: cp/decl.c:11076 #, fuzzy, gcc-internal-format msgid "duplicate base type %qT invalid" msgstr "паўтарэнне \"restrict\"" ! #: cp/decl.c:11160 #, fuzzy, gcc-internal-format msgid "multiple definition of %q#T" msgstr "папярэдняе вызначэньне `%#T'" ! #: cp/decl.c:11162 #, gcc-internal-format msgid "previous definition here" msgstr "папярэдняе вызначэньне" ! #: cp/decl.c:11209 #, gcc-internal-format msgid "underlying type %<%T%> of %<%T%> must be an integral type" msgstr "" *************** msgstr "" *** 25479,25695 **** #. #. IF no integral type can represent all the enumerator values, the #. enumeration is ill-formed. ! #: cp/decl.c:11345 #, gcc-internal-format msgid "no integral type can represent all of the enumerator values for %qT" msgstr "" ! #: cp/decl.c:11477 #, fuzzy, gcc-internal-format msgid "enumerator value for %qD is not an integer constant" msgstr "памер масіва \"%s\" адмоўны" ! #: cp/decl.c:11509 #, gcc-internal-format msgid "overflow in enumeration values at %qD" msgstr "" ! #: cp/decl.c:11529 #, gcc-internal-format msgid "enumerator value %E is too large for underlying type %<%T%>" msgstr "" ! #: cp/decl.c:11630 #, fuzzy, gcc-internal-format msgid "return type %q#T is incomplete" msgstr "вяртаемы тып \"%s\" не \"int\"" ! #: cp/decl.c:11632 #, gcc-internal-format msgid "return type has Java class type %q#T" msgstr "" ! #: cp/decl.c:11760 cp/typeck.c:7380 #, gcc-internal-format msgid "% should return a reference to %<*this%>" msgstr "" ! #: cp/decl.c:11855 #, fuzzy, gcc-internal-format msgid "no previous declaration for %q+D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:12076 #, fuzzy, gcc-internal-format msgid "invalid function declaration" msgstr "Нерэчаіснае абвяшчэнне" ! #: cp/decl.c:12160 #, fuzzy, gcc-internal-format msgid "parameter %qD declared void" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:12661 #, fuzzy, gcc-internal-format msgid "invalid member function declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:12676 #, fuzzy, gcc-internal-format msgid "%qD is already defined in class %qT" msgstr "не знойдзен клас \"%s\"" ! #: cp/decl.c:12887 #, gcc-internal-format msgid "static member function %q#D declared with type qualifiers" msgstr "" ! #: cp/decl2.c:287 #, gcc-internal-format msgid "name missing for member function" msgstr "" ! #: cp/decl2.c:358 cp/decl2.c:372 #, gcc-internal-format msgid "ambiguous conversion for array subscript" msgstr "" ! #: cp/decl2.c:366 #, gcc-internal-format msgid "invalid types %<%T[%T]%> for array subscript" msgstr "" ! #: cp/decl2.c:409 #, gcc-internal-format msgid "deleting array %q#D" msgstr "" ! #: cp/decl2.c:415 #, gcc-internal-format msgid "type %q#T argument given to %, expected pointer" msgstr "" ! #: cp/decl2.c:427 #, gcc-internal-format msgid "cannot delete a function. Only pointer-to-objects are valid arguments to %" msgstr "" ! #: cp/decl2.c:435 #, fuzzy, gcc-internal-format msgid "deleting %qT is undefined" msgstr "метка \"%s\" ужываецца, але не вызначана" ! #: cp/decl2.c:478 cp/pt.c:4301 #, fuzzy, gcc-internal-format msgid "template declaration of %q#D" msgstr "пустое абвяшчэнне" ! #: cp/decl2.c:530 #, gcc-internal-format msgid "Java method %qD has non-Java return type %qT" msgstr "" ! #: cp/decl2.c:547 #, gcc-internal-format msgid "Java method %qD has non-Java parameter type %qT" msgstr "" ! #: cp/decl2.c:596 #, gcc-internal-format msgid "template parameter lists provided don't match the template parameters of %qD" msgstr "" ! #: cp/decl2.c:664 #, gcc-internal-format msgid "prototype for %q#D does not match any in class %qT" msgstr "" ! #: cp/decl2.c:740 #, gcc-internal-format msgid "local class %q#T shall not have static data member %q#D" msgstr "" ! #: cp/decl2.c:748 #, gcc-internal-format msgid "initializer invalid for static member with constructor" msgstr "" ! #: cp/decl2.c:751 #, gcc-internal-format msgid "(an out of class initialization is required)" msgstr "" ! #: cp/decl2.c:812 #, fuzzy, gcc-internal-format msgid "explicit template argument list not allowed" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl2.c:818 #, gcc-internal-format msgid "member %qD conflicts with virtual function table field name" msgstr "" ! #: cp/decl2.c:854 #, fuzzy, gcc-internal-format msgid "%qD is already defined in %qT" msgstr "не знойдзен клас \"%s\"" ! #: cp/decl2.c:890 #, fuzzy, gcc-internal-format msgid "initializer specified for static member function %qD" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl2.c:913 #, gcc-internal-format msgid "field initializer is not constant" msgstr "" ! #: cp/decl2.c:940 #, gcc-internal-format msgid "% specifiers are not permitted on non-static data members" msgstr "" ! #: cp/decl2.c:992 #, fuzzy, gcc-internal-format msgid "bit-field %qD with non-integral type" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: cp/decl2.c:998 #, fuzzy, gcc-internal-format msgid "cannot declare %qD to be a bit-field type" msgstr "не магу атрымаць адрас бітавага поля \"%s\"" ! #: cp/decl2.c:1008 #, fuzzy, gcc-internal-format msgid "cannot declare bit-field %qD with function type" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl2.c:1015 #, fuzzy, gcc-internal-format msgid "%qD is already defined in the class %qT" msgstr "не знойдзен клас \"%s\"" ! #: cp/decl2.c:1022 #, fuzzy, gcc-internal-format msgid "static member %qD cannot be a bit-field" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl2.c:1279 #, gcc-internal-format msgid "anonymous struct not inside named type" msgstr "" ! #: cp/decl2.c:1365 #, gcc-internal-format msgid "namespace-scope anonymous aggregates must be static" msgstr "" ! #: cp/decl2.c:1374 #, gcc-internal-format msgid "anonymous union with no members" msgstr "" ! #: cp/decl2.c:1411 #, gcc-internal-format msgid "% must return type %qT" msgstr "" --- 25555,25776 ---- #. #. IF no integral type can represent all the enumerator values, the #. enumeration is ill-formed. ! #: cp/decl.c:11343 #, gcc-internal-format msgid "no integral type can represent all of the enumerator values for %qT" msgstr "" ! #: cp/decl.c:11475 #, fuzzy, gcc-internal-format msgid "enumerator value for %qD is not an integer constant" msgstr "памер масіва \"%s\" адмоўны" ! #: cp/decl.c:11507 #, gcc-internal-format msgid "overflow in enumeration values at %qD" msgstr "" ! #: cp/decl.c:11527 #, gcc-internal-format msgid "enumerator value %E is too large for underlying type %<%T%>" msgstr "" ! #: cp/decl.c:11628 #, fuzzy, gcc-internal-format msgid "return type %q#T is incomplete" msgstr "вяртаемы тып \"%s\" не \"int\"" ! #: cp/decl.c:11630 #, gcc-internal-format msgid "return type has Java class type %q#T" msgstr "" ! #: cp/decl.c:11758 cp/typeck.c:7467 #, gcc-internal-format msgid "% should return a reference to %<*this%>" msgstr "" ! #: cp/decl.c:11853 #, fuzzy, gcc-internal-format msgid "no previous declaration for %q+D" msgstr "няма папярэдняга аб'яўлення для \"%s\"" ! #: cp/decl.c:12074 #, fuzzy, gcc-internal-format msgid "invalid function declaration" msgstr "Нерэчаіснае абвяшчэнне" ! #: cp/decl.c:12158 #, fuzzy, gcc-internal-format msgid "parameter %qD declared void" msgstr "тып параметра \"%s\" не аб'яўлены" ! #: cp/decl.c:12659 #, fuzzy, gcc-internal-format msgid "invalid member function declaration" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/decl.c:12674 #, fuzzy, gcc-internal-format msgid "%qD is already defined in class %qT" msgstr "не знойдзен клас \"%s\"" ! #: cp/decl.c:12885 #, gcc-internal-format msgid "static member function %q#D declared with type qualifiers" msgstr "" ! #: cp/decl2.c:315 #, gcc-internal-format msgid "name missing for member function" msgstr "" ! #: cp/decl2.c:386 cp/decl2.c:400 #, gcc-internal-format msgid "ambiguous conversion for array subscript" msgstr "" ! #: cp/decl2.c:394 #, gcc-internal-format msgid "invalid types %<%T[%T]%> for array subscript" msgstr "" ! #: cp/decl2.c:437 #, gcc-internal-format msgid "deleting array %q#D" msgstr "" ! #: cp/decl2.c:443 #, gcc-internal-format msgid "type %q#T argument given to %, expected pointer" msgstr "" ! #: cp/decl2.c:455 #, gcc-internal-format msgid "cannot delete a function. Only pointer-to-objects are valid arguments to %" msgstr "" ! #: cp/decl2.c:463 #, fuzzy, gcc-internal-format msgid "deleting %qT is undefined" msgstr "метка \"%s\" ужываецца, але не вызначана" ! #: cp/decl2.c:506 cp/pt.c:4380 #, fuzzy, gcc-internal-format msgid "template declaration of %q#D" msgstr "пустое абвяшчэнне" ! #: cp/decl2.c:558 #, gcc-internal-format msgid "Java method %qD has non-Java return type %qT" msgstr "" ! #: cp/decl2.c:575 #, gcc-internal-format msgid "Java method %qD has non-Java parameter type %qT" msgstr "" ! #: cp/decl2.c:624 #, gcc-internal-format msgid "template parameter lists provided don't match the template parameters of %qD" msgstr "" ! #: cp/decl2.c:692 #, gcc-internal-format msgid "prototype for %q#D does not match any in class %qT" msgstr "" ! #: cp/decl2.c:768 #, gcc-internal-format msgid "local class %q#T shall not have static data member %q#D" msgstr "" ! #: cp/decl2.c:776 #, gcc-internal-format msgid "initializer invalid for static member with constructor" msgstr "" ! #: cp/decl2.c:779 #, gcc-internal-format msgid "(an out of class initialization is required)" msgstr "" ! #: cp/decl2.c:840 #, fuzzy, gcc-internal-format msgid "explicit template argument list not allowed" msgstr "параметр \"%s\" ініцыялізаваны" ! #: cp/decl2.c:846 #, gcc-internal-format msgid "member %qD conflicts with virtual function table field name" msgstr "" ! #: cp/decl2.c:882 #, fuzzy, gcc-internal-format msgid "%qD is already defined in %qT" msgstr "не знойдзен клас \"%s\"" ! #: cp/decl2.c:917 ! #, fuzzy, gcc-internal-format ! msgid "invalid initializer for member function %qD" ! msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! ! #: cp/decl2.c:923 #, fuzzy, gcc-internal-format msgid "initializer specified for static member function %qD" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl2.c:946 #, gcc-internal-format msgid "field initializer is not constant" msgstr "" ! #: cp/decl2.c:973 #, gcc-internal-format msgid "% specifiers are not permitted on non-static data members" msgstr "" ! #: cp/decl2.c:1025 #, fuzzy, gcc-internal-format msgid "bit-field %qD with non-integral type" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" ! #: cp/decl2.c:1031 #, fuzzy, gcc-internal-format msgid "cannot declare %qD to be a bit-field type" msgstr "не магу атрымаць адрас бітавага поля \"%s\"" ! #: cp/decl2.c:1041 #, fuzzy, gcc-internal-format msgid "cannot declare bit-field %qD with function type" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/decl2.c:1048 #, fuzzy, gcc-internal-format msgid "%qD is already defined in the class %qT" msgstr "не знойдзен клас \"%s\"" ! #: cp/decl2.c:1055 #, fuzzy, gcc-internal-format msgid "static member %qD cannot be a bit-field" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/decl2.c:1312 #, gcc-internal-format msgid "anonymous struct not inside named type" msgstr "" ! #: cp/decl2.c:1398 #, gcc-internal-format msgid "namespace-scope anonymous aggregates must be static" msgstr "" ! #: cp/decl2.c:1407 #, gcc-internal-format msgid "anonymous union with no members" msgstr "" ! #: cp/decl2.c:1444 #, gcc-internal-format msgid "% must return type %qT" msgstr "" *************** msgstr "" *** 25698,25804 **** #. #. The first parameter shall not have an associated default #. argument. ! #: cp/decl2.c:1422 #, gcc-internal-format msgid "the first parameter of % cannot have a default argument" msgstr "" ! #: cp/decl2.c:1438 #, gcc-internal-format msgid "% takes type % (%qT) as first parameter" msgstr "" ! #: cp/decl2.c:1467 #, gcc-internal-format msgid "% must return type %qT" msgstr "" ! #: cp/decl2.c:1476 #, gcc-internal-format msgid "% takes type %qT as first parameter" msgstr "" ! #: cp/decl2.c:2198 #, gcc-internal-format msgid "%qT has a field %qD whose type uses the anonymous namespace" msgstr "" ! #: cp/decl2.c:2205 #, gcc-internal-format msgid "%qT declared with greater visibility than the type of its field %qD" msgstr "" ! #: cp/decl2.c:2218 #, gcc-internal-format msgid "%qT has a base %qT whose type uses the anonymous namespace" msgstr "" ! #: cp/decl2.c:2224 #, gcc-internal-format msgid "%qT declared with greater visibility than its base %qT" msgstr "" ! #: cp/decl2.c:3442 #, gcc-internal-format msgid "%q+#D, declared using anonymous type, is used but never defined" msgstr "" ! #: cp/decl2.c:3449 #, gcc-internal-format msgid "%q+#D, declared using local type %qT, is used but never defined" msgstr "" ! #: cp/decl2.c:3758 #, fuzzy, gcc-internal-format msgid "inline function %q+D used but never defined" msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" ! #: cp/decl2.c:3924 #, fuzzy, gcc-internal-format msgid "default argument missing for parameter %P of %q+#D" msgstr "аргумент для \"%s\" прапушчан" ! #: cp/decl2.c:3975 cp/search.c:1891 #, gcc-internal-format msgid "deleted function %q+D" msgstr "" ! #: cp/decl2.c:3976 #, gcc-internal-format msgid "used here" msgstr "" ! #: cp/error.c:2869 #, gcc-internal-format msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2874 #, gcc-internal-format msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2879 #, gcc-internal-format msgid "variadic templates only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2884 #, gcc-internal-format msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2889 #, gcc-internal-format msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2893 #, gcc-internal-format msgid "scoped enums only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2897 #, gcc-internal-format msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x" msgstr "" --- 25779,25892 ---- #. #. The first parameter shall not have an associated default #. argument. ! #: cp/decl2.c:1455 #, gcc-internal-format msgid "the first parameter of % cannot have a default argument" msgstr "" ! #: cp/decl2.c:1471 #, gcc-internal-format msgid "% takes type % (%qT) as first parameter" msgstr "" ! #: cp/decl2.c:1500 #, gcc-internal-format msgid "% must return type %qT" msgstr "" ! #: cp/decl2.c:1509 #, gcc-internal-format msgid "% takes type %qT as first parameter" msgstr "" ! #: cp/decl2.c:2233 #, gcc-internal-format msgid "%qT has a field %qD whose type uses the anonymous namespace" msgstr "" ! #: cp/decl2.c:2240 #, gcc-internal-format msgid "%qT declared with greater visibility than the type of its field %qD" msgstr "" ! #: cp/decl2.c:2253 #, gcc-internal-format msgid "%qT has a base %qT whose type uses the anonymous namespace" msgstr "" ! #: cp/decl2.c:2259 #, gcc-internal-format msgid "%qT declared with greater visibility than its base %qT" msgstr "" ! #: cp/decl2.c:3477 #, gcc-internal-format msgid "%q+#D, declared using anonymous type, is used but never defined" msgstr "" ! #: cp/decl2.c:3484 #, gcc-internal-format msgid "%q+#D, declared using local type %qT, is used but never defined" msgstr "" ! #: cp/decl2.c:3793 #, fuzzy, gcc-internal-format msgid "inline function %q+D used but never defined" msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана" ! #: cp/decl2.c:3959 #, fuzzy, gcc-internal-format msgid "default argument missing for parameter %P of %q+#D" msgstr "аргумент для \"%s\" прапушчан" ! #. We mark a lambda conversion op as deleted if we can't ! #. generate it properly; see maybe_add_lambda_conv_op. ! #: cp/decl2.c:4017 ! #, gcc-internal-format ! msgid "converting lambda which uses %<...%> to function pointer" ! msgstr "" ! ! #: cp/decl2.c:4022 cp/search.c:1892 #, gcc-internal-format msgid "deleted function %q+D" msgstr "" ! #: cp/decl2.c:4023 #, gcc-internal-format msgid "used here" msgstr "" ! #: cp/error.c:2922 #, gcc-internal-format msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2927 #, gcc-internal-format msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2932 #, gcc-internal-format msgid "variadic templates only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2937 #, gcc-internal-format msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2942 #, gcc-internal-format msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2946 #, gcc-internal-format msgid "scoped enums only available with -std=c++0x or -std=gnu++0x" msgstr "" ! #: cp/error.c:2950 #, gcc-internal-format msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x" msgstr "" *************** msgstr "" *** 26059,26065 **** msgid "bad array initializer" msgstr "нерэчаісны ініцыялізатар" ! #: cp/init.c:1456 cp/semantics.c:2619 #, fuzzy, gcc-internal-format msgid "%qT is not a class type" msgstr "\"%s\" мае незавершаны тып" --- 26147,26153 ---- msgid "bad array initializer" msgstr "нерэчаісны ініцыялізатар" ! #: cp/init.c:1456 cp/semantics.c:2623 #, fuzzy, gcc-internal-format msgid "%qT is not a class type" msgstr "\"%s\" мае незавершаны тып" *************** msgstr "" *** 26109,26115 **** msgid "no suitable %qD found in class %qT" msgstr "поле \"%s\" не знойдзена ў класе" ! #: cp/init.c:1935 #, fuzzy, gcc-internal-format msgid "request for member %qD is ambiguous" msgstr "памер \"%s\" - %d байт" --- 26197,26203 ---- msgid "no suitable %qD found in class %qT" msgstr "поле \"%s\" не знойдзена ў класе" ! #: cp/init.c:1935 cp/search.c:1105 #, fuzzy, gcc-internal-format msgid "request for member %qD is ambiguous" msgstr "памер \"%s\" - %d байт" *************** msgstr "" *** 26234,26325 **** msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)" msgstr "" ! #: cp/mangle.c:1933 #, gcc-internal-format msgid "mangling typeof, use decltype instead" msgstr "" ! #: cp/mangle.c:2152 #, gcc-internal-format msgid "mangling unknown fixed point type" msgstr "" ! #: cp/mangle.c:2557 #, gcc-internal-format msgid "mangling %C" msgstr "" ! #: cp/mangle.c:2609 #, gcc-internal-format msgid "mangling new-expression" msgstr "" ! #: cp/mangle.c:2643 #, gcc-internal-format msgid "omitted middle operand to % operand cannot be mangled" msgstr "" ! #: cp/mangle.c:2951 #, gcc-internal-format msgid "the mangled name of %qD will change in a future version of GCC" msgstr "" ! #: cp/method.c:388 #, gcc-internal-format msgid "generic thunk code fails for method %q#D which uses %<...%>" msgstr "" ! #: cp/method.c:569 #, gcc-internal-format msgid "non-static const member %q#D, can't use default assignment operator" msgstr "" ! #: cp/method.c:575 #, gcc-internal-format msgid "non-static reference member %q#D, can't use default assignment operator" msgstr "" ! #: cp/method.c:688 #, gcc-internal-format msgid "synthesized method %qD first required here " msgstr "" ! #: cp/method.c:1015 #, fuzzy, gcc-internal-format msgid "defaulted declaration %q+D" msgstr "пустое абвяшчэнне" ! #: cp/method.c:1017 #, gcc-internal-format msgid "does not match expected signature %qD" msgstr "" ! #: cp/method.c:1049 #, fuzzy, gcc-internal-format msgid "%qD cannot be defaulted" msgstr "YYDEBUG не вызначан." ! #: cp/method.c:1058 #, gcc-internal-format msgid "defaulted function %q+D with default argument" msgstr "" ! #: cp/method.c:1064 #, gcc-internal-format msgid "%qD declared explicit cannot be defaulted in the class body" msgstr "" ! #: cp/method.c:1067 #, gcc-internal-format msgid "%qD declared with non-public access cannot be defaulted in the class body" msgstr "" ! #: cp/method.c:1070 #, gcc-internal-format msgid "function %q+D defaulted on its first declaration must not have an exception-specification" msgstr "" ! #: cp/method.c:1119 #, gcc-internal-format 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 "" --- 26322,26423 ---- msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)" msgstr "" ! #: cp/mangle.c:1937 #, gcc-internal-format msgid "mangling typeof, use decltype instead" msgstr "" ! #: cp/mangle.c:2156 #, gcc-internal-format msgid "mangling unknown fixed point type" msgstr "" ! #: cp/mangle.c:2561 #, gcc-internal-format msgid "mangling %C" msgstr "" ! #: cp/mangle.c:2613 #, gcc-internal-format msgid "mangling new-expression" msgstr "" ! #: cp/mangle.c:2647 #, gcc-internal-format msgid "omitted middle operand to % operand cannot be mangled" msgstr "" ! #: cp/mangle.c:2955 #, gcc-internal-format msgid "the mangled name of %qD will change in a future version of GCC" msgstr "" ! #: cp/mangle.c:3071 ! #, gcc-internal-format ! msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling" ! msgstr "" ! ! #: cp/method.c:396 #, gcc-internal-format msgid "generic thunk code fails for method %q#D which uses %<...%>" msgstr "" ! #: cp/method.c:577 #, gcc-internal-format msgid "non-static const member %q#D, can't use default assignment operator" msgstr "" ! #: cp/method.c:583 #, gcc-internal-format msgid "non-static reference member %q#D, can't use default assignment operator" msgstr "" ! #: cp/method.c:696 #, gcc-internal-format msgid "synthesized method %qD first required here " msgstr "" ! #: cp/method.c:1023 #, fuzzy, gcc-internal-format msgid "defaulted declaration %q+D" msgstr "пустое абвяшчэнне" ! #: cp/method.c:1025 #, gcc-internal-format msgid "does not match expected signature %qD" msgstr "" ! #: cp/method.c:1057 #, fuzzy, gcc-internal-format msgid "%qD cannot be defaulted" msgstr "YYDEBUG не вызначан." ! #: cp/method.c:1066 #, gcc-internal-format msgid "defaulted function %q+D with default argument" msgstr "" ! #: cp/method.c:1072 #, gcc-internal-format msgid "%qD declared explicit cannot be defaulted in the class body" msgstr "" ! #: cp/method.c:1075 #, gcc-internal-format msgid "%qD declared with non-public access cannot be defaulted in the class body" msgstr "" ! #: cp/method.c:1078 #, gcc-internal-format msgid "function %q+D defaulted on its first declaration must not have an exception-specification" msgstr "" ! #: cp/method.c:1081 ! #, gcc-internal-format ! msgid "%qD declared virtual cannot be defaulted in the class body" ! msgstr "" ! ! #: cp/method.c:1130 #, gcc-internal-format 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 "" *************** msgstr "" *** 26426,26432 **** msgid " using obsolete binding at %q+D" msgstr "" ! #: cp/name-lookup.c:1251 cp/parser.c:10890 #, gcc-internal-format msgid "(if you use %<-fpermissive%> G++ will accept your code)" msgstr "" --- 26524,26530 ---- msgid " using obsolete binding at %q+D" msgstr "" ! #: cp/name-lookup.c:1251 cp/parser.c:10897 #, gcc-internal-format msgid "(if you use %<-fpermissive%> G++ will accept your code)" msgstr "" *************** msgstr "" *** 26526,26577 **** msgid "explicit qualification in declaration of %qD" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/name-lookup.c:3167 #, gcc-internal-format msgid "%qD should have been declared inside %qD" msgstr "" ! #: cp/name-lookup.c:3212 #, gcc-internal-format msgid "%qD attribute requires a single NTBS argument" msgstr "" ! #: cp/name-lookup.c:3219 #, gcc-internal-format msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols" msgstr "" ! #: cp/name-lookup.c:3228 cp/name-lookup.c:3598 #, fuzzy, gcc-internal-format msgid "%qD attribute directive ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: cp/name-lookup.c:3273 #, fuzzy, gcc-internal-format msgid "namespace alias %qD not allowed here, assuming %qD" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cp/name-lookup.c:3586 #, gcc-internal-format msgid "strong using only meaningful at namespace scope" msgstr "" ! #: cp/name-lookup.c:3590 #, gcc-internal-format msgid "current namespace %qD does not enclose strongly used namespace %qD" msgstr "" ! #: cp/name-lookup.c:5017 #, gcc-internal-format msgid "argument dependent lookup finds %q+D" msgstr "" ! #: cp/name-lookup.c:5461 #, gcc-internal-format msgid "XXX entering pop_everything ()\n" msgstr "" ! #: cp/name-lookup.c:5470 #, gcc-internal-format msgid "XXX leaving pop_everything ()\n" msgstr "" --- 26624,26675 ---- msgid "explicit qualification in declaration of %qD" msgstr "паўторнае абвяшчэнне меткі \"%s\"" ! #: cp/name-lookup.c:3168 #, gcc-internal-format msgid "%qD should have been declared inside %qD" msgstr "" ! #: cp/name-lookup.c:3213 #, gcc-internal-format msgid "%qD attribute requires a single NTBS argument" msgstr "" ! #: cp/name-lookup.c:3220 #, gcc-internal-format msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols" msgstr "" ! #: cp/name-lookup.c:3229 cp/name-lookup.c:3599 #, fuzzy, gcc-internal-format msgid "%qD attribute directive ignored" msgstr "\"%s\" атрыбут ігнарыруецца" ! #: cp/name-lookup.c:3274 #, fuzzy, gcc-internal-format msgid "namespace alias %qD not allowed here, assuming %qD" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cp/name-lookup.c:3587 #, gcc-internal-format msgid "strong using only meaningful at namespace scope" msgstr "" ! #: cp/name-lookup.c:3591 #, gcc-internal-format msgid "current namespace %qD does not enclose strongly used namespace %qD" msgstr "" ! #: cp/name-lookup.c:5018 #, gcc-internal-format msgid "argument dependent lookup finds %q+D" msgstr "" ! #: cp/name-lookup.c:5462 #, gcc-internal-format msgid "XXX entering pop_everything ()\n" msgstr "" ! #: cp/name-lookup.c:5471 #, gcc-internal-format msgid "XXX leaving pop_everything ()\n" msgstr "" *************** msgstr "" *** 26581,27157 **** msgid "making multiple clones of %qD" msgstr "" ! #: cp/parser.c:435 #, gcc-internal-format msgid "identifier %qE will become a keyword in C++0x" msgstr "" ! #: cp/parser.c:2100 #, fuzzy, gcc-internal-format msgid "%<#pragma%> is not allowed here" msgstr "Клас \"%s\" ужо існуе" ! #: cp/parser.c:2131 #, gcc-internal-format msgid "%<%E::%E%> has not been declared" msgstr "" ! #: cp/parser.c:2134 #, gcc-internal-format msgid "%<::%E%> has not been declared" msgstr "" ! #: cp/parser.c:2137 #, gcc-internal-format msgid "request for member %qE in non-class type %qT" msgstr "" ! #: cp/parser.c:2140 #, gcc-internal-format msgid "%<%T::%E%> has not been declared" msgstr "" ! #: cp/parser.c:2143 #, gcc-internal-format msgid "%qE has not been declared" msgstr "" ! #: cp/parser.c:2146 #, gcc-internal-format msgid "%<%E::%E%> %s" msgstr "" ! #: cp/parser.c:2148 #, gcc-internal-format msgid "%<::%E%> %s" msgstr "" ! #: cp/parser.c:2150 #, gcc-internal-format msgid "%qE %s" msgstr "" ! #: cp/parser.c:2188 #, fuzzy, gcc-internal-format msgid "ISO C++ 1998 does not support %" msgstr "ISO C++ не падтрымлівае \"long long\"" ! #: cp/parser.c:2209 #, fuzzy, gcc-internal-format msgid "duplicate %qs" msgstr "паўтарэньне `%s'" ! #: cp/parser.c:2254 #, gcc-internal-format msgid "new types may not be defined in a return type" msgstr "" ! #: cp/parser.c:2256 #, fuzzy, gcc-internal-format msgid "(perhaps a semicolon is missing after the definition of %qT)" msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\"" ! #: cp/parser.c:2276 cp/parser.c:4289 cp/pt.c:6249 #, fuzzy, gcc-internal-format msgid "%qT is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2278 #, fuzzy, gcc-internal-format msgid "%qE is not a template" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2280 #, fuzzy, gcc-internal-format msgid "invalid template-id" msgstr "Нерэчаісны выбар %s" ! #: cp/parser.c:2343 #, fuzzy, gcc-internal-format msgid "invalid use of template-name %qE without an argument list" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/parser.c:2346 #, fuzzy, gcc-internal-format msgid "invalid use of destructor %qD as a type" msgstr "нявернае выкарыстанне \"restict\"" #. Something like 'unsigned A a;' ! #: cp/parser.c:2349 #, gcc-internal-format msgid "invalid combination of multiple type-specifiers" msgstr "" #. Issue an error message. ! #: cp/parser.c:2353 #, fuzzy, gcc-internal-format msgid "%qE does not name a type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:2386 #, gcc-internal-format msgid "(perhaps % was intended)" msgstr "" ! #: cp/parser.c:2401 #, gcc-internal-format msgid "%qE in namespace %qE does not name a type" msgstr "" #. A::A() ! #: cp/parser.c:2407 #, gcc-internal-format msgid "%<%T::%E%> names the constructor, not the type" msgstr "" ! #: cp/parser.c:2410 #, gcc-internal-format msgid "and %qT has no template constructors" msgstr "" ! #: cp/parser.c:2415 #, gcc-internal-format msgid "need % before %<%T::%E%> because %qT is a dependent scope" msgstr "" ! #: cp/parser.c:2419 #, gcc-internal-format msgid "%qE in class %qT does not name a type" msgstr "" ! #: cp/parser.c:3208 #, fuzzy, gcc-internal-format msgid "fixed-point types not supported in C++" msgstr "-pipe не падтрымліваецца" ! #: cp/parser.c:3289 #, gcc-internal-format msgid "ISO C++ forbids braced-groups within expressions" msgstr "" ! #: cp/parser.c:3301 #, gcc-internal-format msgid "statement-expressions are not allowed outside functions nor in template-argument lists" msgstr "" ! #: cp/parser.c:3374 #, fuzzy, gcc-internal-format msgid "% may not be used in this context" msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)" ! #: cp/parser.c:3595 #, gcc-internal-format msgid "local variable %qD may not appear in this context" msgstr "" ! #: cp/parser.c:3889 #, gcc-internal-format msgid "scope %qT before %<~%> is not a class-name" msgstr "" ! #: cp/parser.c:4008 #, gcc-internal-format msgid "declaration of %<~%T%> as member of %qT" msgstr "" ! #: cp/parser.c:4023 #, gcc-internal-format msgid "typedef-name %qD used as destructor declarator" msgstr "" #. Warn the user that a compound literal is not #. allowed in standard C++. ! #: cp/parser.c:4713 #, fuzzy, gcc-internal-format msgid "ISO C++ forbids compound-literals" msgstr "ISO C не дазваляе дэкларацыі метак (label)" ! #: cp/parser.c:5090 #, fuzzy, gcc-internal-format msgid "%qE does not have class type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:5175 cp/typeck.c:2316 #, fuzzy, gcc-internal-format msgid "invalid use of %qD" msgstr "нерэчаіснае выкарыстаньне `%D'" ! #: cp/parser.c:5758 #, gcc-internal-format msgid "array bound forbidden after parenthesized type-id" msgstr "" ! #: cp/parser.c:5760 #, gcc-internal-format msgid "try removing the parentheses around the type-id" msgstr "" ! #: cp/parser.c:5964 #, gcc-internal-format msgid "expression in new-declarator must have integral or enumeration type" msgstr "" ! #: cp/parser.c:6218 #, gcc-internal-format msgid "use of old-style cast" msgstr "" ! #: cp/parser.c:6349 #, gcc-internal-format msgid "%<>>%> operator will be treated as two right angle brackets in C++0x" msgstr "" ! #: cp/parser.c:6352 #, gcc-internal-format msgid "suggest parentheses around %<>>%> expression" msgstr "" ! #: cp/parser.c:7187 #, gcc-internal-format msgid "expected end of capture-list" msgstr "" ! #: cp/parser.c:7238 #, gcc-internal-format msgid "ISO C++ does not allow initializers in lambda expression capture lists" msgstr "" ! #: cp/parser.c:7332 #, fuzzy, gcc-internal-format msgid "default argument specified for lambda parameter" msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'" ! #: cp/parser.c:7395 ! #, gcc-internal-format ! msgid "lambda expression with no captures declared mutable" ! msgstr "" ! ! #: cp/parser.c:7738 #, gcc-internal-format msgid "case label %qE not within a switch statement" msgstr "" ! #: cp/parser.c:7811 #, gcc-internal-format msgid "need % before %qE because %qT is a dependent scope" msgstr "" ! #: cp/parser.c:7820 #, gcc-internal-format msgid "%<%T::%D%> names the constructor, not the type" msgstr "" #. Issue a warning about this use of a GNU extension. ! #: cp/parser.c:8455 #, gcc-internal-format msgid "ISO C++ forbids computed gotos" msgstr "" ! #: cp/parser.c:8600 cp/parser.c:16601 #, gcc-internal-format msgid "extra %<;%>" msgstr "" ! #: cp/parser.c:8821 #, gcc-internal-format msgid "%<__label__%> not at the beginning of a block" msgstr "" ! #: cp/parser.c:8959 #, gcc-internal-format msgid "mixing declarations and function-definitions is forbidden" msgstr "" ! #: cp/parser.c:9100 #, gcc-internal-format msgid "% used outside of class" msgstr "" #. Complain about `auto' as a storage specifier, if #. we're complaining about C++0x compatibility. ! #: cp/parser.c:9159 #, gcc-internal-format msgid "% will change meaning in C++0x; please remove it" msgstr "" ! #: cp/parser.c:9281 #, fuzzy, gcc-internal-format msgid "class definition may not be declared a friend" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/parser.c:9350 cp/parser.c:16925 #, gcc-internal-format msgid "templates may not be %" msgstr "" ! #: cp/parser.c:9771 #, gcc-internal-format msgid "invalid use of % in conversion operator" msgstr "" ! #: cp/parser.c:9856 #, gcc-internal-format msgid "only constructors take base initializers" msgstr "" ! #: cp/parser.c:9878 #, fuzzy, gcc-internal-format msgid "cannot expand initializer for member %<%D%>" msgstr "прапушчан ініцыялізатар" ! #: cp/parser.c:9933 #, gcc-internal-format msgid "anachronistic old-style base class initializer" msgstr "" ! #: cp/parser.c:10001 #, 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:10346 #, gcc-internal-format msgid "keyword % not implemented, and will be ignored" msgstr "" ! #: cp/parser.c:10532 cp/parser.c:10631 cp/parser.c:10738 cp/parser.c:15310 #, fuzzy, gcc-internal-format msgid "template parameter pack %qD cannot have a default argument" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/parser.c:10536 cp/parser.c:15317 #, fuzzy, gcc-internal-format msgid "template parameter pack cannot have a default argument" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/parser.c:10635 cp/parser.c:10742 #, fuzzy, gcc-internal-format msgid "template parameter packs cannot have default arguments" msgstr "віртуальныя функцыі не могуць быць сяброўскімі" ! #: cp/parser.c:10882 #, gcc-internal-format msgid "%<<::%> cannot begin a template-argument list" msgstr "" ! #: cp/parser.c:10886 #, gcc-internal-format msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>" msgstr "" ! #: cp/parser.c:10964 #, gcc-internal-format msgid "parse error in template argument list" msgstr "" #. Explain what went wrong. ! #: cp/parser.c:11078 #, gcc-internal-format msgid "non-template %qD used as template" msgstr "" ! #: cp/parser.c:11080 #, gcc-internal-format msgid "use %<%T::template %D%> to indicate that it is a template" msgstr "" ! #: cp/parser.c:11213 #, gcc-internal-format msgid "expected parameter pack before %<...%>" msgstr "" ! #: cp/parser.c:11631 #, gcc-internal-format msgid "template specialization with C linkage" msgstr "" ! #: cp/parser.c:12447 #, gcc-internal-format msgid "declaration %qD does not declare anything" msgstr "" ! #: cp/parser.c:12533 #, gcc-internal-format msgid "attributes ignored on uninstantiated type" msgstr "" ! #: cp/parser.c:12537 #, gcc-internal-format msgid "attributes ignored on template instantiation" msgstr "" ! #: cp/parser.c:12542 #, gcc-internal-format msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration" msgstr "" ! #: cp/parser.c:12827 #, fuzzy, gcc-internal-format msgid "%qD is not a namespace-name" msgstr "`%D' - гэта ня функцыя," ! #: cp/parser.c:12954 #, gcc-internal-format msgid "% definition is not allowed here" msgstr "" ! #: cp/parser.c:13095 #, fuzzy, gcc-internal-format msgid "a template-id may not appear in a using-declaration" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cp/parser.c:13516 #, gcc-internal-format msgid "an asm-specification is not allowed on a function-definition" msgstr "" ! #: cp/parser.c:13520 #, fuzzy, gcc-internal-format msgid "attributes are not allowed on a function-definition" msgstr "\"%s\" - гэта не пачатак дэкларацыі" ! #: cp/parser.c:13673 #, fuzzy, gcc-internal-format msgid "initializer provided for function" msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\"" ! #: cp/parser.c:13706 #, gcc-internal-format msgid "attributes after parenthesized initializer ignored" msgstr "" ! #: cp/parser.c:14101 cp/pt.c:9873 ! #, fuzzy, gcc-internal-format ! msgid "array bound is not an integer constant" ! msgstr "памер масіва \"%s\" адмоўны" ! ! #: cp/parser.c:14222 #, gcc-internal-format msgid "cannot define member of dependent typedef %qT" msgstr "" ! #: cp/parser.c:14226 #, fuzzy, gcc-internal-format msgid "%<%T::%E%> is not a type" msgstr "\"%s\" мае незавершаны тып" ! #: cp/parser.c:14254 #, fuzzy, gcc-internal-format msgid "invalid use of constructor as a template" msgstr "нявернае выкарыстанне \"restict\"" ! #: cp/parser.c:14256 #, gcc-internal-format msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name" msgstr "" ! #: cp/parser.c:14434 #, gcc-internal-format msgid "%qD is a namespace" msgstr "" ! #: cp/parser.c:14509 #, fuzzy, gcc-internal-format msgid "duplicate cv-qualifier" msgstr "паўтарэнне \"volatile\"" ! #: cp/parser.c:14631 cp/typeck2.c:501 #, fuzzy, gcc-internal-format msgid "invalid use of %" msgstr "нерэчаіснае выкарыстаньне `%D'" ! #: cp/parser.c:15243 #, fuzzy, gcc-internal-format msgid "file ends in default argument" msgstr "нехапае аргументаў у функцыі \"%s\"" ! #: cp/parser.c:15289 #, gcc-internal-format msgid "deprecated use of default argument for parameter of non-function" msgstr "" ! #: cp/parser.c:15293 #, gcc-internal-format msgid "default arguments are only permitted for function parameters" msgstr "" ! #: cp/parser.c:15579 #, gcc-internal-format msgid "ISO C++ does not allow designated initializers" msgstr "" ! #: cp/parser.c:16193 #, fuzzy, gcc-internal-format msgid "invalid class name in declaration of %qD" msgstr "Нерэчаіснае абвяшчэнне" ! #: cp/parser.c:16207 #, gcc-internal-format msgid "declaration of %qD in namespace %qD which does not enclose %qD" msgstr "" ! #: cp/parser.c:16212 #, gcc-internal-format msgid "declaration of %qD in %qD which does not enclose %qD" msgstr "" ! #: cp/parser.c:16226 #, gcc-internal-format msgid "extra qualification not allowed" msgstr "" ! #: cp/parser.c:16238 #, fuzzy, gcc-internal-format msgid "an explicit specialization must be preceded by %