Mercurial > hg > CbC > CbC_gcc
changeset 36:855418dad1a3
gcc-4.4-20091020
line wrap: on
line diff
--- a/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,7 @@ +2009-10-15 Release Manager + + * GCC 4.4.2 released. + 2009-07-22 Release Manager * GCC 4.4.1 released.
--- a/LAST_UPDATED Thu Sep 24 13:21:57 2009 +0900 +++ b/LAST_UPDATED Tue Dec 22 21:19:31 2009 +0900 @@ -1,1 +1,1 @@ -Obtained from SVN: tags/gcc_4_4_1_release revision 149916 +Obtained from SVN: branches/gcc-4_4-branch revision 153041
--- a/MD5SUMS Thu Sep 24 13:21:57 2009 +0900 +++ b/MD5SUMS Tue Dec 22 21:19:31 2009 +0900 @@ -1,5 +1,5 @@ # This file contains the MD5 checksums of the files in the -# gcc-4.4.1.tar.bz2 tarball. +# gcc-4.4-20091020.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,30 +14,18 @@ fe60d87048567d4fe8c8a0ed2448bcc8 COPYING.RUNTIME d32239bcb673463ab874e80d47fae504 COPYING3 6a6a8e020838b23406c81b19c1d46df6 COPYING3.LIB -8a6db1b7f55fa6e4c901fb8ebde829d6 ChangeLog +230942da304b72d52bbbbc774495e81c ChangeLog 09538b708302f1735f6fa05b622ecf5e ChangeLog.tree-ssa 23b8927fe1fb0ab321c09a4f0500aa4c INSTALL/README -2547e3265ac1043eb9c49cfd63aba632 INSTALL/binaries.html -964574dab7bb95e426817d6c700aeb9c INSTALL/build.html -e54594ec73b503efa9f639c0249e72f2 INSTALL/configure.html -caa67c170a7aced972a840872a2d8629 INSTALL/download.html -7e31f07cd3d1bbf050a99c5f5d5169cd INSTALL/finalinstall.html -4a4ca6ded2b8fd9a06f0504d4fafdc59 INSTALL/gfdl.html -a318bb45318622a811182dc360aaef48 INSTALL/index.html -9f302849ed05dc2816dbdc2f8909b1c3 INSTALL/old.html -f0d430e01b30f96a67254f13edba1704 INSTALL/prerequisites.html -05e61152fd14087d2ad28cbfeb5ad91d INSTALL/specific.html -056de66b1c328aba85bcf9f25b628c7e INSTALL/test.html -b1931d7ea8ba6e45a1b3f3d3e0ce0202 LAST_UPDATED +9f2e9922a1bc2b2d783e68063e91bd2a LAST_UPDATED 8ebaee0179044912b95c64f6fb6a8282 MAINTAINERS e7c586243a1211c8c2f1b88871d84b86 Makefile.def 042ff95b3e1cd0b93d9d4b3da6cca589 Makefile.in 42b7db4fa23a15a3d75a90aeee82f5d6 Makefile.tpl -f3fe95bb42f17d682b87d21f459448e2 NEWS 750a7546d281ac42eb2ce87949457731 README b510a5285eb05298b5f3d9f5ae920588 boehm-gc/AmigaOS.c 2caafacabf758bb76a9dfce1fc544b97 boehm-gc/BCC_MAKEFILE -01bec19fcf4cb3e1ddfa910dba90ac7c boehm-gc/ChangeLog +8033a2c1601e49b427279bbf5ae3b491 boehm-gc/ChangeLog c18075e3729cd116028480307a8e845d boehm-gc/EMX_MAKEFILE 3b7cc3be9ed3c2135bbda990e8a69303 boehm-gc/MacOS.c 5cf7764626b7dd7272b2fe11403d1b6a boehm-gc/MacProjects.sit.hqx @@ -208,7 +196,7 @@ 750ac5e3ea012afd503db973cb076f70 config.guess 6df093e787b282178d1a49a18425857d config.rpath 21e1bf1c3580193cf0906851326a0d64 config.sub -de44c40b5aa91d617af4cddcd8e250f2 config/ChangeLog +8f8416cccd9363565a3f1206bfbfb181 config/ChangeLog 0fcd4badfe2a2191778bdf5ab94aa40c config/acinclude.m4 a925fa6ab8c1f62bc4b4d1421516deaf config/acx.m4 04bdbef77f5fd2e282f7dee0bde60444 config/codeset.m4 @@ -280,12 +268,12 @@ 3510459bb8dffa5ea06682a29bcdbfa9 config/warnings.m4 2763239b0a35057fe58042b53c90bbf8 configure e6c1ca217ddfca2559508e2706dc00a4 configure.ac -b880d190a1280afcecd8439052dd9b22 contrib/ChangeLog +ba0d4001ed7cd7a84c0e34aa45a9733a contrib/ChangeLog 7af8d2979bf1a7cfa88e30d05fa22be2 contrib/ChangeLog.tree-ssa e0ea80d7094bf66610f2f60db444f9a1 contrib/analyze_brprob 49fe5a4a8deb2ae714614e5bb8d2feb1 contrib/check_makefile_deps.sh d530ce9801dd3dcf0b4826cbd444ea6a contrib/check_warning_flags.sh -2a64154c62c8b1db2c90ff250e6ff427 contrib/compare-debug +9bfff1f09aee5562a930d5d94f286f30 contrib/compare-debug bc8bc1290a409ac41a763005f95b5758 contrib/compareSumTests3 8890cc897abd8f02950ea71ffab4c203 contrib/compare_tests f2ca7b2fcab4618447996996322c174f contrib/dg-cmp-results.sh @@ -305,7 +293,7 @@ b747c8d95bb7534c2c0f5af32ae32520 contrib/paranoia.cc a710b8024ed1edced07e764add76de05 contrib/patch_tester.sh 87a19b40fbd220938cf6c23c42c255e2 contrib/prepare_patch.sh -303effc87db183e69896014fc7356013 contrib/reghunt/ChangeLog +ccc60ab1118131d2a1680e132e524d65 contrib/reghunt/ChangeLog cf247a580e49d212518de409793db0a8 contrib/reghunt/bin/gcc-build-full 724e70ea3e80f87f2a201bbe2f1eef37 contrib/reghunt/bin/gcc-build-simple 3f2318bae7562a4ad1639e686916a545 contrib/reghunt/bin/gcc-cleanup @@ -364,7 +352,7 @@ e2829fc4af4f433a6a328a62d5ce8066 contrib/reghunt/examples/reg-watch afd863c2ec84c906e20f9b9787b1f0fe contrib/reghunt/examples/reg-watch.awk 8955535523d4b5f48006bcb851ba9b4b contrib/reghunt/examples/testall -c6af9612ef68de7afd5ae82cb145a29b contrib/regression/ChangeLog +99138ab91807b835f1e178f66f3b9a82 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 @@ -383,7 +371,7 @@ e00fa8f7dd72b80ca5a64130e85fe4f4 contrib/uninclude 7cb42cbdf8becd280d1e16191416fb62 contrib/warn_summary a9c51bc6c9c6d9b9d010ccd8bb4b465a depcomp -cd9f01e53dc3ad4b7e0e878211e5ea28 fixincludes/ChangeLog +394ed012654b6a0eb52ae0a3c5d6fd9f fixincludes/ChangeLog 277051b0951b9542a73d7889ca1c753e fixincludes/Makefile.in 90d82f1be59d23a26a23bcd9df46706a fixincludes/README 455903ad4ff71fa5c5340ef7ae41a0e6 fixincludes/README-fixinc @@ -494,12 +482,12 @@ c78e762f2c91f2af991feda7d3d7f4b2 fixincludes/tests/base/unistd.h 4f59f83f073afacc3f59c39952ec8a7b fixincludes/tests/base/wchar.h 174528657da1f7a179a039941810b764 gcc/ABOUT-GCC-NLS -e77ea813ec0cf6c5f46eaf0052e0dee0 gcc/BASE-VER +df24356c203bf38abc829e6763738412 gcc/BASE-VER 59530bdf33659b29e73d4adb9f9f6552 gcc/COPYING a916467b91076e631dd8edb7424769c7 gcc/COPYING.LIB d32239bcb673463ab874e80d47fae504 gcc/COPYING3 6a6a8e020838b23406c81b19c1d46df6 gcc/COPYING3.LIB -7d8d5f44a81793bc6a7e368c74e671b7 gcc/ChangeLog +8539ca4015167cc74a4e55d6d973df3e gcc/ChangeLog 0bb7e37d0205edea285403fa046364e9 gcc/ChangeLog-1997 e5efa68ab382be0d9d01c564d821c87f gcc/ChangeLog-1998 69bcc7c32f5b69af8e7d3df069413ff3 gcc/ChangeLog-1999 @@ -517,19 +505,19 @@ 206522a420b17e10401cce46f983e2ce gcc/ChangeLog.ptr f4dab29fb2c10234cb64e9c59a62f716 gcc/ChangeLog.tree-ssa 8999bd2c5951f1391f3b22cd7a46ef91 gcc/ChangeLog.tuples -6abbfb2e7b6fd7c16b61d1bdc4d81c09 gcc/DATESTAMP -d41d8cd98f00b204e9800998ecf8427e gcc/DEV-PHASE +8350686157419d36a5fed6b1abb00064 gcc/DATESTAMP +afbe595ca33384182f656ad1e88e8615 gcc/DEV-PHASE 11fe4f34d2489126efc52b010ea6f5e6 gcc/FSFChangeLog 5af5721f6387aa8aa5fb200e025dd573 gcc/FSFChangeLog.10 f7f665544fb6aa08551b37283f6c56de gcc/FSFChangeLog.11 d6c8d8f4cf325cd24a60d312bb247f46 gcc/LANGUAGES -ea5c0a68c4973720e650e728eb36f0c6 gcc/Makefile.in +a172b7c82bf8a4183c60ead14c70ef66 gcc/Makefile.in 00919fda1a585fdc4a1be1fec2eeb0bb gcc/ONEWS f88d9228718a255b827d6f417063d62d gcc/README.Portability fed64e43bbe3916d38050f44c9da9dc7 gcc/acinclude.m4 53c02c20156f46418b4889d2bde689e9 gcc/aclocal.m4 30995d78221b41ce62c92b2f601b4ebb gcc/ada/9drpc.adb -79d7d7053f4cd078d6a51281f2c08519 gcc/ada/ChangeLog +a6f5d0233b25bf6a542de9b79c5d2ed0 gcc/ada/ChangeLog 683be0b07dc4f64f118fd5e8ae9cb30d gcc/ada/ChangeLog-2001 7aff25efb203be4136b8776cdc812956 gcc/ada/ChangeLog-2002 cd2379152000f40157d349018fb9364d gcc/ada/ChangeLog-2003 @@ -1355,8 +1343,8 @@ 04680887c0ad9a07b26347796150b65a gcc/ada/gcc-interface/lang-specs.h 1408d4a3044eaef66f7937bc2db32886 gcc/ada/gcc-interface/lang.opt a5a161d60d3b6f9fd6590c2e74febecd gcc/ada/gcc-interface/misc.c -22c0fbc7c6f003f49e4710380b11fcc2 gcc/ada/gcc-interface/targtyps.c -17eda214ba4cd1706653c6365230994d gcc/ada/gcc-interface/trans.c +783f253290b496a0d6c2ff368c1ed8a6 gcc/ada/gcc-interface/targtyps.c +f00063688864bd3d4bc98ed9f984bc96 gcc/ada/gcc-interface/trans.c 5d453db131d2b59b3a84a0510e42194f gcc/ada/gcc-interface/utils.c 4cf0a82aed99d54871873dc42f76635e gcc/ada/gcc-interface/utils2.c 47436d8aaf47b28b04899c6d42794e4e gcc/ada/get_targ.adb @@ -2420,7 +2408,7 @@ 259475fd05cfa434a3df9b232287b8bd gcc/ada/xutil.adb f793c0fc3ad8d56b2f810ef22a2a1bae gcc/ada/xutil.ads c3fbd4434fd5a2fe96e64055b2d4a6df gcc/addresses.h -ccc3b677eb71ccc269d51244560459dc gcc/alias.c +6db443f90baeeff7cc7815ea8e7e76b0 gcc/alias.c 9edada9175e31ecb4cbe278f573ed02a gcc/alias.h ba003d4e037d1469834e33e7dfa0bddb gcc/alloc-pool.c f8232afc6d7363b97fafb1dd6776af76 gcc/alloc-pool.h @@ -2433,16 +2421,16 @@ b9c01436528929db1abeacb959495701 gcc/bt-load.c 0339c58e1c47c12bd2c46c1a5f7b31c9 gcc/builtin-attrs.def 3d3ef75b8105df8cc219eaf5644f9fff gcc/builtin-types.def -d22e2b12f0922542ae2181a50a7c42b2 gcc/builtins.c +bdae7ce1382aadf7a3d9a305e3b093d9 gcc/builtins.c a255ee3446afb8cea4ebe90fa0fe039d gcc/builtins.def 73e94fd7d8fb1829d449a3e30e2afe5b gcc/c-aux-info.c -475b357edd9e1a06d491de53577d11dd gcc/c-common.c +9607ca2f5906afd98f03cf17a046d7f3 gcc/c-common.c 3087eb6dfdb77b30e46747d87e22c86e gcc/c-common.def -932a7b9f3ddb94a9c54bc40a11aeac50 gcc/c-common.h +cff06fcb33b371f862382f90530c95d6 gcc/c-common.h 2ceb08a28d11926cd88da8c96f18c4c7 gcc/c-config-lang.in 18f89c94aca982bf79a42bde6f9c96a2 gcc/c-convert.c a8533f134ab426532bbf9b7f0c40d30a gcc/c-cppbuiltin.c -c4701f39b222e7458815497a7a28c0a6 gcc/c-decl.c +22f442001ea3aecc1f8be07995a8005c gcc/c-decl.c b5ae9db64c1aa1cc8f8d8172f9f35e8c gcc/c-dump.c 7b6ca63efd5fb2c3125f9d044b219a1b gcc/c-errors.c f22a0a77ada5edbfdeaf025da188b48c gcc/c-format.c @@ -2463,10 +2451,10 @@ f8631d6672a1d2dd1e0cec443fc0d3a2 gcc/c-pretty-print.h 1a3c5eb5e304516c49a06a0cdc5a5d28 gcc/c-semantics.c c243d517cc28c2ae7a0040d596e22b75 gcc/c-tree.h -9d0d53d836791f96202abcaacc44a249 gcc/c-typeck.c -cf2cbaea785d276f3d27d2356c4f1e75 gcc/c.opt +a3ed411d8a1656ab9a3f0b9a05b0a0b9 gcc/c-typeck.c +c54f11c57dde9974d397d85315a84ef6 gcc/c.opt 4ce898a5b7c039b3601f46155a35754f gcc/caller-save.c -51b4c782ca4d7173c93510616787c68b gcc/calls.c +f096600761033f7e1b9793aad8f5b0b2 gcc/calls.c 89fdfe45d32da12f4644580c7129e8c8 gcc/cfg.c cd05048afad409e6c12b47c5aae01538 gcc/cfganal.c c3fa1dc2919fc5e43bce5bb6da791ba3 gcc/cfgbuild.c @@ -2484,7 +2472,7 @@ cb4b40634f3c1def7b5730947c63aefb gcc/cgraph.c 9acf1d45b00d383e0b8d46c304d72bac gcc/cgraph.h a54c6129173f86ca06c644872a147a08 gcc/cgraphbuild.c -d81504fff7999ee8b05569e0c7e79728 gcc/cgraphunit.c +1ee6b439f779330400f38134b40af81e gcc/cgraphunit.c 7bd9edc24c7c79b5aa46ba9cd512a12d gcc/collect2.c ea855a27372025f95b4f6ff536a5b6b2 gcc/collect2.h bb4cfd4d910574a8e2dbd629c02e2e5d gcc/combine-stack-adj.c @@ -2492,15 +2480,15 @@ c8f82300dbae721266534683a4f57887 gcc/common.opt 162c077c493d89717647c605b5b81996 gcc/conditions.h a8b63c89b69671c024a7c874bf4ae667 gcc/config.build -8a27c256740b1d68650ce54f17e5389d gcc/config.gcc -015ba4bd4ea990f25907ea700f0cdb79 gcc/config.host -5dae09e42b46249fd16413ca8e98ad41 gcc/config.in +e009b3d4a45d8a4f989e9eca2dd4b770 gcc/config.gcc +d5475a10fd7eaca715b416fd312e6131 gcc/config.host +e72988e60debc250067b965b30acea78 gcc/config.in 8e697813dc96ca90f5d0f4c196efe2cc gcc/config/README 3acabb7bb274b8bf65a2a0860087641d gcc/config/alpha/alpha-modes.def 7efb6d3e66c4ad0f2a7dc5c971c0d2ba gcc/config/alpha/alpha-protos.h -4c1ebab5be520c9bb269edded66c75e1 gcc/config/alpha/alpha.c +cca3206febfa1dd4d68a111436e1d8c7 gcc/config/alpha/alpha.c f173b964e16a08d348f90bd2146f2fe0 gcc/config/alpha/alpha.h -031bb6391a5a7d7e694b943e2d5d535a gcc/config/alpha/alpha.md +3fb722497baeb406e760a63700d1431f gcc/config/alpha/alpha.md de8e700641c687562ecf731c89b7f96e gcc/config/alpha/alpha.opt bcf619652d7cdd3b04aa64ae5796607d gcc/config/alpha/constraints.md eaa470c97bd55676e6d80966007ba41e gcc/config/alpha/crtfastmath.c @@ -2521,7 +2509,7 @@ 6f25a3dec97f461d55216191b6854bf2 gcc/config/alpha/osf5.h d242553e07f1e91dfc65fb07febbf6ec gcc/config/alpha/predicates.md 40377d3f2ac354fe04748ece6e9906f1 gcc/config/alpha/qrnnd.asm -4e3a927a5569572c3101b5bac7000938 gcc/config/alpha/sync.md +f4d795211894d0480ee11e3c0c13eb1c gcc/config/alpha/sync.md 3bbb1cf81aa0513ee0ee3521ef1a7275 gcc/config/alpha/t-alpha 36be6c12eeefd7db9e5e972ffc489c30 gcc/config/alpha/t-crtfm b779aa9db141bfd9c1272f8d21e4b00e gcc/config/alpha/t-ieee @@ -2563,9 +2551,9 @@ 337e34a37f4734666b8e6d777f3f2808 gcc/config/arm/arm-modes.def b138ba59f6ab1eb39036be36d5e5740f gcc/config/arm/arm-protos.h 2e9f22a9b6c8d1e20458687a5ac9bd94 gcc/config/arm/arm-tune.md -e219d2b8f21853c778fc06a3864b712a gcc/config/arm/arm.c +24f48c321e565cd1815cdc954f94f108 gcc/config/arm/arm.c 623bb67695b6863f49d2cde8349dd670 gcc/config/arm/arm.h -91197761b4466618b9a22cd6983ff83f gcc/config/arm/arm.md +69b1e4a8808770e5a633a16f5a416fae gcc/config/arm/arm.md 38766022e749c081f597bbaee891f44a gcc/config/arm/arm.opt 3e100a448539aab31c3af8bb0d9f5c8f gcc/config/arm/arm1020e.md 05d26f1a7cb64c1fc879e7a8040a1171 gcc/config/arm/arm1026ejs.md @@ -2648,7 +2636,7 @@ 9f2d8eba2cb6cef0996f71d705e49cfc gcc/config/arm/vxworks.h e83f5fbee3292540388507acfe709d3b gcc/config/arm/wince-pe.h f04ca080d661a783646af713c672bbad gcc/config/avr/avr-protos.h -6c7770685a7fac5842d3869f480dc130 gcc/config/avr/avr.c +599928927dc7d79c160a219274515ea9 gcc/config/avr/avr.c 249f5267a7d040862a5e31e1ea7eb6ff gcc/config/avr/avr.h 5654af59804208e25dd8b47ca59074ff gcc/config/avr/avr.md 310dd82e01cdda0b405a7a1c280db49e gcc/config/avr/avr.opt @@ -2685,8 +2673,8 @@ cbaf717e236eb4340b42f12e0e38b567 gcc/config/cris/arit.c 837acee4d48ef7d26a71aa36e1858e10 gcc/config/cris/cris-protos.h f267fbf7ca4f235957063fb2ddda92b1 gcc/config/cris/cris.c -624d97cbc0a94a1dc7e18dfe57d3d230 gcc/config/cris/cris.h -e771d9e92e162fbdcd580c5a292de112 gcc/config/cris/cris.md +1e340d77535152b857b116a45dcd6705 gcc/config/cris/cris.h +ddd4cc98f069211cf13dcde412c56465 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 @@ -2720,7 +2708,7 @@ 6da640aac19af150f006e33fe1ef5150 gcc/config/dbx.h a06aa18fcf85bb005b7a56a4da86473d gcc/config/dbxcoff.h a56a3a25b5fd1f76efbf91df79943908 gcc/config/dbxelf.h -78d463869af8c9a58ebc58ca2b90156e gcc/config/dfp-bit.c +90e2e1122f7ec3ba5ce450f7ff8c16e2 gcc/config/dfp-bit.c f85168d8282271c26ffc0ff51ee75034 gcc/config/dfp-bit.h dd973d9a715ff98057d5885b259f85a1 gcc/config/divmod.c a11da3fbe7450ab96c9e59e6e21e6f2a gcc/config/elfos.h @@ -2848,9 +2836,9 @@ f1be9e9dbf092b26488d3768a0d21a59 gcc/config/i386/i386-interix3.h 738261834af8766a7daf88a1900523c6 gcc/config/i386/i386-modes.def 85f8badc238af7d3e39112d0fb7ae468 gcc/config/i386/i386-protos.h -d78843abd4a718d891faeca17ad1c4b9 gcc/config/i386/i386.c +d98be358db5c920827dad5edb183bc2e gcc/config/i386/i386.c 1a5c4b2bb072a72d6dda538a833d90c8 gcc/config/i386/i386.h -b2bd104e84bd76fa6675269ad4d2a54c gcc/config/i386/i386.md +16d4e4056db854b1ce6e42ffbe4f3824 gcc/config/i386/i386.md cc683112908f30f1ddf58eb3cd9b454d gcc/config/i386/i386.opt 4d1dce03e59fae2e895691dbe2816ff6 gcc/config/i386/i386elf.h 9a1cd85c5ebadc9c1b91053f78010f0a gcc/config/i386/immintrin.h @@ -2878,12 +2866,12 @@ e16d9a4ebddfcadd5d462ac2739a8905 gcc/config/i386/netware-libgcc.c d23979c8257c2101f1169351993ec57c gcc/config/i386/netware-libgcc.def 7cb2724bb0683602d3d839811b73e384 gcc/config/i386/netware-libgcc.exp -7a3f3b5457c28d75f1c5a0ecc2432d81 gcc/config/i386/netware.c -8e3b122c485c6f0337b7a021fc9ff468 gcc/config/i386/netware.h +cf2d6d66bb47ccd4f2babf11d3505d50 gcc/config/i386/netware.c +71e86787517df319598d0097db7ab5cc gcc/config/i386/netware.h a5a7aba8b5b78aec2012a5a45f513e98 gcc/config/i386/nmmintrin.h f71b095f6b8ba4b854bd40f44bda3cdf gcc/config/i386/nto.h 72b6dda20138b07aeeacac733f15aac9 gcc/config/i386/nwld.c -8f09018a8a4c668811c70c8f9d81ec0d gcc/config/i386/nwld.h +29546d0430acdbb5c2c8529e2b4181e9 gcc/config/i386/nwld.h 31aaed164dd47feab8b7572c60f305af gcc/config/i386/openbsd.h 45498244a5740dc0e4508c788fb67e31 gcc/config/i386/openbsdelf.h 9059e44ec8113d1af1f0edb136da57a2 gcc/config/i386/pentium.md @@ -2900,7 +2888,7 @@ a7c56b573f7954c790824437069b36fc gcc/config/i386/sol2-cn.asm 59b63b053033b45a1ff136d858274f8a gcc/config/i386/sol2-gc1.asm ba54e99b242a3b186b050da8de7bb72c gcc/config/i386/sol2.h -74b23f8c89ca952d9607b0459dc934e1 gcc/config/i386/sse.md +e8de898ba6079ce91c449aa1ac6f2ed2 gcc/config/i386/sse.md e4d06a9cea6c8fa19a844b5a96822934 gcc/config/i386/sync.md a69ad68d12e465d4dc457e6f7e335107 gcc/config/i386/sysv4.h 83d2b55a3f61c24c4920b42946f97f19 gcc/config/i386/t-crtfm @@ -3165,7 +3153,7 @@ 808bae0e3a87b1452247d34ccf325a4a gcc/config/mips/mips-modes.def 8c98e685ae10f89a3ce17bda0c07eb5e gcc/config/mips/mips-protos.h 7d0a6b1d9245da99b19ec70272fdc9f2 gcc/config/mips/mips-ps-3d.md -dbc25f7dc95f26be1967954fda0876c6 gcc/config/mips/mips.c +702ed4ae1dfb90a0b9e30a9128bcc151 gcc/config/mips/mips.c f74cfac64c9e9f3bdd5fa517464216c3 gcc/config/mips/mips.h 19fdf7a5f58eaa393a4db8f3dced6903 gcc/config/mips/mips.md d60c425982cf768d5a28ba821dbd48a6 gcc/config/mips/mips.opt @@ -3237,7 +3225,7 @@ 3f5091ee08988c7c5091c46523a58284 gcc/config/pa/fptr.c d5ffcd9cbf0362f09e96bf5b6079d43e gcc/config/pa/hpux-unwind.h 8653be6abee9b3fb6d14d4a6f4b93056 gcc/config/pa/lib2funcs.asm -1f5b9aa21a74f26762e14afa8f2f3fc0 gcc/config/pa/linux-atomic.c +db94d190bf62726337677b1a5574aa69 gcc/config/pa/linux-atomic.c 14a8e2b8f59864939517589876b228f5 gcc/config/pa/linux-unwind.h 66386978462b79eed8d908d730ed1351 gcc/config/pa/milli64.S feac6aba9a4a0c5389d44e887e20875a gcc/config/pa/pa-64.h @@ -3252,7 +3240,7 @@ 217a72bceca0c1711fbad3a7a23e4551 gcc/config/pa/pa-linux.h 01b8e14468e166bb285428fdc6a20bd3 gcc/config/pa/pa-modes.def 6a0aed342a87e2a6b888fb1788fdd100 gcc/config/pa/pa-protos.h -5ee3f9fd1000e38c77302cc38b4e28ce gcc/config/pa/pa.c +4cc8135d7055c8e5f471e160231bb6cd gcc/config/pa/pa.c 4ca42937ab86c9c900c6a60a1f5833ad gcc/config/pa/pa.h 45052b02b8567d820011b3622146a0a0 gcc/config/pa/pa.md c17a7721fbfc548f190112cc544e0d7b gcc/config/pa/pa.opt @@ -3268,7 +3256,7 @@ f8eefb3db148e0ec5bb2de180bcacc48 gcc/config/pa/som.h b047e2282b1832ef5600ff60bba0eccd gcc/config/pa/stublib.c 504fb8ee781c6f20c7a2b7ecfb8f3554 gcc/config/pa/t-dce-thr -da2ee7905442cc7ee74f75effe75a892 gcc/config/pa/t-hpux-shlib +ad91075de954685670ee3d88b6f99f93 gcc/config/pa/t-hpux-shlib 39388c2caf8df48d3b9d86fe71e2f1f7 gcc/config/pa/t-linux e96fd5e50de5d97a1c8f0253ac08897e gcc/config/pa/t-linux64 aa07cb277b965ca2b34f3a1e331f36dd gcc/config/pa/t-pa @@ -3390,7 +3378,7 @@ 3023dd57f302485980cea15753a3c866 gcc/config/rs6000/eabialtivec.h f1bd20284cd5ce9ca9972f9a9c0d27a0 gcc/config/rs6000/eabisim.h fe3aebf944817aa1d3e7e3e2ea754547 gcc/config/rs6000/eabispe.h -58c487445e8741222b6c26d86872ea56 gcc/config/rs6000/freebsd.h +8bef90c241df598d3c49b20e3bbc297f gcc/config/rs6000/freebsd.h 4a5def91b0c9dcda3ad274417eb8b353 gcc/config/rs6000/gnu.h 66c57f39c2f707c128dcdd0bfabd91db gcc/config/rs6000/host-darwin.c a0eab4ecd90b8d75781bc97425670fee gcc/config/rs6000/host-ppc64-darwin.c @@ -3420,9 +3408,9 @@ 7ce13eff703004f54e625b5bad1b9028 gcc/config/rs6000/rs6000-c.c efc5416944d2ad1ae38ca9475f7bea1c gcc/config/rs6000/rs6000-modes.def 7bbeda82512e62800355d415081cfba9 gcc/config/rs6000/rs6000-protos.h -b2da2b891df6952a3fa44367e35993fc gcc/config/rs6000/rs6000.c +d09e71ae515eb32c4dda83ab350271ff gcc/config/rs6000/rs6000.c 47f2993778b499d3e73535ce102bb46e gcc/config/rs6000/rs6000.h -9c552ff35ad84ab741df504a11f6f391 gcc/config/rs6000/rs6000.md +6303c914955b45a8eedc63c746ca4922 gcc/config/rs6000/rs6000.md 01e022fd78565f791eb0068a8b426e0c gcc/config/rs6000/rs6000.opt c810287e86ed85965f5aabc211ca0e79 gcc/config/rs6000/rs64.md 5b417581129378039142027ce8602389 gcc/config/rs6000/rtems.h @@ -3473,19 +3461,19 @@ 4f83b63f87b69b454ca926effaf589c0 gcc/config/rs6000/xfpu.md 445109724521202eb7bfc983b3a5d03d gcc/config/rtems.h 9fd2f11c227089207172fd188d2c29af gcc/config/s390/2064.md -3f32fa3c4a8e22ac2952384a35c705e5 gcc/config/s390/2084.md -c95d281dcc1cbebc7f265a600aa3b357 gcc/config/s390/2097.md -c4145f3253d8745225baf12a3f180f4c gcc/config/s390/constraints.md -857b28c09549848ddce433eb66e43cfd gcc/config/s390/fixdfdi.h +40a9dbc66dce81376c49aac58a345775 gcc/config/s390/2084.md +e00fb15280835157042bb8671cdfbac9 gcc/config/s390/2097.md +834b08227fb5d2f2ed04e9dc61dc962d gcc/config/s390/constraints.md +bbf2b44b03be6c410b5ad5bf0d3d67f8 gcc/config/s390/fixdfdi.h 7b5e807ad596c64b0fa8dccd83b57812 gcc/config/s390/libgcc-glibc.ver 3c71284e3ab0abdc695e453e57e4d454 gcc/config/s390/linux-unwind.h d4f9a916c2fd36b75823773c2b0d0c4f gcc/config/s390/linux.h caa6fb0c0ade92561223e732c2d61a5c gcc/config/s390/predicates.md 9be5cd5b98ff9760eac4fca0d0f4a83f gcc/config/s390/s390-modes.def b5dfe80ee7b40a7dde47132e44df71ed gcc/config/s390/s390-protos.h -f2985b395414b2964f458a9cc4d210dd gcc/config/s390/s390.c +619a13c6e49c1d4e29abc43be78a52d5 gcc/config/s390/s390.c 35bb8f1c40f4eca8d2481ff838847811 gcc/config/s390/s390.h -22d820c2212eb9260f21038b9cea1fb9 gcc/config/s390/s390.md +41589cb98e5ab29a475f1bd96118f1d9 gcc/config/s390/s390.md 6f9250d15fa7fb4dbac18744755f8634 gcc/config/s390/s390.opt 0f3debf41179406f77530d752d92ad9a gcc/config/s390/s390x.h 14ef548e08c4fa033fbdeca7b33d2ac1 gcc/config/s390/t-crtstuff @@ -3493,7 +3481,7 @@ 85278ed59e0e8c07cb464bd27905f60d gcc/config/s390/t-linux64 c04f9ec590804bf1fe2b5e90c22f188a gcc/config/s390/t-tpf 0d44c994bb5b3a8a7681e2f19c958505 gcc/config/s390/tpf-unwind.h -ff5707d296f8d84d86bb161fa39ae0b4 gcc/config/s390/tpf.h +671d0f74b9ad11a3d244fc4176602fe1 gcc/config/s390/tpf.h 249beaf3a96676e58fd434f66c957716 gcc/config/s390/tpf.md be092bb5b940bfb50916a5d306bd6a43 gcc/config/s390/tpf.opt af7c796cd689d6ea37589cbdb067abed gcc/config/score/crti.asm @@ -3866,14 +3854,14 @@ a62a04395adea9e8fb15234ce93c99e8 gcc/config/xtensa/xtensa.h 1b3fbf71aaae0b7da3739d0e146ec343 gcc/config/xtensa/xtensa.md 817d70283ee9515a6bc94ecdf0574903 gcc/config/xtensa/xtensa.opt -3a176051b2b9260bb88e760415f50c5a gcc/configure -2c24a86f5c83cf222fe028af7665b85f gcc/configure.ac +e624d686fd26723c2d2d58bacc59f6c9 gcc/configure +e5607ff31370d3c99109ba1bc9401311 gcc/configure.ac 0fc9cbec1c22b0236a7f5248b4dc79fb gcc/convert.c 8e8d379b495b79ad19b6260bb3fc43b2 gcc/convert.h ff670e1fb66afb7e147476e295f3d60d gcc/coretypes.h 15415fb6900d9eef3016912a0bd54224 gcc/coverage.c 1a69bad83c84b193b55d89f3edb77ab4 gcc/coverage.h -41583b7b1be56bc9e32044b199b2f475 gcc/cp/ChangeLog +c0e06818c4d901172863d44ec4b70940 gcc/cp/ChangeLog bd4aeac90a5befe0218090fe3d3d6542 gcc/cp/ChangeLog-1993 08674355375d2734400e90d47d048ccc gcc/cp/ChangeLog-1994 ba73c2557bcf66206e3cb4f90a4f81a1 gcc/cp/ChangeLog-1995 @@ -3892,9 +3880,9 @@ e4ed657bb69fc94104c9b38ddd6cfc06 gcc/cp/ChangeLog-2008 ebc57ccb4720b5af78c85af60b01da99 gcc/cp/ChangeLog.ptr df30dd47773ff2170eb33bdbb02a384e gcc/cp/ChangeLog.tree-ssa -d42c1b818af91f814182be7113df83a6 gcc/cp/Make-lang.in +e17ea8022e0f4fdd38ea0da3e416d840 gcc/cp/Make-lang.in 722817c6da9fa9d73d9f114ae094ed4f gcc/cp/NEWS -607da45c42fb339f9368bacb8597c447 gcc/cp/call.c +8c249baaba2d47272d972c5838e46371 gcc/cp/call.c 9f7a823f536eacdd59e2fc31ef4da831 gcc/cp/cfns.gperf da2a64cda03f17f34340b758f89bed5f gcc/cp/cfns.h 9ec4cdff74c72d4deb10ef60069d1484 gcc/cp/class.c @@ -3904,20 +3892,20 @@ 60966d39b5286a9168e823a9669219b2 gcc/cp/cp-objcp-common.c 36e4953bbfee985290b6878d024d200f gcc/cp/cp-objcp-common.h bf58dc9f53704ab06bb6633dd79b479d gcc/cp/cp-tree.def -617faaaa1bc9d7e422f90444bbe180ab gcc/cp/cp-tree.h +a3e03a8105616835573b75e3da9e361b gcc/cp/cp-tree.h 5ff049045c746e41c3381f25609eea9c gcc/cp/cvt.c f32993deb820146f598ba32cdb47557e gcc/cp/cxx-pretty-print.c 57f04bb8af29de0486e3be8141ca0035 gcc/cp/cxx-pretty-print.h -0d5f98f5c589b130f2c790c48a2f6fd6 gcc/cp/decl.c +32a6a57566b5904187275af9361765f3 gcc/cp/decl.c 0eeec2a7ef53b590eb313368952584ab gcc/cp/decl.h 84a86613743237711b8d5f10fe61b968 gcc/cp/decl2.c a009584a5d3113881556b1b41458d6dd gcc/cp/dump.c -c88c03277ac7665f911cc099297508df gcc/cp/error.c +e1799e9728db94f7a0a05d1bb379987d gcc/cp/error.c 0a140550646258446120c6db1551c5ce gcc/cp/except.c df402f15d9dab032a7242c387e30f8f5 gcc/cp/expr.c 887ff1049a055a68f3dbb0a43c308b2e gcc/cp/friend.c f5cdc595822e9627aaa7eb04b81f44e0 gcc/cp/g++spec.c -3beb4ca42728e9c903d78663eb8df5a3 gcc/cp/init.c +5f5cb494343f9453cfe6ab6c7cd2b55e gcc/cp/init.c 9a34b66a3f562bb915158e929108deb8 gcc/cp/lang-specs.h 992d66abb65f75f760d515b342f24b41 gcc/cp/lex.c 619e3335a13175101756cf0d9422b1f9 gcc/cp/mangle.c @@ -3926,15 +3914,15 @@ 37b55918cd6cc874e2c6153e30b55f62 gcc/cp/name-lookup.h b080bcfe8e8b473de78c2cb0483a21eb gcc/cp/operators.def 5288d9bc16e1d5de8f23f84297420e47 gcc/cp/optimize.c -825ae4a9c358ca9d5418de671dcde2f1 gcc/cp/parser.c -ebfc8ad21f12c0d7f8da072c2ece32ea gcc/cp/pt.c +60fdad420ba3d73eb4b517d8dc183974 gcc/cp/parser.c +d016ae190a10134e20c94243e1b6c4ee gcc/cp/pt.c 2a331e99786b101d129fa8b7d66581bb gcc/cp/ptree.c ef6d9b7df3512756ad8d60ec703caa12 gcc/cp/repo.c 4cd606661f72aa421b0652f601dea0e4 gcc/cp/rtti.c 20dc67cad9bc0638789e6134326a118c gcc/cp/search.c 7ca34f15dfe2da9d6c4cb5ce5a0053fc gcc/cp/semantics.c -1280d9cf57285501bc96c99f6f2d5243 gcc/cp/tree.c -60ac6e5faa9d6a530770dd3401ae1b47 gcc/cp/typeck.c +71f2afa45980c190525939faa15a869f gcc/cp/tree.c +03d5bc569e545183fa6e086242a1d17d gcc/cp/typeck.c e72171c196904a0bd6d1a6de21deed42 gcc/cp/typeck2.c 739f89c50b9226ba10b0a5ff3ed77ea3 gcc/cppdefault.c 8cbfd0935964cec15954e2b50ffd92c9 gcc/cppdefault.h @@ -3947,14 +3935,14 @@ 5ac4d3926dbbd01c10d130eaf9c5ca50 gcc/dbgcnt.c 29a0b4c5691dfb2cb531a38b22e277ff gcc/dbgcnt.def e1c4e1f2c1dc649ac373e700eefc95cd gcc/dbgcnt.h -41096b90cd0f98489f483950fccc0eee gcc/dbxout.c +6c27cef53add478b85f96c2c5547933d gcc/dbxout.c 4294fea5f2914d14a0fcce8aad5ac8e5 gcc/dbxout.h cadedebd308d7043805c7f2364618320 gcc/dce.c 79d36cacb8519e31bbf0fe0dc8d8a8d9 gcc/dce.h c90efc3a1f2eec136b405807a58e4f4b gcc/ddg.c 2c9de43c41933786c4f1675bcffd9fe8 gcc/ddg.h -a7ffe6b47dbd472b3a7e781c2100d345 gcc/debug.c -0a6d4aa8d71aaac29021e5d079b4a573 gcc/debug.h +372973ff2cbc342bb8e68dc890a2abcb gcc/debug.c +98ef67d40f13fe48ebd76eea0707c40b gcc/debug.h a6aa0cd8a984f8a49d8fdf4a7a02524c gcc/defaults.h c1e3dadb783bfedd79c3d4c4d62cbb24 gcc/df-byte-scan.c 6e6284b2b0b6d1d8ae0ad08118f44f9a gcc/df-core.c @@ -3966,7 +3954,6 @@ 85330ce8910c600f99b937e0b41158ee gcc/diagnostic.c 9c4ce2161f78ceb6373a2fea71018067 gcc/diagnostic.def 1eeca1eb4586a7f2bb81aa7b2dce6b30 gcc/diagnostic.h -3e5c195d71be0ff6801017699d4d18c9 gcc/doc/aot-compile.1 fab6e6245c13a86c0526862b93a171f5 gcc/doc/arm-neon-intrinsics.texi f14bb72f864987edc101885b31399d41 gcc/doc/bugreport.texi 60d66885a7ec8aee190214a16e4b1735 gcc/doc/c-tree.texi @@ -3977,38 +3964,19 @@ 6ed911b9535d38ab2eef4969854f0581 gcc/doc/configterms.texi 9c5bb383466ed0828e95db55aeb3dc74 gcc/doc/contrib.texi 532efd24ba5590c6aed6cc4fa92638d8 gcc/doc/contribute.texi -db5bc30df470860d2e46c697967176f9 gcc/doc/cpp.1 -6182a53def6142b345001ea3827ef465 gcc/doc/cpp.info 4f7bbbd170a2d217a88bfc4811988d2b gcc/doc/cpp.texi 8462a717da44ca316c8c9ac975457a32 gcc/doc/cppenv.texi -46e6b946e27483bfe6bcaff8ecd4db8b gcc/doc/cppinternals.info 55cf8ff7895a619dde004d75de18d584 gcc/doc/cppinternals.texi d5e457163f18dbaf28a84995b7545447 gcc/doc/cppopts.texi ce2f84bca5ea14dcd5d5fc4d68b6d4ff gcc/doc/extend.texi ee150f91929d3eeab1448e2abedb89f6 gcc/doc/fragments.texi 456af151776849fe8c9cbd2c5db5fc36 gcc/doc/frontends.texi -c4e4b854ced120b289e93351eddcd53d gcc/doc/fsf-funding.7 -99b714214b3c58c86d93fbddd1b387f1 gcc/doc/g++.1 -1ac88133ea4a24965c3ad8ed76d12795 gcc/doc/gc-analyze.1 -99b714214b3c58c86d93fbddd1b387f1 gcc/doc/gcc.1 -7254658e0f05fc028f5bc4b74c014dc5 gcc/doc/gcc.info f4987f24f0b85b7f7af2aa44d097d232 gcc/doc/gcc.texi -43a3a047fd9f5afa7f39cf4fc4c427c6 gcc/doc/gccinstall.info -f1231a8877b5859e118c2bb7e2b4be82 gcc/doc/gccint.info 839d52ff2dd686433e4d2a60f2ad7900 gcc/doc/gccint.texi -bae48478b98236958eb9a60663f74e9b gcc/doc/gcj-dbtool.1 -d1598543706637b4c292307f8e0ab0d1 gcc/doc/gcj.1 -36f7030189a6c25fe670bf27e9cc6ace gcc/doc/gcj.info -e2b15a163e6814c087476d51890d7a54 gcc/doc/gcov.1 284df058ae86fddc2593727db8ae96d6 gcc/doc/gcov.texi a9ec4aa8679b2b09e2fd9870b5374fdc gcc/doc/generic.texi -e111b93c7eab569b9ac25468cf016c54 gcc/doc/gfdl.7 -f25ea450a63b1ee9ca2c6e9a896fd11d gcc/doc/gfortran.1 -67679a98bd1cac26fe88b40178299e42 gcc/doc/gij.1 87d63a516d5d9384f41a918b6539c88f gcc/doc/gimple.texi 290370669f02bef1502ada9273e5261f gcc/doc/gnu.texi -19d5ab1dc0a9dbf65a1e37d1973c4665 gcc/doc/gpl.7 -ea1273eefdf49d1d9e02135732d0ecf7 gcc/doc/grmic.1 5ba6e85d0d744497eeb8e9277744bb5c gcc/doc/gty.texi 12712ad63a56e9d549562b21b42b1454 gcc/doc/headerdirs.texi 6fa9f66c50758cf8a1260ee0c320553b gcc/doc/hostconfig.texi @@ -4020,12 +3988,10 @@ 5f5adc2c6c4ebdcf03cc0125250f5995 gcc/doc/include/gpl_v3.texi dee9095d1a927726aff2b0f71fd1f9f5 gcc/doc/include/texinfo.tex 86355f77ae147b0b5ac0b6127c8259f8 gcc/doc/install-old.texi -e86b4df9bfaf81687529c814a72946d3 gcc/doc/install.texi +dc9f42e3de7ab0f394df6e6af0850f59 gcc/doc/install.texi 4b06ff09435cecf7fcd8d0c095b73464 gcc/doc/install.texi2html 5407c66b804884426ce94dcac22864d1 gcc/doc/interface.texi -9078b24649d840b526e0069e29acd4b2 gcc/doc/invoke.texi -37e147b79e6924ee83d561438d5814e9 gcc/doc/jcf-dump.1 -789829659d398dba9c0f1760d3fe4fed gcc/doc/jv-convert.1 +ffc624e2bc36b9fa821c5550fb006150 gcc/doc/invoke.texi a01aca1d7da7f482653b521ba6447f85 gcc/doc/languages.texi 368c6334d0fd27a14c988b146cb70bcb gcc/doc/libgcc.texi 83fa2ab5d6f29a73570387a1a75a425c gcc/doc/loop.texi @@ -4035,9 +4001,8 @@ a7829c305285858ae6d689e9b67e27fb gcc/doc/options.texi 935b0ead8db1245baa3edb3b52ca324d gcc/doc/passes.texi 72136dc6e58c1bb1790f0f25bbaf8897 gcc/doc/portability.texi -8edf124ca00b2fe304aa9f5cd1a06cf4 gcc/doc/rebuild-gcj-db.1 c1b0a7fb3a88c4bf76b0a842b66b041b gcc/doc/rtl.texi -d57122b80f1dd7815e0cf707c38d0170 gcc/doc/service.texi +d65d49dcfee4f97f1aea81855a0c20d6 gcc/doc/service.texi e7293f1df3af714324f8d1eeab23d902 gcc/doc/sourcebuild.texi 730fa18f95591a7df439f3a796948687 gcc/doc/standards.texi fcc870235863d347c88ea12854a7fc58 gcc/doc/tm.texi @@ -4049,14 +4014,14 @@ 02d43105ea062e83755863ae8a412ff2 gcc/domwalk.h 0046d7e734e0bb46ca747bb01e6b1288 gcc/double-int.c adbee3675698940e3f91ab31c4590b57 gcc/double-int.h -80a7d8a0f9c9b519a1f6c0ef342657f3 gcc/dse.c +d4307878956bb995f8aa70c846384e79 gcc/dse.c 339eac61111f357423be8ffd9f22c617 gcc/dse.h 556561f4b5e3facfa0f5a423145e803e gcc/dummy-checksum.c 5bf339f6b2b3e3d97e53787816999f11 gcc/dwarf.h 8758d13a311cd3e86e0ac5a43de87b76 gcc/dwarf2.h a3208db1781a7ed0caa270c6818c6d36 gcc/dwarf2asm.c 1b587a0a81a70a33e3a39bf20ced3a24 gcc/dwarf2asm.h -b76de7d20d05a81d8c233bc8c2e4e268 gcc/dwarf2out.c +e5f062eea77db04b34a4dd6eda2ff2a0 gcc/dwarf2out.c 67f3d8e6b5d126395338cd7f15524f62 gcc/dwarf2out.h 5ed1fa92d8d9a4c5dd5c87c0750d16ae gcc/ebitmap.c c093e9b997a278d8daae58eada0f3ec9 gcc/ebitmap.h @@ -4072,7 +4037,7 @@ f84d0b7f8dabbf46705426b4ad362f39 gcc/exec-tool.in 84d356f102e3adef6cd1d97466907ae9 gcc/explow.c 7bbb9254a631bc91aa1c96366590342f gcc/expmed.c -fdab017ee7190e3ee9b4b11fefb19d2b gcc/expr.c +4b8aa765ed529a1ced01fd8d371fbf22 gcc/expr.c d2b705f062a566ec8e1c3369bf827521 gcc/expr.h 095d52f188656feb5f2be0c888428de4 gcc/final.c ec7a07adbaf86d2fb1c17bcae84c5592 gcc/fix-header.c @@ -4081,7 +4046,7 @@ 0ecd4665279781e595a21268f5efdad6 gcc/fixproto 7acc1e466d7ae1f9de507b6e83d4575a gcc/flags.h 09b8fccffc3c4b21840d19c32107f95a gcc/fold-const.c -b64aece460cde8b4f499d8dad436ffcc gcc/fortran/ChangeLog +93d42fa7366a4e3f74e2fccdf5f53fb8 gcc/fortran/ChangeLog a7663343404e5c8cd4fe22f4e5f8039b gcc/fortran/ChangeLog-2002 aaf400b0b954b39bafbe84581b01c429 gcc/fortran/ChangeLog-2003 7953574a6e41aeb016026a502e8baafe gcc/fortran/ChangeLog-2004 @@ -4095,14 +4060,14 @@ 928ce810d7feb7a2c5cee78be11d5f99 gcc/fortran/arith.h 3b5371aa1987fcb77374e6c8f2525c74 gcc/fortran/array.c 817271155e80b1be166eb5e28fd06cb8 gcc/fortran/bbt.c -26bcafd9fa8e844c1079162d1eafdbe6 gcc/fortran/check.c +5166fb582b5faae4152b21ee551bf071 gcc/fortran/check.c e03bf33a41c92eb20e30bc7e3f9b09da gcc/fortran/config-lang.in 634bca5f415d68980b2793df6b88b2e2 gcc/fortran/convert.c cbc6032b4645662885302b80ba0b91df gcc/fortran/cpp.c e32cf5fa33da12f16a34a345c4aab0c7 gcc/fortran/cpp.h 1c6328f889abcb320aaf40a7255a5cc7 gcc/fortran/data.c 0aa9443da916c0d6fdee7f808f5778ac gcc/fortran/data.h -e422837322b00ec6d320d5f9e6858d90 gcc/fortran/decl.c +a6794ba6426cc0e8c98b643476a2bf2a gcc/fortran/decl.c 573528414f988468e59628dcca742c7e gcc/fortran/dependency.c e115b5c303a340fdb41109a739622308 gcc/fortran/dependency.h da6312570ea8006796301d02fea994b3 gcc/fortran/dump-parse-tree.c @@ -4111,38 +4076,37 @@ 4e16e66307c24a4180f16eeb6e384f2b gcc/fortran/f95-lang.c 92bbc75b96e5988e57703619b5aaa538 gcc/fortran/gfc-internals.texi 22f34c5d0c72a1b23c5defeecd07d480 gcc/fortran/gfortran.h -527de16a661a150ec0e892fd33cc6c96 gcc/fortran/gfortran.info 9219ab11c3db90d477079bc786e27191 gcc/fortran/gfortran.texi 8f302ff52473b4c94bf0ca930eb614f8 gcc/fortran/gfortranspec.c 304aad78fba0dfd3e4aa255008ef283c gcc/fortran/interface.c -5205dc3ce5b5903e91dedfca277c2be5 gcc/fortran/intrinsic.c +5dba591a2ee4b995d09fe51acc5c0245 gcc/fortran/intrinsic.c f60d6a021a936d18e15f9eb3a2bd3423 gcc/fortran/intrinsic.h cf442205ede5a46876ef60d2141e60f6 gcc/fortran/intrinsic.texi 02c2edcf129b9ba5a0297fabc30a83c3 gcc/fortran/invoke.texi be7aabc021029a3daffc42fe1ab9145d gcc/fortran/io.c 50df20c8147747b2564bdcb320517806 gcc/fortran/ioparm.def -7a2af5f2e6d656143c1a167d5c25a4b7 gcc/fortran/iresolve.c +88f017c435e082bc76d47edf50697bdb gcc/fortran/iresolve.c 086da0813ad848d1c24327367192309e gcc/fortran/iso-c-binding.def 43a207c87fced96da51c89a9a3e251d2 gcc/fortran/iso-fortran-env.def 65f7735fcc93959b76ba6bdff3d36ca5 gcc/fortran/lang-specs.h aad2eaecb9669a342e9cfb15b2bd85db gcc/fortran/lang.opt be4361b4d91e38b40417e0c0bb243c67 gcc/fortran/libgfortran.h -81cb2c140f41c76bf8ab00b402de8eb8 gcc/fortran/match.c +05f4461cb0ca94afbf9b0ff66d3f7802 gcc/fortran/match.c 2db1dc9dfed96601d741ff8ce77e6c69 gcc/fortran/match.h 7f57f6028a9fe976526c175bbc2419b6 gcc/fortran/matchexp.c 34830427abf048e42ce3bc7a698a9a99 gcc/fortran/mathbuiltins.def 66bc72b499f7c53d559cb00aad80f3c9 gcc/fortran/misc.c 101298caea3361ad79ab7bff29bd6f6f gcc/fortran/module.c -84964bc52d95af2debaba850700db344 gcc/fortran/openmp.c +0a8f04d0dfdafb0fe0d63e673381e6ba gcc/fortran/openmp.c f1982ab6691fad627a7f60d69f63dea0 gcc/fortran/options.c 9da86a28036897697d90064c39559a42 gcc/fortran/parse.c 3fa472426721f9cff361ad9daefa6745 gcc/fortran/parse.h -bca377342737ee6c625764f53da04bed gcc/fortran/primary.c -f189fd1a42c1675cf6f7d98807ca1e35 gcc/fortran/resolve.c +6d56bbe0a90a69da4fd16a0f5d16f0e7 gcc/fortran/primary.c +70b84566b7fc3e10b11ec959236b9b30 gcc/fortran/resolve.c b5e56e0b94899d7a5678f301e4fc076a gcc/fortran/scanner.c 4c0d6ab7cea4845d981d9ec54a5ec6c2 gcc/fortran/simplify.c 0396796ab8ded0b7ffd90ab0832ad332 gcc/fortran/st.c -72c7cd432dc6a7256d5e28dbcae683ac gcc/fortran/symbol.c +356ff2620c344566c05531162ce02926 gcc/fortran/symbol.c d0bc1c21358a981f371449b6f24d7448 gcc/fortran/target-memory.c 09fcbfd12ac93ba16ee5738f5edd71bc gcc/fortran/target-memory.h 357c4fecf9dce9c145bb8c7f10d0a866 gcc/fortran/trans-array.c @@ -4150,7 +4114,7 @@ 7e3f4fd2f985618ee4aa5b1d3f9f871b gcc/fortran/trans-common.c 46bbae6ac88e665943340cab9bd5f98e gcc/fortran/trans-const.c 42384247e17c678b53520bc1a6085cb4 gcc/fortran/trans-const.h -a4ba80d6fc2fb4c727e302266a14edcf gcc/fortran/trans-decl.c +691acac45d84267ef292ee3e343d774d gcc/fortran/trans-decl.c b7e309d562398c39c81f91e3b521e0ae gcc/fortran/trans-expr.c 1c9dc5bed699d5292f9c2dc36d377e79 gcc/fortran/trans-intrinsic.c e795a7733a7281050b9f6d0aa954de5f gcc/fortran/trans-io.c @@ -4163,8 +4127,8 @@ 75c0b94fdeb9d7fc54497d708830ff39 gcc/fortran/trans.h e83cc8321fe62c08e6d975eaece78b64 gcc/fortran/types.def dcbfb5f59aa7c840c77285967d94c409 gcc/fp-test.c -f97365995f4e3f8a49fe517aa13b868d gcc/function.c -08f033fb6d8405c8bc0a540d8befdc40 gcc/function.h +e9c1158ca3a164cfc3f034e40b9f5ae8 gcc/function.c +11d27af2cc8506096fb550ad1fbe47e7 gcc/function.h 6eeeb28677c110262d147c3551f5260d gcc/fwprop.c f4a32f1bb7c588ee3336df3c519c89e1 gcc/gbl-ctors.h 21d0aba44b0c1bdfe2a071d0e36ecded gcc/gcc.c @@ -4192,7 +4156,6 @@ 607570cb8bfacb1f7a22e15212a73a25 gcc/genextract.c e916713c67d4bd0ee15de2e23d625b1a gcc/genflags.c ac69af0b2bcdd35b25174278ccd40aca gcc/gengenrtl.c -406973607d71685a186447677d1b052d gcc/gengtype-lex.c d10bfac52c72465a413d4fae948a1f7c gcc/gengtype-lex.l 5e264825a46ac960fd04df6c4e6fe749 gcc/gengtype-parse.c ba8ea742fdd6e6e343047d328ca7d6d6 gcc/gengtype.c @@ -4294,10 +4257,10 @@ 3452d1c00b518776530ce1ea173338dc gcc/ira-costs.c 88c4b720b8f837bf45d6853c4ec62328 gcc/ira-emit.c 3585adbf245837b1274a133c9ba80b28 gcc/ira-int.h -c283daefcb69bb9c4a262dda845f3863 gcc/ira-lives.c +8f725eb9fa3ac85e9d5ef84ce846038c gcc/ira-lives.c 522fb5c925b7eed9276541a9f4938362 gcc/ira.c 6e9fa63752c66d23752f24f7c3351d0f gcc/ira.h -fabdb7bea55952eab23eff4528b76d34 gcc/java/ChangeLog +ed9d40846fec154b897a5ac3265040d7 gcc/java/ChangeLog 3ac37a9f1ad274538f2de05e991e7fb3 gcc/java/ChangeLog.ptr 5daac56e6d929be638ed287da3720f51 gcc/java/ChangeLog.tree-ssa 85367b2efe44791f0249fcc76f2f806b gcc/java/Make-lang.in @@ -4327,7 +4290,7 @@ a38d76561d221a5f8f8c25d1ca2de64f gcc/java/jvgenmain.c e0912c06ccd5682ce3d9df902ab1f44e gcc/java/jvspec.c 7d051c7c1fe9463af08dbb6e71805df2 gcc/java/lang-specs.h -abaf465a4da454af74401d9d926f2b4d gcc/java/lang.c +6e5d792ea048fa47160763787424aaf1 gcc/java/lang.c bc174a57bc31b170b60567eb27f1f537 gcc/java/lang.opt 06106b79406714c71e289d2f0a91222a gcc/java/mangle.c b0805f3c9a4b058552106d347622f464 gcc/java/mangle_name.c @@ -4351,13 +4314,13 @@ 1094c41a57211a83547e2d60c167633c gcc/lcm.c 54d22e2089e03d54469057519b787da0 gcc/libfuncs.h e6a2279a042967b85644b19e1525b6da gcc/libgcc-std.ver -476a9b289dde32b3e52002d53df0956a gcc/libgcc2.c +9888830678ef70bdb19b1b5d8228062e gcc/libgcc2.c 3b4301969e68c7a2681f09d35d350ed9 gcc/libgcc2.h 16fd0fa2a4a040341966ad749734c29d gcc/libgcov.c d4f7140fcd55bba037803fb314146a6c gcc/limitx.h 83de5c6450456e215a5484083afcd32a gcc/limity.h 215c6f49808872795f7d456b5a251286 gcc/lists.c -bc17e742d56f29f063d6e36ccc4397a8 gcc/longlong.h +b470e80e981bd0db53d0db92e14eb7f8 gcc/longlong.h e2e7ba6f0ebbfefbedd7d1afd7c42845 gcc/loop-doloop.c 87c5c170e0982351d0bc2ed15ccfc0cd gcc/loop-init.c 9a7978c768d7eb9066b1e078a03eedae gcc/loop-invariant.c @@ -4378,7 +4341,7 @@ 2569a0ab9b2c9f2c2b8e980aee6fbbe3 gcc/mode-classes.def 1f0275897f3a2efb5fcf26e73a67df57 gcc/mode-switching.c 5995091cdf192f93cb32cb9aebfe0f39 gcc/modulo-sched.c -128b33f605491efca62cc0437654d44b gcc/objc/ChangeLog +74e6f72a29e2c331fb594f7963e1f3bc gcc/objc/ChangeLog 6db8e709895834ffea707a6c1f2ed235 gcc/objc/Make-lang.in aa5319dd541cdb0eb8622f9adf66b761 gcc/objc/README 079d3dc27e9567936ebcc70e9662b3c8 gcc/objc/config-lang.in @@ -4387,7 +4350,7 @@ 8dac305da629383aaa6696e6e28b3ea3 gcc/objc/objc-act.h b4908117ca50eef79835fdfaec14f075 gcc/objc/objc-lang.c 6779d586f851c44361fe2884d2d9192c gcc/objc/objc-tree.def -8eb2a05bb145761416ea9144821c6ce3 gcc/objcp/ChangeLog +bb60da92958f69c5dec7d5e78ac9bb4f gcc/objcp/ChangeLog a56c8048658b152b957cd35f057d5822 gcc/objcp/Make-lang.in 871a47a5d40ed19c0d393bb1a52229c2 gcc/objcp/config-lang.in b69e6fb8f98a0eca7d27309f950a6974 gcc/objcp/lang-specs.h @@ -4412,42 +4375,26 @@ fce38dd43bc377d6079adcc197d2b7b7 gcc/params.def 6521f298f456d022fb134b601239a41b gcc/params.h ef2875efcc80e05eaa1c0becbe397361 gcc/passes.c -32d8ed194dcca149361b07e76817c161 gcc/po/ChangeLog +d897e460b5cb668ed26713354c0fd7bb gcc/po/ChangeLog 954b21fb36cc0d8e9f6e2d6507152f23 gcc/po/EXCLUDES -cf00b4791c6802e18cf0f906ab35930b gcc/po/be.gmo -5f435276f1d773ff1820560023f87732 gcc/po/be.po -ddfff008e2f0a8a0f322c2944fa90087 gcc/po/da.gmo -3185028191fda6049510d674ff9f563b gcc/po/da.po -f74ce50e31df36500d2495fa978b3416 gcc/po/de.gmo -591d37204f730dbae46de6cab1d81716 gcc/po/de.po -4da5d6930c479115b00433b835736515 gcc/po/el.gmo -6471b952215b76c1edc738e3ccc41db2 gcc/po/el.po -6174fdfb54c27a500d0258e867275733 gcc/po/es.gmo -05efb6c17a01b45690f28ae455370f13 gcc/po/es.po +7a473a685fe0c9058330e0e69aea9157 gcc/po/be.po +6d29e9975c57ee4be4b15f9eb7bdb9e2 gcc/po/da.po +2301e032173f8b07168e01c1f3f3c18d gcc/po/de.po +1542f190ba2b8c310f8c50524bac03b2 gcc/po/el.po +a06bdff98ea9ecad1c742e66aa3f57ac gcc/po/es.po a16799fa0b0e4a780fdce277f3119ac1 gcc/po/exgettext -39413c43315781177cece572032c7734 gcc/po/fi.gmo -87d1f56d26b8fad146f53bed0f0a51e5 gcc/po/fi.po -ea5c5f518540bfe9ba34e5f75ef82cdd gcc/po/fr.gmo -f7f6e0fe248d3b734d601f3132eefc09 gcc/po/fr.po +3c9315329b0798b906053530862e21d0 gcc/po/fi.po +b376bcf90661c5363513023a6a54b128 gcc/po/fr.po b58744f5370df20490ed225a99381046 gcc/po/gcc.pot -82f43274051209d223913f9a8ad537d8 gcc/po/id.gmo -f1fb2029e3455df1c7df6f633e7df72d gcc/po/id.po -0453b9d236b2da8421ebcb8c3b945269 gcc/po/ja.gmo -6d512ce3f373c0d84590acdaa5b59708 gcc/po/ja.po -4f9eb2fbbd8cc310b71578f5fc851075 gcc/po/nl.gmo -ca4c24849e72be19c9221634b5080de8 gcc/po/nl.po -c81e0c9f9dccf5af05f1508965817d8b gcc/po/ru.gmo -69d076dc77c4660eda07f2e5563e72ff gcc/po/ru.po -8a5358a320a60a48e17594c363cea105 gcc/po/sr.gmo -77e5115def5c27c03abe792252625eca gcc/po/sr.po -37e1f67c51c97358683aa5bc2d3982d1 gcc/po/sv.gmo -c50906fecbd735f36ba48cdf7831264f gcc/po/sv.po -099f4cccfb9a1173fffbb630a07ddfd5 gcc/po/tr.gmo -19e5bb9a6bcb6e4cc87d16324c295609 gcc/po/tr.po -646f4d4f41f7e00925d08a6046deb75d gcc/po/zh_CN.gmo -82a51a8430b685a916c0aa440c2ad45c gcc/po/zh_CN.po -7e7315fbe147065a38c08d9d0785130f gcc/po/zh_TW.gmo -141f47bb90c81cec1abb11e9ad8280d2 gcc/po/zh_TW.po +120a016ca16c118f4145e0b937bdbe3e gcc/po/id.po +f68aa0230c251e8e71950c44c57729ae gcc/po/ja.po +2fcd6a7c17600ed94b5a021a56986851 gcc/po/nl.po +10f79437290c0749f63b3c9f687056d9 gcc/po/ru.po +fc79a3b806c034d8df7c7e126d46d92e gcc/po/sr.po +d239498617f571e1c90998f5b4a4346d gcc/po/sv.po +2e11b82ed499c568243382abe1f38e8c gcc/po/tr.po +d88961d02623f70c8aea78961b660ca8 gcc/po/zh_CN.po +f0f68a375d51a30ee7a9ed427b48265b gcc/po/zh_TW.po fbd6686d270966521ff0800350352290 gcc/pointer-set.c a51eb8951c7700a5cd773501a341d8b0 gcc/pointer-set.h 4ba050a5d43111bdfea195f49c2aa089 gcc/postreload-gcse.c @@ -4465,7 +4412,7 @@ 352410fa9de113473a4e5d65d6bff7a6 gcc/profile.h 58822ce39a303e77f061870812212b10 gcc/protoize.c 87fa6ebb172021cc75e9066d6aae2c13 gcc/read-rtl.c -bd50a8c507eb602eb14e812f23a3c05e gcc/real.c +9182b093c5c5106f1d037ecd934a5d07 gcc/real.c 54ff7d8bd057024ab2a3a9e366323e80 gcc/real.h f56f15c3e0e79210253dfe668b1ca28b gcc/recog.c 3209bbbe30e61efabe7ef8361318c6d8 gcc/recog.h @@ -4480,7 +4427,7 @@ 3844576d99e09792a897790da9a7db1d gcc/reload.h 05df02ccb9f86104abb446accc33b0fa gcc/reload1.c 5d36a985f65efc52dde3558fc6aac4a1 gcc/reorg.c -a157e61add7fa51fe400e76b4fa3e26d gcc/resource.c +9bb477d46544816b6fc70549e7de9ada gcc/resource.c 9f394cc88571b8c03e25b5b6efd57c7b gcc/resource.h ff8319b1fdf1fc359d7d75b3ca90bbb8 gcc/rtl-error.c 51892db3058b92278eddad9bc7d4a41e gcc/rtl-factoring.c @@ -4501,7 +4448,7 @@ 4956e25918984043a4efe52a9853fb2f gcc/sched-int.h 4647339c5dae8ed9b150eebdd77b5383 gcc/sched-rgn.c 975f93e6b3f3804b39c1792f5351b91d gcc/sched-vis.c -685fbe393572033605c24e5bd3054128 gcc/sdbout.c +dd117d83c12c5f0ad04cab047b62e23a gcc/sdbout.c 2bf1c375dc117d4f9b701a7aee5fd59c gcc/sdbout.h 3cbe4a3eaca96cf02bcb11d4d7e7e234 gcc/see.c c716653d40107762c83a4991f42c806b gcc/sel-sched-dump.c @@ -4510,7 +4457,7 @@ 823b054af4db790fdb125a1caff13a5b gcc/sel-sched-ir.h 4418ed09786c256afde20d2d6b352c8b gcc/sel-sched.c 35d088dd9940150e00ee4e6463c3fa39 gcc/sel-sched.h -dbb0b6956c5a19bacfa62771d9a90806 gcc/simplify-rtx.c +58fcd897862aac3032b6b118d572e052 gcc/simplify-rtx.c 8e865a71c4e2c43eae4afbcf143af4a6 gcc/sort-protos 9d9ec4d8cc5360d6be1d37ebc30ef605 gcc/sparseset.c cd7d6d8dffb6ca3094d690e109f65269 gcc/sparseset.h @@ -4532,7 +4479,7 @@ ae4dce65dd83d608af62fade75f7d7e8 gcc/target.h e61b6e1a81185a8b2041114c6db5fb94 gcc/targhooks.c db9c3c56fd4a14315b9a82443ccd5488 gcc/targhooks.h -f26f04c1f39873064ac4448fb925cb4a gcc/testsuite/ChangeLog +25fd92df78b806190a21bb9ff89a8abd gcc/testsuite/ChangeLog 627c767d2c955635f6476cec53eb0361 gcc/testsuite/ChangeLog-1993-2007 d01c0009edf6d948d50bf0075b7772d0 gcc/testsuite/ChangeLog-2008 6c2ceb0138a4f779fd6d8b6327fa8611 gcc/testsuite/ChangeLog.ptr @@ -4598,7 +4545,7 @@ 67770e9161b0f48f3fc9392bd3460272 gcc/testsuite/ada/acats/support/fxf2a00.a 6628969f51dd10c56235f9d7420e2d44 gcc/testsuite/ada/acats/support/fxf3a00.a 6a9b6ce90538e9126e7e5badc62ddca2 gcc/testsuite/ada/acats/support/impbit.adb -53349d7d248211b9d9378579803d36ab gcc/testsuite/ada/acats/support/impdef.a +b113d49c3bea37c2a556c5c3dff926d3 gcc/testsuite/ada/acats/support/impdef.a 4f2f9bfdfcfd8c5ecaf503416d1cfc5f gcc/testsuite/ada/acats/support/impdefd.a edf70d423a69adebd38e9b29f35a2ba1 gcc/testsuite/ada/acats/support/impdefe.a f4c51093f419176fbe553f5299e3791a gcc/testsuite/ada/acats/support/impdefg.a @@ -5861,9 +5808,9 @@ 84c45a691f716f13c1acb83d5af7418d gcc/testsuite/ada/acats/tests/c9/c940001.a 99f1785334b15c78f6c402eb9581f820 gcc/testsuite/ada/acats/tests/c9/c940002.a d4515a061510c374dc4e3b73047c01bd gcc/testsuite/ada/acats/tests/c9/c940004.a -86c687ea248b72e3d5adcf8131c84578 gcc/testsuite/ada/acats/tests/c9/c940005.a +982944ab84b1e87938411f5e230c4afe gcc/testsuite/ada/acats/tests/c9/c940005.a 24e534dd458f6d60deaffb89427151e3 gcc/testsuite/ada/acats/tests/c9/c940006.a -8d5bcb417b72700c7534142482d06f0e gcc/testsuite/ada/acats/tests/c9/c940007.a +ae39153ecdb5b40b7e250621dda2a947 gcc/testsuite/ada/acats/tests/c9/c940007.a ed93c06c8fbc77ffcb96431dac0e7567 gcc/testsuite/ada/acats/tests/c9/c940010.a b5f59a7bcad9207813e580204d7d297d gcc/testsuite/ada/acats/tests/c9/c940011.a 2cc5af1321a3389a051ba331add4436e gcc/testsuite/ada/acats/tests/c9/c940012.a @@ -5873,7 +5820,7 @@ 47e9712a5187d745e5ab17e658f2f210 gcc/testsuite/ada/acats/tests/c9/c940016.a d6c7936f3b8d4c1d418f288e59676083 gcc/testsuite/ada/acats/tests/c9/c94001a.ada dbb8668731806fd13d24f9f4652011a1 gcc/testsuite/ada/acats/tests/c9/c94001b.ada -267bcbeac8afa3c9770b8404b3186f2a gcc/testsuite/ada/acats/tests/c9/c94001c.ada +2a37c7d38240abcbac6ce81990a474e8 gcc/testsuite/ada/acats/tests/c9/c94001c.ada 5b89b2c47939e01428fda5cdb7b76bfc gcc/testsuite/ada/acats/tests/c9/c94001e.ada 79b95e3bce431f5a1d5d5264c35ba5a9 gcc/testsuite/ada/acats/tests/c9/c94001f.ada 77a4dc124639ae407e5aca42c786703a gcc/testsuite/ada/acats/tests/c9/c94001g.ada @@ -5888,12 +5835,12 @@ 3a8b33e638dc0e28266a8e016eeec4fe gcc/testsuite/ada/acats/tests/c9/c94004c.ada 2363fc8f9fa540996dd00c6b70dcb3fb gcc/testsuite/ada/acats/tests/c9/c94005a.ada 25c866c01dd0b62ce66fb2d8912da8b6 gcc/testsuite/ada/acats/tests/c9/c94005b.ada -009f76ecddf8cfc10010417ad8ddbdcb gcc/testsuite/ada/acats/tests/c9/c94006a.ada +58ea156e98cc4536f068259cb7d392ce gcc/testsuite/ada/acats/tests/c9/c94006a.ada 41842cea07ae1bf2ef7a3f649e4ae367 gcc/testsuite/ada/acats/tests/c9/c94007a.ada 0d97216a40757079eb2c5929715d2b99 gcc/testsuite/ada/acats/tests/c9/c94007b.ada 4c0be4d154afe78593220fcb4ce1db68 gcc/testsuite/ada/acats/tests/c9/c94008a.ada 96e113f41f41a01c2196b7773e735c4f gcc/testsuite/ada/acats/tests/c9/c94008b.ada -e57a616d6c4b8bad1e5751ea3e81886f gcc/testsuite/ada/acats/tests/c9/c94008c.ada +17f5eb44b8190ee09e9f0ffcffe2e7a4 gcc/testsuite/ada/acats/tests/c9/c94008c.ada c810cc6ac3bebe36845e2cba4e525930 gcc/testsuite/ada/acats/tests/c9/c94008d.ada ee84f56d88a1ac003b078ea49001e5fa gcc/testsuite/ada/acats/tests/c9/c94010a.ada 136872ec7f9870731797ab20b32f6696 gcc/testsuite/ada/acats/tests/c9/c94011a.ada @@ -5970,7 +5917,7 @@ fe6c832ec4b8584b35ad79ad6f658734 gcc/testsuite/ada/acats/tests/c9/c95095d.ada d71ab35932ba486e65cee5d0a7ea6c58 gcc/testsuite/ada/acats/tests/c9/c95095e.ada b665ab275e30b4a49c6a32d1c1b8d3b0 gcc/testsuite/ada/acats/tests/c9/c951001.a -cf8871bf7a3b31099f34c49d8660c890 gcc/testsuite/ada/acats/tests/c9/c951002.a +31bba47fca22f334739b1cb13505c63f gcc/testsuite/ada/acats/tests/c9/c951002.a 380eef904bedee70e470eec6283fe7fa gcc/testsuite/ada/acats/tests/c9/c953001.a 8b4cbf1e111e939494dbd6c9170d9add gcc/testsuite/ada/acats/tests/c9/c953002.a b85e67ebb144368e710912fad26fa9b5 gcc/testsuite/ada/acats/tests/c9/c953003.a @@ -5992,13 +5939,13 @@ 2b49282ca4813eb7610dffe2400f50ff gcc/testsuite/ada/acats/tests/c9/c954024.a 2331b8760176763cf23ae6f18488082f gcc/testsuite/ada/acats/tests/c9/c954025.a 6bd1092f468dab44c0887902809a3c13 gcc/testsuite/ada/acats/tests/c9/c954026.a -a58e8d1988af8fca3ca74804c5baee9d gcc/testsuite/ada/acats/tests/c9/c954a01.a +97487e5b93226e3c55df7449702ac3da gcc/testsuite/ada/acats/tests/c9/c954a01.a d07c1374471df9299b8057f6479a45e6 gcc/testsuite/ada/acats/tests/c9/c954a02.a b1b9ce862c0b325027b8ea2d1d8cc916 gcc/testsuite/ada/acats/tests/c9/c954a03.a d02e3ef0eb5c7ba2f412817b49644270 gcc/testsuite/ada/acats/tests/c9/c960001.a da6bb14a212aa02754b6596d741c04b8 gcc/testsuite/ada/acats/tests/c9/c960002.a 4c5c6b7d7706870241781f97576eef1b gcc/testsuite/ada/acats/tests/c9/c960004.a -c0862701f45f85e489af76ca883cd5b5 gcc/testsuite/ada/acats/tests/c9/c96001a.ada +f703a55c27d27529f63150ba86c8e428 gcc/testsuite/ada/acats/tests/c9/c96001a.ada f90e90ea3d83de85db44a3ecade9d953 gcc/testsuite/ada/acats/tests/c9/c96004a.ada 2f64957621aaee0d11d2f8171f4e6709 gcc/testsuite/ada/acats/tests/c9/c96005a.ada 7fad724f14640158cc9929364f0bb44f gcc/testsuite/ada/acats/tests/c9/c96005b.tst @@ -6050,7 +5997,7 @@ 99ee5abaa01d4f88e63554c6c77981a8 gcc/testsuite/ada/acats/tests/c9/c97305b.ada 5a1e95417e5dc56ea2eaa24f2cb98647 gcc/testsuite/ada/acats/tests/c9/c97305c.ada fa76b14386e1262d53b830ca97f97d45 gcc/testsuite/ada/acats/tests/c9/c97305d.ada -25f38b9c358c6c07950ea20a3c358144 gcc/testsuite/ada/acats/tests/c9/c97307a.ada +6fc73ebaa144622a8c55a755858c8214 gcc/testsuite/ada/acats/tests/c9/c97307a.ada 3159a203f1d3e85954c526f58a3919f1 gcc/testsuite/ada/acats/tests/c9/c974001.a 0314ba23ab70ea268178d5697c5a9034 gcc/testsuite/ada/acats/tests/c9/c974002.a f748892726b6f9f427e087ed38edff1e gcc/testsuite/ada/acats/tests/c9/c974003.a @@ -7263,7 +7210,7 @@ 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 -fa377271b2c778c1fd51599d9e356ab0 gcc/testsuite/g++.dg/cdce3.C +851ca254289ea01cac6de77240529935 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 @@ -7458,8 +7405,6 @@ 41dfdfa19c5e84ceb06e83606870ff86 gcc/testsuite/g++.dg/cpp0x/auto1.C 48f61f18a7cb3cb48d7aa3d0ca0e9653 gcc/testsuite/g++.dg/cpp0x/auto10.C fc9eb91216b67d1f8b1342c8b7039163 gcc/testsuite/g++.dg/cpp0x/auto11.C -f98e26ccc799118e5c38e6b008728fdf gcc/testsuite/g++.dg/cpp0x/auto12.C -01cafd9f1aeadd5ffc9bd644563a50b9 gcc/testsuite/g++.dg/cpp0x/auto13.C 22834457eced7ff0d65e97187ae5a79b gcc/testsuite/g++.dg/cpp0x/auto14.C e3505db416fb041ea0d0db503cc713f1 gcc/testsuite/g++.dg/cpp0x/auto15.C 6e0e63c1fb979760fac52b1ec3bcc210 gcc/testsuite/g++.dg/cpp0x/auto16.C @@ -7467,9 +7412,7 @@ 1e03d148c052b37bfdfafeb5db47dee0 gcc/testsuite/g++.dg/cpp0x/auto3.C 8754523bb1846890e4b8d81b2740ba1e gcc/testsuite/g++.dg/cpp0x/auto4.C fd8b8fe7fe5a5692d13a285ecdb8f37d gcc/testsuite/g++.dg/cpp0x/auto5.C -90079c108a8e599c1967a81adc4208dd gcc/testsuite/g++.dg/cpp0x/auto6.C 8556d6750a30e8542f3922be9b89a92e gcc/testsuite/g++.dg/cpp0x/auto7.C -dff8e484f5ebc462a610d96381bb6352 gcc/testsuite/g++.dg/cpp0x/auto8.C 91d863ef4cf14690b1a45a8323f2f8f0 gcc/testsuite/g++.dg/cpp0x/auto9.C 50977a1e531cb1b5874af1663f7aa4f2 gcc/testsuite/g++.dg/cpp0x/bind.C 8de576619233b452b8827b9ad733a5fd gcc/testsuite/g++.dg/cpp0x/bracket1.C @@ -7493,6 +7436,7 @@ c3ec86cf924ef203f6d25765332c13ec gcc/testsuite/g++.dg/cpp0x/decltype15.C c00e5bacd6ac200e6550fc2d6d4ac73e gcc/testsuite/g++.dg/cpp0x/decltype16.C eaeefa4f782de3fac5fef150f360691b gcc/testsuite/g++.dg/cpp0x/decltype17.C +5619cfac0fb1689f9ed6c8d79af2b5ef gcc/testsuite/g++.dg/cpp0x/decltype18.C 8e4636150244fc51b5ba40f24e50437c gcc/testsuite/g++.dg/cpp0x/decltype2.C 8fc62db200adb5d7fb2b1d4ec897fbe4 gcc/testsuite/g++.dg/cpp0x/decltype3.C 859540e19d872366f2581f5571ade110 gcc/testsuite/g++.dg/cpp0x/decltype4.C @@ -7504,6 +7448,7 @@ 60e95eb04b9d3bc3c37ed4c51d444e78 gcc/testsuite/g++.dg/cpp0x/deduce.C dcbdd542e2a8c2332e6116fb05995fba gcc/testsuite/g++.dg/cpp0x/defaulted1.C a01a2c278868a00c8a6181355290f624 gcc/testsuite/g++.dg/cpp0x/defaulted10.C +1ccbd95e1eecd428be260863e35b3b4e gcc/testsuite/g++.dg/cpp0x/defaulted13.C b7f682e20b358418fc847777d5cfd70d gcc/testsuite/g++.dg/cpp0x/defaulted2.C d2ebff8fdd5f889b2f4ed9041465fe49 gcc/testsuite/g++.dg/cpp0x/defaulted3.C c163e76b6fe04152df8ad492d1575982 gcc/testsuite/g++.dg/cpp0x/defaulted4.C @@ -7515,7 +7460,7 @@ 614bd2c770efa2ba339de0abcc46f4cb gcc/testsuite/g++.dg/cpp0x/elision.C 3e69649c6ad000bc2903d3e850b8bcb7 gcc/testsuite/g++.dg/cpp0x/elision_neg.C af521f07a34d29e505189640746f3ea0 gcc/testsuite/g++.dg/cpp0x/elision_weak.C -7bec4e9f55ec93a6fc1440125d6d4730 gcc/testsuite/g++.dg/cpp0x/enum1.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 @@ -7528,7 +7473,9 @@ df498e0efc0a2951008f5bfc084b5d8f gcc/testsuite/g++.dg/cpp0x/extern_template-1.C 524d40ced067adb49fe43e140a933167 gcc/testsuite/g++.dg/cpp0x/extern_template-2.C a90d02344ce471556a85a9970c53f219 gcc/testsuite/g++.dg/cpp0x/extern_template-3.C +8a5d5735f0b812bc9599db4a25b80ac5 gcc/testsuite/g++.dg/cpp0x/fntmpdefarg1.C bc7e3a994e00615a61f27328054cd892 gcc/testsuite/g++.dg/cpp0x/implicit-copy.C +81d19e9429c014cc6fc39082d98b479d gcc/testsuite/g++.dg/cpp0x/initlist-deduce.C 92f9edf7e87f0820e6cef61451c12789 gcc/testsuite/g++.dg/cpp0x/initlist1.C 73fd140acb60b79673309a4e733012ae gcc/testsuite/g++.dg/cpp0x/initlist10.C 8dbe19ce3d5e8c97798e92453af88063 gcc/testsuite/g++.dg/cpp0x/initlist11.C @@ -7543,6 +7490,8 @@ b07e5a8dc17e52f03c788220d501f892 gcc/testsuite/g++.dg/cpp0x/initlist2.C f5ab523f7fe16d4a14ebcb230b425677 gcc/testsuite/g++.dg/cpp0x/initlist20.C 1a171945afcdcbc357d5fbf41918feb6 gcc/testsuite/g++.dg/cpp0x/initlist21.C +4bdc8b28203fe557b8c5257e826d9e95 gcc/testsuite/g++.dg/cpp0x/initlist22.C +8d226b5ec13a739254991dee1a2a148e gcc/testsuite/g++.dg/cpp0x/initlist23.C ebf07d4ed58e4156777e047923969c63 gcc/testsuite/g++.dg/cpp0x/initlist3.C 6c21352d0299ee0673793ff60fe5bdb4 gcc/testsuite/g++.dg/cpp0x/initlist4.C 40bb48134a829e97a58bfec1928ca395 gcc/testsuite/g++.dg/cpp0x/initlist5.C @@ -7592,6 +7541,7 @@ e21108436dc5ce57312ddc9a096ec2db gcc/testsuite/g++.dg/cpp0x/pr38795.C 96e51d00f882d1f43b035d7c6b88a69a gcc/testsuite/g++.dg/cpp0x/pr39639.C 2dd310aa31b211b87c38209f2ae84388 gcc/testsuite/g++.dg/cpp0x/reference_collapsing.C +7cc8ab49b730b1b59574f3e80ad05383 gcc/testsuite/g++.dg/cpp0x/rv-reinterpret.C 502f5ac10c2ab96a80d6c603bdf2cfd2 gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C 5cd3e13f4cef7d25383fdec4ba84fae2 gcc/testsuite/g++.dg/cpp0x/rv10.C 515c22f2491f2538ef1856d4849193c8 gcc/testsuite/g++.dg/cpp0x/rv1n.C @@ -7625,6 +7575,11 @@ 84de15e07b6c82c85cd264f1e2e41bb1 gcc/testsuite/g++.dg/cpp0x/temp_default3.C 73c23f2dae4a3332cdef87694d9b06d5 gcc/testsuite/g++.dg/cpp0x/temp_default4.C 5dc8f6956bf6c99f9f94a90d119d3dc0 gcc/testsuite/g++.dg/cpp0x/template_deduction.C +90079c108a8e599c1967a81adc4208dd gcc/testsuite/g++.dg/cpp0x/trailing1.C +dff8e484f5ebc462a610d96381bb6352 gcc/testsuite/g++.dg/cpp0x/trailing2.C +f98e26ccc799118e5c38e6b008728fdf gcc/testsuite/g++.dg/cpp0x/trailing3.C +01cafd9f1aeadd5ffc9bd644563a50b9 gcc/testsuite/g++.dg/cpp0x/trailing4.C +d0d8f484e5d5d333ca0101b985fc1397 gcc/testsuite/g++.dg/cpp0x/trailing5.C a460b87cdd4f4e41763d048e0fd1c15b gcc/testsuite/g++.dg/cpp0x/unnamed_refs.C 3dcf280a61a31db3b901338f80bd09bb gcc/testsuite/g++.dg/cpp0x/variadic-bind.C 09d0cfdb30531a4ad803dbcbe2f0a1cd gcc/testsuite/g++.dg/cpp0x/variadic-crash1.C @@ -7748,6 +7703,7 @@ 52ab8919bc0cd7496f7516a7181f8a64 gcc/testsuite/g++.dg/cpp0x/variadic92.C 761ecd4bd3764522d66074c7008f1879 gcc/testsuite/g++.dg/cpp0x/variadic93.C 102cfb8090ee7187ab5a236addf1729f gcc/testsuite/g++.dg/cpp0x/variadic94.C +e9c1d06fba854d7c75a89def41ba0896 gcc/testsuite/g++.dg/cpp0x/variadic95.C af7c2d788ab7151c61d2f6a6acabf230 gcc/testsuite/g++.dg/cpp0x/vt-33964.C 13506aee1ac7be5174781e30985c4074 gcc/testsuite/g++.dg/cpp0x/vt-34050.C 0d6427afeff9588163ff9bf8ed7970ea gcc/testsuite/g++.dg/cpp0x/vt-34051-2.C @@ -7776,6 +7732,7 @@ a3ddb240ea5bf754f530e48afeaf5506 gcc/testsuite/g++.dg/cpp0x/vt-35331.C 21083e5ee0d1039e33bda11cf5e195f3 gcc/testsuite/g++.dg/cpp0x/vt-37737-1.C 8bc89288f021b015995e462427a20d65 gcc/testsuite/g++.dg/cpp0x/vt-37737-2.C +ecaa20d9d3a0e2a89e71efe730fd357a gcc/testsuite/g++.dg/cpp0x/vt-40092.C faba28ff035a24c2911b9172d30c3e12 gcc/testsuite/g++.dg/cpp0x/warn_cxx0x.C e71a3440857a0df24410cbe91e45c678 gcc/testsuite/g++.dg/debug/anonunion1.C e4aee91d21a8cdbd286094f893319c70 gcc/testsuite/g++.dg/debug/const1.C @@ -7810,6 +7767,7 @@ 2c7aeb6da0718e753892e00c3c8dd6e6 gcc/testsuite/g++.dg/debug/dwarf2/fesd-sys.C 9b015014257af56d73a48e0f2e546d29 gcc/testsuite/g++.dg/debug/dwarf2/fesd-sys.h 34941d0e46c36878c4c08a907bcce93f gcc/testsuite/g++.dg/debug/dwarf2/fesd.h +b899bb3263f62cdedb9ac1f07a21fb7f gcc/testsuite/g++.dg/debug/dwarf2/global-used-types-1.C 94ab24c4c92e0025c8c21c00e7088ab9 gcc/testsuite/g++.dg/debug/dwarf2/imported-decl-1.C f58bd4092f55525e858e74234f98f1d3 gcc/testsuite/g++.dg/debug/dwarf2/imported-module-2.C 82a4be36e2c22edb65751c2f29a2ec73 gcc/testsuite/g++.dg/debug/dwarf2/imported-module-3.C @@ -7819,7 +7777,9 @@ 9e5623c9c708f6f0753f773b5dc7a354 gcc/testsuite/g++.dg/debug/dwarf2/localclass1.C e630666f783fe49a55b1e7fca6a3fa9d gcc/testsuite/g++.dg/debug/dwarf2/localclass2.C a805a39dd25f75a8d917e6036732df72 gcc/testsuite/g++.dg/debug/dwarf2/nested-1.C +5d1ecf7b69c952a27766558b612beac6 gcc/testsuite/g++.dg/debug/dwarf2/pubnames-1.C 4dd763a2da3747b0fe66e264c50f0b1a gcc/testsuite/g++.dg/debug/dwarf2/static-local-var-in-ctor.C +cb595d5f076e7eb10a497d05a83c469a gcc/testsuite/g++.dg/debug/dwarf2/typedef1.C 479930fb5faf8196de02f2765efd234d gcc/testsuite/g++.dg/debug/enum-1.C 7ca1d4c7ad1e18f7eebfa4742477778c gcc/testsuite/g++.dg/debug/enum-2.C 475a95279bcd0b4ccd6e118ead65e106 gcc/testsuite/g++.dg/debug/minimal1.C @@ -8018,10 +7978,12 @@ b908cbd89626f67c64bd034d95994258 gcc/testsuite/g++.dg/expr/static_cast6.C d48c1940b3fda25f577c09c3d5b15f9c gcc/testsuite/g++.dg/expr/stdarg1.C e24b5173fba586d4b40f5feb0d41bcf8 gcc/testsuite/g++.dg/expr/stdarg2.C +b24655387631cb6c6f9225b705349fa4 gcc/testsuite/g++.dg/expr/stmt-expr-1.C dba668e593b9fefcc4e6330e8ca89c43 gcc/testsuite/g++.dg/expr/string-1.C 8a5e6a6573abaebf92bb5a34a119810e gcc/testsuite/g++.dg/expr/string-2.C 8f5d773ab2c0fb76d721a88e7936dd2a gcc/testsuite/g++.dg/expr/unary1.C 61339fcff4901b417b1fa8ede6e4a521 gcc/testsuite/g++.dg/expr/unary2.C +50101473c07e54911f512727ba7f6cd4 gcc/testsuite/g++.dg/expr/unary3.C e639e926667ce8f9dee4e94ea0269323 gcc/testsuite/g++.dg/expr/volatile1.C 7dfd2972b1402d4103976b061d5cbcd3 gcc/testsuite/g++.dg/ext/alias-canon.C 3edd13b80e6278657af7d13a3250a544 gcc/testsuite/g++.dg/ext/alias-canon2.C @@ -8120,10 +8082,10 @@ 04060e02810f1cd111d917969c46a202 gcc/testsuite/g++.dg/ext/attribute-test-3.C 8e6e1312959fe9db5e04d5e0bfcacd37 gcc/testsuite/g++.dg/ext/attribute-test-4.C 923b176668f5084b5c9e372d30ecd044 gcc/testsuite/g++.dg/ext/bitfield1.C -d92bc812b190bb66060db80c58f45b7b gcc/testsuite/g++.dg/ext/bitfield2.C -147f366da38e28b1530b4f1093fdc587 gcc/testsuite/g++.dg/ext/bitfield3.C -beafe305b11accb14d177e1d0dddc47e gcc/testsuite/g++.dg/ext/bitfield4.C -279121db565eb732ad1feefdbedf11c1 gcc/testsuite/g++.dg/ext/bitfield5.C +e1bd9330b40987e647d1626122d8d489 gcc/testsuite/g++.dg/ext/bitfield2.C +4f6083c38df859567d6aab1182f8cade gcc/testsuite/g++.dg/ext/bitfield3.C +b9dcf1ba56b6782c19ca555e3554c6a3 gcc/testsuite/g++.dg/ext/bitfield4.C +5ae84e299d858dd174f54056c4a452d1 gcc/testsuite/g++.dg/ext/bitfield5.C 1371f46aed56d32c7b6433596ea7eacf gcc/testsuite/g++.dg/ext/boolcomplex-1.c 2688425f4bb09561395ab602acbbe5c1 gcc/testsuite/g++.dg/ext/builtin1.C 8e27d5e71c6ca468b0da85a6f69c93ca gcc/testsuite/g++.dg/ext/builtin10.C @@ -8157,6 +8119,7 @@ 053ce94c0ccf34dd5d9b0e28fb917d9b gcc/testsuite/g++.dg/ext/complex5.C 5163e6d885c069c6cf53f4a8afd5e3c8 gcc/testsuite/g++.dg/ext/complit1.C 3cf8f5d118ccef5a3e2d44a12df39f35 gcc/testsuite/g++.dg/ext/complit10.C +cd39637cbec2b2507f9279554da9904c gcc/testsuite/g++.dg/ext/complit12.C 7350965e2763a3a6e1d4346deaa1e94e gcc/testsuite/g++.dg/ext/complit2.C 7c0cfd2335d61954c46222aa7517e055 gcc/testsuite/g++.dg/ext/complit3.C f2a3354acae823d1855d3f7820f78229 gcc/testsuite/g++.dg/ext/complit4.C @@ -9020,6 +8983,7 @@ 1444086871f0b0607a6cba4f9bcdcf10 gcc/testsuite/g++.dg/lookup/using18.C 2f7856e44d88c2a8a051c1b70aff3f85 gcc/testsuite/g++.dg/lookup/using19.C d90e987aac9e605de005cd0954d5b976 gcc/testsuite/g++.dg/lookup/using2.C +de5435c6fdaa42a8c943f90be9019ea7 gcc/testsuite/g++.dg/lookup/using21.C d56f4b6d96d8a5c73deddb44f985b2b0 gcc/testsuite/g++.dg/lookup/using3.C a9f8bb8a4c2ceef1805b242e53567377 gcc/testsuite/g++.dg/lookup/using4.C e6b9eddad8d672688c883ca8af446a66 gcc/testsuite/g++.dg/lookup/using5.C @@ -9192,6 +9156,7 @@ 4f1c59fff71e91fcca07fc5604a22f07 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 ac2356162f00cd5e8804482480f1795a gcc/testsuite/g++.dg/opt/pr6713.C 90bdbfd9313461944756a9e9f01ce788 gcc/testsuite/g++.dg/opt/pr7503-1.C 1451eba24eea82cbd0c1ab87885c0f77 gcc/testsuite/g++.dg/opt/preinc1.C @@ -9339,6 +9304,7 @@ 32f21e74c5b90dde8aa8adfc0d8ea6f0 gcc/testsuite/g++.dg/other/gc1.C 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 776484aeaac5f448596bac23197ace79 gcc/testsuite/g++.dg/other/i386-2.C fb90694e8cdc0e8e1ac0022c6778f988 gcc/testsuite/g++.dg/other/i386-3.C @@ -9436,6 +9402,7 @@ 9bae0d01ef429f94e58c536f39c9ca7b gcc/testsuite/g++.dg/other/synth1.C 195390f264266be35f2d327ceae6b25a gcc/testsuite/g++.dg/other/typedef1.C 2ae83dd33030d45c71b8674e327b61aa gcc/testsuite/g++.dg/other/typedef2.C +d4120067ea2a2f801d8e1d6c528e17e6 gcc/testsuite/g++.dg/other/typedef3.C 257a7ccb9a00dcf8f78b7667d6ccb94f gcc/testsuite/g++.dg/other/ucnid-1.C 5c2adc76f21ce8f7182fe1930db8db73 gcc/testsuite/g++.dg/other/unreachable1.C cc513aeb7f5663dd2ffdcdfbd13e2aa1 gcc/testsuite/g++.dg/other/unused1.C @@ -9468,6 +9435,7 @@ ea18be6006253439171100a797457d19 gcc/testsuite/g++.dg/overload/defarg1.C ce3155531a697acb7fd04a7264aa57b2 gcc/testsuite/g++.dg/overload/defarg2.C b954eab7456dcde91d0de9d826c7d3aa gcc/testsuite/g++.dg/overload/defarg3.C +2a8cf95dfdf16960faebf74cc649807b gcc/testsuite/g++.dg/overload/defarg4.C 1ad1044e609c7c71b9d825f8f0c46285 gcc/testsuite/g++.dg/overload/ellipsis1.C eb8955b4f4568177f29d90808e350304 gcc/testsuite/g++.dg/overload/error1.C e4753bb05dc59e57b5bb60b1877f1fc1 gcc/testsuite/g++.dg/overload/error2.C @@ -9660,6 +9628,7 @@ 7db35a121c5e06c218be6e74693c8270 gcc/testsuite/g++.dg/parse/enum2.C e18f3290f2c72a7f85f3be196324ef9f gcc/testsuite/g++.dg/parse/enum3.C 37fc43724f8801d8874bb3001647ef4f gcc/testsuite/g++.dg/parse/enum4.C +52d8bf09effe5fa7a9c7ed5cba8a73ca gcc/testsuite/g++.dg/parse/enum5.C a64e620ac0df90a741fe0e470ee25a52 gcc/testsuite/g++.dg/parse/error-column.C 0f041c482da9fb63f8ffc054da4ca736 gcc/testsuite/g++.dg/parse/error1.C 9883a8a12e164098ef9f1dd50b77bf2e gcc/testsuite/g++.dg/parse/error10.C @@ -10561,6 +10530,7 @@ 9e9322d04add76d1f767de02d143704b gcc/testsuite/g++.dg/template/restrict1.C b8b893e1844c502297d1e4e9591779ef gcc/testsuite/g++.dg/template/scope1.C e98caaa9887061e13fd115d5af2dd146 gcc/testsuite/g++.dg/template/scope2.C +a7bf058a51ee7236a37311a73bf15c69 gcc/testsuite/g++.dg/template/scope3.C d4a6fe33f1456d026d068d25f316aa9c gcc/testsuite/g++.dg/template/sfinae1.C ac71c8a18b81044f2a2076089c448a58 gcc/testsuite/g++.dg/template/sfinae10.C 52303ab3e71ec37ab5f5099984d9715b gcc/testsuite/g++.dg/template/sfinae11.C @@ -10844,10 +10814,20 @@ 505f48097bb932b0861f32000e2c985b gcc/testsuite/g++.dg/torture/pr39678.C d85efea6bf5e227cbfe01031a191490d gcc/testsuite/g++.dg/torture/pr39713.C eaa64cc3e3ed3a9b485164b7d1cd003d gcc/testsuite/g++.dg/torture/pr39764.C +3085fa5de27d22da7db3c4cf8f7abfab gcc/testsuite/g++.dg/torture/pr40321.C a7f9b10c8589802dfa8f02f013c7ac2e gcc/testsuite/g++.dg/torture/pr40335.C 4035a1e00eace7a7615f43772cc94b78 gcc/testsuite/g++.dg/torture/pr40389.C 39c666253aab951b3677dc9c7b19514f gcc/testsuite/g++.dg/torture/pr40460.C 38eb20fb2c768d3f2d8258601e427a27 gcc/testsuite/g++.dg/torture/pr40492.C +cc64abdcaba4ecac02a922ed5702c2e2 gcc/testsuite/g++.dg/torture/pr40642.C +91e7beb2ed0c5925d2d5b5b4bf37f40f gcc/testsuite/g++.dg/torture/pr40834.C +fa014de9d87f4833c5c4020ce1b29d2f gcc/testsuite/g++.dg/torture/pr40924.C +3d9da63278b38033f55230ad5c32d62f gcc/testsuite/g++.dg/torture/pr40991.C +8891afbc518a1af478d823bddfecbe7a gcc/testsuite/g++.dg/torture/pr41144.C +4cfbe910579cb6bce1d3683cc1cb4058 gcc/testsuite/g++.dg/torture/pr41257-2.C +b2bf0f9adca2bf600320f6fbc03908cd gcc/testsuite/g++.dg/torture/pr41257.C +9f12519b907a84c635fb7ea8fb8fa7ba gcc/testsuite/g++.dg/torture/pr41273.C +e8f19401702ff3d3395f9dcdc0536e04 gcc/testsuite/g++.dg/torture/pr41680.C 9832be91178ec7c78651fc4d49380a93 gcc/testsuite/g++.dg/torture/predcom-1.C a1b47b9c3e69d79d1895ebc4fd11032b gcc/testsuite/g++.dg/torture/stackalign/check.h 27708882c7594b7b202c329549264ce2 gcc/testsuite/g++.dg/torture/stackalign/eh-alloca-1.C @@ -10969,6 +10949,7 @@ 33497c20b479b289e6e9a28d4cb6ed0f gcc/testsuite/g++.dg/tree-ssa/pr37393.C 6162289afdc8ea2d3d209d49e210373b gcc/testsuite/g++.dg/tree-ssa/pr38104.C 02b5ab6fcca95cd2ee0233b9c2227460 gcc/testsuite/g++.dg/tree-ssa/pr38572.C +88c743ef9121547a2080de9e32812c79 gcc/testsuite/g++.dg/tree-ssa/pr41275.C 901d1d30e514d3da55d461c1ba6f00b3 gcc/testsuite/g++.dg/tree-ssa/ptrmemfield.C 4b409387c124f6c52a3b106d015e09fa gcc/testsuite/g++.dg/tree-ssa/sra-1.C 393e0408cee76b2ea195f959657d773f gcc/testsuite/g++.dg/tree-ssa/ssa-cast-1.C @@ -11067,6 +11048,7 @@ 0877959d4ff69bc477955ce1ceadb231 gcc/testsuite/g++.dg/warn/Wreturn-type-3.C c67eecc224709de2dbabbe0dfa18cef4 gcc/testsuite/g++.dg/warn/Wreturn-type-4.C ac4f08dd2a157d7c72adbbb04354e082 gcc/testsuite/g++.dg/warn/Wreturn-type-5.C +e54502fc6abef190bf580b1fbcf501ac gcc/testsuite/g++.dg/warn/Wreturn-type-6.C 78a781a7fee9227b3174b6dee0ac20b3 gcc/testsuite/g++.dg/warn/Wsequence-point-1.C 8fb4b9a6c1d26c1e9bde7782d85ab4db gcc/testsuite/g++.dg/warn/Wsequence-point-pr18050.C 5f3bcedcf90b0a88ec7f6f5dc569ce69 gcc/testsuite/g++.dg/warn/Wshadow-1.C @@ -11520,7 +11502,7 @@ a305765b5b9a1e0b319b904df2c4a15d gcc/testsuite/g++.old-deja/g++.brendan/init13.C 9af433ccb94c3683185fc8f46ee6f51d gcc/testsuite/g++.old-deja/g++.brendan/init2.C f2652f181d69d7a6744ebc38c4ae83ed gcc/testsuite/g++.old-deja/g++.brendan/init3.C -d462c2345c89ced67b04187f9ffe205a gcc/testsuite/g++.old-deja/g++.brendan/init4.C +0090f5477144bab60c7846bcc6fd58de gcc/testsuite/g++.old-deja/g++.brendan/init4.C 32c57193ecdb3b2c97d578375591d859 gcc/testsuite/g++.old-deja/g++.brendan/init5.C ede67b1757812c2a41023760af3a0608 gcc/testsuite/g++.old-deja/g++.brendan/init6.C 1bbf15c68e29929efce6632eabf580cd gcc/testsuite/g++.old-deja/g++.brendan/init7.C @@ -12288,7 +12270,7 @@ 0f465f011856318e4a82bae9e718ca27 gcc/testsuite/g++.old-deja/g++.jason/tempsub.C 40fcdd9ac5d7df502c6154f385d814a8 gcc/testsuite/g++.old-deja/g++.jason/this.C 9c846445e2018745dcc34b2f1642858c gcc/testsuite/g++.old-deja/g++.jason/thunk1.C -d6d145695c2b3af618c6cb128f2a58a8 gcc/testsuite/g++.old-deja/g++.jason/thunk2.C +e009d9b91513051053d5ef3a438adbd8 gcc/testsuite/g++.old-deja/g++.jason/thunk2.C 945476c3cb8f0b60a4e8b09fa58c09c9 gcc/testsuite/g++.old-deja/g++.jason/thunk3.C 776a6eba4666d06b4325a2d0850afe81 gcc/testsuite/g++.old-deja/g++.jason/tredecl.C bed2e0f518532685396e3880a1588ea1 gcc/testsuite/g++.old-deja/g++.jason/tredecl2.C @@ -12573,7 +12555,7 @@ f3059608a1f797e501185505c8997b6d gcc/testsuite/g++.old-deja/g++.law/vtable1.C 248e82b0d6c1c80f463a405ecdc6ed4a gcc/testsuite/g++.old-deja/g++.law/vtable2.C 2ce54c476e19764bdebe4ac6fc7d64f7 gcc/testsuite/g++.old-deja/g++.law/vtable3.C -a11956e61b48ea284a703b12d115889d gcc/testsuite/g++.old-deja/g++.law/weak.C +45930d4d3721ebf9ac343c912cd8760c gcc/testsuite/g++.old-deja/g++.law/weak.C 99f229ca2e8b470ed7c34283d8fc4e1a gcc/testsuite/g++.old-deja/g++.martin/access1.C 299fcc89ddbeaeba2068539f38eb848c gcc/testsuite/g++.old-deja/g++.martin/ambig1.C bbcf18896f3a1d744cf356a0a66cd95a gcc/testsuite/g++.old-deja/g++.martin/bitset1.C @@ -13063,7 +13045,7 @@ 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 -10a9f72910df0c935a1ee614621a5432 gcc/testsuite/g++.old-deja/g++.oliva/ChangeLog +0dcccf6db8d9f879789ee84c659d9862 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 @@ -15222,7 +15204,7 @@ afe4aef5d3378c3de0bf57047eb44e18 gcc/testsuite/gcc.c-torture/compile/limits-exprparen.c 5b7186b86538dc952f4c95318fdce09c gcc/testsuite/gcc.c-torture/compile/limits-externalid.c f93709f7ae185e4dd07cfede517e9ab5 gcc/testsuite/gcc.c-torture/compile/limits-fnargs.c -3f5def3dee48a85747efa8d0b0de89e3 gcc/testsuite/gcc.c-torture/compile/limits-fndefn.c +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 @@ -15487,6 +15469,7 @@ 0379b595a66794f4825d5664b3b8e2ea gcc/testsuite/gcc.c-torture/compile/pr39648.c 5cb001e49b25082bccac246154f4af4f gcc/testsuite/gcc.c-torture/compile/pr39673-1.c fc0805e512f7c2f452630be53a59aa58 gcc/testsuite/gcc.c-torture/compile/pr39673-2.c +9b2b24e11ae49b3e43be164c75fd7e9b gcc/testsuite/gcc.c-torture/compile/pr39779.c 4bd15e3b71abadeb0582ebb66caf238b gcc/testsuite/gcc.c-torture/compile/pr39824.c 58841f58a55e84930904b4db01139a43 gcc/testsuite/gcc.c-torture/compile/pr39845.c 153f225bbd56b634e278b887ea07fdab gcc/testsuite/gcc.c-torture/compile/pr39937.c @@ -15502,8 +15485,25 @@ d29482a49bd1d35e94e571f0e2a65254 gcc/testsuite/gcc.c-torture/compile/pr40233.c a82c0b608e020955ee0f5d8dadc6efb6 gcc/testsuite/gcc.c-torture/compile/pr40252.c 01ffdedd38a4cfccb5c037add39e0b21 gcc/testsuite/gcc.c-torture/compile/pr40291.c +58ae350ce482f1d7c7425c1ad1b7c1b8 gcc/testsuite/gcc.c-torture/compile/pr40321.c +75ba066fd6d91740f27c74bc3f68cb2f gcc/testsuite/gcc.c-torture/compile/pr40570.c 7957e78749ebeec8fd39212c7818de8e gcc/testsuite/gcc.c-torture/compile/pr40582.c a7cf6ff5ff5f22579bdd22c04f274166 gcc/testsuite/gcc.c-torture/compile/pr40640.c +a81eec0913bd0b60cfd8c2cefe3f60e4 gcc/testsuite/gcc.c-torture/compile/pr40676.c +5fa2d442970678df06a7c3d9112d6c02 gcc/testsuite/gcc.c-torture/compile/pr40692.c +fe2d1b504037f3b71bfe07c9ac7434fa gcc/testsuite/gcc.c-torture/compile/pr40753.c +5a0749e2fbebfde5e84e6d092a1d6041 gcc/testsuite/gcc.c-torture/compile/pr40964.c +861930559deede7215e9df3e9807bc41 gcc/testsuite/gcc.c-torture/compile/pr41006-1.c +a70c7b11edd708f7a16d3d6ee67f7d02 gcc/testsuite/gcc.c-torture/compile/pr41006-2.c +790b88a115358c0a2f2c2d60a1361160 gcc/testsuite/gcc.c-torture/compile/pr41016.c +5efc15ec6db15d0426441cfc0a1f1c7a gcc/testsuite/gcc.c-torture/compile/pr41101.c +19b5bed78115cdc5ec049b3bda2b856b gcc/testsuite/gcc.c-torture/compile/pr41163.c +3f15d5aac63539d88f4063e8fe256207 gcc/testsuite/gcc.c-torture/compile/pr41181.c +675552e85417ccfcb10a0c5d92108242 gcc/testsuite/gcc.c-torture/compile/pr41182-1.c +68971be1b3a07dafd36a6967684bd97e gcc/testsuite/gcc.c-torture/compile/pr41282.c +81c74537eaeb00e0a103b8a0809f4d94 gcc/testsuite/gcc.c-torture/compile/pr41634.c +72670e4370c1e6875c04a7e99763444c gcc/testsuite/gcc.c-torture/compile/pr41646.c +702e420628ea37ef1bc8c3e0acc5dcb1 gcc/testsuite/gcc.c-torture/compile/pr41661.c b9e6ce52b90320c1c3803c25113844c5 gcc/testsuite/gcc.c-torture/compile/pta-1.c 8d869e3426345f0cf8837c5eaafd43b5 gcc/testsuite/gcc.c-torture/compile/simd-1.c 7249a75cf6b955efed52b5ec5cee3a79 gcc/testsuite/gcc.c-torture/compile/simd-2.c @@ -17165,7 +17165,7 @@ c68fe189f4309f431b60e74e80c3c532 gcc/testsuite/gcc.dg/20010516-1.c 0a64d1b22ab6fdd4e7634f6a2606d7b1 gcc/testsuite/gcc.dg/20010622-1.c d6a093b34cae63181747086a916286be gcc/testsuite/gcc.dg/20010822-1.c -7e72c6dd66a7d66a67fe4e2f92773e1d gcc/testsuite/gcc.dg/20010912-1.c +a9238f59569b844c6009a5d159580af6 gcc/testsuite/gcc.dg/20010912-1.c 034593bd43958647319a7cd3b9ef55f0 gcc/testsuite/gcc.dg/20011008-1.c 2c0b6c99d0c00cbda18c2223f2af019b gcc/testsuite/gcc.dg/20011008-2.c d8044904e0b915a7f55dc14b951f2702 gcc/testsuite/gcc.dg/20011015-1.c @@ -17209,7 +17209,7 @@ 6bc5ce91acb89f79ff5a82549d56756c gcc/testsuite/gcc.dg/20020919-1.c ede74f556652c85db3cb45f485c69289 gcc/testsuite/gcc.dg/20021006-1.c a96bfd005cce349b25e30c7a618dae80 gcc/testsuite/gcc.dg/20021014-1.c -c1a4d1fce02ce0f125054d2d4a5a4137 gcc/testsuite/gcc.dg/20021018-1.c +e0a338b56ef60f7330376e2cca8ee295 gcc/testsuite/gcc.dg/20021018-1.c a80fc1e3c09e8ce28290a89b6310c081 gcc/testsuite/gcc.dg/20021023-1.c e767ae90000dbc4d43eceebf48e7b2f7 gcc/testsuite/gcc.dg/20021029-1.c dbac8533c2d035b1062c392d57919926 gcc/testsuite/gcc.dg/20021029-2.c @@ -17217,8 +17217,8 @@ 07edef1f82dbd6b43f28c6f1ca80e69d gcc/testsuite/gcc.dg/20030107-1.c f4ed1bc4268e78f369425b414f93b819 gcc/testsuite/gcc.dg/20030120-1.c e98faac86ef11a053960d125e177a549 gcc/testsuite/gcc.dg/20030204-1.c -a17b19d13dad5530d2dd873c5f0cfbd2 gcc/testsuite/gcc.dg/20030213-1.c -92bd2937940435eb395aa89a40aa5596 gcc/testsuite/gcc.dg/20030225-1.c +f6bed1bb3d87d9805b0d834a3537199a gcc/testsuite/gcc.dg/20030213-1.c +9dfae2218a8ec3e9efd91718cf27c450 gcc/testsuite/gcc.dg/20030225-1.c cbde639b603bc8481f09b366d5af77f1 gcc/testsuite/gcc.dg/20030309-1.c aa5307e5f09db838f8029c4749d5b39d gcc/testsuite/gcc.dg/20030321-1.c 63be60a223d3a2ddec09968065c4fd69 gcc/testsuite/gcc.dg/20030323-1.c @@ -17232,7 +17232,7 @@ 7b030115274cda25e38bbfd46a79ac3e gcc/testsuite/gcc.dg/20030627-1.c d9e205acea40c5ad36aaea243db0252b gcc/testsuite/gcc.dg/20030702-1.c 5fc6d99324dcfd47c490ca6d16eb7e24 gcc/testsuite/gcc.dg/20030707-1.c -db7e9498f6dedb88b91fabfb800e9a03 gcc/testsuite/gcc.dg/20030708-1.c +27ef1cc4029750023fba3b42f83a1423 gcc/testsuite/gcc.dg/20030708-1.c bf5358d54e8f3d8779d54f58427f2b42 gcc/testsuite/gcc.dg/20030711-1.c ac938414908af64d993e7eb4c23921a8 gcc/testsuite/gcc.dg/20030717-1.c 4d37c7f496e294a2df11087c63c6b60f gcc/testsuite/gcc.dg/20030721-1.c @@ -17299,7 +17299,7 @@ 964311fd8cdd1cfcbd7fef202a610618 gcc/testsuite/gcc.dg/20050307-1.c 5c0feb305126d48b79b060d427bbb0fd gcc/testsuite/gcc.dg/20050309-1.c 794073a0382a8f5c15194266b69dcd3d gcc/testsuite/gcc.dg/20050321-1.c -2f86b3f00459c4d41a5499b4b69bf81b gcc/testsuite/gcc.dg/20050321-2.c +59646d64504cf906a39c6d5ba82813c5 gcc/testsuite/gcc.dg/20050321-2.c 604289012d9bbf03c09499948fa042ef gcc/testsuite/gcc.dg/20050325-1.c 70e072ce36471d98ebb25d1288d59f4f gcc/testsuite/gcc.dg/20050330-1.c 534435c2df2de7adf934e51d8a42f997 gcc/testsuite/gcc.dg/20050330-2.c @@ -17337,6 +17337,7 @@ 94a021efee25a4085b762720b552cab6 gcc/testsuite/gcc.dg/20080528-1.c ff9f5e8ebe8d1491d7b9ee830f0012c5 gcc/testsuite/gcc.dg/20080615-1.c 8078e123cb63f9b9c81b13faa3d6945e gcc/testsuite/gcc.dg/20080820.c +171e18b2e97e6576eae0c250be3be983 gcc/testsuite/gcc.dg/20090902-1.c 60c0beacbda48e01011c8cd9226edcd9 gcc/testsuite/gcc.dg/920413-1.c f0c1e347ff19d725e2d77496718dee0c gcc/testsuite/gcc.dg/940409-1.c 271ce8cd1291390c50d2863e1a3e2874 gcc/testsuite/gcc.dg/940510-1.c @@ -17637,10 +17638,10 @@ b1d2b185ba79b7d0403b3ef92153dde8 gcc/testsuite/gcc.dg/bitfld-12.c 2b440b58095a55cda046c99a0accd7f9 gcc/testsuite/gcc.dg/bitfld-13.c ac682ee268e8e9e32b659989f39dc121 gcc/testsuite/gcc.dg/bitfld-14.c -cd5106c7b12a422e67d7a1730862ef19 gcc/testsuite/gcc.dg/bitfld-15.c -147f366da38e28b1530b4f1093fdc587 gcc/testsuite/gcc.dg/bitfld-16.c -a67585a5bc4bfb298efb00f65da9db62 gcc/testsuite/gcc.dg/bitfld-17.c -279121db565eb732ad1feefdbedf11c1 gcc/testsuite/gcc.dg/bitfld-18.c +af026407688c04de66eb01acd79696c1 gcc/testsuite/gcc.dg/bitfld-15.c +4f6083c38df859567d6aab1182f8cade gcc/testsuite/gcc.dg/bitfld-16.c +c90c75528ba0b1bd5a28bdd1f3c69e5b gcc/testsuite/gcc.dg/bitfld-17.c +5ae84e299d858dd174f54056c4a452d1 gcc/testsuite/gcc.dg/bitfld-18.c 944c0a5046ab04618cc2722199b795c0 gcc/testsuite/gcc.dg/bitfld-2.c 3c3276324e6faa6cc33175d7f10e4386 gcc/testsuite/gcc.dg/bitfld-3.c 21c6c879cfb43ec03bf3e0c0be95a676 gcc/testsuite/gcc.dg/bitfld-4.c @@ -17677,7 +17678,7 @@ 1a34446f1aea445eecbfe56d9f273df4 gcc/testsuite/gcc.dg/builtin-strncat-chk-1.c 35c590121da633e8f3bebf6707a46ba7 gcc/testsuite/gcc.dg/builtin-strstr.c 6ebde161046c0cab9641583495be0f84 gcc/testsuite/gcc.dg/builtins-1.c -236952dd0c1fbd07978bcee83c587a07 gcc/testsuite/gcc.dg/builtins-10.c +de826bd2faea31ca3887af383ff62b8f gcc/testsuite/gcc.dg/builtins-10.c 960461c95930d3d3bd3e2a49ed939d49 gcc/testsuite/gcc.dg/builtins-11.c 5da18cb2c9d6ce408e877d7434076293 gcc/testsuite/gcc.dg/builtins-12.c 2e0181c747b63710de3d06b8a54b4a16 gcc/testsuite/gcc.dg/builtins-13.c @@ -17734,7 +17735,7 @@ 1863267706e2e098673111de96a7b9c7 gcc/testsuite/gcc.dg/builtins-7.c 467c6e1601c1415e20b67f4540598f61 gcc/testsuite/gcc.dg/builtins-8.c 6364406d43c3bf3c1af19d21027e1a8a gcc/testsuite/gcc.dg/builtins-9.c -2210189081ca4cdebbcdf17f941ef854 gcc/testsuite/gcc.dg/builtins-config.h +a6efc8305afcaa296ca28e3791dd7437 gcc/testsuite/gcc.dg/builtins-config.h 7c7922e5dd27a0ab51a1a4dd4712c0b3 gcc/testsuite/gcc.dg/builtins-error.c 65e495bcc821b0c04c03e8e7c871913c gcc/testsuite/gcc.dg/c90-array-lval-1.c 37e70fabb75abb629dd8cb4a643c3b04 gcc/testsuite/gcc.dg/c90-array-lval-2.c @@ -17749,7 +17750,7 @@ 56da6c120e5bc69321d00b29c42eb01a gcc/testsuite/gcc.dg/c90-complex-1.c b2710b891f3cdc34809e1174bec5b93c gcc/testsuite/gcc.dg/c90-complit-1.c f1a5ae03b392f74106f5baaec9bab1c9 gcc/testsuite/gcc.dg/c90-const-expr-1.c -4c22f940eb2e656659184b70519fc6fd gcc/testsuite/gcc.dg/c90-const-expr-2.c +6477a882daf03cd4520e251e682dd1cc gcc/testsuite/gcc.dg/c90-const-expr-2.c 3f8dba81f2d566c33e8fe2929c105748 gcc/testsuite/gcc.dg/c90-const-expr-3.c 30d113d3c9e064035e3f9dbed7c9792d gcc/testsuite/gcc.dg/c90-const-expr-4.c 6b89b7cfcb63159d3380cc63508e46a7 gcc/testsuite/gcc.dg/c90-const-expr-5.c @@ -17800,7 +17801,7 @@ 9b8722aa4f20535788adbb0315266d00 gcc/testsuite/gcc.dg/c99-complit-2.c 3f3859641ef282a76f9d385dc673b78f gcc/testsuite/gcc.dg/c99-condexpr-1.c ba2db177292eaaf55d14598ece867f4d gcc/testsuite/gcc.dg/c99-const-expr-1.c -7a2f6e1b572ad8ef892bf910e4e6f4ec gcc/testsuite/gcc.dg/c99-const-expr-2.c +966f6be319d8c7588e233e750b70a3f7 gcc/testsuite/gcc.dg/c99-const-expr-2.c aa7bab141fd666c2a56be04f27bdeff3 gcc/testsuite/gcc.dg/c99-const-expr-3.c 8a0c3caa2946e119d2ac9291c14b168f gcc/testsuite/gcc.dg/c99-const-expr-4.c dc52082e15cd85711b3b3e43c388d655 gcc/testsuite/gcc.dg/c99-const-expr-5.c @@ -17874,8 +17875,8 @@ 1034415e9e0336fe063d109c74a55d2c gcc/testsuite/gcc.dg/cast-pretty-print-1.c 7cdaaaf3eeef5db1f78cee824ad191e6 gcc/testsuite/gcc.dg/cast-qual-1.c dd7758008e0800aefdf053ec6be3d88b gcc/testsuite/gcc.dg/cast-qual-2.c -073b918c1b7c074b8fa2558b26808fe8 gcc/testsuite/gcc.dg/cdce1.c -712da82082c8f7d4bc00ad9dc17ab89c gcc/testsuite/gcc.dg/cdce2.c +47d399b7db8c94abb15797fc2611a2ca gcc/testsuite/gcc.dg/cdce1.c +ea47403bfa56ebefe8c0f967548df834 gcc/testsuite/gcc.dg/cdce2.c c8850be7a0e22bf2e52b8e88bb01c409 gcc/testsuite/gcc.dg/char-compare.c 9c1af6a5f1547d7888309e68fa1e645e gcc/testsuite/gcc.dg/charset/asm1.c de11a3779b8f68e37026c0989fe00062 gcc/testsuite/gcc.dg/charset/asm2.c @@ -17895,6 +17896,7 @@ 3caabbe2c04337f3d0724fed0ad26f80 gcc/testsuite/gcc.dg/cleanup-10.c 3c713ca75f62af1e700ceed20a923682 gcc/testsuite/gcc.dg/cleanup-11.c 48d31f996ab74e8d06444f001fc336d1 gcc/testsuite/gcc.dg/cleanup-12.c +f6f9cadb8a5a9827f51bbbbe35e7a5ee gcc/testsuite/gcc.dg/cleanup-13.c 78bae3132e2068a254f88515c6bf0640 gcc/testsuite/gcc.dg/cleanup-2.c c2a1d7446900f7baf929104c039559f3 gcc/testsuite/gcc.dg/cleanup-3.c fc4b23c0fc21775250b7d884eb0fe56e gcc/testsuite/gcc.dg/cleanup-4.c @@ -18158,6 +18160,7 @@ 9a8460b2b7be20ec936144c1267fdf4b gcc/testsuite/gcc.dg/compound-lvalue-1.c a391524508e56b407f614b94ad4f54ea gcc/testsuite/gcc.dg/concat.c fe6e67a4e564ca5642810bdf85534463 gcc/testsuite/gcc.dg/concat2.c +a135e7633aae73af2316d15cec88e40c gcc/testsuite/gcc.dg/cond-constqual-1.c 0115b0253f566ae848136edaa8f19b58 gcc/testsuite/gcc.dg/cond-lvalue-1.c 6ccf395fc674b370645bdd0d50fb25b8 gcc/testsuite/gcc.dg/const-elim-1.c cf21c7554a864121ceeea5e07b0972a6 gcc/testsuite/gcc.dg/const-elim-2.c @@ -18635,7 +18638,7 @@ 7f58a3b9ff8cdfe8d736149d0dfa66b0 gcc/testsuite/gcc.dg/debug/20011223-1.c 1af02100adce46021605239d654493bd gcc/testsuite/gcc.dg/debug/20020104-2.c 227aff7fc19e7d08e02a99c499992947 gcc/testsuite/gcc.dg/debug/20020220-1.c -b67d0614e72a85cafcb26aad180b3113 gcc/testsuite/gcc.dg/debug/20020224-1.c +2cc048eb7403af182f4e8fb6ae672b74 gcc/testsuite/gcc.dg/debug/20020224-1.c c6f77f8d88b18510ca0131e515414d33 gcc/testsuite/gcc.dg/debug/20020327-1.c e1abd0d6f98ece711a3662415457f31b gcc/testsuite/gcc.dg/debug/20030605-1.c e0f4e4120371cf9525caceb014ae14e7 gcc/testsuite/gcc.dg/debug/20031231-1.c @@ -18690,7 +18693,9 @@ edbbb96a5ccbd8f612fdc218df1d5136 gcc/testsuite/gcc.dg/debug/dwarf2/fesd-sys.c f7dc86f08b2d23f2ec144956f62a155d gcc/testsuite/gcc.dg/debug/dwarf2/fesd-sys.h 70fb7d2db15a4cf8bf70176e041f380f gcc/testsuite/gcc.dg/debug/dwarf2/fesd.h +aac88d6c23e9450d252e2db142241979 gcc/testsuite/gcc.dg/debug/dwarf2/global-used-types.c 7ce2572e275afbe85a414a840d975dcb gcc/testsuite/gcc.dg/debug/dwarf2/inline1.c +49aa3854a0d88a0175c35b03dc44e091 gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c 4187ecc22d288ed367fe0cfeab20e1a8 gcc/testsuite/gcc.dg/debug/dwarf2/ipa-cp1.c 6da301682653520795fb31dd70354bdb gcc/testsuite/gcc.dg/debug/dwarf2/pr29609-1.c 45f3c08b87eb8bafcafe3707b771d241 gcc/testsuite/gcc.dg/debug/dwarf2/pr29609-2.c @@ -18864,8 +18869,9 @@ c6e869c3d2d821f0329221b715eb9ebf gcc/testsuite/gcc.dg/dfp/pr37435.c adc16f6fe257e86c1d140effab929849 gcc/testsuite/gcc.dg/dfp/pr39034.c 21baab23897966c6aa205d567c61a479 gcc/testsuite/gcc.dg/dfp/pr39035.c -1cb40ecbca4213e29e4aea8fe2b0525d gcc/testsuite/gcc.dg/dfp/pr39902.c +1073de100aaa71ba3b65c29cb95aca4d gcc/testsuite/gcc.dg/dfp/pr39902.c 3e115457eb6cb211a2a72328a090c95c gcc/testsuite/gcc.dg/dfp/pr39986.c +9d6ef4ddddc8fb830191e6f9a509a98f gcc/testsuite/gcc.dg/dfp/pr41049.c 36499a7fbf882bad5200249d186a9e74 gcc/testsuite/gcc.dg/dfp/signbit-1.c 1201db4dbb24c6fc7471af481dc80264 gcc/testsuite/gcc.dg/dfp/signbit-2.c 27be471566ffc869520b7a086edecb1a gcc/testsuite/gcc.dg/dfp/struct-layout-1.c @@ -19517,9 +19523,9 @@ e4cbe6f9c284dbdaaefe3c71a7bb1b04 gcc/testsuite/gcc.dg/label-decl-2.c 67e47ff7f600b69fc1b0ea32c154cfef gcc/testsuite/gcc.dg/label-decl-3.c 8691fc944c79602a9b976d5e5f70053a gcc/testsuite/gcc.dg/label-decl-4.c -7b50b2e7ed320758b185c999f0c0c991 gcc/testsuite/gcc.dg/large-size-array-2.c +c02ed9158a23f71262f4749a23fdc9c0 gcc/testsuite/gcc.dg/large-size-array-2.c 823f4ba9fb91c6c6baa70aee8fc1a642 gcc/testsuite/gcc.dg/large-size-array-3.c -5d8febeba9c606524888442569d3be64 gcc/testsuite/gcc.dg/large-size-array-4.c +5c0c98edb3d62e7e3bd1e5aa0b94d868 gcc/testsuite/gcc.dg/large-size-array-4.c 4ed539fbb97d3beb5463281fa8698b0d gcc/testsuite/gcc.dg/large-size-array.c a1511014730573ca08fa055a4f00aa75 gcc/testsuite/gcc.dg/lazy-ptr-test.c a2385eedd735afde625296ec7c33f79d gcc/testsuite/gcc.dg/local1.c @@ -20235,6 +20241,15 @@ 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 +5f6a57438d83a786abe3c8ef0f55c9bb gcc/testsuite/gcc.dg/pr40971.c +3b0cbc09a7c7f5f18b7d1334db94a3f6 gcc/testsuite/gcc.dg/pr41033.c +613278cdaf6528aece655f0d29bffa72 gcc/testsuite/gcc.dg/pr41123.c +70564fcc0dc14b340ad199349421fd67 gcc/testsuite/gcc.dg/pr41232.c +36150015563bcedc89d2fab0060de5af gcc/testsuite/gcc.dg/pr41248.c +bc059809ab4e6daf50b7a02da5cbf86b gcc/testsuite/gcc.dg/pr41295.c +a7440be101088a22f8a5d9e279945a7a gcc/testsuite/gcc.dg/pr41470.c +84a38326fd86393828d30ef78b78b65d gcc/testsuite/gcc.dg/pr41573.c 8b7d73da2d5d78000716492365a85d5a gcc/testsuite/gcc.dg/pr8715.c 3d08410b2dd57259aa63f0e1c64b376e gcc/testsuite/gcc.dg/pr8788-1.c be04382a35ebb1cfae1b2168f1693a94 gcc/testsuite/gcc.dg/pr8835-1.c @@ -20352,7 +20367,7 @@ 20dc171666c91cdac8714a7c5075874e gcc/testsuite/gcc.dg/special/20000419-2.c 58b6b7734c2d9522f6acba13d91a557a gcc/testsuite/gcc.dg/special/alias-1.c 4b29f93ef3bc27cb9d83fdbc6aaa5b4a gcc/testsuite/gcc.dg/special/alias-2.c -9209d81b2511434b20c531a17670f96d gcc/testsuite/gcc.dg/special/gcsec-1.c +d7d4289254a30a2d7a36599f413b3f00 gcc/testsuite/gcc.dg/special/gcsec-1.c 417ff5e87e987a561e63b84beb7036cc gcc/testsuite/gcc.dg/special/mips-abi.exp d41d8cd98f00b204e9800998ecf8427e gcc/testsuite/gcc.dg/special/mips-abi.s 77c804b6d8f5454f72d46875b70ebecb gcc/testsuite/gcc.dg/special/special.exp @@ -20366,7 +20381,7 @@ f3746837de836616a2cd4a391fcb8570 gcc/testsuite/gcc.dg/special/wkali-2a.c 794b522131ab90fbd23b0a0121c65d63 gcc/testsuite/gcc.dg/special/wkali-2b.c d5b447904c327f5cfa57b69050822e4f gcc/testsuite/gcc.dg/spill-1.c -fc72242d015453fcdf7cb767464886d1 gcc/testsuite/gcc.dg/ssp-1.c +b695a71f38f4d6774377bab3f330110a gcc/testsuite/gcc.dg/ssp-1.c 5498a1d66a7371d14579d8a6c4241699 gcc/testsuite/gcc.dg/ssp-2.c cc4c4b4f3d828c816c22793a90c03eb1 gcc/testsuite/gcc.dg/stmt-expr-1.c 8b47d043f375a5995d83feae8f86a8d3 gcc/testsuite/gcc.dg/stmt-expr-2.c @@ -20504,11 +20519,12 @@ 0daafbd9114e9e5d0379015564d5aa02 gcc/testsuite/gcc.dg/torture/builtin-noret-1.c d94624b72d17342e8c27b3c73c2cfddc gcc/testsuite/gcc.dg/torture/builtin-noret-2.c 0ce78c02676402fd793367965e9e2229 gcc/testsuite/gcc.dg/torture/builtin-pow-mpfr-1.c -41c50b8e46f44dc225f91c27f7357429 gcc/testsuite/gcc.dg/torture/builtin-power-1.c +7af693344d6a00a2fbf640929bfc74b6 gcc/testsuite/gcc.dg/torture/builtin-power-1.c 9e1b5d427790f2b01d5620a8b551a56a gcc/testsuite/gcc.dg/torture/builtin-rounding-1.c fe01d458fb1e7b307aca4d27de62eff0 gcc/testsuite/gcc.dg/torture/builtin-sin-mpfr-1.c e7178769901acdbdb0b336b54bb6d08a gcc/testsuite/gcc.dg/torture/builtin-symmetric-1.c aa8cb0db7596e9b0e87edb8ba4d89392 gcc/testsuite/gcc.dg/torture/builtin-wctype-1.c +2444c3fc9e91edb0f19509c8f19dde3f gcc/testsuite/gcc.dg/torture/calleesave-sse.c 1d85233c574bede5dbd88eda13c4406b gcc/testsuite/gcc.dg/torture/complex-alias-1.c 1df711afa335d9c6b45ecf16769e37d0 gcc/testsuite/gcc.dg/torture/cris-asm-mof-1.c 4db0a33ee448d1a3cb855abe7fd5dd87 gcc/testsuite/gcc.dg/torture/cris-volatile-1.c @@ -20554,6 +20570,7 @@ 94fc0573c3e9daef20bed6ed6b450088 gcc/testsuite/gcc.dg/torture/pr25947-1.c 7470ad4b4627a042cd83994aad7b95cd gcc/testsuite/gcc.dg/torture/pr26222.c 7cdcc1be6cfdfe50717906508657e13a gcc/testsuite/gcc.dg/torture/pr26258.c +2835c12ff05e9f82100f5a3211ccffaf gcc/testsuite/gcc.dg/torture/pr26515.c 540c127154f05ba6c7fdadeb16d87903 gcc/testsuite/gcc.dg/torture/pr26565.c 615aec9bf267e71706037658204adc5c gcc/testsuite/gcc.dg/torture/pr26587.c 0bf60925c13b29fa8f56a0bc19d5bac1 gcc/testsuite/gcc.dg/torture/pr26630.c @@ -20630,9 +20647,10 @@ 8404336ea1b6831dcfb72587f1a7621f gcc/testsuite/gcc.dg/torture/pr38271.c 8e52e2d532e19a78160642ca0ddb091b gcc/testsuite/gcc.dg/torture/pr38405.c 5618b42f97260c367287829dc350f0fa gcc/testsuite/gcc.dg/torture/pr38774.c +3246996ec4df25d20775715a22f33cfd gcc/testsuite/gcc.dg/torture/pr38948.c 987fc75ec01eda716e671301d6c9b230 gcc/testsuite/gcc.dg/torture/pr39074-2.c f5556fc19a016272c56be8148ef6baad gcc/testsuite/gcc.dg/torture/pr39074-3.c -27c5f807d7338ef07da31afa8f0f235f gcc/testsuite/gcc.dg/torture/pr39074.c +2b0b845305562149e8a881f746320d6f gcc/testsuite/gcc.dg/torture/pr39074.c 3249cfc8d05d08d1d1266968480d80bd gcc/testsuite/gcc.dg/torture/pr39132.c f8a61f251aa368a38715a6a8dae7d38d gcc/testsuite/gcc.dg/torture/pr39204.c f44d4dc5e20ee22470ba77e35c7ef929 gcc/testsuite/gcc.dg/torture/pr39241.c @@ -20646,6 +20664,9 @@ df13691becf75c196daa6bc05c2f2652 gcc/testsuite/gcc.dg/torture/pr40470-2.c 9e7d5b76787341376d7f5e2483fac8d3 gcc/testsuite/gcc.dg/torture/pr40470-3.c 4219577e50e82f6fb435ff6c2aca9010 gcc/testsuite/gcc.dg/torture/pr40470-4.c +831e5b9981da7148c952643f329eaa25 gcc/testsuite/gcc.dg/torture/pr41094.c +90e4076b92021ee54266282003c1e753 gcc/testsuite/gcc.dg/torture/pr41261.c +bfe95c052645309c3ee36c305fddcabc gcc/testsuite/gcc.dg/torture/pr41555.c 4aa5c6ba57ce4b8ecba813c14459e755 gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c 69d4c2db789443b421badc94aa305fe7 gcc/testsuite/gcc.dg/torture/pta-ptrarith-2.c c0cfd51fe6f1e14871c143f73aad0044 gcc/testsuite/gcc.dg/torture/reassoc-1.c @@ -21132,7 +21153,7 @@ 7752274dfc1bb53592e798a763a08615 gcc/testsuite/gcc.dg/tree-ssa/pr33576.c 5166164b90676e9a94d6a8ab0125ccc6 gcc/testsuite/gcc.dg/tree-ssa/pr33723.c 08e6e791fe4acc26c812a737bbe07cf2 gcc/testsuite/gcc.dg/tree-ssa/pr33766.c -85251f77308e5eb9a95aa442b0d32c2b gcc/testsuite/gcc.dg/tree-ssa/pr33920.c +853af4d9d55430ac968ff57ae2e2177a gcc/testsuite/gcc.dg/tree-ssa/pr33920.c b7e4436ac224dc40f7b2fdbc14bbe3af gcc/testsuite/gcc.dg/tree-ssa/pr33922.c 393d27c4fc50623bad71c3796f70b9f9 gcc/testsuite/gcc.dg/tree-ssa/pr34017.c 0422216e25c609d199058c144dcb9bec gcc/testsuite/gcc.dg/tree-ssa/pr34123.c @@ -21216,6 +21237,7 @@ 46e82b0ef47e52052afb05e92b5100f1 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-21.c 8441899cda2e2c328d4487e07192f428 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-22.c 795714dee730328d35fad79cc745465b gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-23.c +11ec73c0bbe2f42c2f1bfcac06346257 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-27.c 6518ea71ba8c6f0b50ee481b91fb9d64 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-3.c 7b14d21d142f8d504ab3dbc9f415828c gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-7.c 50fc5d3ff16499c407a1a8136e154928 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-9.c @@ -21415,8 +21437,8 @@ e36b0a4b14063baf6381118a03371e4a gcc/testsuite/gcc.dg/uninit-4.c d65c9c40149db2e0b97a0f8764da0100 gcc/testsuite/gcc.dg/uninit-5-O0.c 9c9ae385fc71a7c13e5524784cc39d70 gcc/testsuite/gcc.dg/uninit-5.c -0c4f7e89e0fcf8808397bc8410105d47 gcc/testsuite/gcc.dg/uninit-6-O0.c -be53a20324050dfff9f189dc7687cea9 gcc/testsuite/gcc.dg/uninit-6.c +073c4b5537ff4fe23ac0aac8fe41d2c7 gcc/testsuite/gcc.dg/uninit-6-O0.c +3c151f7c8ccd2ef3938ef0448635a88c gcc/testsuite/gcc.dg/uninit-6.c 2e4cdaf71b511448b849dceb36adb62d gcc/testsuite/gcc.dg/uninit-8-O0.c 02fd8399336707a49596611f5e0d77ff gcc/testsuite/gcc.dg/uninit-8.c 0279b219791439f0c893f80c6b88ced0 gcc/testsuite/gcc.dg/uninit-9-O0.c @@ -21446,6 +21468,7 @@ 2d4147efbe475619365ab4c5ab0e672f gcc/testsuite/gcc.dg/uninit-pr19430.c 1ec74757bfaf18cf92fe090be063377b gcc/testsuite/gcc.dg/uninit-pr20644-O0.c 22e9778599baf2fee5cde10cf267d3c4 gcc/testsuite/gcc.dg/uninit-pr20644.c +fb7fb911814f67c58846323d51173f98 gcc/testsuite/gcc.dg/uninit-pr40943.c 78c7acd37bc5c230e62db954ee385285 gcc/testsuite/gcc.dg/union-1.c 19582a249859766163d52754d6531172 gcc/testsuite/gcc.dg/union-2.c c637ae15c59019e613281e579d717a84 gcc/testsuite/gcc.dg/union-3.c @@ -21496,7 +21519,8 @@ c89f320f0f14a7fa8638f6b38a20ed26 gcc/testsuite/gcc.dg/var-expand2.c d8a5f67aea083839afe19b2637f37c09 gcc/testsuite/gcc.dg/var-expand3.c 38b5f8eb174faf97ec096757a537ba68 gcc/testsuite/gcc.dg/varpool-1.c -b22fe35efe1542eae60bd4558f8ccc1f gcc/testsuite/gcc.dg/vect/O1-pr33854.c +8938cedeb8945eaa4d271008400ebae0 gcc/testsuite/gcc.dg/vect/O1-pr33854.c +67c5def463039ac78366262aa319f3ea gcc/testsuite/gcc.dg/vect/O1-pr41008.c db1e2ad02ccf5f84f7005aeb5bec9b1e gcc/testsuite/gcc.dg/vect/O3-pr36098.c 93f688dbc5f2276637e1a1ecc8564ba1 gcc/testsuite/gcc.dg/vect/O3-pr39675-1.c f8b1c53d7fb8142c803a193e00213242 gcc/testsuite/gcc.dg/vect/O3-vect-pr32243.c @@ -21564,7 +21588,7 @@ 1f64a80337b0e6f288c0e5b44af4dbfc gcc/testsuite/gcc.dg/vect/no-math-errno-slp-32.c 6666f2bed2415d21102137362c3240ee gcc/testsuite/gcc.dg/vect/no-math-errno-vect-pow-1.c d81a3a379a84eb9888777f04fcebc228 gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-1.c -e151991edb28af341dfd1d65d1bef45b gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c +9ae84772a8a7d25fc4f8133a6edcc2df gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-2.c db6def81d4b51ca82d4d44c5e8e8abdb gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-3.c 9083e01e7e3f593f96b076fad70cfcf2 gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-4.c 6b29721987dcef5b6b3c441c40a82d91 gcc/testsuite/gcc.dg/vect/no-scevccp-noreassoc-outer-5.c @@ -21674,8 +21698,8 @@ c55af6b290215a0f6ba873a844c801ca gcc/testsuite/gcc.dg/vect/pr33373b.c ab7c716818a07cf0b147fe00204e6a30 gcc/testsuite/gcc.dg/vect/pr33597.c 8c554cb07b4e86519b63da94c41ff23e gcc/testsuite/gcc.dg/vect/pr33804.c -45e81e5cd30d6064340769dda58bb40c gcc/testsuite/gcc.dg/vect/pr33833.c -70108da1608ff6c875e90ad8a126a831 gcc/testsuite/gcc.dg/vect/pr33846.c +b5937a9184f30e877071be4c94e0ba79 gcc/testsuite/gcc.dg/vect/pr33833.c +1bc05de6cbb59041cb461872d7f9e337 gcc/testsuite/gcc.dg/vect/pr33846.c 101dde6d3f5311af9640d96cf1f1e7c1 gcc/testsuite/gcc.dg/vect/pr33866.c d17b435b6ebafa61f303784e389e3744 gcc/testsuite/gcc.dg/vect/pr33953.c 217ec85b87fd959d6ecc664d45e6274a gcc/testsuite/gcc.dg/vect/pr34005.c @@ -22290,6 +22314,7 @@ 107f94ad8c13d9c030ae006f60d46ee2 gcc/testsuite/gcc.target/alpha/max-1.c 2f913e0e9be28e5c0cd8c756bf5bbe18 gcc/testsuite/gcc.target/alpha/max-2.c fff402ffde26523392f70a76d0e2b789 gcc/testsuite/gcc.target/alpha/pr19518.c +f8467590e67b2b5f4718d571a9ba60c0 gcc/testsuite/gcc.target/alpha/pr22093.c b36471f8edbf2a11ce23359823ecc10b gcc/testsuite/gcc.target/alpha/pr24178.c 07622a1bc137bf2eb36bc820fd987dba gcc/testsuite/gcc.target/alpha/pr39740.c beda6141f6d81202e243e09ed98a701c gcc/testsuite/gcc.target/arm/20030909-1.c @@ -22308,6 +22333,7 @@ 1e3a57fe29106814cb9145df4f068827 gcc/testsuite/gcc.target/arm/naked-1.c 292c423c2aa66b03398c922259527367 gcc/testsuite/gcc.target/arm/naked-2.c 3684bcef0bcbc4ed68b1ce84db9ebc6b gcc/testsuite/gcc.target/arm/neon-cond-1.c +80eee560269177fa4a0712e32c373980 gcc/testsuite/gcc.target/arm/neon-thumb2-move.c 218e2b46558024f95228ac53a3c55b2b gcc/testsuite/gcc.target/arm/neon/neon.exp 133cbe69223766c1053bc0dbc66cbb72 gcc/testsuite/gcc.target/arm/neon/polytypes.c 14e27db995367b838f5f6593063b22bb gcc/testsuite/gcc.target/arm/neon/vRaddhns16.c @@ -24791,18 +24817,18 @@ c4f9e750a47dcc519097bfc51619ab3e gcc/testsuite/gcc.target/i386/avx-vsubps-256-1.c c4da90ad781f1c3aa464337303a21469 gcc/testsuite/gcc.target/i386/avx-vsubsd-1.c c59a38db87d6838a40e0a421e45ef8af gcc/testsuite/gcc.target/i386/avx-vsubss-1.c -826cc4520e337ec9011d719b176cc77f gcc/testsuite/gcc.target/i386/avx-vtestpd-1.c -8a8b1b2f4546076eb8ffcd962c227de4 gcc/testsuite/gcc.target/i386/avx-vtestpd-2.c -86cb7a462adfc4e414ed2f9d4687590a gcc/testsuite/gcc.target/i386/avx-vtestpd-256-1.c -340305e0399bbe041c51dc974beb6208 gcc/testsuite/gcc.target/i386/avx-vtestpd-256-2.c -482d66de290021fcf05fb01c9588053e gcc/testsuite/gcc.target/i386/avx-vtestpd-256-3.c -ef5fd526f3603fa0c88d351e10230dc2 gcc/testsuite/gcc.target/i386/avx-vtestpd-3.c -b370c6611a1b35cf465154e74fa0ae4a gcc/testsuite/gcc.target/i386/avx-vtestps-1.c -a8b047b761b7b2724d12fcfc3f5dba08 gcc/testsuite/gcc.target/i386/avx-vtestps-2.c -b0e0fc084b0a6e7b18b70ea515bab5e0 gcc/testsuite/gcc.target/i386/avx-vtestps-256-1.c -a0ef550a423cd091702b15f57af1e703 gcc/testsuite/gcc.target/i386/avx-vtestps-256-2.c -02eef047e49c2624e638dcf2e97be08f gcc/testsuite/gcc.target/i386/avx-vtestps-256-3.c -c139f1b438d7f71a0fab6c60b45da8da gcc/testsuite/gcc.target/i386/avx-vtestps-3.c +da81c3e4599f2e16400cd778769af04c gcc/testsuite/gcc.target/i386/avx-vtestpd-1.c +ccdd253cef22ca088b87f9c750f34fee gcc/testsuite/gcc.target/i386/avx-vtestpd-2.c +e1293229484caf6d455cc5fecd7a32a9 gcc/testsuite/gcc.target/i386/avx-vtestpd-256-1.c +22ab2bdc727b3bc433507f0b88f11fdb gcc/testsuite/gcc.target/i386/avx-vtestpd-256-2.c +07d1ab2ec7b9822f42d543015e8f36de gcc/testsuite/gcc.target/i386/avx-vtestpd-256-3.c +923ffa19bdbecf51207e5396dbbbe78c gcc/testsuite/gcc.target/i386/avx-vtestpd-3.c +0a69da3116e1bb9d7e68a7e1cdce50ff gcc/testsuite/gcc.target/i386/avx-vtestps-1.c +423bb96dea8c32c3e1edce9f08c87e9e gcc/testsuite/gcc.target/i386/avx-vtestps-2.c +88e3fafb8ec7ba648da9ed43a3d2e964 gcc/testsuite/gcc.target/i386/avx-vtestps-256-1.c +9f471b9ca3facebf79abfca92be66e6c gcc/testsuite/gcc.target/i386/avx-vtestps-256-2.c +17b8b6486c5b3206baf7ec0a4297e548 gcc/testsuite/gcc.target/i386/avx-vtestps-256-3.c +2fba00473fcb41b4fa909e392a55a296 gcc/testsuite/gcc.target/i386/avx-vtestps-3.c 3792a8cf4b3cd9a55fba016b67522472 gcc/testsuite/gcc.target/i386/avx-vucomisd-1.c 795630641687f778d81c545ac8e220a2 gcc/testsuite/gcc.target/i386/avx-vucomisd-2.c a87a9779ad174289515f380780abbfdd gcc/testsuite/gcc.target/i386/avx-vucomisd-3.c @@ -24921,7 +24947,7 @@ 940c5b16fbed7d03f02305b1030c6943 gcc/testsuite/gcc.target/i386/loop-1.c 7de3145d8a1d87d37fa4c5f8cda209a4 gcc/testsuite/gcc.target/i386/loop-2.c 545ef6df0239582e83e354cb0abb4e6a gcc/testsuite/gcc.target/i386/loop-3.c -729837ee0958bde433193bba076fe559 gcc/testsuite/gcc.target/i386/m128-check.h +298e2b540982273ea9d37b128ebc1088 gcc/testsuite/gcc.target/i386/m128-check.h 4bf99318eb20a83c624941a47bfe86ad gcc/testsuite/gcc.target/i386/m256-1.c e259d35e40662e2b47b740df3c6dba01 gcc/testsuite/gcc.target/i386/m256-2.c 6d4023b76076bd842a144e5d6626622a gcc/testsuite/gcc.target/i386/m256-check.h @@ -25092,8 +25118,8 @@ 76bdd32784d8c178aba8815828578d4e gcc/testsuite/gcc.target/i386/pr37191.c 0be613d9f543ec7125d4a8f6f53c766a gcc/testsuite/gcc.target/i386/pr37197.c 211ddbed14cf4f1b4ac66996f790d0b3 gcc/testsuite/gcc.target/i386/pr37248-1.c -c7bdc8b990ae409acdb910edf327b1df gcc/testsuite/gcc.target/i386/pr37248-2.c -de75bcca975ff500b98f70cad1d96b2c gcc/testsuite/gcc.target/i386/pr37248-3.c +989555aaf35b5d1e8c9feb8f8e6ddef2 gcc/testsuite/gcc.target/i386/pr37248-2.c +cef4cb1e0836d0598c44ff5be3d3bf15 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 @@ -25126,7 +25152,14 @@ 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 +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 5e93a2c631ad41e334cfdad124bfff8e gcc/testsuite/gcc.target/i386/pr9771-1.c c605ce6b9a51e90fdc02a1a65c4b5130 gcc/testsuite/gcc.target/i386/push-1.c 267203167ae369a7a0f5d3c309117f35 gcc/testsuite/gcc.target/i386/quad-sse.c @@ -26128,6 +26161,7 @@ e568badc378a1ea556b482bc42fe4220 gcc/testsuite/gcc.target/powerpc/pr27158.c e7cb34a71318969a14e6e5913d6c9d82 gcc/testsuite/gcc.target/powerpc/pr35907.c e183225a8b1a53401796864308b33359 gcc/testsuite/gcc.target/powerpc/pr37168.c +e9d41c3323b6899f8203c67b2963ca5b gcc/testsuite/gcc.target/powerpc/pr39902-2.c 884e97f433f667176d11130d3b031c3c gcc/testsuite/gcc.target/powerpc/rotate.c bf385d7310a8dab90ee44f86832aa03b gcc/testsuite/gcc.target/powerpc/rs6000-fpint-2.c 9d573583f65f14f71c9c7e9e2b9a3264 gcc/testsuite/gcc.target/powerpc/rs6000-fpint.c @@ -26290,7 +26324,7 @@ 231a29c37421f789917dfb39159e85ab 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 -c83a4f21bf4e2d51b02cbc459ccd8821 gcc/testsuite/gcc.target/x86_64/abi/asm-support-darwin.s +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 @@ -26690,6 +26724,7 @@ 34e7f2d3f0dfbaabe608c43dd7834c49 gcc/testsuite/gfortran.dg/altreturn_4.f90 be307b1abc8e98560af0fd64331ba74b gcc/testsuite/gfortran.dg/altreturn_5.f90 b62b305299784daeffd8f4575f72fcbe gcc/testsuite/gfortran.dg/altreturn_6.f90 +e7ca3ffa66d2faf37f66dbf23c32b599 gcc/testsuite/gfortran.dg/altreturn_7.f90 153b2f930d4c99fe098b853c3fd4615a gcc/testsuite/gfortran.dg/ambiguous_reference_1.f90 a8c3edc6591eb6ae1267acca924f7940 gcc/testsuite/gfortran.dg/ambiguous_specific_1.f90 88e66d2f5092f737eaa2baa97cecefee gcc/testsuite/gfortran.dg/ambiguous_specific_2.f90 @@ -27030,6 +27065,7 @@ a2e4ea0a1cb581a538d01d133f3a4d84 gcc/testsuite/gfortran.dg/c_f_pointer_tests.f90 bcf9cbe8f6dcade38e751db85acbf9b4 gcc/testsuite/gfortran.dg/c_f_pointer_tests_2.f03 0b35cdf2ad3f64c445a7a02fa6c9c92a gcc/testsuite/gfortran.dg/c_f_pointer_tests_3.f90 +f8ef64739fd44ab4b2b84a7c0ba4bcbe gcc/testsuite/gfortran.dg/c_f_pointer_tests_4.f90 d4987bd92136fbe1dc0dbed4d878bc35 gcc/testsuite/gfortran.dg/c_f_tests_driver.c c18f69f13002d9fb351c5f5e94ad662b gcc/testsuite/gfortran.dg/c_funloc_tests.f03 37e5906a7d6dfff74c4bf9a3bcc80ac9 gcc/testsuite/gfortran.dg/c_funloc_tests_2.f03 @@ -27110,6 +27146,7 @@ 1ced92f894d6888c37ed36e6404a782a gcc/testsuite/gfortran.dg/char_length_12.f90 be23a9639268d1a4a7ee80bb2667ba66 gcc/testsuite/gfortran.dg/char_length_13.f90 66fed999facbc01566a78ecdb72f4023 gcc/testsuite/gfortran.dg/char_length_14.f90 +93f1eac7f265cbf9f398f76c9323230e gcc/testsuite/gfortran.dg/char_length_16.f90 6f4bb1058c91798970e4039779068902 gcc/testsuite/gfortran.dg/char_length_2.f90 efafa41398836fdaad52dc60f1e334ee gcc/testsuite/gfortran.dg/char_length_3.f90 42288e3a6a5e65a93ff263a2699523f8 gcc/testsuite/gfortran.dg/char_length_4.f90 @@ -27212,6 +27249,7 @@ 90e49f402d4f552a68e32f637bcfce28 gcc/testsuite/gfortran.dg/convert_2.f90 89805cc7a7a8f086823c80a1037d404f gcc/testsuite/gfortran.dg/convert_implied_open.f90 f8a4ca21ccf302214564ec0d59e8fd51 gcc/testsuite/gfortran.dg/count_mask_1.f90 +0f69fed692c7480664d7891f27db0443 gcc/testsuite/gfortran.dg/cr_lf.f90 eeee9d88b6595b9295d02b4f4b784cd5 gcc/testsuite/gfortran.dg/cray_pointers_1.f90 44a2cac277347fd07616c8228f87d6f7 gcc/testsuite/gfortran.dg/cray_pointers_2.f90 49ea5999b0fbbd860fa0b8b1e6a01397 gcc/testsuite/gfortran.dg/cray_pointers_3.f90 @@ -27262,8 +27300,8 @@ 42dc43ca59716a600a5d47ef02504fc7 gcc/testsuite/gfortran.dg/default_format_1.inc f6dc4af7b069532dcd8676cbcef5d2ac gcc/testsuite/gfortran.dg/default_format_2.f90 c286b196507e9ffee9aad5b53cf42fd7 gcc/testsuite/gfortran.dg/default_format_2.inc -7188ca9f4a4af6d97734f8f5c5fb100c gcc/testsuite/gfortran.dg/default_format_denormal_1.f90 -69923afd288a9e8fafd72ba6c2d25513 gcc/testsuite/gfortran.dg/default_format_denormal_2.f90 +e1eebc3bb011a9ba92237ed596f2b179 gcc/testsuite/gfortran.dg/default_format_denormal_1.f90 +b7c031b98068fc277830bcef12f6662e gcc/testsuite/gfortran.dg/default_format_denormal_2.f90 f33752f052418657fa360d7fd1e5a00b gcc/testsuite/gfortran.dg/default_initialization_1.f90 6379ea9f52715e5223974827dc74eb73 gcc/testsuite/gfortran.dg/default_initialization_2.f90 06c04a7d5e2b39268688e21e38e5b7ba gcc/testsuite/gfortran.dg/default_initialization_3.f90 @@ -27320,6 +27358,7 @@ 86d335193c239bb9151aaf9532250c92 gcc/testsuite/gfortran.dg/derived_function_interface_1.f90 a466fd6c42d7959249200b6a5f8d0976 gcc/testsuite/gfortran.dg/derived_init_1.f90 bf73e6db93468251d9c745aa3421a903 gcc/testsuite/gfortran.dg/derived_init_2.f90 +fc282adfa584992baca2c49e1159c999 gcc/testsuite/gfortran.dg/derived_init_3.f90 bfacdce690dd804fd8596a41cca5e1d8 gcc/testsuite/gfortran.dg/derived_name_1.f90 83e722dbb79574dcea48de4b591f9764 gcc/testsuite/gfortran.dg/derived_name_2.f fce84d21ee6ff370ffe985495a21211b gcc/testsuite/gfortran.dg/derived_pointer_null_1.f90 @@ -27441,6 +27480,7 @@ 81fca82d5cbacf45dab41afd015c381d gcc/testsuite/gfortran.dg/equiv_5.f90 aaf9c2e0bb4fa927c2371b1e8454e16b gcc/testsuite/gfortran.dg/equiv_6.f90 8ab1d79b7a3a0729aa7b4f7a7ac7630f gcc/testsuite/gfortran.dg/equiv_7.f90 +1c72610e8ff044e67659c818bbc5dea6 gcc/testsuite/gfortran.dg/equiv_8.f90 007a185cab4821daf8f77132f4d4a74a gcc/testsuite/gfortran.dg/equiv_constraint_1.f90 543301b1a775ea4093061f42a562a5c7 gcc/testsuite/gfortran.dg/equiv_constraint_2.f90 32446e644beee858829601d92abd132a gcc/testsuite/gfortran.dg/equiv_constraint_3.f90 @@ -27510,6 +27550,7 @@ 8f4876ceb9140faf8c758775528251de gcc/testsuite/gfortran.dg/flush_1.f90 d6f3f64d5a6dc77e985ad2d5e9428cb2 gcc/testsuite/gfortran.dg/fmt_bz_bn.f c456de37d47b3e258cc162f7989579db gcc/testsuite/gfortran.dg/fmt_bz_bn_err.f +b017df9f92bac8093ea24f861f904231 gcc/testsuite/gfortran.dg/fmt_cache_1.f d03bfc790f803c45e2d4540b3b702989 gcc/testsuite/gfortran.dg/fmt_colon.f90 946db476ae1e2538fc4280f2d25a651e gcc/testsuite/gfortran.dg/fmt_error.f90 4007c20cb88f7766c44cda5e2164f46e gcc/testsuite/gfortran.dg/fmt_error_2.f90 @@ -27846,6 +27887,8 @@ 05278dabff92af27970e0fa0e1acc146 gcc/testsuite/gfortran.dg/gomp/pr36726.f90 32a9b6847396d8b174946c172e5956b5 gcc/testsuite/gfortran.dg/gomp/pr39152.f90 1246243eb6baa080a59457a8646d513f gcc/testsuite/gfortran.dg/gomp/pr39354.f90 +b4570608c9f7bf1bf83b19629ce884db gcc/testsuite/gfortran.dg/gomp/pr40878-1.f90 +4359c79fda5533d97ee157c4b047f274 gcc/testsuite/gfortran.dg/gomp/pr40878-2.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 @@ -27996,6 +28039,7 @@ 40a467365121d0e3e31871e299ed3483 gcc/testsuite/gfortran.dg/intent_out_2.f90 dfc15d0977d9a433c087d7c087b20872 gcc/testsuite/gfortran.dg/intent_out_3.f90 a4fb1377a7e3fd7d6f3a448f1c020623 gcc/testsuite/gfortran.dg/intent_out_4.f90 +6a89e53d671cdfd24e838a401ca2b323 gcc/testsuite/gfortran.dg/intent_out_5.f90 45e0645a8062e6313a398058d1926367 gcc/testsuite/gfortran.dg/intent_used_1.f90 887f0287c03ae099d44de6e71dc9df98 gcc/testsuite/gfortran.dg/interface_1.f90 90359889a37a4c36cbf0f9570a3b9aaa gcc/testsuite/gfortran.dg/interface_10.f90 @@ -28045,6 +28089,9 @@ 1307f861e759364c3550be7b5ef0d46c gcc/testsuite/gfortran.dg/internal_write_1.f90 a22f6ee7da278c0cde5849117c8c7aa0 gcc/testsuite/gfortran.dg/interop_params.f03 08c145644fd94559f0ecfdced749fc4c gcc/testsuite/gfortran.dg/intrinsic.f90 +79a94471caf0acaa2b5edd82df5780f8 gcc/testsuite/gfortran.dg/intrinsic_3.f90 +33e8b5657132a366ba2218b6d18c73d0 gcc/testsuite/gfortran.dg/intrinsic_4.f90 +1377a45af91092f6ecab285fb04e2a4e gcc/testsuite/gfortran.dg/intrinsic_5.f90 a8889ae36a75144adaaf39185b202def gcc/testsuite/gfortran.dg/intrinsic_actual_1.f 7b6777f1bf3c12d38c270da75ab86b64 gcc/testsuite/gfortran.dg/intrinsic_actual_2.f90 a6a226971d4ad4c381d2c29e62c9216c gcc/testsuite/gfortran.dg/intrinsic_actual_3.f90 @@ -28052,6 +28099,7 @@ 6a393f5eb99e093b9217f6ea5f8bb9d0 gcc/testsuite/gfortran.dg/intrinsic_argument_conformance_1.f90 dea17ca7604ecd99df0033ba0d7aa3bb gcc/testsuite/gfortran.dg/intrinsic_argument_conformance_2.f90 8bcd3bf666cb5a7530dc935e55665845 gcc/testsuite/gfortran.dg/intrinsic_char_1.f90 +9d81b3b5bd29cc9db81b575cf5a6a4d5 gcc/testsuite/gfortran.dg/intrinsic_cmplx.f90 158148c8114ef87230684d4013a74def gcc/testsuite/gfortran.dg/intrinsic_external_1.f90 cda7326b348930cf4a6bae1122ef6b01 gcc/testsuite/gfortran.dg/intrinsic_ifunction_1.f90 fa319bdd335ad2c9c2a50fa4627455cd gcc/testsuite/gfortran.dg/intrinsic_intkinds_1.f90 @@ -28299,14 +28347,14 @@ 8fd98ae1c1a58eeb0c97b1852d5bb8d7 gcc/testsuite/gfortran.dg/namelist_38.f90 384e07026b0dcc672fda05bb9b5c99b3 gcc/testsuite/gfortran.dg/namelist_39.f90 a5467ba5f6a0c9c630618ab5fd141144 gcc/testsuite/gfortran.dg/namelist_4.f90 -73a922cca9795c3743db3a19fa20b787 gcc/testsuite/gfortran.dg/namelist_40.f90 +4b523bc9821a3877afaf80549b91b753 gcc/testsuite/gfortran.dg/namelist_40.f90 75f6c398fd3c72b8454295e9906b3d2e gcc/testsuite/gfortran.dg/namelist_41.f90 103205432d96fcbbd3dba65933fa4d63 gcc/testsuite/gfortran.dg/namelist_42.f90 a1613bb6affd31f86794634110a5adda gcc/testsuite/gfortran.dg/namelist_43.f90 ed11e9c6f9ddd771c69b54a085c662b3 gcc/testsuite/gfortran.dg/namelist_44.f90 28e2110cc9697415517b0903ecf16a43 gcc/testsuite/gfortran.dg/namelist_45.f90 35fb26091a69ece339f7ce58b1b55dd1 gcc/testsuite/gfortran.dg/namelist_46.f90 -cb4cde04cdac3eaefa32760d71c27096 gcc/testsuite/gfortran.dg/namelist_47.f90 +6fb484b91e9e81cde2612e5c9ae3bc14 gcc/testsuite/gfortran.dg/namelist_47.f90 06f1fc338fca326ba6a654df9556cdd4 gcc/testsuite/gfortran.dg/namelist_48.f90 cf9ce6c87883d5ed421b10c68719526d gcc/testsuite/gfortran.dg/namelist_49.f90 739530913990126697f63e6dd4ad79db gcc/testsuite/gfortran.dg/namelist_5.f90 @@ -28318,6 +28366,7 @@ 101b0ba23408a4627fee90dee33a0974 gcc/testsuite/gfortran.dg/namelist_55.f90 7ea2b09312b175771248a7d11ab072f8 gcc/testsuite/gfortran.dg/namelist_56.f90 7cfc8a3cb206eea2addd967abf013624 gcc/testsuite/gfortran.dg/namelist_57.f90 +26decd8a6fe821fa895e83e4777a43f6 gcc/testsuite/gfortran.dg/namelist_58.f90 138069b06bed4dd2d6e20acb12f17f7c gcc/testsuite/gfortran.dg/namelist_assumed_char.f90 73de646ecd69b0bf965fecc1ccd64052 gcc/testsuite/gfortran.dg/namelist_blockdata.f 83887fdeb898325d2669dfdf819782d4 gcc/testsuite/gfortran.dg/namelist_char_only.f90 @@ -28408,6 +28457,7 @@ 124ff0a0db2974c0a910151063e9ad60 gcc/testsuite/gfortran.dg/parameter_array_init_2.f90 07e7b5796c1d448f4a403f250d7bfc07 gcc/testsuite/gfortran.dg/parameter_array_init_3.f90 743f4035acb3ea39dabb3983484b1186 gcc/testsuite/gfortran.dg/parameter_array_init_4.f90 +eae00dc423498aa8440c26545e8a81fa gcc/testsuite/gfortran.dg/parameter_array_init_5.f90 32c99065e26b34dfb314fdea08f82fe4 gcc/testsuite/gfortran.dg/parameter_array_ref_1.f90 ab80e6c2e5a1e29803d4f759d9d401e0 gcc/testsuite/gfortran.dg/parameter_array_section_1.f90 24a45a5ae4e568e98331d7c7156527a6 gcc/testsuite/gfortran.dg/parameter_array_section_2.f90 @@ -28546,6 +28596,12 @@ a9b6bd0717cd606ed255a3cc5e3d4343 gcc/testsuite/gfortran.dg/pr39666-1.f90 eed4619041b3f0547bc890fb10902c2e gcc/testsuite/gfortran.dg/pr39666-2.f90 128d1f5873432fbeef9032aaaa925a0a gcc/testsuite/gfortran.dg/pr40587.f +ecfd0b4a9534a80a0116f800e59bfe69 gcc/testsuite/gfortran.dg/pr41126.f90 +a7d7af093c8bc9ae9ee2e1f6c7147a31 gcc/testsuite/gfortran.dg/pr41162.f +1196c643204f2501964b71073ae640a7 gcc/testsuite/gfortran.dg/pr41212.f90 +38ec947ac2565424f1508621f66a31bb gcc/testsuite/gfortran.dg/pr41225.f90 +b9e2c750274471b80970250d22b1f7dd gcc/testsuite/gfortran.dg/pr41229.f90 +b0352cfde4ae60cc2b0b0f5e8074caec gcc/testsuite/gfortran.dg/pr41347.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 @@ -28599,6 +28655,7 @@ 91d92db97ac0b90c934b5871e09b29df gcc/testsuite/gfortran.dg/proc_ptr_12.f90 da21d5dc1336ac47e1ec19a5a1a5d7c1 gcc/testsuite/gfortran.dg/proc_ptr_13.f90 3e7b02b00f29e0444ce2a747b5eb5794 gcc/testsuite/gfortran.dg/proc_ptr_2.f90 +a3b679e1fde75f217e3c0ea27c541e4f gcc/testsuite/gfortran.dg/proc_ptr_25.f90 201098e426ab60be203f2c6d359003f4 gcc/testsuite/gfortran.dg/proc_ptr_3.f90 8109d84f58f630a5d29c8b76a38b145c gcc/testsuite/gfortran.dg/proc_ptr_4.f90 8315cc72db332168e57edf018a4b8f1f gcc/testsuite/gfortran.dg/proc_ptr_5.f90 @@ -28821,6 +28878,7 @@ 752992d4e59644ccadc63bdfd527d960 gcc/testsuite/gfortran.dg/string_null_compare_1.f 230f3ac65d829fdd4d14a340c2dcc070 gcc/testsuite/gfortran.dg/string_pad_trunc.f90 4682a1485627795a4c59238a19670fbb gcc/testsuite/gfortran.dg/structure_constructor_1.f03 +8f5f3da698704d4637a14acf7d163c10 gcc/testsuite/gfortran.dg/structure_constructor_10.f90 337c2b2463c1a46c0e1af9b390db0377 gcc/testsuite/gfortran.dg/structure_constructor_2.f03 b526cc0f6a02522879bcea5b758e8cbd gcc/testsuite/gfortran.dg/structure_constructor_3.f03 4894f7a622b6adbe0471b87dad564584 gcc/testsuite/gfortran.dg/structure_constructor_4.f03 @@ -28867,6 +28925,7 @@ 9ceb6d0cbc45ccee3659aec7e17a8bcd gcc/testsuite/gfortran.dg/transfer_intrinsic_1.f90 5f8c3382a00823fe2620469344806fa1 gcc/testsuite/gfortran.dg/transfer_intrinsic_2.f90 d68fb0123f87274c2d884716d42b47b9 gcc/testsuite/gfortran.dg/transfer_null_1.f90 +fb06cac22180b4daf49f140f6a9ad4c3 gcc/testsuite/gfortran.dg/transfer_resolve_1.f90 099850a87aba56ec7cc45b0bd6ddec3c gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 3b877f9bc2f664f297baf4b119b92b54 gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 fec6159228c1b6437be318f47fd24431 gcc/testsuite/gfortran.dg/transfer_simplify_3.f90 @@ -28895,6 +28954,7 @@ 43b8253ee5470caf940be5ea14e14781 gcc/testsuite/gfortran.dg/typebound_generic_4.f03 a838003b3a19ce3ba2ec70cce00bfdce gcc/testsuite/gfortran.dg/typebound_generic_5.f03 27ed58ad04c19c945c2fac5389289016 gcc/testsuite/gfortran.dg/typebound_proc_1.f08 +2de8ed45cb39d33c92dbe3b7e83891a3 gcc/testsuite/gfortran.dg/typebound_proc_12.f90 82ccdf52980028766f29c0b59cde2014 gcc/testsuite/gfortran.dg/typebound_proc_2.f90 7889b6115ecb6c8885ed347a5bafe852 gcc/testsuite/gfortran.dg/typebound_proc_3.f03 26e8411f8001a8ad25ba524da7887b37 gcc/testsuite/gfortran.dg/typebound_proc_4.f03 @@ -28938,6 +28998,7 @@ d08480d4b71d6ec1c441f849bc732b27 gcc/testsuite/gfortran.dg/use_only_2.f90 06d80ad028941e23031baf7ada5d944d gcc/testsuite/gfortran.dg/use_only_3.f90 7005ad6464486a50c2bc9c94a84af493 gcc/testsuite/gfortran.dg/use_only_3.inc +af17206ac64ae88864f972ed1140c018 gcc/testsuite/gfortran.dg/use_only_4.f90 e98102eda4f18c26f99e7e938da4b901 gcc/testsuite/gfortran.dg/use_rename_1.f90 88a2a4509854e8dd6cf5d2264ae15d8f gcc/testsuite/gfortran.dg/use_rename_2.f90 f763becb998a564c8d1bbe5b41be0dca gcc/testsuite/gfortran.dg/use_rename_3.f90 @@ -29447,6 +29508,7 @@ f2d6c1b47ec321a0b4da82a9ce3a2538 gcc/testsuite/gnat.dg/alignment4.adb 7a5def202be769885504dce89385a74e gcc/testsuite/gnat.dg/alignment5.adb e40d8777b3d79cbdb3f34591932c3fe3 gcc/testsuite/gnat.dg/alignment6.adb +d845359337435f578035928aae3a54a9 gcc/testsuite/gnat.dg/alignment9.adb bbc4e723041a85252bdd22da4896f11f gcc/testsuite/gnat.dg/allocator_maxalign1.adb e092999a834f75b4b2227b818a8fa1bd gcc/testsuite/gnat.dg/allocator_maxalign2.adb f9d8770ca5c9726aa3c53cd819807ead gcc/testsuite/gnat.dg/allocator_maxalign2.ads @@ -29460,6 +29522,7 @@ ce95a40ed45efc9a52f92f6d4700acb5 gcc/testsuite/gnat.dg/array3.adb b1368ee1737ab5c2b00482e137e1a378 gcc/testsuite/gnat.dg/array4.adb 3d29182d58b83e2662df3d9534b80184 gcc/testsuite/gnat.dg/array5.adb +12c52f23c378fd6be0c22806a374e7ac gcc/testsuite/gnat.dg/array8.adb 52657f6a50de3dd615f1839a7c6e5b3d gcc/testsuite/gnat.dg/assert.ads 80ad90db652eb7009d6b74cdc65a3059 gcc/testsuite/gnat.dg/assert1.adb 6f97895d623a26408408d6f56c73a050 gcc/testsuite/gnat.dg/assign_from_packed.adb @@ -29991,7 +30054,7 @@ 9a908bb507989b82eddfeb9d23c66587 gcc/testsuite/lib/scantree.exp e491de496275e2c1eaa1010c85de53ca gcc/testsuite/lib/target-libpath.exp ad5e11f87bc4eabf482e6b0c668f1b2b gcc/testsuite/lib/target-supports-dg.exp -0d4bb631a91f5aad59dc3a2142e90174 gcc/testsuite/lib/target-supports.exp +877060f8ceab252f26caf9e81a6cc8cc gcc/testsuite/lib/target-supports.exp 3247a569c87014396b4682567b02c72f gcc/testsuite/lib/timeout-dg.exp 3b7f74ee8537decb5895ed7a3c008b6e gcc/testsuite/lib/timeout.exp 79ac90a6a1627fc40f4be76ee6d3e10a gcc/testsuite/lib/torture-options.exp @@ -30471,7 +30534,7 @@ 6197f17446f9c6e19840754bd634cda3 gcc/tree-ssa-dom.c 93fb1f957a4119cc1827e3090f597c30 gcc/tree-ssa-dse.c 38571bc8040efcb846a5ab3a8387a533 gcc/tree-ssa-forwprop.c -bab735bdc2f6f97e48bf776740e66ce2 gcc/tree-ssa-ifcombine.c +a6562ce11cf9cdf6f140c186b991057d gcc/tree-ssa-ifcombine.c 36e1b51008629ccf0945ab931de9c07b gcc/tree-ssa-live.c 2d593505d859ddc7fd900dac818186d2 gcc/tree-ssa-live.h 9734f55b7518dbe2c9aec464add72076 gcc/tree-ssa-loop-ch.c @@ -30488,7 +30551,7 @@ 24fc49b7c726323b2e249fb01132d683 gcc/tree-ssa-operands.h 5c471c8182ac31faf8daa0cab1bad55c gcc/tree-ssa-phiopt.c 44a7827fe52e476e5aebb0ea4541c8ab gcc/tree-ssa-phiprop.c -f8c132e25aba4aa190560a5246ddcd12 gcc/tree-ssa-pre.c +7405d42ef5387ff9bf33e93468b6d723 gcc/tree-ssa-pre.c b3a5cd136577d4d9764860fbb9aa2d70 gcc/tree-ssa-propagate.c 4e03d85d1b53fca9c060b5d626da09fd gcc/tree-ssa-propagate.h 4dcc9d7bbf0cda85c5b8bac32f9cef45 gcc/tree-ssa-reassoc.c @@ -30501,7 +30564,7 @@ 5a11cf241632bb90fce4bb0d92afb48e gcc/tree-ssa-threadedge.c 2ec9d00b15ecb2df80374bca0f06a519 gcc/tree-ssa-threadupdate.c cd7c93800e39206abec389fffda8191e gcc/tree-ssa-uncprop.c -7cb7766597116bfe6924db4533b66d12 gcc/tree-ssa.c +acd8ec20ec0a9db6415f00c228c998a3 gcc/tree-ssa.c 4f0a5ea903e5d35c291a71c8276284a0 gcc/tree-ssanames.c 6cdde0c031bd687bf601e3edff015a3a gcc/tree-stdarg.c 9dc7ea806141e247f0061ebed82e5f57 gcc/tree-stdarg.h @@ -30510,7 +30573,7 @@ 9c28a083a9e1df74f5571a52a4039966 gcc/tree-vect-analyze.c b6d73aea616cb17079714ba502599e66 gcc/tree-vect-generic.c e9ea3657041d1e1af4d907315c3bb2a0 gcc/tree-vect-patterns.c -461c269675e922390dadf5e2d1125a29 gcc/tree-vect-transform.c +e675feb81815d0d7b1a0fbb8db36993a gcc/tree-vect-transform.c 01e02e87728135a58b591cabe4c205e5 gcc/tree-vectorizer.c 1580a3b3f097344f73bdf67a4ec536b2 gcc/tree-vectorizer.h 2ed643370044f0bbae65aa767907811c gcc/tree-vrp.c @@ -30526,9 +30589,9 @@ c02caa41af076f93a297e0c237bbd271 gcc/unwind-dw2-fde-compat.c 7ae40b419b9b0d67d0b9c812bb644075 gcc/unwind-dw2-fde-darwin.c a807230c534568fdaf561fddfa24c3ec gcc/unwind-dw2-fde-glibc.c -e562d9a986458899239b309f06ba791c gcc/unwind-dw2-fde.c +683c181a39a7e6fb2320e63546da34df gcc/unwind-dw2-fde.c 81ae22035fc16ea0e482548e56f0cd46 gcc/unwind-dw2-fde.h -df56628f4774d5c736b458a10d64f3f5 gcc/unwind-dw2.c +736ca2f83a00bb00f9ae685ef08e126d gcc/unwind-dw2.c 0a1db52a2a9f6c6b74676fa7a53f6afa gcc/unwind-dw2.h 5de9a1c7aa2399341c79494145dee796 gcc/unwind-generic.h 5c71e5bf75b8bda4c16eb0331bd2f82a gcc/unwind-pe.h @@ -30547,18 +30610,18 @@ 0c67e419fa638edc0d3666bd9b74d636 gcc/version.c 206ce76c6ce744048f99fdcc938dc713 gcc/version.h 52fe71035f3563b8c1ab61b4ce6450c3 gcc/vmsdbg.h -e1ff31ce5ac620ca433c13c38e2c17b6 gcc/vmsdbgout.c +079b3de2df0e00560d4e2d0830f52ac8 gcc/vmsdbgout.c a4c06b5d0ee8f1be4624969690fff2b9 gcc/web.c 42adadee6c316f624c86e3ccfdeee75c gcc/xcoff.h 4bb6c12cfbacc8d214992f0f2f518c35 gcc/xcoffout.c 26455c95210e49d4944e4cb9c55be072 gcc/xcoffout.h -60ddb2a246e5f9099ad33ba30bba83ee gnattools/ChangeLog +1aed4435e9a1588ee1440b7c22311849 gnattools/ChangeLog 5c6e51b0ba78687e3e203baf2cb8efee gnattools/Makefile.in a0ff396cebc896665506c2e467585f33 gnattools/configure fee7c8fcbc6994c9cc4cdc0f719cc7cc gnattools/configure.ac 59530bdf33659b29e73d4adb9f9f6552 include/COPYING d32239bcb673463ab874e80d47fae504 include/COPYING3 -1851ad35a47ef4158f8d6b890725d7e0 include/ChangeLog +763e0826958d1e9e3c25a7182f5ed4ac include/ChangeLog 4263432a72ff47ed8bf420208ee7eea5 include/ChangeLog-9103 f7d3e7ee65516643f4847560778a30cf include/ansidecl.h 7f56ea1304d016a45770f3989736f181 include/demangle.h @@ -30583,7 +30646,7 @@ 0294cecbb1f66d640ccba3a5d862d05b include/xregex2.h 06cee0773295c3ade78d4605550102dc include/xtensa-config.h aded5875c5d5830de6653181e8ced19c install-sh -65819c501fb44a062b385c31291f50b9 intl/ChangeLog +23e6199c84e4538d759980f904f16569 intl/ChangeLog afcc65eba0b481722fcfcb92bae389b2 intl/Makefile.in 6ec998bb4716c744bf8185e607f69301 intl/README 76ca170a525d5b84d90f0478fe788931 intl/VERSION @@ -30625,11 +30688,11 @@ b4758a0194e3e41362b939911472ce62 intl/relocatable.c bedade7bcfc3bc5eb09a2c6844f637f3 intl/relocatable.h 43f287d082528203fc85c1d2d81bf30d intl/textdomain.c -3934bb00c7756b937310f6a37c835200 libada/ChangeLog +3be55ceb85b36aa963e7c5e80a2bced8 libada/ChangeLog 196b74e02f606009c455beeb8a282d26 libada/Makefile.in ce135a427cff8d075adaf1df9aa15516 libada/configure bf6c68df765fc58bb0c7edd22b994198 libada/configure.ac -899cb376f277f5744aaf025ddadb3a20 libcpp/ChangeLog +d45b2a9bb7c2545d9b217151396e39f3 libcpp/ChangeLog e4bd42c5b05fa59f0882ee3ae5228ca8 libcpp/Makefile.in cdb0d04b305e8a1db0b518b01a50345a libcpp/aclocal.m4 0bbe704b181f2d1f34a7ff96797032f1 libcpp/charset.c @@ -30651,51 +30714,35 @@ d4193204f65d29d924841522ad9fae5a libcpp/internal.h 6bd9343933568a6ba7e6448511d7df48 libcpp/lex.c 37c1150401bd9917ed54b723a1fad022 libcpp/line-map.c -e0f25f4303e65d2caf1268e34c9cf11d libcpp/macro.c +841b4db6b8f07563266d86b4b769ec1a libcpp/macro.c bd3ad232a81e8a65301172800949c9b8 libcpp/makedepend.c 2d45a726957f93e9ec053b644480b2e9 libcpp/makeucnid.c f35ae8ba1fd3553b47bcf87cc1730aeb libcpp/mkdeps.c 6093608308bb28f25cb7b6e63ff0cb5b libcpp/pch.c -f8491b1bfa3e6062f7a4624fee3be67d libcpp/po/ChangeLog -cdcd66d0df860f5c7b87636d71fa289a libcpp/po/be.gmo -921c371b15c0ce7940703ba9665c98f8 libcpp/po/be.po -7a141e3cba1f3f6bd2f24396458798e5 libcpp/po/ca.gmo -32b51544f9b43229bf4a14f3bdfd8d46 libcpp/po/ca.po +dbcea2645eca3dd2e6edc5483d0ae6ef libcpp/po/ChangeLog +19432f3b20d6c2f0837866cbc06f78e7 libcpp/po/be.po +b4d569336eab0e4f22070870f276bccf libcpp/po/ca.po 36d79af1df9d15de9cd298f392fcd564 libcpp/po/cpplib.pot -fc553d3ddcbb90087324325913a68e3a libcpp/po/da.gmo -6b137754c60c4bf1d6ddc7f9d7028cfe libcpp/po/da.po -0f565e7c0bdeb59efb7ce53e22774642 libcpp/po/de.gmo -8464b951e73f92b7afc9a766ede2c347 libcpp/po/de.po -c2c4037e21cdc5ed4f0ebfa961927e06 libcpp/po/el.gmo -7059ad25ddcd569b53228a8422533e9a libcpp/po/el.po -67f868c6461e57d7c2fffdb2594eb42b libcpp/po/es.gmo -c3ec5b6bceeac8b9dea8326da7c2d550 libcpp/po/es.po -2966cbb3d8e317e748e52356e7321750 libcpp/po/fr.gmo -41b7f57fa50f24e5043c498734dad9e9 libcpp/po/fr.po -2853fd0083a3aa56ed01265dbdca2b11 libcpp/po/id.gmo -526ecb355f82291df9c7507e9f6a1da7 libcpp/po/id.po -61967249f096b1aec233bdc08521a6e2 libcpp/po/ja.gmo -0c92d0f8b8a76533b218561ecdc71b6c libcpp/po/ja.po -19072d749f380131c6768e1b0528a75e libcpp/po/nl.gmo -15054e995e7ac651c4be45a6245f1a4b libcpp/po/nl.po -475d9ad8429928c1c87c5fc1a605d95e libcpp/po/sv.gmo -7bb9532fd4f2094e5434c98521c3e39b libcpp/po/sv.po -4f476c21056f21a2aaa9da1a7a6144fe libcpp/po/tr.gmo -3e908c2e38295365db8197d4ae4a4515 libcpp/po/tr.po -51043f1e546e3533477e453d01f3391f libcpp/po/uk.gmo -26ff1de45784feec0046bc50d4209bab libcpp/po/uk.po -b4b47cc29c6cb1f170ca8faf5baabc42 libcpp/po/vi.gmo -944ecae35c6017e3735c051db08db261 libcpp/po/vi.po -d0ae5d91052b8da81edd8393913cc303 libcpp/po/zh_CN.gmo -0276bd9a94b382a2d67a216f0f3f02a1 libcpp/po/zh_CN.po -dbdf1ac52f1fbdfb18a5a704d5b38917 libcpp/po/zh_TW.gmo -b04b89cf74257368c59311988bfb74a7 libcpp/po/zh_TW.po +8ac76d9ba0034bb69dce1ada8e85b529 libcpp/po/da.po +4e13f8b4d61ae83afdc5623e9d5b0657 libcpp/po/de.po +bd6950d239d826f04fb613ec62deecb2 libcpp/po/el.po +9688745dd4272bc6a02512037c5bceed libcpp/po/es.po +912cea65f370cc34201190342a1b12a6 libcpp/po/fr.po +08fa81d6b9a13e9f5d7b6737f206a305 libcpp/po/id.po +4cc5cd021e483ec50f1851075c157c04 libcpp/po/ja.po +3127cbdde445b1f1c54a43eacfb78eb0 libcpp/po/nl.po +4f7d054bf3d2d6ee23bc17eb80c1a723 libcpp/po/sv.po +a79e6da4c439bac427d7a26b02c9c8ba libcpp/po/tr.po +28164bca3e4582e086d1fe9b72aa80da libcpp/po/uk.po +d7ff62c8c3c0b6d3fa51487f99fdc6d2 libcpp/po/vi.po +723cbbdaeb0c3e6d517c8762a0c7462a libcpp/po/zh_CN.po +4aa42a22ace50e18bf1c352d046ccec0 libcpp/po/zh_TW.po fb521a18156982ce2a50c28291c16622 libcpp/symtab.c 2273d800e9ff615659962b31233b73da libcpp/system.h 67fcd3d878017060c56219962e5e062b libcpp/traditional.c 11f204ddd01b33474c3de82de9192de4 libcpp/ucnid.h 524392c32703f6022427bf6bbdb833c8 libcpp/ucnid.tab -323fbe905271f645f443445313757c9f libdecnumber/ChangeLog +454e72754707633893c0677262461c2e libdecnumber/ChangeLog db91d69aaa5063f52bcad6e8ffb8edea libdecnumber/Makefile.in fadf2817f83f012f9f3e7dfd466a54aa libdecnumber/aclocal.m4 a0ecbc50fa8e505f88a951c3c294ecbc libdecnumber/bid/bid-dpd.h @@ -30719,7 +30766,7 @@ f044da7cfcc8df54bb4425248b965bd6 libdecnumber/configure.ac 79063b31d29ff9806b31b6835a3c27a4 libdecnumber/dconfig.h 663cf4f1b4c2323def32ff377d274129 libdecnumber/decBasic.c -b29d1198bb8342ab1940ecc0ee68a7fa libdecnumber/decCommon.c +eb888ab4184bd10c36a18e3b3866dc44 libdecnumber/decCommon.c 2f89d012c7a8a2912e7dce02bd4a08dc libdecnumber/decCommonSymbols.h 975bf09bc5ecaab214edd445db96ef97 libdecnumber/decContext.c 34f53a38ab644903166c2aae8c148fbd libdecnumber/decContext.h @@ -30757,7 +30804,7 @@ 5659059205f642d272e5f9d4ba943919 libdecnumber/dpd/decimal64.c 245e62676fd97afc6b66736ed611da97 libdecnumber/dpd/decimal64.h 0f6db29710e7075c2fd62bc4478b3b8d libdecnumber/dpd/decimal64Symbols.h -f135435b09f4cef96afde76168e8c922 libffi/ChangeLog +aa6f1425b7e87c861e56a51c2141ec71 libffi/ChangeLog fbbc216bc25d759a72ea3e6d734af56b libffi/ChangeLog.libgcj d946d2b97454ad50a1dbfbf48923c5be libffi/ChangeLog.v1 085f9917800070e791f49bf4733e23fa libffi/LICENSE @@ -30780,7 +30827,7 @@ ce415c93b22e376157452a7f4c347bf7 libffi/src/alpha/osf.S 5378400ca904f45ed790e198ee0bd45f libffi/src/arm/ffi.c dbfa53ae32f36a7ab4b800633394e10f libffi/src/arm/ffitarget.h -95f4b75f812bdfa83691cd2f1afe927c libffi/src/arm/sysv.S +1fab779273259615b72a50dd68e32aae libffi/src/arm/sysv.S 90f581b859612117668a5896149ce321 libffi/src/closures.c 5d7af3480697d2ceab7f4ec35baa9d26 libffi/src/cris/ffi.c de1ccbe3822f2bfb4f864ca6867c9d65 libffi/src/cris/ffitarget.h @@ -30959,7 +31006,7 @@ 92f1548985e720c30797e9e403807475 libffi/testsuite/libffi.special/special.exp f66daec7c7f631f03fad7424a605034b libffi/testsuite/libffi.special/unwindtest.cc 185d0795017fbbe253a13db8e34085f9 libffi/testsuite/libffi.special/unwindtest_ffi_call.cc -fd479b35d9c13a129d365b8bacd26bbd libgcc/ChangeLog +f951dc070912bd8e7ddefe3f369fc55c libgcc/ChangeLog ff55ad4dde97e7076aad7016505db695 libgcc/Makefile.in f64c32aad25e9b04e007e11b2993e5f0 libgcc/config.host 4d2e967f3d00f422f15be583a4ca4881 libgcc/config/alpha/t-crtfm @@ -30990,7 +31037,7 @@ 721bfee787d81d97c021d28b97dc3415 libgcc/config/ia64/t-ia64 53a2b9e67710b0b8f02e3e3316cd4482 libgcc/config/ia64/t-softfp-compat 45cb97bd14177f2d809994a800675ceb libgcc/config/ia64/tf-signs.c -af6d79a8355f36cee55ef90e197207b8 libgcc/config/libbid/ChangeLog +2ac98a6c07004db5b17ceff561d317e7 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 @@ -31164,7 +31211,7 @@ c326222d0001569c09d987898e433cee libgcc/shared-object.mk e46c2a78dca584dfd7a4b4673666ab86 libgcc/siditi-object.mk 4f944647ef4ccaaaf9bb117b88d3cfd8 libgcc/static-object.mk -2b4fb9b6ce2f958117d6f8518c3dd310 libgfortran/ChangeLog +342e6fd56d283639e411f1777c34b2e4 libgfortran/ChangeLog 2c771a7b083f9d4ba381a572d357758a libgfortran/ChangeLog-2002 67e64c8bcbf53773807721aeb4785c9e libgfortran/ChangeLog-2003 9d1927b41c85e097fe773c06a3229dba libgfortran/ChangeLog-2004 @@ -31686,7 +31733,7 @@ 08e6009c8b3ce295fe9f7e604d6aa377 libgfortran/intrinsics/ctime.c 17e9b5313407eea4f18b6fafa3bdc5ca libgfortran/intrinsics/date_and_time.c 412c85ea79822c7458e458d04bf498a0 libgfortran/intrinsics/dprod_r8.f90 -b96b34f001fc4c5afa65c7780e116451 libgfortran/intrinsics/dtime.c +fa3f4ab8b3af7d75f2f3c9e7934632ae libgfortran/intrinsics/dtime.c eebddb07212868789c138d2134ec676a libgfortran/intrinsics/env.c 7ca3bddac534af08e6a21354a2e8059f libgfortran/intrinsics/eoshift0.c 034f80f302057874df14eb5ffe360e1f libgfortran/intrinsics/eoshift2.c @@ -31703,7 +31750,7 @@ ce68b34b10eada841244e2eb95062e8e libgfortran/intrinsics/hostnm.c 1633f4ce87f6a4c88191bb67d55a3ede libgfortran/intrinsics/ierrno.c e594442d76eb2a6a45f67b19a0d2470c libgfortran/intrinsics/ishftc.c -d5d9c8ecc9e37864d049f1283ffc002f libgfortran/intrinsics/iso_c_binding.c +65c843b97216257b5252dd4f24408a4e libgfortran/intrinsics/iso_c_binding.c be6cb28afe4fb1ff210783883d18e724 libgfortran/intrinsics/iso_c_binding.h b8c47ef31df35b2e5134672b9be58a59 libgfortran/intrinsics/iso_c_generated_procs.c 2d2936445c009704477f4efd3de2aba6 libgfortran/intrinsics/kill.c @@ -31732,7 +31779,7 @@ 06b6347faafce048843f647422f3144a libgfortran/intrinsics/system.c a22998a89d7f2ebbe44224762f9f0ff3 libgfortran/intrinsics/system_clock.c 62484d97f8271a3c0923b1d9331907b3 libgfortran/intrinsics/time.c -8dfdf31c8943baf078c64318bf5bca46 libgfortran/intrinsics/time_1.h +05c1e6f5dda2ff5cae0f2dd9499541b6 libgfortran/intrinsics/time_1.h a82cb923626b39bd662ecbc1a8af077a libgfortran/intrinsics/transpose_generic.c 00ca8a1fe0123a041543c322ea21ae3c libgfortran/intrinsics/umask.c 35d98e8549ef4090c6832e9679af105d libgfortran/intrinsics/unlink.c @@ -31744,12 +31791,12 @@ 56629341bdb78d5778653df168cc73bc libgfortran/io/inquire.c 5f04726e70d44c8268cff5f2a9c037f2 libgfortran/io/intrinsics.c a3acc5d86125b77cf8e9bb975b6dc236 libgfortran/io/io.h -d62b096909158d8bccffd3c04d9ce269 libgfortran/io/list_read.c +8717a7cd0019da960566e428d20a21fe libgfortran/io/list_read.c e3d0222201de41d61352a9382d8d87a6 libgfortran/io/lock.c 7bc93382a79c7a6ec7499ebbdf333834 libgfortran/io/open.c 5965e452ed45cc03d1f719b61f94a385 libgfortran/io/read.c 040e81da2aa94c975d261ab697d7f2d1 libgfortran/io/size_from_kind.c -9c458e581c3cfb4b31dc52f6be83a2d7 libgfortran/io/transfer.c +9e038b2fecf56864a3d9c23ccc69447d libgfortran/io/transfer.c 2d7cab0c200f88072a76cb9db85307d1 libgfortran/io/unit.c a9158466d82612d4b572636ce1af5cf0 libgfortran/io/unix.c 76a373fbeaa5a92f45721e26a5923299 libgfortran/io/write.c @@ -31816,7 +31863,7 @@ 7abfa5ebb9488b9ae9fda8bb9aa388e9 libgfortran/runtime/select_inc.c 167f1718b833039909bb6da7cb5b0dae libgfortran/runtime/stop.c feb49d9c3840163547cc8b4824eff95d libgfortran/runtime/string.c -42dae2e6162557cc598ac6718d8f82cb libgomp/ChangeLog +e44465ee438a7c07479bbb5d4409802c libgomp/ChangeLog a957fa342ad14a799be6ec12665a02f2 libgomp/Makefile.am 6582e01473d0fdc94fb3f0e3a602735f libgomp/Makefile.in e271ea66cfb75eb496bd2ab072faf5e2 libgomp/acinclude.m4 @@ -31874,7 +31921,6 @@ acc3925b8f43fb985313663c30103701 libgomp/iter.c cf8a700a297d5418b1a70e667db6d660 libgomp/iter_ull.c 58f614974a58d0fe0d3526f923dfe827 libgomp/libgomp.h -2c8b7acca798fd1c195cadc83198f5e4 libgomp/libgomp.info 6d09628d0d1ec45377b20f3e3391395b libgomp/libgomp.map 591ff20dfd2b81e3c919249b5db8a967 libgomp/libgomp.spec.in c6e20f2bcf9c5b57cf8e597f1f11bbf5 libgomp/libgomp.texi @@ -31884,7 +31930,7 @@ 1f5155adb63a8e1f6b03e7af8e8fa428 libgomp/loop_ull.c 3705e5a602cd8bc5d31d09e88c41fc0b libgomp/omp.h.in 7af70829b35b484770a22a4e918d1e1b libgomp/omp_lib.f90.in -56bb562188cb16e10b28e15e607b68ad libgomp/omp_lib.h.in +4b6284f036c0d0dafb14edcffb4b9016 libgomp/omp_lib.h.in 73e6d08403a8e727387e0f1d18cfaf50 libgomp/ordered.c 673848502297766890ae3ce2c020b2a9 libgomp/parallel.c 7659f31d2924ffc5391736a98a82634d libgomp/sections.c @@ -32211,7 +32257,7 @@ 10994954f2e9828dd2a982c245ff4a59 libgomp/testsuite/libgomp.fortran/workshare1.f90 66ffa69cccfc856bc101f397c0632b69 libgomp/work.c a916467b91076e631dd8edb7424769c7 libiberty/COPYING.LIB -413dd2e1fddfc61f151516d37366d36e libiberty/ChangeLog +0dd2b263ba84f147944ea0c69f678c8a libiberty/ChangeLog 5d7d26fcf11db09a97b1dc5814d59dcd libiberty/Makefile.in 294191545dc71f5ad13229b0a5bfd7b1 libiberty/README 8797cb1a6faa84f3c7fe3d12164a4b13 libiberty/_doprnt.c @@ -32349,7 +32395,7 @@ 6f774a92661ca4a067f1691a7925524b libiberty/xstrerror.c c6e7ef53b4ff115a136d917511222656 libiberty/xstrndup.c 94d55d512a9ba36caa9b7df079bae19f libjava/COPYING -2f6e30157273101c4e402acfd49a0ab5 libjava/ChangeLog +2780819a068a8fe928a053a715c923de libjava/ChangeLog 03e1f38b916604fdf1470238201325f3 libjava/ChangeLog-1998 691acb61fbd6a2235826ff55db5578be libjava/ChangeLog-1999 b58c6701706771a02bf00a77666941ef libjava/ChangeLog-2000 @@ -32385,7 +32431,7 @@ 880a25226e4e4e4c241663041d24f8dd libjava/classpath/AUTHORS efd97e0bb913655e0c8b16fa78bdded4 libjava/classpath/BUGS af0004801732bc4b20d90f351cf80510 libjava/classpath/COPYING -e6741731725410e15411dc8ac9b08402 libjava/classpath/ChangeLog +a6f27e5b580de61ae08aa014f192785e libjava/classpath/ChangeLog 3418fae58de967afe26d915a4b18d82c libjava/classpath/ChangeLog-2003 a5b72adb94a3c362738b0f52e57a82af libjava/classpath/ChangeLog-2004 61159c6e0802d0d2a92b3051003db5c5 libjava/classpath/ChangeLog-2005 @@ -32422,21 +32468,8 @@ b343eec566430e85d1f95c21438aa4ee libjava/classpath/doc/api/Makefile.am 179ea612146ae215bc3e7790ab2369e4 libjava/classpath/doc/api/Makefile.in 063a948da1da1787e5ad8af8cd260ffe libjava/classpath/doc/cp-hacking.texinfo -8e1431587cb0d72b1065cac22c9c4cec libjava/classpath/doc/cp-tools.info 2f9243a9d8681fb57cfc14ea3839b38e libjava/classpath/doc/cp-tools.texinfo 3155d9bd9a7bf4aff2ff0dfe4a2cb878 libjava/classpath/doc/cp-vmintegration.texinfo -1a9c5fc4d1fef5c11612308467b541db libjava/classpath/doc/gappletviewer.1 -39fc281bdeacb0fef74ebe9a921e6c25 libjava/classpath/doc/gjar.1 -a4c704bdd124350932a4c3906229ce34 libjava/classpath/doc/gjarsigner.1 -52475ac39395068a20248ea04e4b21bc libjava/classpath/doc/gjavah.1 -82db8899b1e7899e6e2a965a50229420 libjava/classpath/doc/gjdoc.1 -61d57dbae0b0b2699190bdbfd804da7b libjava/classpath/doc/gkeytool.1 -bb7da72be7b457bf683e47e120c1a4ad libjava/classpath/doc/gnative2ascii.1 -b76c373e3bcffa6a9204e1ac7ea3eb2f libjava/classpath/doc/gorbd.1 -6dd10c665b1f45e329c2bb4edb2ba9e3 libjava/classpath/doc/grmid.1 -7bc806c55a526b74a05d4e18ac99072a libjava/classpath/doc/grmiregistry.1 -b5b24c3c3f8caedfa5498961e2bf655a libjava/classpath/doc/gserialver.1 -2f739ffc39355e883b625d85b126bbdc libjava/classpath/doc/gtnameserv.1 7e4e31659df1c7e815f9151958dceef2 libjava/classpath/doc/texi2pod.pl 55dea7a47b6450cdcb103c76295441bd libjava/classpath/doc/texinfo.tex b1e0c0c30547d57d7a09b04d47c70b06 libjava/classpath/examples/.cvsignore @@ -47676,7 +47709,7 @@ 755dfad0479c8fb61fc187f0317af4e5 libjava/configure.host 012f2a1247de717e81d230f40da5bd94 libjava/contrib/aot-compile-rpm.in 3e89d242a7180e4fcb6d15eb171cae47 libjava/contrib/aot-compile.in -dba53104b1ee583171243fbf56f12981 libjava/contrib/aotcompile.py.in +87106cfa22f791315a2a576399368d1d libjava/contrib/aotcompile.py.in 8cf741b99d149bf0c4ebe2bfcea555d7 libjava/contrib/classfile.py abc1d8ed8d5ad26e52afd793d0bd9a35 libjava/contrib/generate-cacerts.pl.in a994c221e21615ec21a6204b7ad74f55 libjava/contrib/rebuild-gcj-db.in @@ -54628,7 +54661,7 @@ 13fc127864a775b5feed8f9c90cef50f libjava/libgcj.ver 76464737aa7df6509d1446b5716a4c51 libjava/libgcj_bc.c e3eda01d9815f8d24aae2dbd89b68b06 libjava/libltdl/COPYING.LIB -5db437f31b7389a240ae5722af11e51a libjava/libltdl/ChangeLog +2c17d75867fb4b8682f4c8d5abce594f libjava/libltdl/ChangeLog 687405b58bc7fffede3a92c2d9d39bcf libjava/libltdl/Makefile.am ac1431b3e2aa810ce3be72c06d06302a libjava/libltdl/Makefile.in 36da24f9facf00b349ea10dba3789d92 libjava/libltdl/README @@ -56322,7 +56355,7 @@ 434ac04eb066f5075299583492846410 libjava/verify.cc 355440a0c2fb5e16259d7ae381b37ed5 libjava/win32-threads.cc 434d5e5e91727dec004f0d1d1fab47ec libjava/win32.cc -7a8de9f7a51880e2ce69e2bf6bb0789c libmudflap/ChangeLog +adace5ecf9de0797d6bc90c1a7277ead libmudflap/ChangeLog 6d4defe09ae6115619c10f3496c4ab64 libmudflap/Makefile.am 39b46b84ef49309117e8d0d20e6571f8 libmudflap/Makefile.in 9883ed42b491d8aea83fdde90561cf2a libmudflap/acinclude.m4 @@ -56465,7 +56498,7 @@ 9c6e0ee7556df21372ba89fcb2612d17 libmudflap/testsuite/libmudflap.cth/pass40-frag.c 725a94441658e42a6adf2add0a0a419d libmudflap/testsuite/libmudflap.cth/pass59-frag.c 60168171460c9277504005955b1ea1b8 libmudflap/testsuite/mfconfig.exp.in -adf8ffe118f1ecdc25553feb89666b3b libobjc/ChangeLog +0299e4487ecad745975fc4d6fdb00db8 libobjc/ChangeLog 41023a63330b3f3df8d84a9f53f51144 libobjc/Makefile.in c29f84b3cc952e29b58505493f5a83d2 libobjc/NXConstStr.m 989107befe0f3cbd2cdcf09c37efd3f1 libobjc/Object.m @@ -56523,7 +56556,7 @@ c90ce33066aad1708a9e1982519b72e6 libobjc/thr-vxworks.c 6236bc1c75de340fddb7f419e3b7ec36 libobjc/thr-win32.c fde3505ce0d880daddfed519e0f248a8 libobjc/thr.c -884d4d805149aa54c7bf6755a8228b6b libssp/ChangeLog +6cbf06fa7395e41992f6398957bcc39f libssp/ChangeLog 8ba45911491ce4f2901104def2a4910b libssp/Makefile.am 10621bd0b0e1fc57827c748dc30af8fd libssp/Makefile.in f7d347e8ca11532917d54d715bb150f7 libssp/aclocal.m4 @@ -56552,7 +56585,7 @@ e9ab923d2562bf5f5be6883dfb9f0184 libssp/strncpy-chk.c 5e0d8b8a766c31b12354baec1b7a159c libssp/vsnprintf-chk.c f56ab1f8922a16f7e9e4f5270ae1e34e libssp/vsprintf-chk.c -86be4815fbcd31422a7553544196cafe libstdc++-v3/ChangeLog +361452c52976d26ab514ed8bc005a099 libstdc++-v3/ChangeLog 0cda0576312959181333fb6113d11fca libstdc++-v3/ChangeLog-1998 2ae7a1f1cc67620a3493cac4ec7a49d4 libstdc++-v3/ChangeLog-1999 7b42e2258fc86c55d4a1196c3073f514 libstdc++-v3/ChangeLog-2000 @@ -56587,7 +56620,7 @@ b963453e2903821a8f82674747aab597 libstdc++-v3/config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt 19d700b8446c93f44d9d965c4ca08ddc libstdc++-v3/config/abi/post/x86_64-linux-gnu/baseline_symbols.txt f4fa1b759d44421a88a2761dadee95d5 libstdc++-v3/config/abi/pre/gnu-versioned-namespace.ver -545c9d34c2412eed18a36fac4b766542 libstdc++-v3/config/abi/pre/gnu.ver +bcae7e5acde4da05e39ebc7efa81e5f3 libstdc++-v3/config/abi/pre/gnu.ver 6f099054f1d75e3e178e42c4d8e4c6e1 libstdc++-v3/config/abi/pre/none.ver be84b56290fe55943082b6f459fa4cd6 libstdc++-v3/config/allocator/bitmap_allocator_base.h b04641f037e64364add7a92bae5846ed libstdc++-v3/config/allocator/malloc_allocator_base.h @@ -56722,8 +56755,8 @@ 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 -22f554c7d51a93bbb1242e5a61072e9d libstdc++-v3/configure -e417c0467975c67e99c747b979aa941c libstdc++-v3/configure.ac +004efc26fbe081e063bb83b6f4d8cc95 libstdc++-v3/configure +efc59b79b73d7572aefcf379b5639547 libstdc++-v3/configure.ac b9a1a9c7a51a31b739f3defb9bdd777c libstdc++-v3/configure.host 093c37d9a83ba910da5768905e6cead6 libstdc++-v3/crossconfig.m4 97b3ae21efbaf93b2d019522df84c415 libstdc++-v3/doc/Makefile.am @@ -57223,8 +57256,8 @@ feed17ba0713d8502e785d0033cac88a libstdc++-v3/include/backward/strstream 121be170ea40bcb05b177ef58655fef8 libstdc++-v3/include/bits/algorithmfwd.h 9a6a2721fae3eaa7fbe5d67ae3a36bfe libstdc++-v3/include/bits/allocator.h -7d9aac5a41f3f428989edac83c136458 libstdc++-v3/include/bits/atomic_0.h -c6296242368c725644152f9075fe6e3e libstdc++-v3/include/bits/atomic_2.h +d00353532a8e75dec2301713f0356a7e libstdc++-v3/include/bits/atomic_0.h +9ab5a48f08bdefb07812c987d37de10d libstdc++-v3/include/bits/atomic_2.h d9d31baff2efff4e9818c477ec7436b9 libstdc++-v3/include/bits/atomicfwd_c.h ef99e4293c1fcf8536f0e01d1fe50ad4 libstdc++-v3/include/bits/atomicfwd_cxx.h 8978919ef26198df76b94dd259804d43 libstdc++-v3/include/bits/basic_ios.h @@ -57332,7 +57365,7 @@ 6188e265a1d44d10996f68914bef3a50 libstdc++-v3/include/c_compatibility/setjmp.h c73984ec18c21055209f22e5565a1e23 libstdc++-v3/include/c_compatibility/signal.h 146f532f136723f40344a69428465b42 libstdc++-v3/include/c_compatibility/stdarg.h -594c5cb62114ec6f44bce0c2838189b5 libstdc++-v3/include/c_compatibility/stdatomic.h +74ca72a08902a8f35ab9ff5d0d7fb7ee libstdc++-v3/include/c_compatibility/stdatomic.h 5490f8ecf71ad7401874c10821945703 libstdc++-v3/include/c_compatibility/stdbool.h 4eec4e7e377f83fc89532120be280d7f libstdc++-v3/include/c_compatibility/stddef.h 23bc7f2cdecfa15e21387bf7fa570743 libstdc++-v3/include/c_compatibility/stdint.h @@ -57732,7 +57765,7 @@ ed79eb2ff6648b2abdef24b3cbbeb36f libstdc++-v3/include/parallel/losertree.h d2c0d31e7efc29841f415837e6bc0278 libstdc++-v3/include/parallel/merge.h 6263dbfc48d326b37f2a645e0f87d949 libstdc++-v3/include/parallel/multiseq_selection.h -ecb5c4528ccafaa5ce4671f7c5771ac1 libstdc++-v3/include/parallel/multiway_merge.h +8e66edf75be54a8554e8d555e3465a68 libstdc++-v3/include/parallel/multiway_merge.h bb51f618599616078add29923c065904 libstdc++-v3/include/parallel/multiway_mergesort.h 8c6272e2dfe51f7cd8f946838f47e170 libstdc++-v3/include/parallel/numeric ce01e3639bbd59db8523d1526f6d5b54 libstdc++-v3/include/parallel/numericfwd.h @@ -57799,7 +57832,7 @@ 782aa401a01ea8a9778bbfbc1bf9af3f libstdc++-v3/include/std/unordered_map 0b95dabd9ef47f60040915bc635b1bf7 libstdc++-v3/include/std/unordered_set 7fefee8b01eda5342d278f21656295cf libstdc++-v3/include/std/utility -b031e82195e0fa9b45059396d57367fd libstdc++-v3/include/std/valarray +5dbf4c82b3a021dc4a840ff06ab0a680 libstdc++-v3/include/std/valarray a34d42999de611741e271eb7916df05b libstdc++-v3/include/std/vector 09fa633d4c455120d70f0202d6cd1fc5 libstdc++-v3/include/tr1/array 34ad5eeb4a66e0dbf50761096ca34c11 libstdc++-v3/include/tr1/bessel_function.tcc @@ -57956,10 +57989,10 @@ fad1ceb9368131923eaa9ef631042376 libstdc++-v3/scripts/make_graphs.py ab49de83268b091114676c5a574d0c40 libstdc++-v3/scripts/run_doxygen df97516e6ab2a726dafb05ae23802e8b libstdc++-v3/scripts/testsuite_flags.in -a2e5286757205715038fce4c58f3db52 libstdc++-v3/src/Makefile.am -a456b6702e7c48b53fc9ce7fcb8ecd2f libstdc++-v3/src/Makefile.in +3c393a42355cf0cd230f75abd00df27a libstdc++-v3/src/Makefile.am +e8c15b458100c9d2281645d9929777f3 libstdc++-v3/src/Makefile.in ed02861948b08578eaabcfb6b0173f67 libstdc++-v3/src/allocator-inst.cc -53fe8ec35e0ce47b6374c901573abff7 libstdc++-v3/src/atomic.cc +9b582a4889026be5fee93e8f3f5774a0 libstdc++-v3/src/atomic.cc 9b44e7bcfe4955cd09e3232ca5918b89 libstdc++-v3/src/bitmap_allocator.cc a8fec32706bc04f4e4dcfe9ab9df588c libstdc++-v3/src/chrono.cc 02fae1a430575de8df0f6fc038f0d32b libstdc++-v3/src/codecvt.cc @@ -60802,6 +60835,9 @@ 519bc251e7eeaa25996ed62c0aed147b libstdc++-v3/testsuite/29_atomics/atomic_address/cons/single_value.cc a5f28da5434be29166bf79ec52b9fe37 libstdc++-v3/testsuite/29_atomics/atomic_address/requirements/standard_layout.cc 3f4e07f54fa16178fe3367ed898dcedd libstdc++-v3/testsuite/29_atomics/atomic_address/requirements/trivial.cc +f28ca3e9f99d245a0e6302992e23f537 libstdc++-v3/testsuite/29_atomics/atomic_flag/clear/1.c +929f604903fafa8d12adf11970760080 libstdc++-v3/testsuite/29_atomics/atomic_flag/clear/1.cc +bcbb19f8026f80059ca8957b3e552b1b libstdc++-v3/testsuite/29_atomics/atomic_flag/cons/1.cc 50dced6c926ae24675bcc19de01063ba libstdc++-v3/testsuite/29_atomics/atomic_flag/cons/aggregate.cc 646962bcb7892c1c6204f533feabc967 libstdc++-v3/testsuite/29_atomics/atomic_flag/cons/assign_neg.cc 26a70db547642d86fab1b7ba36b0f532 libstdc++-v3/testsuite/29_atomics/atomic_flag/cons/copy_neg.cc @@ -62005,7 +62041,7 @@ 2382fa0397b89cc7f7a385d0a21bd0cd libstdc++-v3/testsuite/util/statistic/sample_mean.hpp 674a36eec2cb0b41e8d816f023cd0206 libstdc++-v3/testsuite/util/statistic/sample_mean_confidence_checker.hpp 1f66b9b9c699627e00645d615a191ea6 libstdc++-v3/testsuite/util/statistic/sample_variance.hpp -5048914a413ebffa6b10c171f211bc80 libstdc++-v3/testsuite/util/testsuite_abi.cc +a37e6efbbe8588ee6971f2a0a72608b9 libstdc++-v3/testsuite/util/testsuite_abi.cc 3820160f90fa67ce4ea15c82d3cfba24 libstdc++-v3/testsuite/util/testsuite_abi.h 060aaa7a7666796aed893bde232a0152 libstdc++-v3/testsuite/util/testsuite_abi_check.cc 993f83e8f5307d1ad4078f9057d356a4 libstdc++-v3/testsuite/util/testsuite_allocator.cc @@ -62033,7 +62069,7 @@ bc2f6032c98896249eadb56177c7d357 ltsugar.m4 8ad9271cd6f868874ffff4223e2ff0ee ltversion.m4 13eeb5a2026d18ffe6428827fc7ab406 lt~obsolete.m4 -c07d4c733d506e4dcf0c73d167c864a2 maintainer-scripts/ChangeLog +f81b2a88ba23dfd350e25271164a3671 maintainer-scripts/ChangeLog 9bf52719995189b7572953a25ad202ed maintainer-scripts/README 907b1fc4a36a43358b745c52de228fc7 maintainer-scripts/crontab 118ebfb07a175579a51ec5b1030d7e8d maintainer-scripts/gcc_release @@ -62047,7 +62083,7 @@ a20215c156b06261d944ae7f30a3b75c move-if-change cf2baa0854f564a7785307e79f155efc symlink-tree e0a5f7e59d19edfd4b4d26479a141f02 ylwrap -7b8c72843c9e9ba6c12ac7c048cdc493 zlib/ChangeLog +f37c4607573a65c5de4b91bc7882571b zlib/ChangeLog 85fcf93ac4aa5b30b63f2f4bb3f654a3 zlib/ChangeLog.gcj 2f46720fda5ab68a1e495009895d874c zlib/FAQ 8851ace55681b1664d97c045d71e339b zlib/INDEX
--- a/config/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/config/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,7 @@ +2009-10-15 Release Manager + + * GCC 4.4.2 released. + 2009-07-22 Release Manager * GCC 4.4.1 released.
--- a/contrib/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/contrib/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,12 @@ +2009-10-15 Release Manager + + * GCC 4.4.2 released. + +2009-08-18 Alexandre Oliva <aoliva@redhat.com> + + * compare-debug: Don't fail just because of .eh_frame + differences. Drop .eh_frame relocations too. + 2009-07-22 Release Manager * GCC 4.4.1 released.
--- a/contrib/compare-debug Thu Sep 24 13:21:57 2009 +0900 +++ b/contrib/compare-debug Tue Dec 22 21:19:31 2009 +0900 @@ -2,7 +2,7 @@ # Compare stripped copies of two given object files. -# Copyright (C) 2007 Free Software Foundation +# Copyright (C) 2007, 2008, 2009 Free Software Foundation # Originally by Alexandre Oliva <aoliva@redhat.com> # This file is part of GCC. @@ -67,6 +67,74 @@ status=0 else status=1 + + # Assembler-generated CFI will add an .eh_frame section for -g not + # present in -g0. Try to cope with it by checking that an .eh_frame + # section is present in either object file, and then stripping it + # off before re-comparing. + + cmd= + cmp1= + cmp2= + + for t in objdump readelf eu-readelf; do + if ($t --help) 2>&1 | grep -e '--\[*section-\]*headers' > /dev/null; then + cmd=$t + + $cmd --section-headers "$1.$suf1" | grep '\.eh_frame' > /dev/null + cmp1=$? + + $cmd --section-headers "$2.$suf2" | grep '\.eh_frame' > /dev/null + cmp2=$? + + break + fi + done + + # If we found .eh_frame in one but not the other, or if we could not + # find a command to tell, try to strip off the .eh_frame section + # from both. + if test "x$cmp1" != "x$cmp2" || test "x$cmd" = "x"; then + suf3=$suf1. + while test -f "$1.$suf3"; do + suf3=$suf3. + done + + suf4=$suf2. + while test -f "$2.$suf4"; do + suf4=$suf4. + done + + trap 'rm -f "$1.$suf1" "$2.$suf2" "$1.$suf3" "$2.$suf4"' 0 1 2 15 + + echo stripping off .eh_frame, then retrying >&2 + + if (objcopy -v) 2>&1 | grep -e "--remove-section" > /dev/null; then + objcopy --remove-section .eh_frame --remove-section .rel.eh_frame --remove-section .rela.eh_frame "$1.$suf1" "$1.$suf3" + mv "$1.$suf3" "$1.$suf1" + + objcopy --remove-section .eh_frame --remove-section .rel.eh_frame --remove-section .rela.eh_frame "$2.$suf2" "$2.$suf4" + mv "$2.$suf4" "$2.$suf2" + elif (strip --help) 2>&1 | grep -e --remove-section > /dev/null; then + cp "$1.$suf1" "$1.$suf3" + strip --remove-section .eh_frame --remove-section .rel.eh_frame --remove-section .rela.eh_frame "$1.$suf3" + mv "$1.$suf3" "$1.$suf1" + + cp "$2.$suf2" "$2.$suf4" + strip --remove-section .eh_frame --remove-section .rel.eh_frame --remove-section .rela.eh_frame "$2.$suf4" + mv "$2.$suf4" "$2.$suf2" + else + echo failed to strip off .eh_frame >&2 + fi + + trap 'rm -f "$1.$suf1" "$2.$suf2"' 0 1 2 15 + + if cmp "$1.$suf1" "$2.$suf2"; then + status=0 + else + status=1 + fi + fi fi $rm "$1.$suf1" "$2.$suf2"
--- a/contrib/reghunt/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/contrib/reghunt/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,7 @@ +2009-10-15 Release Manager + + * GCC 4.4.2 released. + 2009-07-22 Release Manager * GCC 4.4.1 released.
--- a/contrib/regression/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/contrib/regression/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,7 @@ +2009-10-15 Release Manager + + * GCC 4.4.2 released. + 2009-07-22 Release Manager * GCC 4.4.1 released.
--- a/fixincludes/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/fixincludes/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,7 @@ +2009-10-15 Release Manager + + * GCC 4.4.2 released. + 2009-07-22 Release Manager * GCC 4.4.1 released.
--- a/gcc/BASE-VER Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/BASE-VER Tue Dec 22 21:19:31 2009 +0900 @@ -1,1 +1,1 @@ -4.4.1 +4.4.3
--- a/gcc/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,599 @@ +2009-10-20 Joseph Myers <joseph@codesourcery.com> + + * config/arm/arm.c (output_move_neon): Use DImode in call to + adjust_address. + +2009-10-19 Jakub Jelinek <jakub@redhat.com> + + * unwind-dw2.c (execute_stack_op): Fix operand order for + DW_OP_le, DW_OP_ge, DW_OP_lt and DW_OP_gt. + +2009-10-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * config/s390/s390.c (s390_z10_optimize_cmp): Don't touch FP compares. + +2009-10-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * config/s390/s390.c (s390_z10_optimize_cmp): Skip notes and debug + insns when investigating previous or next insns. + +2009-10-19 Jakub Jelinek <jakub@redhat.com> + + Backport from mainline: + 2009-10-16 Jakub Jelinek <jakub@redhat.com> + + PR debug/40521 + * debug.h (struct gcc_debug_hooks): Add assembly_start hook. + * cgraphunit.c (cgraph_optimize): Call it. + * dwarf2out.c (dwarf2out_init): Move .cfi_sections printing into... + (dwarf2out_assembly_start): ... here. New hook. + (dwarf2out_debug_hooks): Add dwarf2out_assembly_start. + * debug.c (do_nothing_debug_hooks): Do nothing for assembly_start + hook. + * dbxout.c (dbx_debug_hooks, xcoff_debug_hooks): Likewise. + * sdbout.c (sdb_debug_hooks): Likewise. + * vmsdbgout.c (vmsdbg_debug_hooks): Add vmsdbgout_assembly_start. + (vmsdbgout_assembly_start): New hook. + + 2009-10-09 Jakub Jelinek <jakub@redhat.com> + + PR debug/40521 + * dwarf2out.c (dwarf2out_init): Test whether + HAVE_GAS_CFI_SECTIONS_DIRECTIVE is non-zero instead of checking + it is defined. + + 2009-10-02 Jakub Jelinek <jakub@redhat.com> + + PR debug/40521 + * configure.ac (HAVE_GAS_CFI_SECTIONS_DIRECTIVE): New test. + * configure: Regenerated. + * config.in: Regenerated. + * dwarf2out.c (dwarf2out_do_cfi_asm): Return false if + !HAVE_GAS_CFI_SECTIONS_DIRECTIVE and not emitting .eh_frame. + (dwarf2out_init): If HAVE_GAS_CFI_SECTIONS_DIRECTIVE and + not emitting .eh_frame, emit .cfi_sections .debug_frame + directive. + +2009-10-15 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> + + Backport from mainline + 2009-09-17 Michael Haubenwallner <michael.haubenwallner@salomon.at> + + PR target/40913 + * config/pa/t-hpux-shlib: Set soname in libgcc_s.sl. + + Backport from mainline + 2009-05-05 Ben Elliston <bje@au.ibm.com> + + * config/pa/linux-atomic.c: Eliminate conditional include of + errno.h on non-LP64 systems to simplify build requirements. + +2009-10-15 Uros Bizjak <ubizjak@gmail.com> + + Backport from mainline: + 2009-10-07 Vladimir Makarov <vmakarov@redhat.com> + + PR middle-end/22072 + * ira-lives.c (check_and_make_def_conflict): Process all operands. + +2009-10-15 H.J. Lu <hongjiu.lu@intel.com> + + Backport from mainline: + 2009-10-11 H.J. Lu <hongjiu.lu@intel.com> + + PR target/41665 + * config/i386/i386.md (addsi_1_zext): Get the proper second + operand for lea. + +2009-10-15 Jakub Jelinek <jakub@redhat.com> + + * BASE-VER: Set to 4.4.3. + * DEV-PHASE: Set to prerelease. + +2009-10-15 Release Manager + + * GCC 4.4.2 released. + +2009-10-14 Hans-Peter Nilsson <hp@axis.com> + + PR target/38948 + * config/cris/cris.h (SECONDARY_RELOAD_CLASS): Handle reload + requests between special registers. + +2009-10-13 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * config/s390/s390.c (s390_encode_section_info): Handle BLKmode + properly. + +2009-10-12 Hans-Peter Nilsson <hp@axis.com> + + PR target/26515 + * config/cris/cris.md (andu): Check that operand 1 is one of the + general registers. Fix typo in head comment. + +2009-10-12 Jakub Jelinek <jakub@redhat.com> + + PR target/41680 + * config/i386/i386.md (split after *testqi_ext_3_rex64): Only narrow + paradoxical subregs to prevent partial register stalls if the inner + mode is integer mode. + + PR rtl-optimization/41646 + * calls.c (expand_call): For BLKmode types returned in registers + avoid likely spilled hard regs in copy_blkmode_from_reg generated + insns. + +2009-10-09 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * config/s390/s390.md ("prefetch"): Remove stcmh for prefetching. + +2009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * config/s390/tpf.h (TARGET_DEFAULT): Remove MASK_HARD_FLOAT and + add MASK_HARD_DFP. + +2009-10-05 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> + + Backport from mainline. + * config/arm/arm.c (arm_override_options): Really initialize + flag_dwarf2_cfi_asm to 0. + +2009-10-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> + + Backport from mainline. + 2009-10-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> + * config/arm/arm.c (arm_override_options): Turn off + flag_dwarf2_cfi_asm for AAPCS variants. + +2009-09-30 Uros Bizjak <ubizjak@gmail.com> + + PR target/22093 + * config/alpha/alpha.md (unaligned_storehi_be): Force operand + of plus RTX into register. + +2009-09-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> + + * config/s390/fixdfdi.h: Add Runtime Library Exception wording to + the License text. + +2009-09-25 Jakub Jelinek <jakub@redhat.com> + + * tree-vect-transform.c (vectorizable_call): Call + mark_symbols_for_renaming after vect_finish_stmt_generation. + +2009-09-25 Alan Modra <amodra@bigpond.net.au> + + * config/rs6000/rs6000.md (load_toc_v4_PIC_3c): Correct POWER + form of instruction. + +2009-09-24 Kai Tietz <kai.tietz@onevision.com> + + * libgcc2.c (L_trampoline): Prototype for getpagesize + and mprotect in WINNT case. + +2009-09-24 Alan Modra <amodra@bigpond.net.au> + + PR target/40473 + * config/rs6000/rs6000.c (rs6000_output_function_prologue): Don't + call final to emit non-scheduled prologue, instead insert at entry. + +2009-09-23 Dodji Seketeli <dodji@redhat.com> + + PR debug/41065 + * function.h (types_used_by_vars_hash): Declare new hash table. + (types_used_by_vars_eq, types_used_by_var_decl_insert): Declare + equality and hash function for the hash table. + (types_used_by_cur_var_decl): Declare a new global chained list. + (types_used_by_var_decl_insert): Declare new function. + * function.c (types_used_by_vars_hash): Define the hashtable ... + (types_used_by_vars_eq, types_used_by_vars_do_hash): ... as well as + its equality and hash functions. + (hash_types_used_by_vars_entry): New hash helper. + (types_used_by_cur_var_decl): Define the global chained list. + (used_types_insert): Update the list of types used by the global + variable being parsed. + (types_used_by_var_decl_insert): Define new function. + * c-common.h (record_types_used_by_current_var_decl): Declare ... + * c-common.c (record_types_used_by_current_var_decl): ... new + function. + * c-decl.c (finish_decl): Record the types used by the global + variable declaration we've just parsed. + * dwarf2out.c (premark_used_types): Insert a new line between + comment and function. + (premark_used_types_helper): Fix comment. + (premark_types_used_by_global_vars_helper, + premark_types_used_by_global_vars): New functions. + (prune_unused_types): Do not prune types used by global variables. + +2009-09-23 Uros Bizjak <ubizjak@gmail.com> + + PR c/39779 + * c-typeck.c (build_binary_op) <short_shift>: Check that integer + constant is more than zero. + +2009-09-21 Richard Sandiford <rdsandiford@googlemail.com> + + * config/mips/mips.c (mips_override_options): Force + flag_dwarf2_cfi_asm to zero. + +2009-09-21 Kai Tietz <kai.tietz@onevision.com> + + * config/i386/i386.c (ix86_expand_epilogue): Adjust offset for + xmm register restore. + +2009-09-20 Kai Tietz <kai.tietz@onevision.com> + Pascal Obry <obry@adacore.com> + + Backport from mainline + * unwind-dw2-fde.c (classify_object_over_fdes): + Cast the constant 1 to _Unwind_Ptr. + (add_fdes): Likewise. + (linear_search_fdes): Likewise. + +2009-09-18 Jason Merrill <jason@redhat.com> + + * c.opt: Add -fno-deduce-init-list. + +2009-09-18 Janis Johnson <janis187@us.ibm.com> + + PR c/41049 + * real.c decimal_from_integer, decimal_integer_string): New. + (real_from_integer): Use them as special case for decimal float. + * config/dfp-bit.c (_si_to_sd, _usi_to_sd): Use default rounding. + (_di_to_sd, _di_to_dd, _di_to_td, _udi_to_sd, _udi_to_dd, _udi_to_td): + Do not append zero after the decimal point in string to convert. + +2009-09-16 Richard Guenther <rguenther@suse.de> + + Backport from mainline + 2009-09-09 Richard Guenther <rguenther@suse.de> + + PR tree-optimization/41101 + * tree-ssa-pre.c (maximal_set): Remove. + (compute_antic_aux): Treat the maximal set as implicitly all ones. + Defer all blocks we didn't visit at least one successor. + (add_to_exp_gen): Do not add to the maximal set. + (make_values_for_phi): Likewise. + (compute_avail): Likewise. + (init_pre): Do not allocate the maximal set. + (execute_pre): Do not dump it. + +2009-09-14 Uros Bizjak <ubizjak@gmail.com> + + * config/alpha/alpha.md (smaxsf3): Disable for IEEE mode. + (sminsf3): Ditto. + +2009-09-13 Kai Tietz <kai.tietz@onevision.com> + + * config.gcc (i?86-*-mingw* and x86_64-*-mingw*): Set + need_64bit_hwint for x64 case to yes. + * config.host: Set for x64 mingw the option + use_long_long_for_widest_fast_int to yes. + +2009-09-12 Gerald Pfeifer <gerald@pfeifer.com> + + * doc/install.texi (avr): Remove obsolete reference site. + +2009-09-12 Gerald Pfeifer <gerald@pfeifer.com> + + * doc/install.texi (Binaries): Adjust AIX link. + +2009-09-11 Akim Demaille <demaille@gostai.com> + + * doc/invoke.texi (-fstrict-aliasing): Correct two examples. + Use an imperative sentence. + +2009-09-09 Kai Tietz <kai.tietz@onevision.com> + + PR/41315 + * config/i386.c (ix86_can_use_return_insn_p): Check for + padding0, too. + (ix86_expand_prologue): Take frame.padding0 into logic of + to_allocate checks. + (ix86_expand_epilogue): Likewise. + +2009-09-07 Uros Bizjak <ubizjak@gmail.com> + + Backport from mainline: + 2009-08-27 Uros Bizjak <ubizjak@gmail.com> + + PR rtl-optimization/40861 + * simplify-rtx.c (simplify_subreg): Do not call simplify_gen_subreg to + extract word from a multi-word subreg for negative byte positions. + +2009-09-04 Wolfgang Gellerich <gellerich@de.ibm.com> + + * config/s390/2097.md: Removed two incorrect bypasses. + (z10_fsimpdf): Fixed latency. + (z10_fhex): New insn_reservation. + (z10_floaddf): Fixed latency. + (z10_floadsf): Fixed latency. + (z10_ftrunctf): Fixed latency. + (z10_ftruncdf): Fixed latency. + * config/s390/s390.c (z10_cost): Fixed values. + (s390_adjust_priority): Added z10 path. + * config/s390/s390.md (type): Added fhex. + (*mov<mode>_64dfp): Updated type attribute. + (*mov<mode>_64): Updated type attribute. + (*mov<mode>_31): Updated type attribute. + (*mov<mode>"): Likewise. + * config/s390/2084.md (x_fsimpdf): Updated condition. + +2009-08-31 Chris Demetriou <cgd@google.com> + + * config/i386/i386.c (ix86_vectorize_builtin_conversion): Never + vectorize if not TARGET_SSE2. + +2009-08-31 Gerald Pfeifer <gerald@pfeifer.com> + + * doc/install.texi (Final install): Adjust reference on where to + order printed manuals. + +2009-08-29 Kai Tietz<kai.tietz@onevision.com> + + PR/41184 + * config/i386.c (ix86_expand_epilogue): Correct stack adjustment for + padding. + +2009-08-28 Jan Beulich <jbeulich@novell.com> + + * config/i386/netware.c: Include langhooks.h. + (i386_nlm_encode_section_info): Simplify. + (netware_override_options): Delete. + * config/i386/netware.h (netware_override_options): Delete + declaration. + (OVERRIDE_OPTIONS): Delete definition. + (SUBTARGET_OVERRIDE_OPTIONS): Define. + (ASM_COMMENT_START): Define. + * config/i386/nwld.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Define. + +2009-08-28 Uros Bizjak <ubizjak@gmail.com> + + Backport from mainline: + 2009-08-26 Uros Bizjak <ubizjak@gmail.com> + + * config/alpha/sync.md: Update comment about unpredictable LL/SC lock + clearing by a taken branch. + (sync_<fetchop_name><mode>): Split when epilogue_completed is set, + effectively after bbro pass. + (sync_nand<mode>): Ditto. + (sync_old_<fetchop_name><mode>): Ditto. + (sync_old_nand<mode>): Ditto. + (sync_new_<fetchop_name><mode>): Dito. + (sync_new_nand<mode>): Ditto. + (sync_compare_and_swap<mode>_1): Ditto. + (*sync_compare_and_swap<mode>): Ditto. + (sync_lock_test_and_set<mode>_1): Ditto. + ("sync_lock_test_and_set<mode>): Ditto. + + 2009-08-25 Uros Bizjak <ubizjak@gmail.com> + + * config/alpha/alpha.md (*cmpdf_ieee_ext[123]): Remove. + (*cmpdf_internal): Enable for all ALPHA_FPTM levels. + (*movdfcc_ext[1234]): Disable for IEEE mode. + + 2009-08-16 Uros Bizjak <ubizjak@gmail.com> + + * config/alpha/alpha.c (alpha_end_function): Handle NULL_RTX returned + from prev_active_insn. + +2009-08-27 Gerald Pfeifer <gerald@pfeifer.com> + + * doc/service.texi (service directory): Update URL. + +2009-08-26 Anatoly Sokolov <aesok@post.ru> + + * doc/invoke.texi (AVR Options): Remove documentation of -minit-stack + switch. + +2009-08-25 Anatoly Sokolov <aesok@post.ru> + + PR target/34412 + * config/avr/avr.c (expand_epilogue): Use correct QI mode frame + pointer for tiny stack. + +2009-08-24 Richard Guenther <rguenther@suse.de> + + PR middle-end/41094 + * builtins.c (fold_builtin_pow): Fold pow(pow(x,y),z) to + pow(x,y*z) only if x is nonnegative. + +2009-08-23 Uros Bizjak <ubizjak@gmail.com> + + PR target/40718 + * config/i386/i386.c (*call_pop_1): Disable for sibling calls. + (*call_value_pop_1): Ditto. + (*sibcall_pop_1): New insn pattern. + (*sibcall_value_pop_1): Ditto. + +2009-08-20 Andreas Krebbel <krebbel1@de.ibm.com> + + * config/s390/s390.c (Z10_PREDICT_DISTANCE): New macro. + (s390_z10_fix_long_loop_prediction): New function. + (s390_z10_optimize_cmp): INSN walk moved to callee - s390_reorg. + (s390_reorg): Walk over the INSNs and invoke + s390_z10_fix_long_loop_prediction and s390_z10_optimize_cmp. + +2009-08-19 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/41123 + * expr.c (expand_expr_real_1) <normal_inner_ref>: Handle all kinds + of CONCAT, not just bitpos 0 bitsize size of the whole CONCAT. + +2009-08-18 Jakub Jelinek <jakub@redhat.com> + + PR target/40971 + * config/rs6000/rs6000.c (rs6000_legitimize_address): For + [DT][FDI]mode ensure the offset isn't 4/8/12 bytes below 0x8000. + +2009-08-16 Uros Bizjak <ubizjak@gmail.com> + + Backport from mainline: + 2009-08-14 Uros Bizjak <ubizjak@gmail.com> + + PR target/41019 + * config/i386/sse.md (SSEMODE124C8): New mode iterator. + (vcond<SSEMODEF2P:mode>): Assert that operation is supported by + ix86_expand_fp_vcond. + (vcond<SSEMODE124C8:mode>): Use SSEMODE124C8 instead of SSEMODE124. + Assert that operation is supported by ix86_expand_int_vcond. + (vcondu<SSEMODE124C8:mode>): Ditto. + +2009-08-16 Dodji Seketeli <dodji@redhat.com> + + PR debug/37801 + * gcc/dwarf2out.c (gen_inlined_subroutine_die): Concentrate on + generating inlined subroutine die only. We shouldn't be + called for anything else. + (gen_block_die): Don't generate inline subroutine debug info for + abstract blocks. + +2009-08-13 Uros Bizjak <ubizjak@gmail.com> + + Backport from mainline: + 2009-08-11 Uros Bizjak <ubizjak@gmail.com> + + PR target/8603 + * config/alpha/alpha.md (addsi3): Remove expander. + (addsi3): Rename from *addsi3_internal insn pattern. + (subsi3): Remove expander. + (subsi3): Rename from *subsi3_internal insn pattern. + +2009-08-13 Andrey Belevantsev <abel@ispras.ru> + + PR rtl-optimization/41033 + * alias.c (nonoverlapping_component_refs_p): Punt when strict + aliasing is disabled. + +2009-08-11 SUGIOKA Toshinobu <sugioka@itonet.co.jp> + + Backport from mainline: + 2009-08-10 SUGIOKA Toshinobu <sugioka@itonet.co.jp> + + PR target/41015 + * longlong.h [__sh__] (udiv_qrnnd): Add T register to clobber list. + (sub_ddmmss): Likewise. + +2009-08-10 Andreas Tobler <a.tobler@schweiz.org> + + PR bootstrap/41018 + * config/rs6000/freebsd.h: Define SVR4_ASM_SPEC. Adjust copyright + year. + +2009-08-09 Richard Guenther <rguenther@suse.de> + + PR tree-optimization/41016 + * tree-ssa-ifcombine.c (get_name_for_bit_test): Fix tuplification bug. + (operand_precision): Remove. + (integral_operand_p): Likewise. + (recognize_single_bit_test): Adjust. + +2009-08-05 Uros Bizjak <ubizjak@gmail.com> + Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> + + PR target/40906 + * config/i386/i386.c (ix86_split_long_move): Fix push of multi-part + source operand. + +2009-08-05 Richard Earnshaw <rearnsha@arm.com> + + * arm.md (movdi2): Copy non-reg values to DImode registers. + +2009-08-05 Jakub Jelinek <jakub@redhat.com> + + PR rtl-optimization/40924 + * dse.c (canon_address): Before calling cselib_expand_value_rtx + make sure canon_rtx (mem_address) isn't simpler than + canon_rtx (expanded_mem_address). + +2009-08-03 Janis Johnson <janis187@us.ibm.com> + + PR c/39902 + * simplify-rtx.c (simplify_binary_operation_1): Disable + simplifications for decimal float operations. + +2009-08-03 Jakub Jelinek <jakub@redhat.com> + + PR middle-end/40943 + * tree-ssa.c (warn_uninitialized_var): Even on LHS warn for + operand of INDIRECT_REF. + +2009-08-03 Uros Bizjak <ubizjak@gmail.com> + + * config/alpha/alpha.c (alpha_legitimate_constant_p): Reject CONST + constants referencing TLS symbols. + +2009-07-30 Andreas Krebbel <krebbel1@de.ibm.com> + + * config/s390/s390.c (override_options): Default + max-unrolled-insns to 100 for z10 tuning. + +2009-07-30 Andreas Krebbel <krebbel1@de.ibm.com> + + * config/s390/constraints.md (ZQ, ZR, ZS, ZT): New constraints. + (U, W): Constraints are now deprecated and will be removed if we + run out of letters. + * config/s390/s390.md (U, W): Replaced with ZQZR, ZSZT throughout + the file. + ("prefetch"): Add the stcmh instruction for prefetching. + * config/s390/s390.c (s390_symref_operand_p): Function moved. No + changes. + (s390_short_displacement): Return always true if compiling for + machines not providing the long displacement facility. + (s390_mem_constraint): Support the new constraint letter Z. + (s390_check_qrst_address): New function. + +2009-07-30 Uros Bizjak <ubizjak@gmail.com> + + PR target/40577 + * config/alpha/alpha.c (alpha_expand_unaligned_store): Convert src + to DImode when generating insq_le insn. + +2009-07-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> + + Backport from mainline: + 2009-07-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> + + * pa.c (compute_zdepwi_operands): Limit deposit length to 32 - lsb. + Cast "1" to unsigned HOST_WIDE_INT. + (compute_zdepdi_operands): Limit maximum length to 64 bits. Limit + deposit length to the maximum length - lsb. Extend length if + HOST_BITS_PER_WIDE_INT is 32. + +2009-07-25 Mark Loeser <mark@halcy0n.com> + + PR build/40010 + * Makefile.in (gcc.pod): Depend on gcc-vers.texi. + +2009-07-23 Uros Bizjak <ubizjak@gmail.com> + + PR target/40832 + * config/i386/i386.c (output_387_ffreep): Rewrite to use + ASM_SHORT instead of .word. + * config/i386/i386.md (*tls_global_dynamic_64): Use ASM_SHORT + instead of .word in asm template. + +2009-07-22 Kaz Kojima <kkojima@gcc.gnu.org> + + Backport from mainline: + 2009-07-15 Eric Botcazou <ebotcazou@adacore.com> + + PR rtl-optimization/40710 + * resource.c (mark_target_live_regs): Reset DF problem to LR. + +2009-07-22 Richard Guenther <rguenther@suse.de> + + PR tree-optimization/40321 + * tree-ssa-pre.c (add_to_exp_gen): Also add names defined by + PHI nodes to the maximal set. + (make_values_for_phi): Add PHI arguments to the maximal set. + (execute_pre): Dump PHI_GEN and the maximal set. + +2009-07-22 Jakub Jelinek <jakub@redhat.com> + + * BASE-VER: Set to 4.4.2. + * DEV-PHASE: Set to prerelease. + 2009-07-22 Release Manager * GCC 4.4.1 released. @@ -12,7 +608,7 @@ Backport from mainline: 2009-04-29 Richard Guenther <rguenther@suse.de> - + PR target/39943 * config/i386/i386.c (ix86_vectorize_builtin_conversion): Only allow conversion to signed integers. @@ -99,7 +695,7 @@ PR target/40587 * ira.c (build_insn_chain): Use DF_LR_OUT instead of df_get_live_out. - + 2009-07-02 Richard Guenther <rguenther@suse.de> PR middle-end/40585 @@ -110,9 +706,9 @@ Backport from mainline: 2009-05-11 Martin Jambor <mjambor@suse.cz> - + * ipa-cp.c (ipcp_cloning_candidate_p): Add missing return false. - + 2009-06-30 Jakub Jelinek <jakub@redhat.com> PR c++/40566 @@ -1179,7 +1775,7 @@ 2009-03-27 Xinliang David Li <davidxl@google.com> PR tree-optimization/39548 - * tree-ssa-copy.c (copy_prop_visit_phi_node): Add copy + * tree-ssa-copy.c (copy_prop_visit_phi_node): Add copy candidate check. 2009-03-27 H.J. Lu <hongjiu.lu@intel.com> @@ -1195,7 +1791,8 @@ 2009-03-27 Andrew Pinski <andrew_pinski@playstation.sony.com> PR c++/36799 - * ginclude/stdarg.h (va_copy): Define also for __GXX_EXPERIMENTAL_CXX0X__. + * ginclude/stdarg.h (va_copy): Define also for + __GXX_EXPERIMENTAL_CXX0X__. 2009-03-27 Manuel Lopez-Ibanez <manu@gcc.gnu.org> @@ -1337,7 +1934,7 @@ 2009-03-23 Bingfeng Mei <bmei@broadcom.com> - * config.gcc (need_64bit_hwint): Make clear that need_64bit_hwint + * config.gcc (need_64bit_hwint): Make clear that need_64bit_hwint should be set true if BITS_PER_WORD of target is bigger than 32 2009-03-22 Hans-Peter Nilsson <hp@axis.com> @@ -2062,7 +2659,7 @@ 2009-02-27 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/39308 - * graphite.c (graphite_loop_normal_form): Do not call + * graphite.c (graphite_loop_normal_form): Do not call number_of_iterations_exit from a gcc_assert. 2009-02-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> @@ -2161,7 +2758,7 @@ PR c++/38880 * varasm.c (initializer_constant_valid_p) [PLUS_EXPR]: Check narrowing_initializer_constant_valid_p. - (narrowing_initializer_constant_valid_p): Don't return + (narrowing_initializer_constant_valid_p): Don't return null_pointer_node for adding a pointer to itself. 2009-02-23 Jan Hubicka <jh@suse.cz> @@ -2853,7 +3450,7 @@ * c-common.c (handle_tls_model_attribute): Ignore attribute for non-VAR_DECLs without checking DECL_THREAD_LOCAL_P. -2009-02-04 Tobias Grosser <grosser@fim.uni-passau.de> +2009-02-04 Tobias Grosser <grosser@fim.uni-passau.de> * graphite.c (bb_in_sese_p, sese_build_livein_liveouts_use, sese_build_livein_liveouts_bb, sese_build_livein_liveouts, @@ -3181,7 +3778,7 @@ count_spilled_pseudo, find_reg, alter_reg, delete_output_reload): Remove flag_ira. (finish_spills): Ditto. Remove code for !flag_ira. - + 2009-01-29 Kenneth Zadeck <zadeck@naturalbridge.com> PR middle-end/35854 @@ -3194,8 +3791,7 @@ "eh-ranges" to "eh_ranges". * lower-subreg.c (pass_lower_subreg): Renamed pass from "subreg" to "subreg1". - - + 2009-01-29 Andrey Belevantsev <abel@ispras.ru> Alexander Monakov <amonakov@ispras.ru> @@ -3568,7 +4164,7 @@ 2009-01-20 Sebastian Pop <sebastian.pop@amd.com> - * common.opt (fgraphite, fgraphite-identity): Add comment for + * common.opt (fgraphite, fgraphite-identity): Add comment for explaining why these options are not documented. 2009-01-20 Sebastian Pop <sebastian.pop@amd.com> @@ -3690,7 +4286,7 @@ 2009-01-16 Sebastian Pop <sebastian.pop@amd.com> Tobias Grosser <tobi.grosser@amd.com> - * graphite.c (add_conditions_to_domain): Add the loops to + * graphite.c (add_conditions_to_domain): Add the loops to the dimension of the iteration domain. Do copy the domain only when it exists. (build_scop_conditions_1): Do not call add_conditions_to_domain. @@ -3711,7 +4307,7 @@ * dce.c (delete_unmarked_insns): Reversed the order that insns are examined before deleting them. - + 2009-01-16 Richard Earnshaw <rearnsha@arm.com> * function.c (aggregate_value_p): Correctly extract the function @@ -3751,7 +4347,7 @@ 2009-01-15 Kenneth Zadeck <zadeck@naturalbridge.com> * dce.c (find_call_stack_args, delete_unmarked_insns): Fixed comments. - + 2009-01-14 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/38245 @@ -3786,7 +4382,7 @@ * graphite.c (get_vdef_before_scop, scop_adjust_vphi): New. (scop_adjust_phis_for_liveouts): Call scop_adjust_vphi. (gloog): Do not call cleanup_tree_cfg. - (graphite_transform_loops): Call cleanup_tree_cfg after all + (graphite_transform_loops): Call cleanup_tree_cfg after all scops have been code generated. 2009-01-14 Basile Starynkevitch <basile@starynkevitch.net> @@ -3927,7 +4523,7 @@ 2009-01-11 Laurent GUERBY <laurent@guerby.net> * doc/sourcebuild.texi (Source Tree): Move up intl and fixinc. - + 2009-01-11 Markus Schoepflin <markus.schoepflin@comsoft.de> PR debug/7055 @@ -4050,7 +4646,7 @@ PR tree-optimization/37194 * tree-vect-transform.c (vect_estimate_min_profitable_iters): - Don't add the cost of cost model guard in prologue to scalar + Don't add the cost of cost model guard in prologue to scalar outside cost in case of known number of iterations. 2009-01-07 Nathan Froyd <froydnj@codesourcery.com> @@ -4249,9 +4845,9 @@ * params.def (ira-max-conflict-table-size): New. * doc/invoke.texi (ira-max-conflict-table-size): Decribe. - + * ira.h (ira_conflicts_p): New external definition. - + * ira-conflicts.c (build_conflict_bit_table): Do not build too big table. Report this. Return result of building. (ira_build_conflicts): Use ira_conflicts_p. Check result of @@ -4259,13 +4855,13 @@ * ira-color.c (fast_allocation): Use num instead of ira_allocnos_num. (ira_color): Use ira_conflicts_p. - + * global.c: Include ira.h. (pseudo_for_reload_consideration_p, build_insn_chain): Use ira_conflicts_p. * Makefile.in (global.o): Add ira.h. - + * ira-build.c (mark_all_loops_for_removal, propagate_some_info_from_allocno): New. (remove_unnecessary_allocnos): Call @@ -4283,7 +4879,7 @@ * reload1.c (compute_use_by_pseudos, reload, count_pseudo, count_spilled_pseudo, find_reg, alter_reg, finish_spills, emit_input_reload_insns, delete_output_reload): Use ira_conflicts_p. - + 2009-01-06 Ben Elliston <bje@au.ibm.com> * gengtype-lex.l (YY_NO_INPUT): Define. @@ -4473,7 +5069,7 @@ * df-problems.c (df_lr_finalize): Add recursive call to resolve lr problem if fast dce is able to remove any instructions. * dce.c (dce_process_block): Fix dump message. - + 2009-01-02 Mark Mitchell <mark@codesourcery.com> PR 33649
--- a/gcc/DATESTAMP Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/DATESTAMP Tue Dec 22 21:19:31 2009 +0900 @@ -1,1 +1,1 @@ -20090722 +20091020
--- a/gcc/DEV-PHASE Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/DEV-PHASE Tue Dec 22 21:19:31 2009 +0900 @@ -0,0 +1,1 @@ +prerelease
--- a/gcc/Makefile.in Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/Makefile.in Tue Dec 22 21:19:31 2009 +0900 @@ -3975,7 +3975,7 @@ # These next rules exist because the output name is not the same as # the input name, so our implicit %.pod rule will not work. -gcc.pod: invoke.texi cppenv.texi cppopts.texi +gcc.pod: invoke.texi cppenv.texi cppopts.texi gcc-vers.texi $(STAMP) $@ -$(TEXI2POD) $< > $@ gfdl.pod: fdl.texi
--- a/gcc/alias.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/alias.c Tue Dec 22 21:19:31 2009 +0900 @@ -1932,6 +1932,9 @@ { const_tree fieldx, fieldy, typex, typey, orig_y; + if (!flag_strict_aliasing) + return false; + do { /* The comparison has to be done at a common type, since we don't
--- a/gcc/builtins.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/builtins.c Tue Dec 22 21:19:31 2009 +0900 @@ -8634,15 +8634,18 @@ } } - /* Optimize pow(pow(x,y),z) = pow(x,y*z). */ + /* Optimize pow(pow(x,y),z) = pow(x,y*z) iff x is nonnegative. */ if (fcode == BUILT_IN_POW || fcode == BUILT_IN_POWF || fcode == BUILT_IN_POWL) { tree arg00 = CALL_EXPR_ARG (arg0, 0); - tree arg01 = CALL_EXPR_ARG (arg0, 1); - tree narg1 = fold_build2 (MULT_EXPR, type, arg01, arg1); - return build_call_expr (fndecl, 2, arg00, narg1); + if (tree_expr_nonnegative_p (arg00)) + { + tree arg01 = CALL_EXPR_ARG (arg0, 1); + tree narg1 = fold_build2 (MULT_EXPR, type, arg01, arg1); + return build_call_expr (fndecl, 2, arg00, narg1); + } } }
--- a/gcc/c-common.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/c-common.c Tue Dec 22 21:19:31 2009 +0900 @@ -8407,4 +8407,29 @@ } } +/* Record the types used by the current global variable declaration + being parsed, so that we can decide later to emit their debug info. + Those types are in types_used_by_cur_var_decl, and we are going to + store them in the types_used_by_vars_hash hash table. + DECL is the declaration of the global variable that has been parsed. */ + +void +record_types_used_by_current_var_decl (tree decl) +{ + gcc_assert (decl && DECL_P (decl) && TREE_STATIC (decl)); + + if (types_used_by_cur_var_decl) + { + tree node; + for (node = types_used_by_cur_var_decl; + node; + node = TREE_CHAIN (node)) + { + tree type = TREE_PURPOSE (node); + types_used_by_var_decl_insert (type, decl); + } + types_used_by_cur_var_decl = NULL; + } +} + #include "gt-c-common.h"
--- a/gcc/c-common.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/c-common.h Tue Dec 22 21:19:31 2009 +0900 @@ -1032,6 +1032,7 @@ /* Not in c-omp.c; provided by the front end. */ extern bool c_omp_sharing_predetermined (tree); extern tree c_omp_remap_decl (tree, bool); +extern void record_types_used_by_current_var_decl (tree); /* In order for the format checking to accept the C frontend diagnostic framework extensions, you must include this file before
--- a/gcc/c-decl.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/c-decl.c Tue Dec 22 21:19:31 2009 +0900 @@ -3381,6 +3381,13 @@ if (asmspec_tree) asmspec = TREE_STRING_POINTER (asmspec_tree); + if (TREE_CODE (decl) == VAR_DECL + && TREE_STATIC (decl) + && global_bindings_p ()) + /* So decl is a global variable. Record the types it uses + so that we can decide later to emit debug info for them. */ + record_types_used_by_current_var_decl (decl); + /* If `start_decl' didn't like having an initialization, ignore it now. */ if (init != 0 && DECL_INITIAL (decl) == 0) init = 0;
--- a/gcc/c-typeck.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/c-typeck.c Tue Dec 22 21:19:31 2009 +0900 @@ -8490,6 +8490,7 @@ unsigned_arg = TYPE_UNSIGNED (TREE_TYPE (op0)); if (TYPE_PRECISION (TREE_TYPE (arg0)) < TYPE_PRECISION (result_type) + && tree_int_cst_sgn (op1) > 0 /* We can shorten only if the shift count is less than the number of bits in the smaller type size. */ && compare_tree_int (op1, TYPE_PRECISION (TREE_TYPE (arg0))) < 0
--- a/gcc/c.opt Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/c.opt Tue Dec 22 21:19:31 2009 +0900 @@ -542,6 +542,10 @@ ObjC ObjC++ Joined -fconst-string-class=<name> Use class <name> for constant strings +fdeduce-init-list +C++ ObjC++ Var(flag_deduce_init_list) Init(1) +-fno-deduce-init-list disable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list + fdefault-inline C++ ObjC++ Inline member functions by default
--- a/gcc/calls.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/calls.c Tue Dec 22 21:19:31 2009 +0900 @@ -3019,7 +3019,10 @@ } else if (TYPE_MODE (TREE_TYPE (exp)) == BLKmode) { - target = copy_blkmode_from_reg (target, valreg, TREE_TYPE (exp)); + rtx val = valreg; + if (GET_MODE (val) != BLKmode) + val = avoid_likely_spilled_reg (val); + target = copy_blkmode_from_reg (target, val, TREE_TYPE (exp)); /* We can not support sibling calls for this case. */ sibcall_failure = 1;
--- a/gcc/cgraphunit.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/cgraphunit.c Tue Dec 22 21:19:31 2009 +0900 @@ -1293,6 +1293,7 @@ timevar_pop (TV_CGRAPHOPT); /* Output everything. */ + (*debug_hooks->assembly_start) (); if (!quiet_flag) fprintf (stderr, "Assembling functions:\n"); #ifdef ENABLE_CHECKING
--- a/gcc/config.gcc Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config.gcc Tue Dec 22 21:19:31 2009 +0900 @@ -1262,6 +1262,13 @@ 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" xm_file=i386/xm-mingw32.h + case ${target} in + x86_64-*-*) + need_64bit_hwint=yes + ;; + *) + ;; + esac # This has to match the logic for DWARF2_UNWIND_INFO in gcc/config/i386/cygming.h if test x$sjlj = x0; then tmake_eh_file="i386/t-dw2-eh"
--- a/gcc/config.host Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config.host Tue Dec 22 21:19:31 2009 +0900 @@ -203,7 +203,14 @@ host_xmake_file="${host_xmake_file} i386/x-cygwin" host_exeext=.exe ;; - i[34567]86-*-mingw32* | x86_64-*-mingw*) + i[34567]86-*-mingw32*) + host_xm_file=i386/xm-mingw32.h + host_xmake_file="${host_xmake_file} i386/x-mingw32" + host_exeext=.exe + out_host_hook_obj=host-mingw32.o + ;; + x86_64-*-mingw*) + use_long_long_for_widest_fast_int=yes host_xm_file=i386/xm-mingw32.h host_xmake_file="${host_xmake_file} i386/x-mingw32" host_exeext=.exe
--- a/gcc/config.in Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config.in Tue Dec 22 21:19:31 2009 +0900 @@ -839,6 +839,12 @@ #endif +/* Define 0/1 if your assembler supports .cfi_sections. */ +#ifndef USED_FOR_TARGET +#undef HAVE_GAS_CFI_SECTIONS_DIRECTIVE +#endif + + /* Define if your assembler uses the new HImode fild and fist notation. */ #ifndef USED_FOR_TARGET #undef HAVE_GAS_FILDS_FISTS
--- a/gcc/config/alpha/alpha.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/alpha/alpha.c Tue Dec 22 21:19:31 2009 +0900 @@ -2052,11 +2052,22 @@ switch (GET_CODE (x)) { - case CONST: case LABEL_REF: case HIGH: return true; + case CONST: + if (GET_CODE (XEXP (x, 0)) == PLUS + && GET_CODE (XEXP (XEXP (x, 0), 1)) == CONST_INT) + x = XEXP (XEXP (x, 0), 0); + else + return true; + + if (GET_CODE (x) != SYMBOL_REF) + return true; + + /* FALLTHRU */ + case SYMBOL_REF: /* TLS symbols are never valid. */ return SYMBOL_REF_TLS_MODEL (x) == 0; @@ -3542,7 +3553,7 @@ emit_insn (gen_insll_le (insl, gen_lowpart (SImode, src), addr)); break; case 8: - emit_insn (gen_insql_le (insl, src, addr)); + emit_insn (gen_insql_le (insl, gen_lowpart (DImode, src), addr)); break; } } @@ -8279,7 +8290,7 @@ insn = get_last_insn (); if (!INSN_P (insn)) insn = prev_active_insn (insn); - if (GET_CODE (insn) == CALL_INSN) + if (insn && GET_CODE (insn) == CALL_INSN) output_asm_insn (get_insn_template (CODE_FOR_nop, NULL), NULL); #if TARGET_ABI_OSF
--- a/gcc/config/alpha/alpha.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/alpha/alpha.md Tue Dec 22 21:19:31 2009 +0900 @@ -256,16 +256,7 @@ (sign_extend:DI (match_dup 1)))] "") -;; Don't say we have addsi3 if optimizing. This generates better code. We -;; have the anonymous addsi3 pattern below in case combine wants to make it. -(define_expand "addsi3" - [(set (match_operand:SI 0 "register_operand" "") - (plus:SI (match_operand:SI 1 "reg_or_0_operand" "") - (match_operand:SI 2 "add_operand" "")))] - "! optimize" - "") - -(define_insn "*addsi_internal" +(define_insn "addsi3" [(set (match_operand:SI 0 "register_operand" "=r,r,r,r") (plus:SI (match_operand:SI 1 "reg_or_0_operand" "%rJ,rJ,rJ,rJ") (match_operand:SI 2 "add_operand" "rI,O,K,L")))] @@ -619,14 +610,7 @@ "" "subqv $31,%1,%0") -(define_expand "subsi3" - [(set (match_operand:SI 0 "register_operand" "") - (minus:SI (match_operand:SI 1 "reg_or_0_operand" "") - (match_operand:SI 2 "reg_or_8bit_operand" "")))] - "! optimize" - "") - -(define_insn "*subsi_internal" +(define_insn "subsi3" [(set (match_operand:SI 0 "register_operand" "=r") (minus:SI (match_operand:SI 1 "reg_or_0_operand" "rJ") (match_operand:SI 2 "reg_or_8bit_operand" "rI")))] @@ -3716,19 +3700,7 @@ (match_operator:DF 1 "alpha_fp_comparison_operator" [(match_operand:DF 2 "reg_or_0_operand" "fG") (match_operand:DF 3 "reg_or_0_operand" "fG")]))] - "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" - "cmp%-%C1%/ %R2,%R3,%0" - [(set_attr "type" "fadd") - (set_attr "trap" "yes") - (set_attr "trap_suffix" "su")]) - -(define_insn "*cmpdf_ieee_ext1" - [(set (match_operand:DF 0 "register_operand" "=&f") - (match_operator:DF 1 "alpha_fp_comparison_operator" - [(float_extend:DF - (match_operand:SF 2 "reg_or_0_operand" "fG")) - (match_operand:DF 3 "reg_or_0_operand" "fG")]))] - "TARGET_FP && alpha_fptm >= ALPHA_FPTM_SU" + "TARGET_FP" "cmp%-%C1%/ %R2,%R3,%0" [(set_attr "type" "fadd") (set_attr "trap" "yes") @@ -3746,18 +3718,6 @@ (set_attr "trap" "yes") (set_attr "trap_suffix" "su")]) -(define_insn "*cmpdf_ieee_ext2" - [(set (match_operand:DF 0 "register_operand" "=&f") - (match_operator:DF 1 "alpha_fp_comparison_operator" - [(match_operand:DF 2 "reg_or_0_operand" "fG") - (float_extend:DF - (match_operand:SF 3 "reg_or_0_operand" "fG"))]))] - "TARGET_FP && alpha_fptm >= ALPHA_FPTM_SU" - "cmp%-%C1%/ %R2,%R3,%0" - [(set_attr "type" "fadd") - (set_attr "trap" "yes") - (set_attr "trap_suffix" "su")]) - (define_insn "*cmpdf_ext2" [(set (match_operand:DF 0 "register_operand" "=f") (match_operator:DF 1 "alpha_fp_comparison_operator" @@ -3770,19 +3730,6 @@ (set_attr "trap" "yes") (set_attr "trap_suffix" "su")]) -(define_insn "*cmpdf_ieee_ext3" - [(set (match_operand:DF 0 "register_operand" "=&f") - (match_operator:DF 1 "alpha_fp_comparison_operator" - [(float_extend:DF - (match_operand:SF 2 "reg_or_0_operand" "fG")) - (float_extend:DF - (match_operand:SF 3 "reg_or_0_operand" "fG"))]))] - "TARGET_FP && alpha_fptm >= ALPHA_FPTM_SU" - "cmp%-%C1%/ %R2,%R3,%0" - [(set_attr "type" "fadd") - (set_attr "trap" "yes") - (set_attr "trap_suffix" "su")]) - (define_insn "*cmpdf_ext3" [(set (match_operand:DF 0 "register_operand" "=f") (match_operator:DF 1 "alpha_fp_comparison_operator" @@ -3832,7 +3779,7 @@ (match_operand:DF 2 "const0_operand" "G,G")]) (float_extend:DF (match_operand:SF 1 "reg_or_0_operand" "fG,0")) (match_operand:DF 5 "reg_or_0_operand" "0,fG")))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" "@ fcmov%C3 %R4,%R1,%0 fcmov%D3 %R4,%R5,%0" @@ -3847,7 +3794,7 @@ (match_operand:DF 2 "const0_operand" "G,G")]) (match_operand:DF 1 "reg_or_0_operand" "fG,0") (match_operand:DF 5 "reg_or_0_operand" "0,fG")))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" "@ fcmov%C3 %R4,%R1,%0 fcmov%D3 %R4,%R5,%0" @@ -3862,7 +3809,7 @@ (match_operand:DF 2 "const0_operand" "G,G")]) (match_operand:SF 1 "reg_or_0_operand" "fG,0") (match_operand:SF 5 "reg_or_0_operand" "0,fG")))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" "@ fcmov%C3 %R4,%R1,%0 fcmov%D3 %R4,%R5,%0" @@ -3877,7 +3824,7 @@ (match_operand:DF 2 "const0_operand" "G,G")]) (float_extend:DF (match_operand:SF 1 "reg_or_0_operand" "fG,0")) (match_operand:DF 5 "reg_or_0_operand" "0,fG")))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" "@ fcmov%C3 %R4,%R1,%0 fcmov%D3 %R4,%R5,%0" @@ -3916,7 +3863,7 @@ (set (match_operand:SF 0 "register_operand" "") (if_then_else:SF (eq (match_dup 3) (match_dup 4)) (match_dup 1) (match_dup 2)))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" { operands[3] = gen_reg_rtx (DFmode); operands[4] = CONST0_RTX (DFmode); @@ -3929,7 +3876,7 @@ (set (match_operand:SF 0 "register_operand" "") (if_then_else:SF (ne (match_dup 3) (match_dup 4)) (match_dup 1) (match_dup 2)))] - "TARGET_FP" + "TARGET_FP && alpha_fptm < ALPHA_FPTM_SU" { operands[3] = gen_reg_rtx (DFmode); operands[4] = CONST0_RTX (DFmode); @@ -6052,7 +5999,7 @@ (mem:DI (and:DI (match_operand:DI 0 "address_operand" "") (const_int -8)))) (set (match_operand:DI 2 "register_operand" "") - (plus:DI (match_dup 0) (const_int 1))) + (plus:DI (match_dup 5) (const_int 1))) (set (match_dup 3) (and:DI (not:DI (ashift:DI (const_int 65535) @@ -6067,7 +6014,7 @@ (set (mem:DI (and:DI (match_dup 0) (const_int -8))) (match_dup 4))] "WORDS_BIG_ENDIAN" - "") + "operands[5] = force_reg (DImode, operands[0]);") ;; Here are the define_expand's for QI and HI moves that use the above ;; patterns. We have the normal sets, plus the ones that need scratch
--- a/gcc/config/alpha/sync.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/alpha/sync.md Tue Dec 22 21:19:31 2009 +0900 @@ -62,11 +62,8 @@ [(set_attr "type" "st_c")]) ;; The Alpha Architecture Handbook says that it is UNPREDICTABLE whether -;; the lock is cleared by a TAKEN branch. If we were to honor that, it -;; would mean that we could not expand a ll/sc sequence until after the -;; final basic-block reordering pass. Fortunately, it appears that no -;; Alpha implementation ever built actually clears the lock on branches, -;; taken or not. +;; the lock is cleared by a TAKEN branch. This means that we can not +;; expand a ll/sc sequence until after the final basic-block reordering pass. (define_insn_and_split "sync_<fetchop_name><mode>" [(set (match_operand:I48MODE 0 "memory_operand" "+m") @@ -77,7 +74,7 @@ (clobber (match_scratch:I48MODE 2 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_atomic_op (<CODE>, operands[0], operands[1], @@ -96,7 +93,7 @@ (clobber (match_scratch:I48MODE 2 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_atomic_op (NOT, operands[0], operands[1], @@ -116,7 +113,7 @@ (clobber (match_scratch:I48MODE 3 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_atomic_op (<CODE>, operands[1], operands[2], @@ -137,7 +134,7 @@ (clobber (match_scratch:I48MODE 3 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_atomic_op (NOT, operands[1], operands[2], @@ -158,7 +155,7 @@ (clobber (match_scratch:I48MODE 3 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_atomic_op (<CODE>, operands[1], operands[2], @@ -179,7 +176,7 @@ (clobber (match_scratch:I48MODE 3 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_atomic_op (NOT, operands[1], operands[2], @@ -214,7 +211,7 @@ (clobber (match_scratch:DI 6 "=X,&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_compare_and_swap_12 (<MODE>mode, operands[0], operands[1], @@ -251,7 +248,7 @@ (clobber (match_scratch:I48MODE 4 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_compare_and_swap (operands[0], operands[1], operands[2], @@ -282,7 +279,7 @@ (clobber (match_scratch:DI 4 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_lock_test_and_set_12 (<MODE>mode, operands[0], operands[1], @@ -301,7 +298,7 @@ (clobber (match_scratch:I48MODE 3 "=&r"))] "" "#" - "reload_completed" + "epilogue_completed" [(const_int 0)] { alpha_split_lock_test_and_set (operands[0], operands[1],
--- a/gcc/config/arm/arm.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/arm/arm.c Tue Dec 22 21:19:31 2009 +0900 @@ -1651,6 +1651,13 @@ max_insns_skipped = 3; } + /* Ideally we would want to use CFI directives to generate + debug info. However this also creates the .eh_frame + section, so disable them until GAS can handle + this properly. See PR40521. */ + if (TARGET_AAPCS_BASED) + flag_dwarf2_cfi_asm = 0; + /* Register global variables with the garbage collector. */ arm_add_gc_roots (); } @@ -10968,7 +10975,7 @@ { /* We're only using DImode here because it's a convenient size. */ ops[0] = gen_rtx_REG (DImode, REGNO (reg) + 2 * i); - ops[1] = adjust_address (mem, SImode, 8 * i); + ops[1] = adjust_address (mem, DImode, 8 * i); if (reg_overlap_mentioned_p (ops[0], mem)) { gcc_assert (overlap == -1);
--- a/gcc/config/arm/arm.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/arm/arm.md Tue Dec 22 21:19:31 2009 +0900 @@ -472,9 +472,9 @@ if (TARGET_THUMB1) { if (GET_CODE (operands[1]) != REG) - operands[1] = force_reg (SImode, operands[1]); + operands[1] = force_reg (DImode, operands[1]); if (GET_CODE (operands[2]) != REG) - operands[2] = force_reg (SImode, operands[2]); + operands[2] = force_reg (DImode, operands[2]); } " )
--- a/gcc/config/avr/avr.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/avr/avr.c Tue Dec 22 21:19:31 2009 +0900 @@ -996,7 +996,7 @@ start_sequence (); emit_move_insn (myfp, - gen_rtx_PLUS (HImode, myfp, + gen_rtx_PLUS (GET_MODE (myfp), myfp, gen_int_mode (size, GET_MODE(myfp))));
--- a/gcc/config/cris/cris.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/cris/cris.h Tue Dec 22 21:19:31 2009 +0900 @@ -644,12 +644,17 @@ ? GENERAL_REGS : (CLASS)) /* We can't move special registers to and from memory in smaller than - word_mode. */ -#define SECONDARY_RELOAD_CLASS(CLASS, MODE, X) \ - (((CLASS) != SPECIAL_REGS && (CLASS) != MOF_REGS) \ - || GET_MODE_SIZE (MODE) == 4 \ - || !MEM_P (X) \ - ? NO_REGS : GENERAL_REGS) + word_mode. We also can't move between special registers. Luckily, + -1, as returned by true_regnum for non-sub/registers, is valid as a + parameter to our REGNO_REG_CLASS, returning GENERAL_REGS, so we get + the effect that any X that isn't a special-register is treated as + a non-empty intersection with GENERAL_REGS. */ +#define SECONDARY_RELOAD_CLASS(CLASS, MODE, X) \ + ((((CLASS) == SPECIAL_REGS || (CLASS) == MOF_REGS) \ + && ((GET_MODE_SIZE (MODE) < 4 && MEM_P (X)) \ + || !reg_classes_intersect_p (REGNO_REG_CLASS (true_regnum (X)), \ + GENERAL_REGS))) \ + ? GENERAL_REGS : NO_REGS) /* FIXME: Fix regrename.c; it should check validity of replacements, not just with a silly pass-specific macro. We may miss some
--- a/gcc/config/cris/cris.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/cris/cris.md Tue Dec 22 21:19:31 2009 +0900 @@ -4918,7 +4918,7 @@ ;; It should be: ;; movu.b some_byte,reg_32 ;; and.b const,reg_32 -;; but is turns into: +;; but it turns into: ;; move.b some_byte,reg_32 ;; and.d const,reg_32 ;; Fix it here. @@ -4935,7 +4935,9 @@ "REGNO (operands[2]) == REGNO (operands[0]) && INTVAL (operands[3]) <= 65535 && INTVAL (operands[3]) >= 0 && !CRIS_CONST_OK_FOR_LETTER_P (INTVAL (operands[3]), 'I') - && !side_effects_p (operands[1])" + && !side_effects_p (operands[1]) + && (!REG_P (operands[1]) + || REGNO (operands[1]) <= CRIS_LAST_GENERAL_REGISTER)" ;; FIXME: CC0 valid except for M (i.e. CC_NOT_NEGATIVE). [(set (match_dup 0) (match_dup 4)) (set (match_dup 5) (match_dup 6))]
--- a/gcc/config/dfp-bit.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/dfp-bit.c Tue Dec 22 21:19:31 2009 +0900 @@ -568,7 +568,6 @@ decContext context; decContextDefault (&context, DEC_INIT_DECIMAL128); - context.round = DEC_ROUND_DOWN; f64 = *DEC_FLOAT_FROM_INT (&f64, i); u32.f = *decSingleFromWider (&u32.f, &f64, &context); if (DFP_EXCEPTIONS_ENABLED && context.status != 0) @@ -593,7 +592,7 @@ DFP_INIT_ROUNDMODE (context.round); /* Use a C library function to get a floating point string. */ - sprintf (buf, INT_FMT ".0", CAST_FOR_FMT(i)); + sprintf (buf, INT_FMT ".", CAST_FOR_FMT(i)); /* Convert from the floating point string to a decimal* type. */ FROM_STRING (&s, buf, &context); IEEE_TO_HOST (s, &f);
--- a/gcc/config/i386/i386.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/i386/i386.c Tue Dec 22 21:19:31 2009 +0900 @@ -7340,7 +7340,8 @@ return 0; ix86_compute_frame_layout (&frame); - return frame.to_allocate == 0 && (frame.nregs + frame.nsseregs) == 0; + return frame.to_allocate == 0 && frame.padding0 == 0 + && (frame.nregs + frame.nsseregs) == 0; } /* Value should be nonzero if functions must have frame pointers. @@ -8328,7 +8329,7 @@ && (! TARGET_STACK_PROBE || allocate < CHECK_STACK_LIMIT))) { if (!frame_pointer_needed - || !frame.to_allocate + || !(frame.to_allocate + frame.padding0) || crtl->stack_realign_needed) ix86_emit_save_regs_using_mov (stack_pointer_rtx, frame.to_allocate @@ -8338,7 +8339,7 @@ -frame.nregs * UNITS_PER_WORD); } if (!frame_pointer_needed - || !frame.to_allocate + || !(frame.to_allocate + frame.padding0) || crtl->stack_realign_needed) ix86_emit_save_sse_regs_using_mov (stack_pointer_rtx, frame.to_allocate); @@ -8524,8 +8525,10 @@ if ((!sp_valid && (frame.nregs + frame.nsseregs) <= 1) || (TARGET_EPILOGUE_USING_MOVE && cfun->machine->use_fast_prologue_epilogue - && ((frame.nregs + frame.nsseregs) > 1 || frame.to_allocate)) - || (frame_pointer_needed && !(frame.nregs + frame.nsseregs) && frame.to_allocate) + && ((frame.nregs + frame.nsseregs) > 1 + || (frame.to_allocate + frame.padding0) != 0)) + || (frame_pointer_needed && !(frame.nregs + frame.nsseregs) + && (frame.to_allocate + frame.padding0) != 0) || (frame_pointer_needed && TARGET_USE_LEAVE && cfun->machine->use_fast_prologue_epilogue && (frame.nregs + frame.nsseregs) == 1) @@ -8535,13 +8538,13 @@ locations. If both are available, default to ebp, since offsets are known to be small. Only exception is esp pointing directly to the end of block of saved registers, where we may simplify - addressing mode. + addressing mode. If we are realigning stack with bp and sp, regs restore can't be addressed by bp. sp must be used instead. */ if (!frame_pointer_needed - || (sp_valid && !frame.to_allocate) + || (sp_valid && !(frame.to_allocate + frame.padding0)) || stack_realign_fp) { ix86_emit_restore_sse_regs_using_mov (stack_pointer_rtx, @@ -8628,11 +8631,12 @@ hard_frame_pointer_rtx, GEN_INT (offset), style); ix86_emit_restore_sse_regs_using_mov (stack_pointer_rtx, - frame.to_allocate, style == 2); + 0, style == 2); pro_epilogue_adjust_stack (stack_pointer_rtx, stack_pointer_rtx, - GEN_INT (frame.nsseregs * 16), style); - } - else if (frame.to_allocate || frame.nsseregs) + GEN_INT (frame.nsseregs * 16 + + frame.padding0), style); + } + else if (frame.to_allocate || frame.padding0 || frame.nsseregs) { ix86_emit_restore_sse_regs_using_mov (stack_pointer_rtx, frame.to_allocate, @@ -12090,16 +12094,18 @@ output_387_ffreep (rtx *operands ATTRIBUTE_UNUSED, int opno) { if (TARGET_USE_FFREEP) -#if HAVE_AS_IX86_FFREEP +#ifdef HAVE_AS_IX86_FFREEP return opno ? "ffreep\t%y1" : "ffreep\t%y0"; #else { - static char retval[] = ".word\t0xc_df"; + static char retval[32]; int regno = REGNO (operands[opno]); gcc_assert (FP_REGNO_P (regno)); - retval[9] = '0' + (regno - FIRST_STACK_REG); + regno -= FIRST_STACK_REG; + + snprintf (retval, sizeof (retval), ASM_SHORT "0xc%ddf", regno); return retval; } #endif @@ -16307,10 +16313,20 @@ /* When emitting push, take care for source operands on the stack. */ if (push && MEM_P (operands[1]) && reg_overlap_mentioned_p (stack_pointer_rtx, operands[1])) - for (i = 0; i < nparts - 1; i++) - part[1][i] = change_address (part[1][i], - GET_MODE (part[1][i]), - XEXP (part[1][i + 1], 0)); + { + rtx src_base = XEXP (part[1][nparts - 1], 0); + + /* Compensate for the stack decrement by 4. */ + if (!TARGET_64BIT && nparts == 3 + && mode == XFmode && TARGET_128BIT_LONG_DOUBLE) + src_base = plus_constant (src_base, 4); + + /* src_base refers to the stack pointer and is + automatically decreased by emitted push. */ + for (i = 0; i < nparts; i++) + part[1][i] = change_address (part[1][i], + GET_MODE (part[1][i]), src_base); + } /* We need to do copy in the right order in case an address register of the source overlaps the destination. */ @@ -16380,7 +16396,8 @@ if (nparts == 3) { if (TARGET_128BIT_LONG_DOUBLE && mode == XFmode) - emit_insn (gen_addsi3 (stack_pointer_rtx, stack_pointer_rtx, GEN_INT (-4))); + emit_insn (gen_addsi3 (stack_pointer_rtx, + stack_pointer_rtx, GEN_INT (-4))); emit_move_insn (part[0][2], part[1][2]); } else if (nparts == 4) @@ -25306,7 +25323,7 @@ static tree ix86_vectorize_builtin_conversion (unsigned int code, tree type) { - if (TREE_CODE (type) != VECTOR_TYPE + if (!TARGET_SSE2 || TREE_CODE (type) != VECTOR_TYPE /* There are only conversions from/to signed integers. */ || TYPE_UNSIGNED (TREE_TYPE (type))) return NULL_TREE;
--- a/gcc/config/i386/i386.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/i386/i386.md Tue Dec 22 21:19:31 2009 +0900 @@ -6487,7 +6487,7 @@ switch (get_attr_type (insn)) { case TYPE_LEA: - operands[2] = SET_SRC (XVECEXP (PATTERN (insn), 0, 0)); + operands[2] = XEXP (SET_SRC (XVECEXP (PATTERN (insn), 0, 0)), 0); return "lea{l}\t{%a2, %k0|%k0, %a2}"; case TYPE_INCDEC: @@ -9019,7 +9019,8 @@ else if (GET_CODE (val) == SUBREG && (submode = GET_MODE (SUBREG_REG (val)), GET_MODE_BITSIZE (mode) > GET_MODE_BITSIZE (submode)) - && pos + len <= GET_MODE_BITSIZE (submode)) + && pos + len <= GET_MODE_BITSIZE (submode) + && GET_MODE_CLASS (submode) == MODE_INT) { /* Narrow a paradoxical subreg to prevent partial register stalls. */ mode = submode; @@ -14973,20 +14974,23 @@ (match_operand:SI 1 "" "")) (set (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) (match_operand:SI 2 "immediate_operand" "i")))] - "!TARGET_64BIT" + "!SIBLING_CALL_P (insn) && !TARGET_64BIT" { if (constant_call_address_operand (operands[0], Pmode)) - { - if (SIBLING_CALL_P (insn)) - return "jmp\t%P0"; - else - return "call\t%P0"; - } - if (SIBLING_CALL_P (insn)) - return "jmp\t%A0"; - else - return "call\t%A0"; -} + return "call\t%P0"; + return "call\t%A0"; +} + [(set_attr "type" "call")]) + +(define_insn "*sibcall_pop_1" + [(call (mem:QI (match_operand:SI 0 "sibcall_insn_operand" "s,U")) + (match_operand:SI 1 "" "")) + (set (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) + (match_operand:SI 2 "immediate_operand" "i,i")))] + "SIBLING_CALL_P (insn) && !TARGET_64BIT" + "@ + jmp\t%P0 + jmp\t%A0" [(set_attr "type" "call")]) (define_expand "call" @@ -15920,7 +15924,7 @@ (unspec:DI [(match_operand:DI 1 "tls_symbolic_operand" "")] UNSPEC_TLS_GD)] "TARGET_64BIT" - ".byte\t0x66\;lea{q}\t{%a1@TLSGD(%%rip), %%rdi|rdi, %a1@TLSGD[rip]}\;.word\t0x6666\;rex64\;call\t%P2" + { return ".byte\t0x66\n\tlea{q}\t{%a1@TLSGD(%%rip), %%rdi|rdi, %a1@TLSGD[rip]}\n" ASM_SHORT "0x6666\n\trex64\n\tcall\t%P2"; } [(set_attr "type" "multi") (set_attr "length" "16")]) @@ -21469,20 +21473,24 @@ (match_operand:SI 2 "" ""))) (set (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) (match_operand:SI 3 "immediate_operand" "i")))] - "!TARGET_64BIT" + "!SIBLING_CALL_P (insn) && !TARGET_64BIT" { if (constant_call_address_operand (operands[1], Pmode)) - { - if (SIBLING_CALL_P (insn)) - return "jmp\t%P1"; - else - return "call\t%P1"; - } - if (SIBLING_CALL_P (insn)) - return "jmp\t%A1"; - else - return "call\t%A1"; -} + return "call\t%P1"; + return "call\t%A1"; +} + [(set_attr "type" "callv")]) + +(define_insn "*sibcall_value_pop_1" + [(set (match_operand 0 "" "") + (call (mem:QI (match_operand:SI 1 "sibcall_insn_operand" "s,U")) + (match_operand:SI 2 "" ""))) + (set (reg:SI SP_REG) (plus:SI (reg:SI SP_REG) + (match_operand:SI 3 "immediate_operand" "i,i")))] + "SIBLING_CALL_P (insn) && !TARGET_64BIT" + "@ + jmp\t%P1 + jmp\t%A1" [(set_attr "type" "callv")]) (define_insn "*call_value_0"
--- a/gcc/config/i386/netware.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/i386/netware.c Tue Dec 22 21:19:31 2009 +0900 @@ -30,6 +30,7 @@ #include "flags.h" #include "tm_p.h" #include "toplev.h" +#include "langhooks.h" #include "ggc.h" /* Return string which is the function name, identified by ID, modified @@ -179,16 +180,15 @@ { default_encode_section_info (decl, rtl, first); - if (first - && TREE_CODE (decl) == FUNCTION_DECL + if (TREE_CODE (decl) == FUNCTION_DECL /* Do not change the identifier if a verbatim asmspec or if stdcall suffix already added. */ && *IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)) != '*' - && !strchr (IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)), '@')) + && !strchr (IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)), '@') + /* FIXME: Imported stdcall names are not modified by the Ada frontend. + Check and decorate the RTL name now. */ + && strcmp (lang_hooks.name, "GNU Ada") == 0) { - /* FIXME: In Ada, and perhaps other language frontends, - imported stdcall names may not yet have been modified. - Check and do it know. */ rtx symbol = XEXP (rtl, 0); tree new_id; tree old_id = DECL_ASSEMBLER_NAME (decl); @@ -196,14 +196,7 @@ gcc_assert (GET_CODE (symbol) == SYMBOL_REF); if ((new_id = i386_nlm_maybe_mangle_decl_assembler_name (decl, old_id))) - { - /* These attributes must be present on first declaration, - change_decl_assembler_name will warn if they are added - later and the decl has been referenced, but duplicate_decls - should catch the mismatch first. */ - change_decl_assembler_name (decl, new_id); - XSTR (symbol, 0) = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl)); - } + XSTR (symbol, 0) = IDENTIFIER_POINTER (new_id); } } @@ -233,24 +226,3 @@ } return name; } - -/* Sometimes certain combinations of command options do not make - sense on a particular target machine. You can define a macro - `OVERRIDE_OPTIONS' to take account of this. This macro, if - defined, is executed once just after all the command options have - been parsed. - - Don't use this macro to turn on various extra optimizations for - `-O'. That is what `OPTIMIZATION_OPTIONS' is for. */ - -void -netware_override_options (void) -{ - override_options (); - - if (flag_pic) - { - error ("-fPIC and -fpic are not supported for this target"); - flag_pic = 0; - } -}
--- a/gcc/config/i386/netware.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/i386/netware.h Tue Dec 22 21:19:31 2009 +0900 @@ -72,17 +72,16 @@ #define TARGET_SUBTARGET_DEFAULT (MASK_80387 | MASK_IEEE_FP | \ MASK_FLOAT_RETURNS | MASK_ALIGN_DOUBLE | MASK_MS_BITFIELD_LAYOUT) -/* Sometimes certain combinations of command options do not make - sense on a particular target machine. You can define a macro - `OVERRIDE_OPTIONS' to take account of this. This macro, if - defined, is executed once just after all the command options have - been parsed. - - Don't use this macro to turn on various extra optimizations for - `-O'. That is what `OPTIMIZATION_OPTIONS' is for. */ -#undef OVERRIDE_OPTIONS -extern void netware_override_options (void); -#define OVERRIDE_OPTIONS netware_override_options () +/* Don't allow flag_pic to propagate since invalid relocations will + result otherwise. */ +#define SUBTARGET_OVERRIDE_OPTIONS \ +do { \ + if (flag_pic) \ + { \ + error ("-fPIC and -fpic are not supported for this target"); \ + flag_pic = 0; \ + } \ +} while (0) #undef MATH_LIBRARY #define MATH_LIBRARY "" @@ -99,6 +98,9 @@ #undef KEEP_AGGREGATE_RETURN_POINTER #define KEEP_AGGREGATE_RETURN_POINTER 1 +#undef ASM_COMMENT_START +#define ASM_COMMENT_START "#" + #undef DBX_REGISTER_NUMBER #define DBX_REGISTER_NUMBER(n) (svr4_dbx_register_map[n])
--- a/gcc/config/i386/nwld.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/i386/nwld.h Tue Dec 22 21:19:31 2009 +0900 @@ -55,6 +55,13 @@ #define TARGET_ASM_CONSTRUCTOR nwld_named_section_asm_out_constructor #define TARGET_ASM_DESTRUCTOR nwld_named_section_asm_out_destructor +#define SUBSUBTARGET_OVERRIDE_OPTIONS \ +do { \ + /* XXX This can be enabled once gas output meets nwld's needs. */ \ + /* if (!flag_unwind_tables && !flag_exceptions) */ \ + flag_dwarf2_cfi_asm = 0; \ +} while (0) + #undef EH_FRAME_SECTION_NAME #define EH_FRAME_SECTION_NAME ".eh_frame"TARGET_SUB_SECTION_SEPARATOR
--- a/gcc/config/i386/sse.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/i386/sse.md Tue Dec 22 21:19:31 2009 +0900 @@ -64,6 +64,10 @@ (define_mode_iterator SSEMODE4S [V4SF V4SI]) (define_mode_iterator SSEMODE2D [V2DF V2DI]) +;; Modes handled by integer vcond pattern +(define_mode_iterator SSEMODE124C8 [V16QI V8HI V4SI + (V2DI "TARGET_SSE4_2 || TARGET_SSE5")]) + ;; Mapping from float mode to required SSE level (define_mode_attr sse [(SF "sse") (DF "sse2") (V4SF "sse") (V2DF "sse2")]) @@ -1493,10 +1497,9 @@ (match_operand:SSEMODEF2P 2 "general_operand" "")))] "SSE_VEC_FLOAT_MODE_P (<MODE>mode)" { - if (ix86_expand_fp_vcond (operands)) - DONE; - else - FAIL; + bool ok = ix86_expand_fp_vcond (operands); + gcc_assert (ok); + DONE; }) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -5837,35 +5840,33 @@ (set_attr "mode" "TI")]) (define_expand "vcond<mode>" - [(set (match_operand:SSEMODEI 0 "register_operand" "") - (if_then_else:SSEMODEI + [(set (match_operand:SSEMODE124C8 0 "register_operand" "") + (if_then_else:SSEMODE124C8 (match_operator 3 "" - [(match_operand:SSEMODEI 4 "nonimmediate_operand" "") - (match_operand:SSEMODEI 5 "nonimmediate_operand" "")]) - (match_operand:SSEMODEI 1 "general_operand" "") - (match_operand:SSEMODEI 2 "general_operand" "")))] - "TARGET_SSE2" -{ - if (ix86_expand_int_vcond (operands)) - DONE; - else - FAIL; + [(match_operand:SSEMODE124C8 4 "nonimmediate_operand" "") + (match_operand:SSEMODE124C8 5 "nonimmediate_operand" "")]) + (match_operand:SSEMODE124C8 1 "general_operand" "") + (match_operand:SSEMODE124C8 2 "general_operand" "")))] + "TARGET_SSE2" +{ + bool ok = ix86_expand_int_vcond (operands); + gcc_assert (ok); + DONE; }) (define_expand "vcondu<mode>" - [(set (match_operand:SSEMODEI 0 "register_operand" "") - (if_then_else:SSEMODEI + [(set (match_operand:SSEMODE124C8 0 "register_operand" "") + (if_then_else:SSEMODE124C8 (match_operator 3 "" - [(match_operand:SSEMODEI 4 "nonimmediate_operand" "") - (match_operand:SSEMODEI 5 "nonimmediate_operand" "")]) - (match_operand:SSEMODEI 1 "general_operand" "") - (match_operand:SSEMODEI 2 "general_operand" "")))] - "TARGET_SSE2" -{ - if (ix86_expand_int_vcond (operands)) - DONE; - else - FAIL; + [(match_operand:SSEMODE124C8 4 "nonimmediate_operand" "") + (match_operand:SSEMODE124C8 5 "nonimmediate_operand" "")]) + (match_operand:SSEMODE124C8 1 "general_operand" "") + (match_operand:SSEMODE124C8 2 "general_operand" "")))] + "TARGET_SSE2" +{ + bool ok = ix86_expand_int_vcond (operands); + gcc_assert (ok); + DONE; }) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--- a/gcc/config/mips/mips.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/mips/mips.c Tue Dec 22 21:19:31 2009 +0900 @@ -13984,26 +13984,46 @@ if (TARGET_DSPR2) target_flags |= MASK_DSP; - /* .eh_frame addresses should be the same width as a C pointer. - Most MIPS ABIs support only one pointer size, so the assembler - will usually know exactly how big an .eh_frame address is. - - Unfortunately, this is not true of the 64-bit EABI. The ABI was - originally defined to use 64-bit pointers (i.e. it is LP64), and - this is still the default mode. However, we also support an n32-like - ILP32 mode, which is selected by -mlong32. The problem is that the - assembler has traditionally not had an -mlong option, so it has - traditionally not known whether we're using the ILP32 or LP64 form. - - As it happens, gas versions up to and including 2.19 use _32-bit_ - addresses for EABI64 .cfi_* directives. This is wrong for the - default LP64 mode, so we can't use the directives by default. - Moreover, since gas's current behavior is at odds with gcc's - default behavior, it seems unwise to rely on future versions - of gas behaving the same way. We therefore avoid using .cfi - directives for -mlong32 as well. */ - if (mips_abi == ABI_EABI && TARGET_64BIT) - flag_dwarf2_cfi_asm = 0; + /* Use the traditional method of generating .eh_frames. + We need this for two reasons: + + - .eh_frame addresses should be the same width as a C pointer. + Most MIPS ABIs support only one pointer size, so the assembler + will usually know exactly how big an .eh_frame address is. + + Unfortunately, this is not true of the 64-bit EABI. The ABI was + originally defined to use 64-bit pointers (i.e. it is LP64), and + this is still the default mode. However, we also support an n32-like + ILP32 mode, which is selected by -mlong32. The problem is that the + assembler has traditionally not had an -mlong option, so it has + traditionally not known whether we're using the ILP32 or LP64 form. + + As it happens, gas versions up to and including 2.19 use _32-bit_ + addresses for EABI64 .cfi_* directives. This is wrong for the + default LP64 mode, so we can't use the directives by default. + Moreover, since gas's current behavior is at odds with gcc's + default behavior, it seems unwise to rely on future versions + of gas behaving the same way. We therefore avoid using .cfi + directives for -mlong32 as well. + + - .cfi* directives generate read-only .eh_frame sections. + However, MIPS has traditionally not allowed directives like: + + .long x-. + + in cases where "x" is in a different section, or is not defined + in the same assembly file. We have therefore traditionally + used absolute addresses and a writable .eh_frame instead. + + The linker is able to convert most of these absolute addresses + into PC-relative form where doing so is necessary to avoid + relocations. However, until 2.21, it wasn't able to do this + for indirect encodings or personality routines. + + GNU ld 2.21 and GCC 4.5 have support for read-only .eh_frames, + but for the time being, we should stick to the approach used + in 4.3 and earlier. */ + flag_dwarf2_cfi_asm = 0; mips_init_print_operand_punct ();
--- a/gcc/config/pa/linux-atomic.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/pa/linux-atomic.c Tue Dec 22 21:19:31 2009 +0900 @@ -24,14 +24,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ -/* FIXME: work around build failure for hppa64-linux-gnu target. */ -#ifndef _LP64 -#include <errno.h> -#else #define EFAULT 14 #define EBUSY 16 #define ENOSYS 251 -#endif /* All PA-RISC implementations supported by linux have strongly ordered loads and stores. Only cache flushes and purges can be
--- a/gcc/config/pa/pa.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/pa/pa.c Tue Dec 22 21:19:31 2009 +0900 @@ -2217,9 +2217,9 @@ else { /* Find the width of the bitstring in IMM. */ - for (len = 5; len < 32; len++) - { - if ((imm & (1 << len)) == 0) + for (len = 5; len < 32 - lsb; len++) + { + if ((imm & ((unsigned HOST_WIDE_INT) 1 << len)) == 0) break; } @@ -2238,10 +2238,12 @@ void compute_zdepdi_operands (unsigned HOST_WIDE_INT imm, unsigned *op) { - HOST_WIDE_INT lsb, len; + int lsb, len, maxlen; + + maxlen = MIN (HOST_BITS_PER_WIDE_INT, 64); /* Find the least significant set bit in IMM. */ - for (lsb = 0; lsb < HOST_BITS_PER_WIDE_INT; lsb++) + for (lsb = 0; lsb < maxlen; lsb++) { if ((imm & 1) != 0) break; @@ -2250,17 +2252,20 @@ /* Choose variants based on *sign* of the 5-bit field. */ if ((imm & 0x10) == 0) - len = ((lsb <= HOST_BITS_PER_WIDE_INT - 4) - ? 4 : HOST_BITS_PER_WIDE_INT - lsb); + len = (lsb <= maxlen - 4) ? 4 : maxlen - lsb; else { /* Find the width of the bitstring in IMM. */ - for (len = 5; len < HOST_BITS_PER_WIDE_INT; len++) + for (len = 5; len < maxlen - lsb; len++) { if ((imm & ((unsigned HOST_WIDE_INT) 1 << len)) == 0) break; } + /* Extend length if host is narrow and IMM is negative. */ + if (HOST_BITS_PER_WIDE_INT == 32 && len == maxlen - lsb) + len += 32; + /* Sign extend IMM as a 5-bit value. */ imm = (imm & 0xf) - 0x10; }
--- a/gcc/config/pa/t-hpux-shlib Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/pa/t-hpux-shlib Tue Dec 22 21:19:31 2009 +0900 @@ -8,6 +8,7 @@ SHLIB_SLIBDIR_QUAL = @shlib_slibdir_qual@ SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \ + -Wl,+h -Wl,$(SHLIB_SONAME) \ -o $(SHLIB_DIR)/$(SHLIB_NAME).tmp @multilib_flags@ $(SHLIB_OBJS) && \ rm -f $(SHLIB_DIR)/$(SHLIB_SONAME) && \ if [ -f $(SHLIB_DIR)/$(SHLIB_NAME) ]; then \
--- a/gcc/config/rs6000/freebsd.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/rs6000/freebsd.h Tue Dec 22 21:19:31 2009 +0900 @@ -1,5 +1,5 @@ /* Definitions for PowerPC running FreeBSD using the ELF format - Copyright (C) 2001, 2003, 2007 Free Software Foundation, Inc. + Copyright (C) 2001, 2003, 2007, 2009 Free Software Foundation, Inc. Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi. This file is part of GCC. @@ -69,3 +69,6 @@ /* Override rs6000.h definition. */ #undef ASM_APP_OFF #define ASM_APP_OFF "#NO_APP\n" +/* Define SVR4_ASM_SPEC, we use GAS by default. See svr4.h for details. */ +#define SVR4_ASM_SPEC \ + "%{v:-V} %{Wa,*:%*}"
--- a/gcc/config/rs6000/rs6000.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/rs6000/rs6000.c Tue Dec 22 21:19:31 2009 +0900 @@ -3808,6 +3808,8 @@ rs6000_legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED, enum machine_mode mode) { + unsigned int extra = 0; + if (GET_CODE (x) == SYMBOL_REF) { enum tls_model model = SYMBOL_REF_TLS_MODEL (x); @@ -3815,10 +3817,32 @@ return rs6000_legitimize_tls_address (x, model); } + switch (mode) + { + case DFmode: + case DDmode: + extra = 4; + break; + case DImode: + if (!TARGET_POWERPC64) + extra = 4; + break; + case TFmode: + case TDmode: + extra = 12; + break; + case TImode: + extra = TARGET_POWERPC64 ? 8 : 12; + break; + default: + break; + } + if (GET_CODE (x) == PLUS && GET_CODE (XEXP (x, 0)) == REG && GET_CODE (XEXP (x, 1)) == CONST_INT - && (unsigned HOST_WIDE_INT) (INTVAL (XEXP (x, 1)) + 0x8000) >= 0x10000 + && ((unsigned HOST_WIDE_INT) (INTVAL (XEXP (x, 1)) + 0x8000) + >= 0x10000 - extra) && !((TARGET_POWERPC64 && (mode == DImode || mode == TImode) && (INTVAL (XEXP (x, 1)) & 3) != 0) @@ -3831,10 +3855,12 @@ HOST_WIDE_INT high_int, low_int; rtx sum; low_int = ((INTVAL (XEXP (x, 1)) & 0xffff) ^ 0x8000) - 0x8000; + if (low_int >= 0x8000 - extra) + low_int = 0; high_int = INTVAL (XEXP (x, 1)) - low_int; sum = force_operand (gen_rtx_PLUS (Pmode, XEXP (x, 0), GEN_INT (high_int)), 0); - return gen_rtx_PLUS (Pmode, sum, GEN_INT (low_int)); + return plus_constant (sum, low_int); } else if (GET_CODE (x) == PLUS && GET_CODE (XEXP (x, 0)) == REG @@ -16790,6 +16816,8 @@ if (! HAVE_prologue) { + rtx prologue; + start_sequence (); /* A NOTE_INSN_DELETED is supposed to be at the start and end of @@ -16809,10 +16837,14 @@ } } + prologue = get_insns (); + end_sequence (); + if (TARGET_DEBUG_STACK) - debug_rtx_list (get_insns (), 100); - final (get_insns (), file, FALSE); - end_sequence (); + debug_rtx_list (prologue, 100); + + emit_insn_before_noloc (prologue, BB_HEAD (ENTRY_BLOCK_PTR->next_bb), + ENTRY_BLOCK_PTR); } rs6000_pic_labelno++;
--- a/gcc/config/rs6000/rs6000.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/rs6000/rs6000.md Tue Dec 22 21:19:31 2009 +0900 @@ -10749,7 +10749,7 @@ (minus:SI (match_operand:SI 2 "symbol_ref_operand" "s") (match_operand:SI 3 "symbol_ref_operand" "s"))))] "TARGET_ELF && TARGET_SECURE_PLT && DEFAULT_ABI != ABI_AIX && flag_pic" - "{cal|addi} %0,%1,%2-%3@l") + "{cal %0,%2-%3@l(%1)|addi %0,%1,%2-%3@l}") ;; If the TOC is shared over a translation unit, as happens with all ;; the kinds of PIC that we support, we need to restore the TOC
--- a/gcc/config/s390/2084.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/s390/2084.md Tue Dec 22 21:19:31 2009 +0900 @@ -163,17 +163,17 @@ (define_insn_reservation "x_fsimptf" 7 (and (eq_attr "cpu" "z990,z9_109") - (eq_attr "type" "fsimptf")) + (eq_attr "type" "fsimptf,fhex")) "x_e1_t*2,x-wr-fp") (define_insn_reservation "x_fsimpdf" 6 (and (eq_attr "cpu" "z990,z9_109") - (eq_attr "type" "fsimpdf,fmuldf")) + (eq_attr "type" "fsimpdf,fmuldf,fhex")) "x_e1_t,x-wr-fp") (define_insn_reservation "x_fsimpsf" 6 (and (eq_attr "cpu" "z990,z9_109") - (eq_attr "type" "fsimpsf,fmulsf")) + (eq_attr "type" "fsimpsf,fmulsf,fhex")) "x_e1_t,x-wr-fp")
--- a/gcc/config/s390/2097.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/s390/2097.md Tue Dec 22 21:19:31 2009 +0900 @@ -463,29 +463,34 @@ ; BFP multiplication and general instructions -(define_insn_reservation "z10_fsimpdf" 12 +(define_insn_reservation "z10_fsimpdf" 6 (and (eq_attr "cpu" "z10") (eq_attr "type" "fsimpdf,fmuldf")) "z10_e1_BOTH, z10_Gate_FP") -; Wg "z10_e1_T, z10_Gate_FP") -(define_insn_reservation "z10_fsimpsf" 12 +; 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")) "z10_e1_BOTH, z10_Gate_FP") -; Wg "z10_e1_T, z10_Gate_FP") (define_insn_reservation "z10_fmultf" 52 (and (eq_attr "cpu" "z10") (eq_attr "type" "fmultf")) "z10_e1_BOTH*4, z10_Gate_FP") -; Wg "z10_e1_T*4, z10_Gate_FP") (define_insn_reservation "z10_fsimptf" 14 (and (eq_attr "cpu" "z10") (eq_attr "type" "fsimptf")) "z10_e1_BOTH*2, z10_Gate_FP") -; Wg "z10_e1_T*2, z10_Gate_FP") ; BFP division @@ -531,12 +536,12 @@ (eq_attr "type" "floadtf")) "z10_e1_T, z10_Gate_FP") -(define_insn_reservation "z10_floaddf" 12 +(define_insn_reservation "z10_floaddf" 1 (and (eq_attr "cpu" "z10") (eq_attr "type" "floaddf")) "z10_e1_T, z10_Gate_FP") -(define_insn_reservation "z10_floadsf" 12 +(define_insn_reservation "z10_floadsf" 1 (and (eq_attr "cpu" "z10") (eq_attr "type" "floadsf")) "z10_e1_T, z10_Gate_FP") @@ -553,12 +558,12 @@ ; BFP truncate -(define_insn_reservation "z10_ftrunctf" 12 +(define_insn_reservation "z10_ftrunctf" 16 (and (eq_attr "cpu" "z10") (eq_attr "type" "ftrunctf")) "z10_e1_T, z10_Gate_FP") -(define_insn_reservation "z10_ftruncdf" 16 +(define_insn_reservation "z10_ftruncdf" 12 (and (eq_attr "cpu" "z10") (eq_attr "type" "ftruncdf")) "z10_e1_T, z10_Gate_FP") @@ -585,8 +590,8 @@ ; BFP-related bypasses. There is no bypass for extended mode. (define_bypass 1 "z10_fsimpdf" "z10_fstoredf") (define_bypass 1 "z10_fsimpsf" "z10_fstoresf") -(define_bypass 1 "z10_floaddf" "z10_fsimpdf, z10_fstoredf, z10_floaddf") -(define_bypass 1 "z10_floadsf" "z10_fsimpsf, z10_fstoresf, z10_floadsf") +(define_bypass 1 "z10_floaddf" "z10_fsimpdf, z10_fstoredf") +(define_bypass 1 "z10_floadsf" "z10_fsimpsf, z10_fstoresf") ;
--- a/gcc/config/s390/constraints.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/s390/constraints.md Tue Dec 22 21:19:31 2009 +0900 @@ -66,9 +66,14 @@ ;; B -- Multiple letter constraint followed by Q, R, S, or T: ;; Memory reference of the type specified by second letter that ;; does *not* refer to a literal pool entry. -;; U -- Pointer with short displacement. -;; W -- Pointer with long displacement. +;; U -- Pointer with short displacement. (deprecated - use ZQZR) +;; W -- Pointer with long displacement. (deprecated - use ZSZT) ;; Y -- Shift count operand. +;; ZQ -- Pointer without index register and with short displacement. +;; ZR -- Pointer with index register and short displacement. +;; ZS -- Pointer without index register but with long displacement. +;; ZT -- Pointer with index register and long displacement. +;; ;; @@ -462,11 +467,26 @@ (define_address_constraint "U" - "Pointer with short displacement" + "Pointer with short displacement. (deprecated - use ZQZR)" (match_test "s390_mem_constraint (\"U\", op)")) +(define_address_constraint "W" + "Pointer with long displacement. (deprecated - use ZSZT)" + (match_test "s390_mem_constraint (\"W\", op)")) + +(define_address_constraint "ZQ" + "Pointer without index register and with short displacement." + (match_test "s390_mem_constraint (\"ZQ\", op)")) -(define_address_constraint "W" - "Pointer with long displacement" - (match_test "s390_mem_constraint (\"W\", op)")) +(define_address_constraint "ZR" + "Pointer with index register and short displacement." + (match_test "s390_mem_constraint (\"ZR\", op)")) + +(define_address_constraint "ZS" + "Pointer without index register but with long displacement." + (match_test "s390_mem_constraint (\"ZS\", op)")) + +(define_address_constraint "ZT" + "Pointer with index register and long displacement." + (match_test "s390_mem_constraint (\"ZT\", op)"))
--- a/gcc/config/s390/fixdfdi.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/s390/fixdfdi.h Tue Dec 22 21:19:31 2009 +0900 @@ -1,5 +1,6 @@ /* Definitions of target machine for GNU compiler, for IBM S/390 - Copyright (C) 1999, 2000, 2001, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2001, 2007, 2008 and 2009 + Free Software Foundation, Inc. Contributed by Hartmut Penner (hpenner@de.ibm.com) and Ulrich Weigand (uweigand@de.ibm.com). @@ -15,8 +16,13 @@ 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 +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see <http://www.gnu.org/licenses/>. */ #ifdef L_fixunstfdi
--- a/gcc/config/s390/s390.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/s390/s390.c Tue Dec 22 21:19:31 2009 +0900 @@ -52,6 +52,7 @@ #include "optabs.h" #include "gimple.h" #include "df.h" +#include "params.h" /* Define the specific costs for a given cpu. */ @@ -204,13 +205,13 @@ COSTS_N_INSNS (10), /* MSGFR */ COSTS_N_INSNS (10), /* MSGR */ COSTS_N_INSNS (10), /* MSR */ - COSTS_N_INSNS (10), /* multiplication in DFmode */ + COSTS_N_INSNS (1) , /* multiplication in DFmode */ COSTS_N_INSNS (50), /* MXBR */ COSTS_N_INSNS (120), /* SQXBR */ COSTS_N_INSNS (52), /* SQDBR */ COSTS_N_INSNS (38), /* SQEBR */ - COSTS_N_INSNS (10), /* MADBR */ - COSTS_N_INSNS (10), /* MAEBR */ + COSTS_N_INSNS (1), /* MADBR */ + COSTS_N_INSNS (1), /* MAEBR */ COSTS_N_INSNS (111), /* DXBR */ COSTS_N_INSNS (39), /* DDBR */ COSTS_N_INSNS (32), /* DEBR */ @@ -352,6 +353,10 @@ #define REGNO_PAIR_OK(REGNO, MODE) \ (HARD_REGNO_NREGS ((REGNO), (MODE)) == 1 || !((REGNO) & 1)) +/* That's the read ahead of the dynamic branch prediction unit in + bytes on a z10 CPU. */ +#define Z10_PREDICT_DISTANCE 384 + static enum machine_mode s390_libgcc_cmp_return_mode (void) { @@ -1641,6 +1646,10 @@ if (!(target_flags_explicit & MASK_LONG_DOUBLE_128)) 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); } /* Map for smallest class containing reg regno. */ @@ -1678,6 +1687,11 @@ if (!disp) return true; + /* Without the long displacement facility we don't need to + distingiush between long and short displacement. */ + if (!TARGET_LONG_DISPLACEMENT) + return true; + /* Integer displacement in range. */ if (GET_CODE (disp) == CONST_INT) return INTVAL (disp) >= 0 && INTVAL (disp) < 4096; @@ -2046,79 +2060,93 @@ } -/* Evaluates constraint strings described by the regular expression - ([A|B](Q|R|S|T))|U|W and returns 1 if OP is a valid operand for the - constraint given in STR, or 0 else. */ - -int -s390_mem_constraint (const char *str, rtx op) +/* Return true if ADDR is of kind symbol_ref or symbol_ref + const_int + and return these parts in SYMREF and ADDEND. You can pass NULL in + SYMREF and/or ADDEND if you are not interested in these values. */ + +static bool +s390_symref_operand_p (rtx addr, rtx *symref, HOST_WIDE_INT *addend) +{ + HOST_WIDE_INT tmpaddend = 0; + + if (GET_CODE (addr) == CONST) + addr = XEXP (addr, 0); + + if (GET_CODE (addr) == PLUS) + { + if (GET_CODE (XEXP (addr, 0)) == SYMBOL_REF + && CONST_INT_P (XEXP (addr, 1))) + { + tmpaddend = INTVAL (XEXP (addr, 1)); + addr = XEXP (addr, 0); + } + else + return false; + } + else + if (GET_CODE (addr) != SYMBOL_REF) + return false; + + if (symref) + *symref = addr; + if (addend) + *addend = tmpaddend; + + return true; +} + + +/* Return true if the address in OP is valid for constraint letter C + if wrapped in a MEM rtx. Set LIT_POOL_OK to true if it literal + pool MEMs should be accepted. Only the Q, R, S, T constraint + letters are allowed for C. */ + +static int +s390_check_qrst_address (char c, rtx op, bool lit_pool_ok) { struct s390_address addr; - char c = str[0]; - - /* Check for offsettable variants of memory constraints. */ - if (c == 'A') - { - /* Only accept non-volatile MEMs. */ - if (!MEM_P (op) || MEM_VOLATILE_P (op)) - return 0; - - if ((reload_completed || reload_in_progress) - ? !offsettable_memref_p (op) : !offsettable_nonstrict_memref_p (op)) + bool decomposed = false; + + /* This check makes sure that no symbolic address (except literal + pool references) are accepted by the R or T constraints. */ + if (s390_symref_operand_p (op, NULL, NULL)) + { + if (!lit_pool_ok) return 0; - - c = str[1]; - } - - /* Check for non-literal-pool variants of memory constraints. */ - else if (c == 'B') - { - if (GET_CODE (op) != MEM) + if (!s390_decompose_address (op, &addr)) return 0; - if (!s390_decompose_address (XEXP (op, 0), &addr)) + if (!addr.literal_pool) return 0; - if (addr.literal_pool) - return 0; - - c = str[1]; + decomposed = true; } switch (c) { - case 'Q': - if (GET_CODE (op) != MEM) - return 0; - if (!s390_decompose_address (XEXP (op, 0), &addr)) + case 'Q': /* no index short displacement */ + if (!decomposed && !s390_decompose_address (op, &addr)) return 0; if (addr.indx) return 0; - - if (TARGET_LONG_DISPLACEMENT) - { - if (!s390_short_displacement (addr.disp)) - return 0; - } + if (!s390_short_displacement (addr.disp)) + return 0; break; - case 'R': - if (GET_CODE (op) != MEM) - return 0; - + case 'R': /* with index short displacement */ if (TARGET_LONG_DISPLACEMENT) { - if (!s390_decompose_address (XEXP (op, 0), &addr)) + if (!decomposed && !s390_decompose_address (op, &addr)) return 0; if (!s390_short_displacement (addr.disp)) return 0; } + /* Any invalid address here will be fixed up by reload, + so accept it for the most generic constraint. */ break; - case 'S': + case 'S': /* no index long displacement */ if (!TARGET_LONG_DISPLACEMENT) return 0; - if (GET_CODE (op) != MEM) - return 0; - if (!s390_decompose_address (XEXP (op, 0), &addr)) + if (!decomposed && !s390_decompose_address (op, &addr)) return 0; if (addr.indx) return 0; @@ -2126,52 +2154,74 @@ return 0; break; - case 'T': + case 'T': /* with index long displacement */ if (!TARGET_LONG_DISPLACEMENT) return 0; - if (GET_CODE (op) != MEM) - return 0; - if (!s390_decompose_address (XEXP (op, 0), &addr)) - return 0; - if (s390_short_displacement (addr.disp)) + /* Any invalid address here will be fixed up by reload, + so accept it for the most generic constraint. */ + if ((decomposed || s390_decompose_address (op, &addr)) + && s390_short_displacement (addr.disp)) return 0; break; - + default: + return 0; + } + return 1; +} + + +/* Evaluates constraint strings described by the regular expression + ([A|B|Z](Q|R|S|T))|U|W|Y and returns 1 if OP is a valid operand for + the constraint given in STR, or 0 else. */ + +int +s390_mem_constraint (const char *str, rtx op) +{ + char c = str[0]; + + switch (c) + { + case 'A': + /* Check for offsettable variants of memory constraints. */ + if (!MEM_P (op) || MEM_VOLATILE_P (op)) + return 0; + if ((reload_completed || reload_in_progress) + ? !offsettable_memref_p (op) : !offsettable_nonstrict_memref_p (op)) + return 0; + return s390_check_qrst_address (str[1], XEXP (op, 0), true); + case 'B': + /* Check for non-literal-pool variants of memory constraints. */ + if (!MEM_P (op)) + return 0; + return s390_check_qrst_address (str[1], XEXP (op, 0), false); + case 'Q': + case 'R': + case 'S': + case 'T': + if (GET_CODE (op) != MEM) + return 0; + return s390_check_qrst_address (c, XEXP (op, 0), true); case 'U': - if (TARGET_LONG_DISPLACEMENT) - { - if (!s390_decompose_address (op, &addr)) - return 0; - if (!s390_short_displacement (addr.disp)) - return 0; - } - break; - + return (s390_check_qrst_address ('Q', op, true) + || s390_check_qrst_address ('R', op, true)); case 'W': - if (!TARGET_LONG_DISPLACEMENT) - return 0; - if (!s390_decompose_address (op, &addr)) - return 0; - if (s390_short_displacement (addr.disp)) - return 0; - break; - + return (s390_check_qrst_address ('S', op, true) + || s390_check_qrst_address ('T', op, true)); case 'Y': /* Simply check for the basic form of a shift count. Reload will take care of making sure we have a proper base register. */ if (!s390_decompose_shift_count (op, NULL, NULL)) return 0; break; - + case 'Z': + return s390_check_qrst_address (str[1], op, true); default: return 0; } - return 1; } - /* Evaluates constraint strings starting with letter O. Input parameter C is the second letter following the "O" in the constraint string. Returns 1 if VALUE meets the respective constraint and 0 @@ -2789,41 +2839,6 @@ return rclass; } -/* Return true if ADDR is of kind symbol_ref or symbol_ref + const_int - and return these parts in SYMREF and ADDEND. You can pass NULL in - SYMREF and/or ADDEND if you are not interested in these values. */ - -static bool -s390_symref_operand_p (rtx addr, rtx *symref, HOST_WIDE_INT *addend) -{ - HOST_WIDE_INT tmpaddend = 0; - - if (GET_CODE (addr) == CONST) - addr = XEXP (addr, 0); - - if (GET_CODE (addr) == PLUS) - { - if (GET_CODE (XEXP (addr, 0)) == SYMBOL_REF - && CONST_INT_P (XEXP (addr, 1))) - { - tmpaddend = INTVAL (XEXP (addr, 1)); - addr = XEXP (addr, 0); - } - else - return false; - } - else - if (GET_CODE (addr) != SYMBOL_REF) - return false; - - if (symref) - *symref = addr; - if (addend) - *addend = tmpaddend; - - return true; -} - /* Return true if ADDR is SYMBOL_REF + addend with addend being a multiple of ALIGNMENT and the SYMBOL_REF being naturally aligned. */ @@ -5276,6 +5291,7 @@ A STD instruction should be scheduled earlier, in order to use the bypass. */ + static int s390_adjust_priority (rtx insn ATTRIBUTE_UNUSED, int priority) { @@ -5283,7 +5299,8 @@ return priority; if (s390_tune != PROCESSOR_2084_Z990 - && s390_tune != PROCESSOR_2094_Z9_109) + && s390_tune != PROCESSOR_2094_Z9_109 + && s390_tune != PROCESSOR_2097_Z10) return priority; switch (s390_safe_attr_type (insn)) @@ -5302,6 +5319,7 @@ return priority; } + /* The number of instructions that can be issued per cycle. */ static int @@ -8920,6 +8938,7 @@ && GET_CODE (XEXP (rtl, 0)) == SYMBOL_REF && TREE_CONSTANT_POOL_ADDRESS_P (XEXP (rtl, 0)) && (MEM_ALIGN (rtl) == 0 + || GET_MODE_BITSIZE (GET_MODE (rtl)) == 0 || MEM_ALIGN (rtl) < GET_MODE_BITSIZE (GET_MODE (rtl)))) SYMBOL_REF_FLAGS (XEXP (rtl, 0)) |= SYMBOL_FLAG_NOT_NATURALLY_ALIGNED; } @@ -9589,6 +9608,66 @@ } } +/* On z10 the dynamic branch prediction must see the backward jump in + a window of 384 bytes. If not it falls back to the static + prediction. This function rearranges the loop backward branch in a + way which makes the static prediction always correct. The function + returns true if it added an instruction. */ +static bool +s390_z10_fix_long_loop_prediction (rtx insn) +{ + rtx set = single_set (insn); + rtx code_label, label_ref, new_label; + rtx uncond_jump; + rtx cur_insn; + rtx tmp; + int distance; + + /* This will exclude branch on count and branch on index patterns + since these are correctly statically predicted. */ + if (!set + || SET_DEST (set) != pc_rtx + || GET_CODE (SET_SRC(set)) != IF_THEN_ELSE) + return false; + + label_ref = (GET_CODE (XEXP (SET_SRC (set), 1)) == LABEL_REF ? + XEXP (SET_SRC (set), 1) : XEXP (SET_SRC (set), 2)); + + gcc_assert (GET_CODE (label_ref) == LABEL_REF); + + code_label = XEXP (label_ref, 0); + + if (INSN_ADDRESSES (INSN_UID (code_label)) == -1 + || INSN_ADDRESSES (INSN_UID (insn)) == -1 + || (INSN_ADDRESSES (INSN_UID (insn)) + - INSN_ADDRESSES (INSN_UID (code_label)) < Z10_PREDICT_DISTANCE)) + return false; + + for (distance = 0, cur_insn = PREV_INSN (insn); + distance < Z10_PREDICT_DISTANCE - 6; + distance += get_attr_length (cur_insn), cur_insn = PREV_INSN (cur_insn)) + if (!cur_insn || JUMP_P (cur_insn) || LABEL_P (cur_insn)) + return false; + + new_label = gen_label_rtx (); + uncond_jump = emit_jump_insn_after ( + gen_rtx_SET (VOIDmode, pc_rtx, + gen_rtx_LABEL_REF (VOIDmode, code_label)), + insn); + emit_label_after (new_label, uncond_jump); + + tmp = XEXP (SET_SRC (set), 1); + XEXP (SET_SRC (set), 1) = XEXP (SET_SRC (set), 2); + XEXP (SET_SRC (set), 2) = tmp; + INSN_CODE (insn) = -1; + + XEXP (label_ref, 0) = new_label; + JUMP_LABEL (insn) = new_label; + JUMP_LABEL (uncond_jump) = code_label; + + return true; +} + /* Returns 1 if INSN reads the value of REG for purposes not related to addressing of memory, and 0 otherwise. */ static int @@ -9671,96 +9750,89 @@ if that register's value is delivered via a bypass, then the pipeline recycles, thereby causing significant performance decline. This function locates such situations and exchanges the two - operands of the compare. */ -static void -s390_z10_optimize_cmp (void) -{ - rtx insn, prev_insn, next_insn; - int added_NOPs = 0; - - for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) - { - rtx cond, *op0, *op1; - - if (!INSN_P (insn) || INSN_CODE (insn) <= 0) - continue; - - if (GET_CODE (PATTERN (insn)) == PARALLEL) - { - /* Handle compare and branch and branch on count - instructions. */ - rtx pattern = single_set (insn); - - if (!pattern - || SET_DEST (pattern) != pc_rtx - || GET_CODE (SET_SRC (pattern)) != IF_THEN_ELSE) - continue; - - cond = XEXP (SET_SRC (pattern), 0); - op0 = &XEXP (cond, 0); - op1 = &XEXP (cond, 1); - } - else if (GET_CODE (PATTERN (insn)) == SET) - { - rtx src, dest; - - /* Handle normal compare instructions. */ - src = SET_SRC (PATTERN (insn)); - dest = SET_DEST (PATTERN (insn)); - - if (!REG_P (dest) - || !CC_REGNO_P (REGNO (dest)) - || GET_CODE (src) != COMPARE) - continue; - - /* s390_swap_cmp will try to find the conditional - jump when passing NULL_RTX as condition. */ - cond = NULL_RTX; - op0 = &XEXP (src, 0); - op1 = &XEXP (src, 1); + operands of the compare. The function return true whenever it + added an insn. */ +static bool +s390_z10_optimize_cmp (rtx insn) +{ + rtx prev_insn, next_insn; + bool insn_added_p = false; + rtx cond, *op0, *op1; + + if (GET_CODE (PATTERN (insn)) == PARALLEL) + { + /* Handle compare and branch and branch on count + instructions. */ + rtx pattern = single_set (insn); + + if (!pattern + || SET_DEST (pattern) != pc_rtx + || GET_CODE (SET_SRC (pattern)) != IF_THEN_ELSE) + return false; + + cond = XEXP (SET_SRC (pattern), 0); + op0 = &XEXP (cond, 0); + op1 = &XEXP (cond, 1); + } + else if (GET_CODE (PATTERN (insn)) == SET) + { + rtx src, dest; + + /* Handle normal compare instructions. */ + src = SET_SRC (PATTERN (insn)); + dest = SET_DEST (PATTERN (insn)); + + if (!REG_P (dest) + || !CC_REGNO_P (REGNO (dest)) + || GET_CODE (src) != COMPARE) + return false; + + /* s390_swap_cmp will try to find the conditional + jump when passing NULL_RTX as condition. */ + cond = NULL_RTX; + op0 = &XEXP (src, 0); + op1 = &XEXP (src, 1); + } + else + return false; + + if (!REG_P (*op0) || !REG_P (*op1)) + return false; + + if (GET_MODE_CLASS (GET_MODE (*op0)) != MODE_INT) + return false; + + /* Swap the COMPARE arguments and its mask if there is a + conflicting access in the previous insn. */ + prev_insn = prev_active_insn (insn); + if (prev_insn != NULL_RTX && INSN_P (prev_insn) + && reg_referenced_p (*op1, PATTERN (prev_insn))) + s390_swap_cmp (cond, op0, op1, insn); + + /* Check if there is a conflict with the next insn. If there + was no conflict with the previous insn, then swap the + COMPARE arguments and its mask. If we already swapped + the operands, or if swapping them would cause a conflict + with the previous insn, issue a NOP after the COMPARE in + order to separate the two instuctions. */ + next_insn = next_active_insn (insn); + if (next_insn != NULL_RTX && INSN_P (next_insn) + && s390_non_addr_reg_read_p (*op1, next_insn)) + { + if (prev_insn != NULL_RTX && INSN_P (prev_insn) + && s390_non_addr_reg_read_p (*op0, prev_insn)) + { + if (REGNO (*op1) == 0) + emit_insn_after (gen_nop1 (), insn); + else + emit_insn_after (gen_nop (), insn); + insn_added_p = true; } else - continue; - - if (!REG_P (*op0) || !REG_P (*op1)) - continue; - - /* Swap the COMPARE arguments and its mask if there is a - conflicting access in the previous insn. */ - prev_insn = PREV_INSN (insn); - if (prev_insn != NULL_RTX && INSN_P (prev_insn) - && reg_referenced_p (*op1, PATTERN (prev_insn))) s390_swap_cmp (cond, op0, op1, insn); - - /* Check if there is a conflict with the next insn. If there - was no conflict with the previous insn, then swap the - COMPARE arguments and its mask. If we already swapped - the operands, or if swapping them would cause a conflict - with the previous insn, issue a NOP after the COMPARE in - order to separate the two instuctions. */ - next_insn = NEXT_INSN (insn); - if (next_insn != NULL_RTX && INSN_P (next_insn) - && s390_non_addr_reg_read_p (*op1, next_insn)) - { - if (prev_insn != NULL_RTX && INSN_P (prev_insn) - && s390_non_addr_reg_read_p (*op0, prev_insn)) - { - if (REGNO (*op1) == 0) - emit_insn_after (gen_nop1 (), insn); - else - emit_insn_after (gen_nop (), insn); - added_NOPs = 1; - } - else - s390_swap_cmp (cond, op0, op1, insn); - } - } - - /* Adjust branches if we added new instructions. */ - if (added_NOPs) - shorten_branches (get_insns ()); -} - + } + return insn_added_p; +} /* Perform machine-dependent processing. */ @@ -9872,10 +9944,33 @@ /* Try to optimize prologue and epilogue further. */ s390_optimize_prologue (); - /* Eliminate z10-specific pipeline recycles related to some compare - instructions. */ + /* Walk over the insns and do some z10 specific changes. */ if (s390_tune == PROCESSOR_2097_Z10) - s390_z10_optimize_cmp (); + { + rtx insn; + bool insn_added_p = false; + + /* The insn lengths and addresses have to be up to date for the + following manipulations. */ + shorten_branches (get_insns ()); + + for (insn = get_insns (); insn; insn = NEXT_INSN (insn)) + { + if (!INSN_P (insn) || INSN_CODE (insn) <= 0) + continue; + + if (JUMP_P (insn)) + insn_added_p |= s390_z10_fix_long_loop_prediction (insn); + + if (GET_CODE (PATTERN (insn)) == PARALLEL + || GET_CODE (PATTERN (insn)) == SET) + insn_added_p |= s390_z10_optimize_cmp (insn); + } + + /* Adjust branches if we added new instructions. */ + if (insn_added_p) + shorten_branches (get_insns ()); + } }
--- a/gcc/config/s390/s390.md Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/s390/s390.md Tue Dec 22 21:19:31 2009 +0900 @@ -202,7 +202,7 @@ (define_attr "type" "none,integer,load,lr,la,larl,lm,stm, cs,vs,store,sem,idiv, imulhi,imulsi,imuldi, - branch,jsr,fsimptf,fsimpdf,fsimpsf, + branch,jsr,fsimptf,fsimpdf,fsimpsf,fhex, floadtf,floaddf,floadsf,fstoredf,fstoresf, fmultf,fmuldf,fmulsf,fdivtf,fdivdf,fdivsf, ftoi,fsqrttf,fsqrtdf,fsqrtsf, @@ -1076,6 +1076,64 @@ (const_int 6) (const_int 12)))]) ; 8 byte for clr/jg ; 10 byte for clgr/jg +; And now the same two patterns as above but with a negated CC mask. + +; cij, cgij, crj, cgrj, cfi, cgfi, cr, cgr +; The following instructions do a complementary access of their second +; operand (z01 only): crj_c, cgrjc, cr, cgr +(define_insn "*icmp_and_br_signed_<mode>" + [(set (pc) + (if_then_else (match_operator 0 "s390_signed_integer_comparison" + [(match_operand:GPR 1 "register_operand" "d,d") + (match_operand:GPR 2 "nonmemory_operand" "d,C")]) + (pc) + (label_ref (match_operand 3 "" "")))) + (clobber (reg:CC CC_REGNUM))] + "TARGET_Z10" +{ + if (get_attr_length (insn) == 6) + return which_alternative ? + "c<g>ij%D0\t%1,%c2,%l3" : "c<g>rj%D0\t%1,%2,%l3"; + else + return which_alternative ? + "c<g>fi\t%1,%c2\;jg%D0\t%l3" : "c<g>r\t%1,%2\;jg%D0\t%l3"; +} + [(set_attr "op_type" "RIE") + (set_attr "type" "branch") + (set_attr "z10prop" "z10_super_c,z10_super") + (set (attr "length") + (if_then_else (lt (abs (minus (pc) (match_dup 3))) (const_int 60000)) + (const_int 6) (const_int 12)))]) ; 8 byte for cr/jg + ; 10 byte for cgr/jg + +; clij, clgij, clrj, clgrj, clfi, clgfi, clr, clgr +; The following instructions do a complementary access of their second +; operand (z10 only): clrj, clgrj, clr, clgr +(define_insn "*icmp_and_br_unsigned_<mode>" + [(set (pc) + (if_then_else (match_operator 0 "s390_unsigned_integer_comparison" + [(match_operand:GPR 1 "register_operand" "d,d") + (match_operand:GPR 2 "nonmemory_operand" "d,I")]) + (pc) + (label_ref (match_operand 3 "" "")))) + (clobber (reg:CC CC_REGNUM))] + "TARGET_Z10" +{ + if (get_attr_length (insn) == 6) + return which_alternative ? + "cl<g>ij%D0\t%1,%b2,%l3" : "cl<g>rj%D0\t%1,%2,%l3"; + else + return which_alternative ? + "cl<g>fi\t%1,%b2\;jg%D0\t%l3" : "cl<g>r\t%1,%2\;jg%D0\t%l3"; +} + [(set_attr "op_type" "RIE") + (set_attr "type" "branch") + (set_attr "z10prop" "z10_super_c,z10_super") + (set (attr "length") + (if_then_else (lt (abs (minus (pc) (match_dup 3))) (const_int 60000)) + (const_int 6) (const_int 12)))]) ; 8 byte for clr/jg + ; 10 byte for clgr/jg + ;; ;;- Move instructions. ;; @@ -1470,7 +1528,7 @@ (define_insn "*la_64" [(set (match_operand:DI 0 "register_operand" "=d,d") - (match_operand:QI 1 "address_operand" "U,W"))] + (match_operand:QI 1 "address_operand" "ZQZR,ZSZT"))] "TARGET_64BIT" "@ la\t%0,%a1 @@ -1653,7 +1711,7 @@ (define_insn "*la_31" [(set (match_operand:SI 0 "register_operand" "=d,d") - (match_operand:QI 1 "address_operand" "U,W"))] + (match_operand:QI 1 "address_operand" "ZQZR,ZSZT"))] "!TARGET_64BIT && legitimate_la_operand_p (operands[1])" "@ la\t%0,%a1 @@ -1688,7 +1746,7 @@ (define_insn "*la_31_and" [(set (match_operand:SI 0 "register_operand" "=d,d") - (and:SI (match_operand:QI 1 "address_operand" "U,W") + (and:SI (match_operand:QI 1 "address_operand" "ZQZR,ZSZT") (const_int 2147483647)))] "!TARGET_64BIT" "@ @@ -1714,7 +1772,7 @@ (define_insn "force_la_31" [(set (match_operand:SI 0 "register_operand" "=d,d") - (match_operand:QI 1 "address_operand" "U,W")) + (match_operand:QI 1 "address_operand" "ZQZR,ZSZT")) (use (const_int 0))] "!TARGET_64BIT" "@ @@ -1909,7 +1967,7 @@ # #" [(set_attr "op_type" "RRE,RRE,*,*,RSY,RSY,*,*") - (set_attr "type" "fsimptf,fsimptf,*,*,lm,stm,*,*")]) + (set_attr "type" "fhex,fsimptf,*,*,lm,stm,*,*")]) (define_insn "*mov<mode>_31" [(set (match_operand:TD_TF 0 "nonimmediate_operand" "=f,f,f,o") @@ -1921,7 +1979,7 @@ # #" [(set_attr "op_type" "RRE,RRE,*,*") - (set_attr "type" "fsimptf,fsimptf,*,*")]) + (set_attr "type" "fhex,fsimptf,*,*")]) ; TFmode in GPRs splitters @@ -2029,7 +2087,7 @@ 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" "fsimpdf,floaddf,floaddf,floaddf,floaddf,floaddf, + (set_attr "type" "fhex,floaddf,floaddf,floaddf,floaddf,floaddf, fstoredf,fstoredf,lr,load,store") (set_attr "z10prop" "*, *, @@ -2059,7 +2117,7 @@ lg\t%0,%1 stg\t%1,%0" [(set_attr "op_type" "RRE,RR,RX,RXY,RX,RXY,RRE,RXY,RXY") - (set_attr "type" "fsimp<mode>,fload<mode>,fload<mode>,fload<mode>, + (set_attr "type" "fhex,fload<mode>,fload<mode>,fload<mode>, fstore<mode>,fstore<mode>,lr,load,store") (set_attr "z10prop" "*, *, @@ -2091,7 +2149,7 @@ # #" [(set_attr "op_type" "RRE,RR,RX,RXY,RX,RXY,RS,RSY,RS,RSY,*,*") - (set_attr "type" "fsimp<mode>,fload<mode>,fload<mode>,fload<mode>, + (set_attr "type" "fhex,fload<mode>,fload<mode>,fload<mode>, fstore<mode>,fstore<mode>,lm,lm,stm,stm,*,*")]) (define_split @@ -2158,7 +2216,7 @@ 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" "fsimp<mode>,fload<mode>,fload<mode>,fload<mode>, + (set_attr "type" "fhex,fload<mode>,fload<mode>,fload<mode>, fstore<mode>,fstore<mode>,lr,load,load,store,store") (set_attr "z10prop" "*, *, @@ -7407,7 +7465,7 @@ [(set (pc) (if_then_else (match_operator 1 "s390_comparison" [(reg CC_REGNUM) (const_int 0)]) - (match_operand 0 "address_operand" "U") + (match_operand 0 "address_operand" "ZQZR") (pc)))] "" { @@ -7471,7 +7529,7 @@ (if_then_else (match_operator 1 "s390_comparison" [(reg CC_REGNUM) (const_int 0)]) (pc) - (match_operand 0 "address_operand" "U")))] + (match_operand 0 "address_operand" "ZQZR")))] "" { if (get_attr_op_type (insn) == OP_TYPE_RR) @@ -7660,7 +7718,7 @@ (if_then_else (ne (match_operand:SI 1 "register_operand" "d") (const_int 1)) - (match_operand 0 "address_operand" "U") + (match_operand 0 "address_operand" "ZQZR") (pc))) (set (match_operand:SI 2 "register_operand" "=1") (plus:SI (match_dup 1) (const_int -1))) @@ -7771,7 +7829,7 @@ ; (define_insn "indirect_jump" - [(set (pc) (match_operand 0 "address_operand" "U"))] + [(set (pc) (match_operand 0 "address_operand" "ZQZR"))] "" { if (get_attr_op_type (insn) == OP_TYPE_RR) @@ -7790,7 +7848,7 @@ ; (define_insn "casesi_jump" - [(set (pc) (match_operand 0 "address_operand" "U")) + [(set (pc) (match_operand 0 "address_operand" "ZQZR")) (use (label_ref (match_operand 1 "" "")))] "" { @@ -8012,7 +8070,7 @@ (set_attr "type" "jsr")]) (define_insn "*basr" - [(call (mem:QI (match_operand 0 "address_operand" "U")) + [(call (mem:QI (match_operand 0 "address_operand" "ZQZR")) (match_operand 1 "const_int_operand" "n")) (clobber (match_operand 2 "register_operand" "=r"))] "!SIBLING_CALL_P (insn) && GET_MODE (operands[2]) == Pmode" @@ -8070,7 +8128,7 @@ (define_insn "*basr_r" [(set (match_operand 0 "" "") - (call (mem:QI (match_operand 1 "address_operand" "U")) + (call (mem:QI (match_operand 1 "address_operand" "ZQZR")) (match_operand 2 "const_int_operand" "n"))) (clobber (match_operand 3 "register_operand" "=r"))] "!SIBLING_CALL_P (insn) && GET_MODE (operands[3]) == Pmode" @@ -8170,7 +8228,7 @@ (define_insn "*basr_tls" [(set (match_operand 0 "" "") - (call (mem:QI (match_operand 1 "address_operand" "U")) + (call (mem:QI (match_operand 1 "address_operand" "ZQZR")) (match_operand 2 "const_int_operand" "n"))) (clobber (match_operand 3 "register_operand" "=r")) (use (match_operand 4 "" ""))] @@ -8720,23 +8778,25 @@ ; (define_insn "prefetch" - [(prefetch (match_operand 0 "address_operand" "UW,X") - (match_operand:SI 1 "const_int_operand" "n,n") - (match_operand:SI 2 "const_int_operand" "n,n"))] + [(prefetch (match_operand 0 "address_operand" "ZQZRZSZT,X") + (match_operand:SI 1 "const_int_operand" " n,n") + (match_operand:SI 2 "const_int_operand" " n,n"))] "TARGET_Z10" { - if (larl_operand (operands[0], Pmode)) - return INTVAL (operands[1]) == 1 ? "pfdrl\t2,%a0" : "pfdrl\t1,%a0"; - - if (s390_mem_constraint ("W", operands[0]) - || s390_mem_constraint ("U", operands[0])) - return INTVAL (operands[1]) == 1 ? "pfd\t2,%a0" : "pfd\t1,%a0"; - - /* This point might be reached if op0 is a larl operand with an - uneven addend. In this case we simply omit issuing a prefetch - instruction. */ - - return ""; + switch (which_alternative) + { + case 0: + return INTVAL (operands[1]) == 1 ? "pfd\t2,%a0" : "pfd\t1,%a0"; + case 1: + if (larl_operand (operands[0], Pmode)) + return INTVAL (operands[1]) == 1 ? "pfdrl\t2,%a0" : "pfdrl\t1,%a0"; + default: + + /* This might be reached for symbolic operands with an odd + addend. We simply omit the prefetch for such rare cases. */ + + return ""; + } } [(set_attr "type" "load,larl") (set_attr "op_type" "RXY,RIL")
--- a/gcc/config/s390/tpf.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/config/s390/tpf.h Tue Dec 22 21:19:31 2009 +0900 @@ -55,7 +55,7 @@ enable TPF profiling support and the standard backchain by default. */ #undef TARGET_DEFAULT #define TARGET_DEFAULT (MASK_TPF_PROFILING | MASK_64BIT | MASK_ZARCH \ - | MASK_HARD_FLOAT | MASK_BACKCHAIN) + | MASK_HARD_DFP | MASK_BACKCHAIN) /* Exception handling. */
--- a/gcc/configure Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/configure Tue Dec 22 21:19:31 2009 +0900 @@ -21680,6 +21680,42 @@ _ACEOF +echo "$as_me:$LINENO: checking assembler for cfi sections directive" >&5 +echo $ECHO_N "checking assembler for cfi sections directive... $ECHO_C" >&6 +if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + gcc_cv_as_cfi_sections_directive=no + if test x$gcc_cv_as != x; then + echo ' .text + .cfi_sections .debug_frame, .eh_frame + .cfi_startproc + .cfi_endproc' > conftest.s + if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } + then + gcc_cv_as_cfi_sections_directive=yes + else + echo "configure: failed program was" >&5 + cat conftest.s >&5 + fi + rm -f conftest.o conftest.s + fi +fi +echo "$as_me:$LINENO: result: $gcc_cv_as_cfi_sections_directive" >&5 +echo "${ECHO_T}$gcc_cv_as_cfi_sections_directive" >&6 + + +cat >>confdefs.h <<_ACEOF +#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes; + then echo 1; else echo 0; fi` +_ACEOF + + # GAS versions up to and including 2.11.0 may mis-optimize # .eh_frame data. echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
--- a/gcc/configure.ac Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/configure.ac Tue Dec 22 21:19:31 2009 +0900 @@ -2297,6 +2297,17 @@ then echo 1; else echo 0; fi`], [Define 0/1 if your assembler supports .cfi_personality.]) +gcc_GAS_CHECK_FEATURE([cfi sections directive], + gcc_cv_as_cfi_sections_directive, ,, +[ .text + .cfi_sections .debug_frame, .eh_frame + .cfi_startproc + .cfi_endproc]) +AC_DEFINE_UNQUOTED(HAVE_GAS_CFI_SECTIONS_DIRECTIVE, + [`if test $gcc_cv_as_cfi_sections_directive = yes; + then echo 1; else echo 0; fi`], + [Define 0/1 if your assembler supports .cfi_sections.]) + # GAS versions up to and including 2.11.0 may mis-optimize # .eh_frame data. gcc_GAS_CHECK_FEATURE(eh_frame optimization, gcc_cv_as_eh_frame,
--- a/gcc/dbxout.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/dbxout.c Tue Dec 22 21:19:31 2009 +0900 @@ -349,6 +349,7 @@ { dbxout_init, dbxout_finish, + debug_nothing_void, debug_nothing_int_charstar, debug_nothing_int_charstar, dbxout_start_source_file, @@ -385,6 +386,7 @@ { dbxout_init, dbxout_finish, + debug_nothing_void, debug_nothing_int_charstar, debug_nothing_int_charstar, dbxout_start_source_file,
--- a/gcc/debug.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/debug.c Tue Dec 22 21:19:31 2009 +0900 @@ -27,6 +27,7 @@ { debug_nothing_charstar, debug_nothing_charstar, + debug_nothing_void, debug_nothing_int_charstar, debug_nothing_int_charstar, debug_nothing_int_charstar,
--- a/gcc/debug.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/debug.h Tue Dec 22 21:19:31 2009 +0900 @@ -31,6 +31,10 @@ /* Output debug symbols. */ void (* finish) (const char *main_filename); + /* Called from cgraph_optimize before starting to assemble + functions/variables/toplevel asms. */ + void (* assembly_start) (void); + /* Macro defined on line LINE with name and expansion TEXT. */ void (* define) (unsigned int line, const char *text);
--- a/gcc/doc/install.texi Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/doc/install.texi Tue Dec 22 21:19:31 2009 +0900 @@ -2463,7 +2463,7 @@ @samp{make pdf} in place of @samp{make dvi}, you can create documentation in the form of @file{.pdf} files; this requires @command{texi2pdf}, which is included with Texinfo version 4.8 and later. You can also -@uref{http://www.gnu.org/order/order.html,,buy printed manuals from the +@uref{http://shop.fsf.org/,,buy printed manuals from the Free Software Foundation}, though such manuals may not be for the most recent version of GCC@. @@ -2512,7 +2512,7 @@ @uref{http://pware.hvcc.edu,,Hudson Valley Community College Open Source Software for IBM System p}; @item -@uref{http://www.perzl.org/aix,,AIX 5L and 6 Open Source Packages}. +@uref{http://www.perzl.org/aix/,,AIX 5L and 6 Open Source Packages}. @end itemize @item @@ -2887,8 +2887,6 @@ @item @uref{http://www.nongnu.org/avr/,,http://www.nongnu.org/avr/} @item -@uref{http://home.overta.ru/users/denisc/,,http://home.overta.ru/users/denisc/} -@item @uref{http://www.amelek.gda.pl/avr/,,http://www.amelek.gda.pl/avr/} @end itemize
--- a/gcc/doc/invoke.texi Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/doc/invoke.texi Tue Dec 22 21:19:31 2009 +0900 @@ -456,7 +456,7 @@ -mfix-cortex-m3-ldrd} @emph{AVR Options} -@gccoptlist{-mmcu=@var{mcu} -msize -minit-stack=@var{n} -mno-interrupts @gol +@gccoptlist{-mmcu=@var{mcu} -msize -mno-interrupts @gol -mcall-prologues -mno-tablejump -mtiny-stack -mint8} @emph{Blackfin Options} @@ -1734,6 +1734,27 @@ This option is no longer useful on most targets, now that support has been added for putting variables into BSS without making them common. +@item -fno-deduce-init-list +@opindex fno-deduce-init-list +Disable deduction of a template type parameter as +std::initializer_list from a brace-enclosed initializer list, i.e. + +@smallexample +template <class T> auto forward(T t) -> decltype (realfn (t)) +@{ + return realfn (t); +@} + +void f() +@{ + forward(@{1,2@}); // call forward<std::initializer_list<int>> +@} +@end smallexample + +This option is present because this deduction is an extension to the +current specification in the C++0x working draft, and there was +some concern about potential overload resolution problems. + @item -ffriend-injection @opindex ffriend-injection Inject friend functions into the enclosing namespace, so that they are @@ -6513,7 +6534,7 @@ @item -fstrict-aliasing @opindex fstrict-aliasing -Allows the compiler to assume the strictest aliasing rules applicable to +Allow the compiler to assume the strictest aliasing rules applicable to the language being compiled. For C (and C++), this activates optimizations based on the type of expressions. In particular, an object of one type is assumed never to reside at the same address as an @@ -6530,7 +6551,7 @@ @}; int f() @{ - a_union t; + union a_union t; t.d = 3.0; return t.i; @} @@ -6543,7 +6564,7 @@ implementation}. However, this code might not: @smallexample int f() @{ - a_union t; + union a_union t; int* ip; t.d = 3.0; ip = &t.i; @@ -9277,11 +9298,6 @@ @opindex msize Output instruction sizes to the asm file. -@item -minit-stack=@var{N} -@opindex minit-stack -Specify the initial stack address, which may be a symbol or numeric value, -@samp{__stack} is the default. - @item -mno-interrupts @opindex mno-interrupts Generated code is not compatible with hardware interrupts.
--- a/gcc/doc/service.texi Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/doc/service.texi Tue Dec 22 21:19:31 2009 +0900 @@ -21,7 +21,7 @@ @item Look in the service directory for someone who might help you for a fee. The service directory is found at -@uref{http://www.gnu.org/prep/service.html}. +@uref{http://www.fsf.org/resources/service}. @end itemize For further information, see
--- a/gcc/dse.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/dse.c Tue Dec 22 21:19:31 2009 +0900 @@ -1070,6 +1070,8 @@ { rtx mem_address = XEXP (mem, 0); rtx expanded_address, address; + int expanded; + /* Make sure that cselib is has initialized all of the operands of the address before asking it to do the subst. */ @@ -1114,72 +1116,88 @@ fprintf (dump_file, "\n"); } - /* Use cselib to replace all of the reg references with the full - expression. This will take care of the case where we have - - r_x = base + offset; - val = *r_x; + /* First see if just canon_rtx (mem_address) is const or frame, + if not, try cselib_expand_value_rtx and call canon_rtx on that. */ + address = NULL_RTX; + for (expanded = 0; expanded < 2; expanded++) + { + if (expanded) + { + /* Use cselib to replace all of the reg references with the full + expression. This will take care of the case where we have + + r_x = base + offset; + val = *r_x; - by making it into - - val = *(base + offset); - */ - - expanded_address = cselib_expand_value_rtx (mem_address, scratch, 5); - - /* If this fails, just go with the mem_address. */ - if (!expanded_address) - expanded_address = mem_address; - - /* Split the address into canonical BASE + OFFSET terms. */ - address = canon_rtx (expanded_address); - - *offset = 0; - - if (dump_file) - { - fprintf (dump_file, "\n after cselib_expand address: "); - print_inline_rtx (dump_file, expanded_address, 0); - fprintf (dump_file, "\n"); - - fprintf (dump_file, "\n after canon_rtx address: "); - print_inline_rtx (dump_file, address, 0); - fprintf (dump_file, "\n"); - } - - if (GET_CODE (address) == CONST) - address = XEXP (address, 0); - - if (GET_CODE (address) == PLUS && GET_CODE (XEXP (address, 1)) == CONST_INT) - { - *offset = INTVAL (XEXP (address, 1)); - address = XEXP (address, 0); - } - - if (const_or_frame_p (address)) - { - group_info_t group = get_group_info (address); + by making it into + + val = *(base + offset); */ + + expanded_address = cselib_expand_value_rtx (mem_address, + scratch, 5); + + /* If this fails, just go with the address from first + iteration. */ + if (!expanded_address) + break; + } + else + expanded_address = mem_address; + + /* Split the address into canonical BASE + OFFSET terms. */ + address = canon_rtx (expanded_address); + + *offset = 0; if (dump_file) - fprintf (dump_file, " gid=%d offset=%d \n", group->id, (int)*offset); - *base = NULL; - *group_id = group->id; + { + if (expanded) + { + fprintf (dump_file, "\n after cselib_expand address: "); + print_inline_rtx (dump_file, expanded_address, 0); + fprintf (dump_file, "\n"); + } + + fprintf (dump_file, "\n after canon_rtx address: "); + print_inline_rtx (dump_file, address, 0); + fprintf (dump_file, "\n"); + } + + if (GET_CODE (address) == CONST) + address = XEXP (address, 0); + + if (GET_CODE (address) == PLUS + && GET_CODE (XEXP (address, 1)) == CONST_INT) + { + *offset = INTVAL (XEXP (address, 1)); + address = XEXP (address, 0); + } + + if (const_or_frame_p (address)) + { + group_info_t group = get_group_info (address); + + if (dump_file) + fprintf (dump_file, " gid=%d offset=%d \n", + group->id, (int)*offset); + *base = NULL; + *group_id = group->id; + return true; + } } - else + + *base = cselib_lookup (address, Pmode, true); + *group_id = -1; + + if (*base == NULL) { - *base = cselib_lookup (address, Pmode, true); - *group_id = -1; - - if (*base == NULL) - { - if (dump_file) - fprintf (dump_file, " no cselib val - should be a wild read.\n"); - return false; - } if (dump_file) - fprintf (dump_file, " varying cselib base=%d offset = %d\n", - (*base)->value, (int)*offset); + fprintf (dump_file, " no cselib val - should be a wild read.\n"); + return false; } + if (dump_file) + fprintf (dump_file, " varying cselib base=%d offset = %d\n", + (*base)->value, (int)*offset); return true; }
--- a/gcc/dwarf2out.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/dwarf2out.c Tue Dec 22 21:19:31 2009 +0900 @@ -145,7 +145,18 @@ #endif if (!flag_dwarf2_cfi_asm || !dwarf2out_do_frame ()) return false; - if (saved_do_cfi_asm || !eh_personality_libfunc) + if (saved_do_cfi_asm) + return true; + if (!HAVE_GAS_CFI_SECTIONS_DIRECTIVE) + { +#ifdef TARGET_UNWIND_INFO + return false; +#else + if (USING_SJLJ_EXCEPTIONS || (!flag_unwind_tables && !flag_exceptions)) + return false; +#endif + } + if (!eh_personality_libfunc) return true; if (!HAVE_GAS_CFI_PERSONALITY_DIRECTIVE) return false; @@ -4583,6 +4594,7 @@ static void dwarf2out_init (const char *); static void dwarf2out_finish (const char *); +static void dwarf2out_assembly_start (void); static void dwarf2out_define (unsigned int, const char *); static void dwarf2out_undef (unsigned int, const char *); static void dwarf2out_start_source_file (unsigned, const char *); @@ -4605,6 +4617,7 @@ { dwarf2out_init, dwarf2out_finish, + dwarf2out_assembly_start, dwarf2out_define, dwarf2out_undef, dwarf2out_start_source_file, @@ -13505,10 +13518,11 @@ } /* Helper function of premark_used_types() which gets called through - htab_traverse_resize(). + htab_traverse. Marks the DIE of a given type in *SLOT as perennial, so it never gets marked as unused by prune_unused_types. */ + static int premark_used_types_helper (void **slot, void *data ATTRIBUTE_UNUSED) { @@ -13522,7 +13536,42 @@ return 1; } +/* Helper function of premark_types_used_by_global_vars which gets called + through htab_traverse. + + Marks the DIE of a given type in *SLOT as perennial, so it never gets + marked as unused by prune_unused_types. The DIE of the type is marked + only if the global variable using the type will actually be emitted. */ + +static int +premark_types_used_by_global_vars_helper (void **slot, + void *data ATTRIBUTE_UNUSED) +{ + struct types_used_by_vars_entry *entry; + dw_die_ref die; + + entry = (struct types_used_by_vars_entry *) *slot; + gcc_assert (entry->type != NULL + && entry->var_decl != NULL); + die = lookup_type_die (entry->type); + if (die) + { + /* Ask cgraph if the global variable really is to be emitted. + If yes, then we'll keep the DIE of ENTRY->TYPE. */ + struct varpool_node *node = varpool_node (entry->var_decl); + if (node->needed) + { + die->die_perennial_p = 1; + /* Keep the parent DIEs as well. */ + while ((die = die->die_parent) && die->die_perennial_p == 0) + die->die_perennial_p = 1; + } + } + return 1; +} + /* Mark all members of used_types_hash as perennial. */ + static void premark_used_types (void) { @@ -13530,6 +13579,16 @@ htab_traverse (cfun->used_types_hash, premark_used_types_helper, NULL); } +/* Mark all members of types_used_by_vars_entry as perennial. */ + +static void +premark_types_used_by_global_vars (void) +{ + if (types_used_by_vars_hash) + htab_traverse (types_used_by_vars_hash, + premark_types_used_by_global_vars_helper, NULL); +} + /* Generate a DIE to represent a declared function (either file-scope or block-local). */ @@ -14260,7 +14319,13 @@ static void gen_inlined_subroutine_die (tree stmt, dw_die_ref context_die, int depth) { - tree decl = block_ultimate_origin (stmt); + tree decl; + + /* The instance of function that is effectively being inlined shall not + be abstract. */ + gcc_assert (! BLOCK_ABSTRACT (stmt)); + + decl = block_ultimate_origin (stmt); /* Emit info for the abstract instance first, if we haven't yet. We must emit this even if the block is abstract, otherwise when we @@ -14281,20 +14346,6 @@ decls_for_scope (stmt, subr_die, depth); current_function_has_inlines = 1; } - else - /* We may get here if we're the outer block of function A that was - inlined into function B that was inlined into function C. When - generating debugging info for C, dwarf2out_abstract_function(B) - would mark all inlined blocks as abstract, including this one. - So, we wouldn't (and shouldn't) expect labels to be generated - for this one. Instead, just emit debugging info for - declarations within the block. This is particularly important - in the case of initializers of arguments passed from B to us: - if they're statement expressions containing declarations, we - wouldn't generate dies for their abstract variables, and then, - when generating dies for the real variables, we'd die (pun - intended :-) */ - gen_lexical_block_die (stmt, context_die, depth); } /* Generate a DIE for a field in a record, or structure. */ @@ -14921,7 +14972,23 @@ if (must_output_die) { if (inlined_func) - gen_inlined_subroutine_die (stmt, context_die, depth); + { + /* If STMT block is abstract, that means we have been called + indirectly from dwarf2out_abstract_function. + That function rightfully marks the descendent blocks (of + the abstract function it is dealing with) as being abstract, + precisely to prevent us from emitting any + DW_TAG_inlined_subroutine DIE as a descendent + of an abstract function instance. So in that case, we should + not call gen_inlined_subroutine_die. + + Later though, when cgraph asks dwarf2out to emit info + for the concrete instance of the function decl into which + the concrete instance of STMT got inlined, the later will lead + to the generation of a DW_TAG_inlined_subroutine DIE. */ + if (! BLOCK_ABSTRACT (stmt)) + gen_inlined_subroutine_die (stmt, context_die, depth); + } else gen_lexical_block_die (stmt, context_die, depth); } @@ -16133,6 +16200,22 @@ switch_to_section (cold_text_section); ASM_OUTPUT_LABEL (asm_out_file, cold_text_section_label); } + +} + +/* Called before cgraph_optimize starts outputtting functions, variables + and toplevel asms into assembly. */ + +static void +dwarf2out_assembly_start (void) +{ + if (HAVE_GAS_CFI_SECTIONS_DIRECTIVE && dwarf2out_do_cfi_asm ()) + { +#ifndef TARGET_UNWIND_INFO + if (USING_SJLJ_EXCEPTIONS || (!flag_unwind_tables && !flag_exceptions)) +#endif + fprintf (asm_out_file, "\t.cfi_sections\t.debug_frame\n"); + } } /* A helper function for dwarf2out_finish called through @@ -16438,6 +16521,9 @@ verify_marks_clear (node->die); #endif /* ENABLE_ASSERT_CHECKING */ + /* Mark types that are used in global variables. */ + premark_types_used_by_global_vars (); + /* Set the mark on nodes that are actually used. */ prune_unused_types_walk (comp_unit_die); for (node = limbo_die_list; node; node = node->next)
--- a/gcc/expr.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/expr.c Tue Dec 22 21:19:31 2009 +0900 @@ -7806,6 +7806,33 @@ || mode1 == BLKmode || bitpos + bitsize > GET_MODE_BITSIZE (mode2)); + /* Handle CONCAT first. */ + if (GET_CODE (op0) == CONCAT && !must_force_mem) + { + if (bitpos == 0 + && bitsize == GET_MODE_BITSIZE (GET_MODE (op0))) + return op0; + if (bitpos == 0 + && bitsize == GET_MODE_BITSIZE (GET_MODE (XEXP (op0, 0))) + && bitsize) + { + op0 = XEXP (op0, 0); + mode2 = GET_MODE (op0); + } + else if (bitpos == GET_MODE_BITSIZE (GET_MODE (XEXP (op0, 0))) + && bitsize == GET_MODE_BITSIZE (GET_MODE (XEXP (op0, 1))) + && bitpos + && bitsize) + { + op0 = XEXP (op0, 1); + bitpos = 0; + mode2 = GET_MODE (op0); + } + else + /* Otherwise force into memory. */ + must_force_mem = 1; + } + /* If this is a constant, put it in a register if it is a legitimate constant and we don't need a memory reference. */ if (CONSTANT_P (op0) @@ -7879,16 +7906,6 @@ MEM_VOLATILE_P (op0) = 1; } - /* The following code doesn't handle CONCAT. - Assume only bitpos == 0 can be used for CONCAT, due to - one element arrays having the same mode as its element. */ - if (GET_CODE (op0) == CONCAT) - { - gcc_assert (bitpos == 0 - && bitsize == GET_MODE_BITSIZE (GET_MODE (op0))); - return op0; - } - /* In cases where an aligned union has an unaligned object as a field, we might be extracting a BLKmode value from an integer-mode (e.g., SImode) object. Handle this case
--- a/gcc/function.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/function.c Tue Dec 22 21:19:31 2009 +0900 @@ -132,6 +132,10 @@ in this function. */ static VEC(int,heap) *sibcall_epilogue; + +htab_t types_used_by_vars_hash = NULL; +tree types_used_by_cur_var_decl = NULL; + /* Forward declarations. */ static struct temp_slot *find_temp_slot_from_address (rtx); @@ -5372,6 +5376,7 @@ } /* Insert a TYPE into the used types hash table of CFUN. */ + static void used_types_insert_helper (tree type, struct function *func) { @@ -5396,7 +5401,81 @@ t = TREE_TYPE (t); t = TYPE_MAIN_VARIANT (t); if (debug_info_level > DINFO_LEVEL_NONE) - used_types_insert_helper (t, cfun); + { + if (cfun) + used_types_insert_helper (t, cfun); + else + /* So this might be a type referenced by a global variable. + Record that type so that we can later decide to emit its debug + information. */ + types_used_by_cur_var_decl = + tree_cons (t, NULL, types_used_by_cur_var_decl); + + } +} + +/* Helper to Hash a struct types_used_by_vars_entry. */ + +static hashval_t +hash_types_used_by_vars_entry (const struct types_used_by_vars_entry *entry) +{ + gcc_assert (entry && entry->var_decl && entry->type); + + return iterative_hash_object (entry->type, + iterative_hash_object (entry->var_decl, 0)); +} + +/* Hash function of the types_used_by_vars_entry hash table. */ + +hashval_t +types_used_by_vars_do_hash (const void *x) +{ + const struct types_used_by_vars_entry *entry = + (const struct types_used_by_vars_entry *) x; + + return hash_types_used_by_vars_entry (entry); +} + +/*Equality function of the types_used_by_vars_entry hash table. */ + +int +types_used_by_vars_eq (const void *x1, const void *x2) +{ + const struct types_used_by_vars_entry *e1 = + (const struct types_used_by_vars_entry *) x1; + const struct types_used_by_vars_entry *e2 = + (const struct types_used_by_vars_entry *)x2; + + return (e1->var_decl == e2->var_decl && e1->type == e2->type); +} + +/* Inserts an entry into the types_used_by_vars_hash hash table. */ + +void +types_used_by_var_decl_insert (tree type, tree var_decl) +{ + if (type != NULL && var_decl != NULL) + { + void **slot; + struct types_used_by_vars_entry e; + e.var_decl = var_decl; + e.type = type; + if (types_used_by_vars_hash == NULL) + types_used_by_vars_hash = + htab_create_ggc (37, types_used_by_vars_do_hash, + types_used_by_vars_eq, NULL); + slot = htab_find_slot_with_hash (types_used_by_vars_hash, &e, + hash_types_used_by_vars_entry (&e), INSERT); + if (*slot == NULL) + { + struct types_used_by_vars_entry *entry; + entry = (struct types_used_by_vars_entry*) ggc_alloc + (sizeof (struct types_used_by_vars_entry)); + entry->type = type; + entry->var_decl = var_decl; + *slot = entry; + } + } } struct rtl_opt_pass pass_leaf_regs =
--- a/gcc/function.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/function.h Tue Dec 22 21:19:31 2009 +0900 @@ -621,6 +621,28 @@ /* Nonzero if at least one trampoline has been created. */ extern int trampolines_created; +struct types_used_by_vars_entry GTY(()) { + tree type; + tree var_decl; +}; + +/* Hash table making the relationship between a global variable + and the types it references in its initializer. The key of the + entry is a referenced type, and the value is the DECL of the global + variable. types_use_by_vars_do_hash and types_used_by_vars_eq below are + the hash and equality functions to use for this hash table. */ +extern GTY((param_is (struct types_used_by_vars_entry))) htab_t + types_used_by_vars_hash; + +hashval_t types_used_by_vars_do_hash (const void*); +int types_used_by_vars_eq (const void *, const void *); +void types_used_by_var_decl_insert (tree type, tree var_decl); + +/* During parsing of a global variable, this linked list points to + the list of types referenced by the global variable. */ +extern GTY(()) tree types_used_by_cur_var_decl; + + /* cfun shouldn't be set directly; use one of these functions instead. */ extern void set_cfun (struct function *new_cfun); extern void push_cfun (struct function *new_cfun);
--- a/gcc/ira-lives.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/ira-lives.c Tue Dec 22 21:19:31 2009 +0900 @@ -500,7 +500,7 @@ for (use = 0; use < recog_data.n_operands; use++) { if (use == def || recog_data.operand_type[use] == OP_OUT) - return; + continue; if (recog_op_alt[use][alt].anything_ok) use_cl = ALL_REGS; @@ -513,7 +513,7 @@ if ((use_match = recog_op_alt[use][alt].matches) >= 0) { if (use_match == def) - return; + continue; if (recog_op_alt[use_match][alt].anything_ok) use_cl = ALL_REGS;
--- a/gcc/libgcc2.c Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/libgcc2.c Tue Dec 22 21:19:31 2009 +0900 @@ -2049,6 +2049,8 @@ /* Jump to a trampoline, loading the static chain address. */ #if defined(WINNT) && ! defined(__CYGWIN__) +int getpagesize (void); +int mprotect (char *,int, int); int getpagesize (void)
--- a/gcc/longlong.h Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/longlong.h Tue Dec 22 21:19:31 2009 +0900 @@ -982,7 +982,7 @@ " or r1,%0" \ : "=r" (q), "=&z" (r) \ : "1" (n1), "r" (n0), "rm" (d), "r" (&__udiv_qrnnd_16) \ - : "r1", "r2", "r4", "r5", "r6", "pr"); \ + : "r1", "r2", "r4", "r5", "r6", "pr", "t"); \ } while (0) #define UDIV_TIME 80 @@ -990,7 +990,7 @@ #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("clrt;subc %5,%1; subc %4,%0" \ : "=r" (sh), "=r" (sl) \ - : "0" (ah), "1" (al), "r" (bh), "r" (bl)) + : "0" (ah), "1" (al), "r" (bh), "r" (bl) : "t") #endif /* __sh__ */
--- a/gcc/po/ChangeLog Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/po/ChangeLog Tue Dec 22 21:19:31 2009 +0900 @@ -1,3 +1,28 @@ +2009-10-15 Release Manager + + * GCC 4.4.2 released. + +2009-09-03 Joseph Myers <joseph@codesourcery.com> + + * fi.po: Update. + +2009-08-31 Joseph Myers <joseph@codesourcery.com> + + * sv.po: Update. + +2009-08-06 Joseph Myers <joseph@codesourcery.com> + + * es.po: Update. + +2009-07-29 Joseph Myers <joseph@codesourcery.com> + + * sv.po: Update. + +2009-07-23 Joseph Myers <joseph@codesourcery.com> + + * 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. + 2009-07-22 Release Manager * GCC 4.4.1 released.
--- a/gcc/po/be.po Thu Sep 24 13:21:57 2009 +0900 +++ b/gcc/po/be.po Tue Dec 22 21:19:31 2009 +0900 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: gcc 3.1\n" "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n" -"POT-Creation-Date: 2008-11-18 20:02+0000\n" +"POT-Creation-Date: 2009-07-15 13:37+0200\n" "PO-Revision-Date: 2002-05-17 15:54+0200\n" "Last-Translator: Ales Nyakhaychyk <nyakhaychyk@i18n.linux.by>\n" "Language-Team: Belarusian <i18n@tut.by>\n" @@ -14,7 +14,7 @@ "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -#: c-decl.c:3815 +#: c-decl.c:3819 msgid "<anonymous>" msgstr "" @@ -292,58 +292,58 @@ msgid "field precision" msgstr "" -#: c-opts.c:1459 fortran/cpp.c:548 +#: c-opts.c:1468 fortran/cpp.c:552 msgid "<built-in>" msgstr "" #. Handle deferred options from command-line. -#: c-opts.c:1477 fortran/cpp.c:553 +#: c-opts.c:1486 fortran/cpp.c:557 msgid "<command-line>" msgstr "" -#: c-typeck.c:2473 c-typeck.c:4943 c-typeck.c:4946 c-typeck.c:4954 -#: c-typeck.c:4984 c-typeck.c:6354 +#: c-typeck.c:2491 c-typeck.c:4965 c-typeck.c:4968 c-typeck.c:4976 +#: c-typeck.c:5006 c-typeck.c:6392 msgid "initializer element is not constant" msgstr "" -#: c-typeck.c:4733 +#: c-typeck.c:4755 msgid "array initialized from parenthesized string constant" msgstr "" -#: c-typeck.c:4795 cp/typeck2.c:757 +#: c-typeck.c:4817 cp/typeck2.c:757 #, gcc-internal-format msgid "char-array initialized from wide string" msgstr "" -#: c-typeck.c:4803 +#: c-typeck.c:4825 msgid "wide character array initialized from non-wide string" msgstr "" -#: c-typeck.c:4809 +#: c-typeck.c:4831 msgid "wide character array initialized from incompatible wide string" msgstr "" -#: c-typeck.c:4827 cp/typeck2.c:785 +#: c-typeck.c:4849 cp/typeck2.c:785 #, gcc-internal-format msgid "initializer-string for array of chars is too long" msgstr "" -#: c-typeck.c:4833 +#: c-typeck.c:4855 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:4900 c-typeck.c:4403 cp/typeck.c:1631 +#: c-typeck.c:4922 c-typeck.c:4425 cp/typeck.c:1653 #, gcc-internal-format msgid "invalid use of non-lvalue array" msgstr "" -#: c-typeck.c:4926 +#: c-typeck.c:4948 msgid "array initialized from non-constant array expression" msgstr "" -#: c-typeck.c:4991 c-typeck.c:6359 +#: c-typeck.c:5013 c-typeck.c:6397 #, gcc-internal-format msgid "initializer element is not computable at load time" msgstr "" @@ -352,125 +352,125 @@ #. 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:5002 c-decl.c:3220 c-decl.c:3235 +#: c-typeck.c:5024 c-decl.c:3224 c-decl.c:3239 #, gcc-internal-format msgid "variable-sized object may not be initialized" msgstr "" -#: c-typeck.c:5006 +#: c-typeck.c:5028 msgid "invalid initializer" msgstr "нерэчаісны ініцыялізатар" -#: c-typeck.c:5480 +#: c-typeck.c:5502 msgid "extra brace group at end of initializer" msgstr "" -#: c-typeck.c:5500 +#: c-typeck.c:5522 msgid "missing braces around initializer" msgstr "" -#: c-typeck.c:5561 +#: c-typeck.c:5583 msgid "braces around scalar initializer" msgstr "" -#: c-typeck.c:5618 +#: c-typeck.c:5640 msgid "initialization of flexible array member in a nested context" msgstr "" -#: c-typeck.c:5621 +#: c-typeck.c:5643 msgid "initialization of a flexible array member" msgstr "" -#: c-typeck.c:5649 +#: c-typeck.c:5671 msgid "missing initializer" msgstr "прапушчан ініцыялізатар" -#: c-typeck.c:5671 +#: c-typeck.c:5693 msgid "empty scalar initializer" msgstr "" -#: c-typeck.c:5676 +#: c-typeck.c:5698 msgid "extra elements in scalar initializer" msgstr "" -#: c-typeck.c:5773 c-typeck.c:5833 +#: c-typeck.c:5795 c-typeck.c:5855 msgid "array index in non-array initializer" msgstr "" -#: c-typeck.c:5778 c-typeck.c:5886 +#: c-typeck.c:5800 c-typeck.c:5908 msgid "field name not in record or union initializer" msgstr "" -#: c-typeck.c:5824 +#: c-typeck.c:5846 #, fuzzy msgid "array index in initializer not of integer type" msgstr "\"%s\" мае незавершаны тып" -#: c-typeck.c:5829 c-typeck.c:5831 +#: c-typeck.c:5851 c-typeck.c:5853 msgid "nonconstant array index in initializer" msgstr "" -#: c-typeck.c:5835 c-typeck.c:5838 +#: c-typeck.c:5857 c-typeck.c:5860 msgid "array index in initializer exceeds array bounds" msgstr "" -#: c-typeck.c:5849 +#: c-typeck.c:5871 msgid "empty index range in initializer" msgstr "" -#: c-typeck.c:5858 +#: c-typeck.c:5880 msgid "array index range in initializer exceeds array bounds" msgstr "" -#: c-typeck.c:5933 c-typeck.c:5956 c-typeck.c:6423 +#: c-typeck.c:5962 c-typeck.c:5988 c-typeck.c:6464 msgid "initialized field with side-effects overwritten" msgstr "" -#: c-typeck.c:5935 c-typeck.c:5958 c-typeck.c:6425 +#: c-typeck.c:5964 c-typeck.c:5990 c-typeck.c:6466 msgid "initialized field overwritten" msgstr "" -#: c-typeck.c:6633 +#: c-typeck.c:6680 msgid "excess elements in char array initializer" msgstr "" -#: c-typeck.c:6640 c-typeck.c:6687 +#: c-typeck.c:6687 c-typeck.c:6734 msgid "excess elements in struct initializer" msgstr "" -#: c-typeck.c:6702 +#: c-typeck.c:6749 msgid "non-static initialization of a flexible array member" msgstr "" -#: c-typeck.c:6771 +#: c-typeck.c:6818 msgid "excess elements in union initializer" msgstr "" -#: c-typeck.c:6859 +#: c-typeck.c:6906 msgid "excess elements in array initializer" msgstr "" -#: c-typeck.c:6890 +#: c-typeck.c:6937 msgid "excess elements in vector initializer" msgstr "" -#: c-typeck.c:6915 +#: c-typeck.c:6962 msgid "excess elements in scalar initializer" msgstr "" -#: cfgrtl.c:1920 +#: cfgrtl.c:1935 msgid "flow control insn inside a basic block" msgstr "" -#: cfgrtl.c:2049 +#: cfgrtl.c:2064 msgid "wrong insn in the fallthru edge" msgstr "" -#: cfgrtl.c:2105 +#: cfgrtl.c:2120 msgid "insn outside basic block" msgstr "" -#: cfgrtl.c:2112 +#: cfgrtl.c:2127 msgid "return not followed by barrier" msgstr "" @@ -496,146 +496,146 @@ msgid "mismatched arguments" msgstr "няма аргументаў" -#: collect2.c:395 gcc.c:6987 +#: collect2.c:396 gcc.c:7008 #, fuzzy, c-format msgid "internal gcc abort in %s, at %s:%d" msgstr "спынена ў %s, ля %s:%d" -#: collect2.c:909 +#: collect2.c:910 #, c-format msgid "no arguments" msgstr "няма аргументаў" -#: collect2.c:1283 collect2.c:1431 collect2.c:1466 +#: collect2.c:1284 collect2.c:1432 collect2.c:1467 #, c-format msgid "fopen %s" msgstr "" -#: collect2.c:1286 collect2.c:1436 collect2.c:1469 +#: collect2.c:1287 collect2.c:1437 collect2.c:1470 #, c-format msgid "fclose %s" msgstr "" -#: collect2.c:1295 +#: collect2.c:1296 #, c-format msgid "collect2 version %s" msgstr "" -#: collect2.c:1385 +#: collect2.c:1386 #, c-format msgid "%d constructor(s) found\n" msgstr "%d канструктар(аў) знойдзен(а)\n" -#: collect2.c:1386 +#: collect2.c:1387 #, c-format msgid "%d destructor(s) found\n" msgstr "%d дэструктар(аў) знойдзен(а)\n" -#: collect2.c:1387 +#: collect2.c:1388 #, c-format msgid "%d frame table(s) found\n" msgstr "" -#: collect2.c:1524 +#: collect2.c:1525 #, c-format msgid "can't get program status" msgstr "" -#: collect2.c:1593 +#: collect2.c:1594 #, fuzzy, c-format msgid "could not open response file %s" msgstr "не магу знайсці крыніцу %s\n" -#: collect2.c:1598 +#: collect2.c:1599 #, fuzzy, c-format msgid "could not write to response file %s" msgstr "не магу знайсці крыніцу %s\n" -#: collect2.c:1603 +#: collect2.c:1604 #, fuzzy, c-format msgid "could not close response file %s" msgstr "не магу знайсці крыніцу %s\n" -#: collect2.c:1621 +#: collect2.c:1622 #, c-format msgid "[cannot find %s]" msgstr "[нельга знайсці %s]" -#: collect2.c:1636 +#: collect2.c:1637 #, fuzzy, c-format msgid "cannot find '%s'" msgstr "нельга знайсці \"%s\"" -#: collect2.c:1640 collect2.c:2131 collect2.c:2286 gcc.c:2994 +#: collect2.c:1641 collect2.c:2132 collect2.c:2287 gcc.c:2994 #, c-format msgid "pex_init failed" msgstr "" -#: collect2.c:1678 +#: collect2.c:1679 #, c-format msgid "[Leaving %s]\n" msgstr "" -#: collect2.c:1899 +#: collect2.c:1900 #, c-format msgid "" "\n" "write_c_file - output name is %s, prefix is %s\n" msgstr "" -#: collect2.c:2105 +#: collect2.c:2106 #, fuzzy, c-format msgid "cannot find 'nm'" msgstr "нельга знайсці \"nm\"" -#: collect2.c:2152 +#: collect2.c:2153 #, fuzzy, c-format msgid "can't open nm output" msgstr "немагчыма адчыніць файл уводу `%s'" -#: collect2.c:2196 +#: collect2.c:2197 #, c-format msgid "init function found in object %s" msgstr "" -#: collect2.c:2204 +#: collect2.c:2205 #, c-format msgid "fini function found in object %s" msgstr "" -#: collect2.c:2307 +#: collect2.c:2308 #, fuzzy, c-format msgid "can't open ldd output" msgstr "немагчыма адчыніць файл уводу `%s'" -#: collect2.c:2310 +#: collect2.c:2311 #, c-format msgid "" "\n" "ldd output with constructors/destructors.\n" msgstr "" -#: collect2.c:2325 +#: collect2.c:2326 #, c-format msgid "dynamic dependency %s not found" msgstr "" -#: collect2.c:2337 +#: collect2.c:2338 #, c-format msgid "unable to open dynamic dependency '%s'" msgstr "" -#: collect2.c:2493 +#: collect2.c:2494 #, c-format msgid "%s: not a COFF file" msgstr "" -#: collect2.c:2613 +#: collect2.c:2614 #, c-format msgid "%s: cannot open as COFF file" msgstr "" -#: collect2.c:2671 +#: collect2.c:2672 #, fuzzy, c-format msgid "library lib%s not found" msgstr "Бібліятэка lib%s не знойдзена" @@ -727,13 +727,13 @@ #. handle them. #. We can't handle floating point constants; #. PRINT_OPERAND must handle them. -#: final.c:3481 vmsdbgout.c:487 config/i386/i386.c:9865 +#: final.c:3493 vmsdbgout.c:487 config/i386/i386.c:10259 #: config/pdp11/pdp11.c:1710 #, c-format msgid "floating constant misused" msgstr "" -#: final.c:3543 vmsdbgout.c:544 config/i386/i386.c:9952 +#: final.c:3555 vmsdbgout.c:544 config/i386/i386.c:10346 #: config/pdp11/pdp11.c:1757 #, c-format msgid "invalid expression as operand" @@ -808,7 +808,7 @@ msgid "spec file has no spec for linking" msgstr "" -#: gcc.c:2615 gcc.c:4824 +#: gcc.c:2615 gcc.c:4842 #, c-format msgid "%s\n" msgstr "%s\n" @@ -874,7 +874,7 @@ msgstr "" #: gcc.c:3231 -msgid " --help={target|optimizers|warnings|undocumented|params}[,{[^]joined|[^]separate}]\n" +msgid " --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n" msgstr "" #: gcc.c:3232 @@ -887,149 +887,154 @@ msgstr "" #: gcc.c:3235 -msgid " -dumpspecs Display all of the built in spec strings\n" -msgstr "" +#, fuzzy +msgid " --version Display compiler version information\n" +msgstr " --help Адлюстраваць гэту інфармацыю\n" #: gcc.c:3236 +msgid " -dumpspecs Display all of the built in spec strings\n" +msgstr "" + +#: gcc.c:3237 msgid " -dumpversion Display the version of the compiler\n" msgstr " -dumpversion Адлюстраваць версію кампілятара\n" -#: gcc.c:3237 +#: gcc.c:3238 msgid " -dumpmachine Display the compiler's target processor\n" msgstr "" -#: gcc.c:3238 -msgid " -print-search-dirs Display the directories in the compiler's search path\n" -msgstr "" - #: gcc.c:3239 -msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n" +msgid " -print-search-dirs Display the directories in the compiler's search path\n" msgstr "" #: gcc.c:3240 -msgid " -print-file-name=<lib> Display the full path to library <lib>\n" +msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n" msgstr "" #: gcc.c:3241 -msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n" +msgid " -print-file-name=<lib> Display the full path to library <lib>\n" msgstr "" #: gcc.c:3242 -msgid " -print-multi-directory Display the root directory for versions of libgcc\n" +msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n" msgstr "" #: gcc.c:3243 +msgid " -print-multi-directory Display the root directory for versions of libgcc\n" +msgstr "" + +#: gcc.c:3244 msgid "" " -print-multi-lib Display the mapping between command line options and\n" " multiple library search directories\n" msgstr "" -#: gcc.c:3246 +#: gcc.c:3247 msgid " -print-multi-os-directory Display the relative path to OS libraries\n" msgstr "" -#: gcc.c:3247 +#: gcc.c:3248 #, fuzzy msgid " -print-sysroot Display the target libraries directory\n" msgstr " -dumpversion Адлюстраваць версію кампілятара\n" -#: gcc.c:3248 +#: gcc.c:3249 msgid " -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n" msgstr "" -#: gcc.c:3249 -msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n" -msgstr "" - #: gcc.c:3250 -msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n" +msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n" msgstr "" #: gcc.c:3251 -msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n" +msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n" msgstr "" #: gcc.c:3252 -msgid " -Xassembler <arg> Pass <arg> on to the assembler\n" +msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n" msgstr "" #: gcc.c:3253 -msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n" +msgid " -Xassembler <arg> Pass <arg> on to the assembler\n" msgstr "" #: gcc.c:3254 -msgid " -Xlinker <arg> Pass <arg> on to the linker\n" +msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n" msgstr "" #: gcc.c:3255 +msgid " -Xlinker <arg> Pass <arg> on to the linker\n" +msgstr "" + +#: gcc.c:3256 #, fuzzy msgid " -combine Pass multiple source files to compiler at once\n" msgstr " -o <файл> Памясціць вывад у <файл>\n" -#: gcc.c:3256 +#: gcc.c:3257 msgid " -save-temps Do not delete intermediate files\n" msgstr "" -#: gcc.c:3257 -msgid " -pipe Use pipes rather than intermediate files\n" -msgstr "" - #: gcc.c:3258 -msgid " -time Time the execution of each subprocess\n" +msgid " -pipe Use pipes rather than intermediate files\n" msgstr "" #: gcc.c:3259 +msgid " -time Time the execution of each subprocess\n" +msgstr "" + +#: gcc.c:3260 #, fuzzy msgid " -specs=<file> Override built-in specs with the contents of <file>\n" msgstr " -o <файл> Памясціць вывад у <файл>\n" -#: gcc.c:3260 +#: gcc.c:3261 msgid " -std=<standard> Assume that the input sources are for <standard>\n" msgstr "" -#: gcc.c:3261 +#: gcc.c:3262 msgid "" " --sysroot=<directory> Use <directory> as the root directory for headers\n" " and libraries\n" msgstr "" -#: gcc.c:3264 +#: gcc.c:3265 msgid " -B <directory> Add <directory> to the compiler's search paths\n" msgstr "" -#: gcc.c:3265 -msgid " -b <machine> Run gcc for target <machine>, if installed\n" -msgstr "" - #: gcc.c:3266 -msgid " -V <version> Run gcc version number <version>, if installed\n" +msgid " -b <machine> Run gcc for target <machine>, if installed\n" msgstr "" #: gcc.c:3267 -msgid " -v Display the programs invoked by the compiler\n" +msgid " -V <version> Run gcc version number <version>, if installed\n" msgstr "" #: gcc.c:3268 -msgid " -### Like -v but options quoted and commands not executed\n" +msgid " -v Display the programs invoked by the compiler\n" msgstr "" #: gcc.c:3269 -msgid " -E Preprocess only; do not compile, assemble or link\n" +msgid " -### Like -v but options quoted and commands not executed\n" msgstr "" #: gcc.c:3270 -msgid " -S Compile only; do not assemble or link\n" +msgid " -E Preprocess only; do not compile, assemble or link\n" msgstr "" #: gcc.c:3271 -msgid " -c Compile and assemble, but do not link\n" +msgid " -S Compile only; do not assemble or link\n" msgstr "" #: gcc.c:3272 +msgid " -c Compile and assemble, but do not link\n" +msgstr "" + +#: gcc.c:3273 msgid " -o <file> Place the output into <file>\n" msgstr " -o <файл> Памясціць вывад у <файл>\n" -#: gcc.c:3273 +#: gcc.c:3274 msgid "" " -x <language> Specify the language of the following input files\n" " Permissible languages include: c c++ assembler none\n" @@ -1037,7 +1042,7 @@ " guessing the language based on the file's extension\n" msgstr "" -#: gcc.c:3280 +#: gcc.c:3281 #, c-format msgid "" "\n" @@ -1046,27 +1051,32 @@ " other options on to these processes the -W<letter> options must be used.\n" msgstr "" -#: gcc.c:3403 +#: gcc.c:3411 #, c-format msgid "'-%c' option must have argument" msgstr "" -#: gcc.c:3424 +#: gcc.c:3437 #, c-format msgid "couldn't run '%s': %s" msgstr "" +#: gcc.c:3439 +#, c-format +msgid "couldn't run '%s': %s: %s" +msgstr "" + #. translate_options () has turned --version into -fversion. -#: gcc.c:3625 +#: gcc.c:3643 #, fuzzy, c-format msgid "%s %s%s\n" msgstr "%s: %s: " -#: gcc.c:3628 gcov.c:430 fortran/gfortranspec.c:383 java/jcf-dump.c:1170 +#: gcc.c:3646 gcov.c:430 fortran/gfortranspec.c:383 java/jcf-dump.c:1170 msgid "(C)" msgstr "" -#: gcc.c:3629 java/jcf-dump.c:1171 +#: gcc.c:3647 java/jcf-dump.c:1171 #, c-format msgid "" "This is free software; see the source for copying conditions. There is NO\n" @@ -1074,165 +1084,165 @@ "\n" msgstr "" -#: gcc.c:3743 +#: gcc.c:3761 #, fuzzy, c-format msgid "argument to '-Xlinker' is missing" msgstr "аргумент для \"-x\" прапушчан" -#: gcc.c:3751 +#: gcc.c:3769 #, fuzzy, c-format msgid "argument to '-Xpreprocessor' is missing" msgstr "аргумент для \"-%s\" прапушчан" -#: gcc.c:3758 +#: gcc.c:3776 #, fuzzy, c-format msgid "argument to '-Xassembler' is missing" msgstr "аргумент для \"-x\" прапушчан" -#: gcc.c:3765 +#: gcc.c:3783 #, fuzzy, c-format msgid "argument to '-l' is missing" msgstr "аргумент для \"-x\" прапушчан" -#: gcc.c:3786 +#: gcc.c:3804 #, fuzzy, c-format msgid "argument to '-specs' is missing" msgstr "аргумент для \"-%s\" прапушчан" -#: gcc.c:3800 +#: gcc.c:3818 #, fuzzy, c-format msgid "argument to '-specs=' is missing" msgstr "аргумент для \"-%s\" прапушчан" -#: gcc.c:3822 +#: gcc.c:3840 #, fuzzy, c-format msgid "argument to '-wrapper' is missing" msgstr "аргумент для \"-x\" прапушчан" -#: gcc.c:3850 +#: gcc.c:3868 #, c-format msgid "'-%c' must come at the start of the command line" msgstr "" -#: gcc.c:3859 +#: gcc.c:3877 #, fuzzy, c-format msgid "argument to '-B' is missing" msgstr "аргумент для \"-x\" прапушчан" -#: gcc.c:4213 +#: gcc.c:4231 #, fuzzy, c-format msgid "argument to '-x' is missing" msgstr "аргумент для \"-x\" прапушчан" -#: gcc.c:4241 +#: gcc.c:4259 #, fuzzy, c-format msgid "argument to '-%s' is missing" msgstr "аргумент для \"-%s\" прапушчан" -#: gcc.c:4614 +#: gcc.c:4632 #, c-format msgid "switch '%s' does not start with '-'" msgstr "" -#: gcc.c:4758 +#: gcc.c:4776 #, c-format msgid "spec '%s' invalid" msgstr "" -#: gcc.c:4897 +#: gcc.c:4915 #, fuzzy, c-format msgid "spec '%s' has invalid '%%0%c'" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" -#: gcc.c:5126 +#: gcc.c:5144 #, fuzzy, c-format msgid "could not open temporary response file %s" msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n" -#: gcc.c:5132 +#: gcc.c:5150 #, fuzzy, c-format msgid "could not write to temporary response file %s" msgstr "немагчыма стварыць часовы файл" -#: gcc.c:5138 +#: gcc.c:5156 #, fuzzy, c-format msgid "could not close temporary response file %s" msgstr "немагчыма стварыць часовы файл" -#: gcc.c:5172 +#: gcc.c:5190 #, fuzzy, c-format msgid "spec '%s' has invalid '%%W%c" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" -#: gcc.c:5192 +#: gcc.c:5210 #, fuzzy, c-format msgid "spec '%s' has invalid '%%x%c'" msgstr "бітавае поле \"%s\" мае нерэчаісны тып" -#: gcc.c:5414 +#: gcc.c:5432 #, c-format msgid "Processing spec %c%s%c, which is '%s'\n" msgstr "" -#: gcc.c:5538 +#: gcc.c:5556 #, fuzzy, c-format msgid "unknown spec function '%s'" msgstr "невядомы рэжым машыны \"%s\"" -#: gcc.c:5557 +#: gcc.c:5575 #, fuzzy, c-format msgid "error in args to spec function '%s'" msgstr "вельмі шмат аргумэнтаў у функцыі `%s'" -#: gcc.c:5605 +#: gcc.c:5623 #, c-format msgid "malformed spec function name" msgstr "" #. ) -#: gcc.c:5608 +#: gcc.c:5626 #, fuzzy, c-format msgid "no arguments for spec function" msgstr "не хапае аргументаў у функцыі" -#: gcc.c:5627 +#: gcc.c:5645 #, c-format msgid "malformed spec function arguments" msgstr "" -#: gcc.c:5873 +#: gcc.c:5891 #, c-format msgid "braced spec '%s' is invalid at '%c'" msgstr "" -#: gcc.c:5961 +#: gcc.c:5979 #, c-format msgid "braced spec body '%s' is invalid" msgstr "" -#: gcc.c:6499 +#: gcc.c:6517 #, c-format msgid "install: %s%s\n" msgstr "" -#: gcc.c:6502 +#: gcc.c:6520 #, c-format msgid "programs: %s\n" msgstr "праграмы: %s\n" -#: gcc.c:6504 +#: gcc.c:6522 #, 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:6570 +#: gcc.c:6588 #, c-format msgid "not configured with sysroot headers suffix" msgstr "" -#: gcc.c:6579 +#: gcc.c:6597 #, c-format msgid "" "\n" @@ -1241,47 +1251,47 @@ "\n" "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n" -#: gcc.c:6595 +#: gcc.c:6616 #, fuzzy, c-format msgid "Target: %s\n" msgstr "бібліятэкі: %s\n" -#: gcc.c:6596 +#: gcc.c:6617 #, c-format msgid "Configured with: %s\n" msgstr "" -#: gcc.c:6610 +#: gcc.c:6631 #, c-format msgid "Thread model: %s\n" msgstr "" -#: gcc.c:6621 +#: gcc.c:6642 #, fuzzy, c-format msgid "gcc version %s %s\n" msgstr "версія gcc %s\n" -#: gcc.c:6623 +#: gcc.c:6644 #, c-format msgid "gcc driver version %s %sexecuting gcc version %s\n" msgstr "" -#: gcc.c:6631 +#: gcc.c:6652 #, fuzzy, c-format msgid "no input files" msgstr "няма ўваходзячых файлаў" -#: gcc.c:6680 +#: gcc.c:6701 #, c-format msgid "cannot specify -o with -c or -S with multiple files" msgstr "" -#: gcc.c:6714 +#: gcc.c:6735 #, fuzzy, c-format msgid "spec '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" -#: gcc.c:6850 +#: gcc.c:6871 #, c-format msgid "" "\n" @@ -1290,59 +1300,59 @@ "\n" msgstr "" -#: gcc.c:6851 +#: gcc.c:6872 #, c-format msgid "" "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n" "\n" msgstr "" -#: gcc.c:7203 +#: gcc.c:7224 #, fuzzy, c-format msgid "multilib spec '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" -#: gcc.c:7394 +#: gcc.c:7415 #, c-format msgid "multilib exclusions '%s' is invalid" msgstr "" -#: gcc.c:7452 gcc.c:7593 +#: gcc.c:7473 gcc.c:7614 #, fuzzy, c-format msgid "multilib select '%s' is invalid" msgstr "параметр \"%s\" ініцыялізаваны" -#: gcc.c:7631 +#: gcc.c:7652 #, c-format msgid "multilib exclusion '%s' is invalid" msgstr "" -#: gcc.c:7837 +#: gcc.c:7858 #, c-format msgid "environment variable \"%s\" not defined" msgstr "" -#: gcc.c:7928 gcc.c:7933 +#: gcc.c:7949 gcc.c:7954 #, fuzzy, c-format msgid "invalid version number `%s'" msgstr "нявернае выкарыстанне \"restict\"" -#: gcc.c:7976 +#: gcc.c:7997 #, fuzzy, c-format msgid "too few arguments to %%:version-compare" msgstr "не хапае аргументаў у функцыі" -#: gcc.c:7982 +#: gcc.c:8003 #, fuzzy, c-format msgid "too many arguments to %%:version-compare" msgstr "вельмі шмат аргументаў у функцыі" -#: gcc.c:8023 +#: gcc.c:8044 #, c-format msgid "unknown operator '%s' in %%:version-compare" msgstr "" -#: gcc.c:8057 +#: gcc.c:8078 #, c-format msgid "" "Assembler options\n" @@ -1350,7 +1360,7 @@ "\n" msgstr "" -#: gcc.c:8058 +#: gcc.c:8079 #, c-format msgid "" "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n" @@ -1690,12 +1700,12 @@ msgstr "" #. Opening quotation mark. -#: intl.c:57 +#: intl.c:58 msgid "`" msgstr "" #. Closing quotation mark. -#: intl.c:60 +#: intl.c:61 msgid "'" msgstr "" @@ -1775,19 +1785,19 @@ msgid " inlined from %qs" msgstr "У файле уключаным з %s:%d" -#: loop-iv.c:2806 tree-ssa-loop-niter.c:1845 +#: loop-iv.c:2823 tree-ssa-loop-niter.c:1874 msgid "assuming that the loop is not infinite" msgstr "" -#: loop-iv.c:2807 tree-ssa-loop-niter.c:1846 +#: loop-iv.c:2824 tree-ssa-loop-niter.c:1875 msgid "cannot optimize possibly infinite loops" msgstr "" -#: loop-iv.c:2815 tree-ssa-loop-niter.c:1850 +#: loop-iv.c:2832 tree-ssa-loop-niter.c:1879 msgid "assuming that the loop counter does not overflow" msgstr "" -#: loop-iv.c:2816 tree-ssa-loop-niter.c:1851 +#: loop-iv.c:2833 tree-ssa-loop-niter.c:1880 msgid "cannot optimize loop, the loop counter may overflow" msgstr "" @@ -1795,71 +1805,79 @@ msgid "This switch lacks documentation" msgstr "" -#: opts.c:1288 +#: opts.c:1268 msgid "[enabled]" msgstr "" -#: opts.c:1288 +#: opts.c:1268 msgid "[disabled]" msgstr "" -#: opts.c:1303 +#: opts.c:1283 #, c-format msgid " No options with the desired characteristics were found\n" msgstr "" -#: opts.c:1312 +#: opts.c:1292 #, c-format msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n" msgstr "" -#: opts.c:1318 +#: opts.c:1298 #, c-format msgid " All options with the desired characteristics have already been displayed\n" msgstr "" +#: opts.c:1352 +msgid "The following options are target specific" +msgstr "" + +#: opts.c:1355 +msgid "The following options control compiler warning messages" +msgstr "" + +#: opts.c:1358 +msgid "The following options control optimizations" +msgstr "" + +#: opts.c:1361 opts.c:1400 +msgid "The following options are language-independent" +msgstr "" + +#: opts.c:1364 +msgid "The --param option recognizes the following as parameters" +msgstr "" + +#: opts.c:1370 +msgid "The following options are specific to just the language " +msgstr "" + #: opts.c:1372 -msgid "The following options are target specific" -msgstr "" - -#: opts.c:1375 -msgid "The following options control compiler warning messages" -msgstr "" - -#: opts.c:1378 -msgid "The following options control optimizations" -msgstr "" - -#: opts.c:1381 opts.c:1416 -msgid "The following options are language-independent" -msgstr "" - -#: opts.c:1384 -msgid "The --param option recognizes the following as parameters" -msgstr "" - -#: opts.c:1390 -msgid "The following options are specific to just the language " -msgstr "" - -#: opts.c:1392 msgid "The following options are supported by the language " msgstr "" -#: opts.c:1403 +#: opts.c:1383 msgid "The following options are not documented" msgstr "" -#: opts.c:1414 +#: opts.c:1385 +msgid "The following options take separate arguments" +msgstr "" + +#: opts.c:1387 +msgid "The following options take joined arguments" +msgstr "" + +#: opts.c:1398 msgid "The following options are language-related" msgstr "" -#: opts.c:1567 +#: opts.c:1558 #, c-format msgid "warning: --help argument %.*s is ambiguous, please be more specific\n" msgstr "" -#: opts.c:1575 +#: opts.c:1566 #, c-format msgid "warning: unrecognized argument to --help= option: %.*s\n" msgstr "" @@ -2175,7 +2193,7 @@ msgid "%s: input file names must have .c suffixes: %s\n" msgstr "%s: файл уводу павінен мець суфікс .c: %s\n" -#: reload.c:3785 +#: reload.c:3781 msgid "unable to generate reloads for:" msgstr "" @@ -2184,17 +2202,17 @@ msgstr "" #. It's the compiler's fault. -#: reload1.c:5611 +#: reload1.c:5627 #, fuzzy msgid "could not find a spill register" msgstr "Не выкарыстоўваць рэгістра sb" #. It's the compiler's fault. -#: reload1.c:7564 +#: reload1.c:7582 msgid "VOIDmode on an output" msgstr "" -#: reload1.c:8319 +#: reload1.c:8337 msgid "Failure trying to reload:" msgstr "" @@ -2223,42 +2241,42 @@ msgid "time in %s: %ld.%06ld (%ld%%)\n" msgstr "" -#: tlink.c:382 +#: tlink.c:383 #, c-format msgid "collect: reading %s\n" msgstr "" -#: tlink.c:476 +#: tlink.c:477 #, c-format msgid "removing .rpo file" msgstr "" -#: tlink.c:478 +#: tlink.c:479 #, c-format msgid "renaming .rpo file" msgstr "" -#: tlink.c:532 +#: tlink.c:533 #, c-format msgid "collect: recompiling %s\n" msgstr "" -#: tlink.c:739 +#: tlink.c:740 #, c-format msgid "collect: tweaking %s in %s\n" msgstr "" -#: tlink.c:789 +#: tlink.c:790 #, c-format msgid "collect: relinking\n" msgstr "" -#: toplev.c:595 +#: toplev.c:597 #, fuzzy, c-format msgid "unrecoverable error" msgstr "унутраная памылка" -#: toplev.c:1108 +#: toplev.c:1110 #, fuzzy, c-format msgid "" "%s%s%s %sversion %s (%s)\n" @@ -2268,60 +2286,60 @@ "%s\tзкампілявана GNU C версія %s.\n" "%s%s%s версія %s (%s) зкампілявана CC.\n" -#: toplev.c:1110 +#: toplev.c:1112 #, c-format msgid "%s%s%s %sversion %s (%s) compiled by CC, " msgstr "" -#: toplev.c:1114 -#, c-format -msgid "GMP version %s, MPFR version %s.\n" -msgstr "" - #: toplev.c:1116 #, c-format -msgid "%s%swarning: %s header version %s differs from library version %s.\n" +msgid "GMP version %s, MPFR version %s.\n" msgstr "" #: toplev.c:1118 #, c-format +msgid "%s%swarning: %s header version %s differs from library version %s.\n" +msgstr "" + +#: toplev.c:1120 +#, c-format msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n" msgstr "" -#: toplev.c:1270 +#: toplev.c:1276 msgid "options passed: " msgstr "" -#: toplev.c:1304 +#: toplev.c:1310 msgid "options enabled: " msgstr "выбары ўключаны:" -#: toplev.c:1439 +#: toplev.c:1445 #, c-format msgid "created and used with differing settings of '%s'" msgstr "" -#: toplev.c:1441 +#: toplev.c:1447 msgid "out of memory" msgstr "" -#: toplev.c:1456 +#: toplev.c:1462 msgid "created and used with different settings of -fpic" msgstr "" -#: toplev.c:1458 +#: toplev.c:1464 msgid "created and used with different settings of -fpie" msgstr "" -#: tree-inline.c:3139 +#: tree-inline.c:3221 msgid "originally indirect function call not considered for inlining" msgstr "" -#: tree-vrp.c:6383 +#: tree-vrp.c:6517 msgid "assuming signed overflow does not occur when simplifying && or || to & or |" msgstr "" -#: tree-vrp.c:6387 +#: tree-vrp.c:6521 msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^" msgstr "" @@ -2799,99 +2817,103 @@ msgid "Maximum size of a SCC before SCCVN stops processing a function" msgstr "" -#: params.def:751 -msgid "Multiplier used for determining the double-queueing threshold" -msgstr "" - -#: params.def:756 +#: params.def:750 msgid "max loops number for regional RA" msgstr "" -#: params.def:764 +#: params.def:755 +msgid "max size of conflict table in MB" +msgstr "" + +#: params.def:763 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place" msgstr "" -#: config/alpha/alpha.c:5025 +#: params.def:771 +msgid "max basic blocks number in loop for loop invariant motion" +msgstr "" + +#: config/alpha/alpha.c:5039 #, c-format msgid "invalid %%H value" msgstr "нерэчаіснае значэньне %%H" -#: config/alpha/alpha.c:5046 config/bfin/bfin.c:1646 +#: config/alpha/alpha.c:5060 config/bfin/bfin.c:1646 #, fuzzy, c-format msgid "invalid %%J value" msgstr "дрэннае %%Q значэнне" -#: config/alpha/alpha.c:5076 config/ia64/ia64.c:4754 +#: config/alpha/alpha.c:5090 config/ia64/ia64.c:4759 #, c-format msgid "invalid %%r value" msgstr "нерэчаіснае значэньне %%r" -#: config/alpha/alpha.c:5086 config/ia64/ia64.c:4708 -#: config/rs6000/rs6000.c:12215 config/xtensa/xtensa.c:2238 +#: config/alpha/alpha.c:5100 config/ia64/ia64.c:4713 +#: config/rs6000/rs6000.c:12236 config/xtensa/xtensa.c:2238 #, c-format msgid "invalid %%R value" msgstr "нерэчаіснае значэньне %%R" -#: config/alpha/alpha.c:5092 config/rs6000/rs6000.c:12134 +#: config/alpha/alpha.c:5106 config/rs6000/rs6000.c:12155 #: config/xtensa/xtensa.c:2205 #, c-format msgid "invalid %%N value" msgstr "нерэчаіснае значэньне %%N" -#: config/alpha/alpha.c:5100 config/rs6000/rs6000.c:12162 +#: config/alpha/alpha.c:5114 config/rs6000/rs6000.c:12183 #, c-format msgid "invalid %%P value" msgstr "нерэчаіснае значэньне %%P" -#: config/alpha/alpha.c:5108 +#: config/alpha/alpha.c:5122 #, c-format msgid "invalid %%h value" msgstr "нерэчаіснае значэньне %%h" -#: config/alpha/alpha.c:5116 config/xtensa/xtensa.c:2231 +#: config/alpha/alpha.c:5130 config/xtensa/xtensa.c:2231 #, c-format msgid "invalid %%L value" msgstr "нерэчаіснае значэньне %%L" -#: config/alpha/alpha.c:5155 config/rs6000/rs6000.c:12116 +#: config/alpha/alpha.c:5169 config/rs6000/rs6000.c:12137 #, c-format msgid "invalid %%m value" msgstr "нерэчаіснае значэньне %%m" -#: config/alpha/alpha.c:5163 config/rs6000/rs6000.c:12124 +#: config/alpha/alpha.c:5177 config/rs6000/rs6000.c:12145 #, c-format msgid "invalid %%M value" msgstr "нерэчаіснае значэньне %%M" -#: config/alpha/alpha.c:5207 +#: config/alpha/alpha.c:5221 #, c-format msgid "invalid %%U value" msgstr "нерэчаіснае значэньне %%U" -#: config/alpha/alpha.c:5219 config/alpha/alpha.c:5233 -#: config/rs6000/rs6000.c:12223 +#: config/alpha/alpha.c:5233 config/alpha/alpha.c:5247 +#: config/rs6000/rs6000.c:12244 #, c-format msgid "invalid %%s value" msgstr "нерэчаіснае значэньне %%v" -#: config/alpha/alpha.c:5256 +#: config/alpha/alpha.c:5270 #, c-format msgid "invalid %%C value" msgstr "нерэчаіснае значэньне %%C" -#: config/alpha/alpha.c:5293 config/rs6000/rs6000.c:11951 -#: config/rs6000/rs6000.c:11970 +#: config/alpha/alpha.c:5307 config/rs6000/rs6000.c:11972 +#: config/rs6000/rs6000.c:11991 #, c-format msgid "invalid %%E value" msgstr "нерэчаіснае значэньне %%E" -#: config/alpha/alpha.c:5318 config/alpha/alpha.c:5366 +#: config/alpha/alpha.c:5332 config/alpha/alpha.c:5380 #, c-format msgid "unknown relocation unspec" msgstr "" -#: config/alpha/alpha.c:5327 config/crx/crx.c:1081 -#: config/rs6000/rs6000.c:12554 config/spu/spu.c:1535 +#: config/alpha/alpha.c:5341 config/crx/crx.c:1081 +#: config/rs6000/rs6000.c:12575 config/spu/spu.c:1603 #, c-format msgid "invalid %%xn code" msgstr "нерэчаіснае значэньне %%xn" @@ -2923,26 +2945,26 @@ msgid "invalid operand output code" msgstr "" -#: config/arm/arm.c:12852 config/arm/arm.c:12870 +#: config/arm/arm.c:13300 config/arm/arm.c:13318 #, fuzzy, c-format msgid "predicated Thumb instruction" msgstr "нявернае выкарыстанне \"restict\"" -#: config/arm/arm.c:12858 +#: config/arm/arm.c:13306 #, c-format msgid "predicated instruction in conditional sequence" msgstr "" -#: config/arm/arm.c:13028 +#: config/arm/arm.c:13476 #, fuzzy, c-format msgid "invalid shift operand" msgstr "нерэчаісны %%f аперанд" -#: config/arm/arm.c:13075 config/arm/arm.c:13085 config/arm/arm.c:13095 -#: config/arm/arm.c:13105 config/arm/arm.c:13115 config/arm/arm.c:13154 -#: config/arm/arm.c:13172 config/arm/arm.c:13207 config/arm/arm.c:13226 -#: config/arm/arm.c:13241 config/arm/arm.c:13269 config/arm/arm.c:13276 -#: config/arm/arm.c:13284 config/arm/arm.c:13305 config/arm/arm.c:13312 +#: config/arm/arm.c:13523 config/arm/arm.c:13533 config/arm/arm.c:13543 +#: config/arm/arm.c:13553 config/arm/arm.c:13563 config/arm/arm.c:13602 +#: config/arm/arm.c:13620 config/arm/arm.c:13655 config/arm/arm.c:13674 +#: config/arm/arm.c:13689 config/arm/arm.c:13717 config/arm/arm.c:13724 +#: config/arm/arm.c:13732 config/arm/arm.c:13753 config/arm/arm.c:13760 #: config/bfin/bfin.c:1659 config/bfin/bfin.c:1666 config/bfin/bfin.c:1673 #: config/bfin/bfin.c:1680 config/bfin/bfin.c:1689 config/bfin/bfin.c:1696 #: config/bfin/bfin.c:1703 config/bfin/bfin.c:1710 @@ -2950,58 +2972,58 @@ msgid "invalid operand for code '%c'" msgstr "Нерэчаісны выбар \"%s\"" -#: config/arm/arm.c:13167 +#: config/arm/arm.c:13615 #, c-format msgid "instruction never executed" msgstr "" -#: config/arm/arm.c:13379 +#: config/arm/arm.c:13827 #, fuzzy, c-format msgid "missing operand" msgstr "прапушчан ініцыялізатар" -#: config/avr/avr.c:1186 +#: config/avr/avr.c:1209 #, c-format msgid "address operand requires constraint for X, Y, or Z register" msgstr "" -#: config/avr/avr.c:1298 +#: config/avr/avr.c:1321 msgid "bad address, not (reg+disp):" msgstr "" -#: config/avr/avr.c:1305 +#: config/avr/avr.c:1328 msgid "bad address, not post_inc or pre_dec:" msgstr "" -#: config/avr/avr.c:1316 +#: config/avr/avr.c:1339 msgid "internal compiler error. Bad address:" msgstr "" -#: config/avr/avr.c:1329 +#: config/avr/avr.c:1352 msgid "internal compiler error. Unknown mode:" msgstr "" -#: config/avr/avr.c:1924 config/avr/avr.c:2612 +#: config/avr/avr.c:1947 config/avr/avr.c:2635 #, fuzzy msgid "invalid insn:" msgstr "Нерэчаісны выбар %s" -#: config/avr/avr.c:1963 config/avr/avr.c:2049 config/avr/avr.c:2098 -#: config/avr/avr.c:2126 config/avr/avr.c:2221 config/avr/avr.c:2390 -#: config/avr/avr.c:2651 config/avr/avr.c:2763 +#: config/avr/avr.c:1986 config/avr/avr.c:2072 config/avr/avr.c:2121 +#: config/avr/avr.c:2149 config/avr/avr.c:2244 config/avr/avr.c:2413 +#: config/avr/avr.c:2674 config/avr/avr.c:2786 msgid "incorrect insn:" msgstr "" -#: config/avr/avr.c:2145 config/avr/avr.c:2306 config/avr/avr.c:2461 -#: config/avr/avr.c:2829 +#: config/avr/avr.c:2168 config/avr/avr.c:2329 config/avr/avr.c:2484 +#: config/avr/avr.c:2852 msgid "unknown move insn:" msgstr "" -#: config/avr/avr.c:3059 +#: config/avr/avr.c:3082 msgid "bad shift insn:" msgstr "" -#: config/avr/avr.c:3175 config/avr/avr.c:3595 config/avr/avr.c:3953 +#: config/avr/avr.c:3198 config/avr/avr.c:3618 config/avr/avr.c:3976 msgid "internal compiler error. Incorrect shift:" msgstr "" @@ -3015,9 +3037,9 @@ msgid "invalid const_double operand" msgstr "нерэчаісны %%c аперанд" -#: config/cris/cris.c:504 c-typeck.c:4682 c-typeck.c:4698 c-typeck.c:4715 -#: final.c:3000 final.c:3002 gcc.c:4810 loop-iv.c:2808 loop-iv.c:2817 -#: rtl-error.c:105 toplev.c:599 tree-ssa-loop-niter.c:1856 cp/typeck.c:4657 +#: config/cris/cris.c:504 c-typeck.c:4704 c-typeck.c:4720 c-typeck.c:4737 +#: final.c:3000 final.c:3002 gcc.c:4828 loop-iv.c:2825 loop-iv.c:2834 +#: rtl-error.c:105 toplev.c:601 tree-ssa-loop-niter.c:1885 cp/typeck.c:4733 #: java/expr.c:411 #, gcc-internal-format msgid "%s" @@ -3255,27 +3277,47 @@ msgid " (frv)" msgstr "" -#: config/i386/i386.c:9946 +#: config/i386/i386.c:10340 #, c-format msgid "invalid UNSPEC as operand" msgstr "" -#: config/i386/i386.c:10747 +#: config/i386/i386.c:11065 config/i386/i386.c:11104 config/i386/i386.c:11278 +#, c-format +msgid "operand is not a condition code, invalid operand code 'D'" +msgstr "" + +#: config/i386/i386.c:11129 +#, c-format +msgid "operand is neither a constant nor a condition code, invalid operand code 'C'" +msgstr "" + +#: config/i386/i386.c:11139 +#, c-format +msgid "operand is neither a constant nor a condition code, invalid operand code 'F'" +msgstr "" + +#: config/i386/i386.c:11157 #, c-format msgid "operand is neither a constant nor a condition code, invalid operand code 'c'" msgstr "" -#: config/i386/i386.c:10872 +#: config/i386/i386.c:11167 +#, c-format +msgid "operand is neither a constant nor a condition code, invalid operand code 'f'" +msgstr "" + +#: config/i386/i386.c:11292 #, fuzzy, c-format msgid "invalid operand code '%c'" msgstr "Нерэчаісны выбар \"%s\"" -#: config/i386/i386.c:10921 +#: config/i386/i386.c:11341 #, fuzzy, c-format msgid "invalid constraints for operand" msgstr "нерэчаісны %%c аперанд" -#: config/i386/i386.c:18332 +#: config/i386/i386.c:19022 #, fuzzy msgid "unknown insn mode" msgstr "невядомы рэжым машыны \"%s\"" @@ -3297,37 +3339,37 @@ msgid "environment variable DJGPP points to corrupt file '%s'" msgstr "" -#: config/ia64/ia64.c:4806 +#: config/ia64/ia64.c:4811 #, c-format msgid "ia64_print_operand: unknown code" msgstr "" -#: config/ia64/ia64.c:10410 +#: config/ia64/ia64.c:10485 #, fuzzy msgid "invalid conversion from %<__fpreg%>" msgstr "нерэчаісны рэжым для gen_tst_reg" -#: config/ia64/ia64.c:10413 +#: config/ia64/ia64.c:10488 #, fuzzy msgid "invalid conversion to %<__fpreg%>" msgstr "нерэчаісны %%-код" -#: config/ia64/ia64.c:10426 config/ia64/ia64.c:10437 +#: config/ia64/ia64.c:10501 config/ia64/ia64.c:10512 #, fuzzy msgid "invalid operation on %<__fpreg%>" msgstr "нерэчаісны %%-код" -#: config/iq2000/iq2000.c:3121 +#: config/iq2000/iq2000.c:3122 #, fuzzy, c-format msgid "invalid %%P operand" msgstr "нерэчаісны %%-код" -#: config/iq2000/iq2000.c:3129 config/rs6000/rs6000.c:12152 +#: config/iq2000/iq2000.c:3130 config/rs6000/rs6000.c:12173 #, c-format msgid "invalid %%p value" msgstr "" -#: config/iq2000/iq2000.c:3185 +#: config/iq2000/iq2000.c:3186 #, c-format msgid "invalid use of %%d, %%x, or %%X" msgstr "" @@ -3369,7 +3411,7 @@ msgstr "" #: config/m32r/m32r.c:2031 config/m32r/m32r.c:2045 -#: config/rs6000/rs6000.c:20951 +#: config/rs6000/rs6000.c:20952 msgid "bad address" msgstr "дрэнны адрас" @@ -3418,18 +3460,18 @@ msgid "invalid Z register replacement for insn" msgstr "" -#: config/mips/mips.c:7065 config/mips/mips.c:7086 config/mips/mips.c:7198 +#: config/mips/mips.c:7068 config/mips/mips.c:7089 config/mips/mips.c:7201 #, fuzzy, c-format msgid "'%%%c' is not a valid operand prefix" msgstr "\"%s\" - гэта не пачатак дэкларацыі" -#: config/mips/mips.c:7135 config/mips/mips.c:7142 config/mips/mips.c:7149 -#: config/mips/mips.c:7156 config/mips/mips.c:7216 +#: config/mips/mips.c:7138 config/mips/mips.c:7145 config/mips/mips.c:7152 +#: config/mips/mips.c:7159 config/mips/mips.c:7219 #, fuzzy, c-format msgid "invalid use of '%%%c'" msgstr "нерэчаіснае выкарыстаньне `%D'" -#: config/mips/mips.c:7464 +#: config/mips/mips.c:7467 msgid "mips_debugger_offset called with non stack/frame/arg pointer" msgstr "" @@ -3474,19 +3516,19 @@ msgid "MMIX Internal: This is not a constant:" msgstr "" -#: config/picochip/picochip.c:2398 +#: config/picochip/picochip.c:2406 msgid "picochip_print_memory_address - Operand isn't memory based" msgstr "" -#: config/picochip/picochip.c:2657 +#: config/picochip/picochip.c:2665 msgid "Unknown mode in print_operand (CONST_DOUBLE) :" msgstr "" -#: config/picochip/picochip.c:2703 config/picochip/picochip.c:2735 +#: config/picochip/picochip.c:2711 config/picochip/picochip.c:2743 msgid "Bad address, not (reg+disp):" msgstr "" -#: config/picochip/picochip.c:2749 +#: config/picochip/picochip.c:2757 msgid "Bad address, not register:" msgstr "" @@ -3500,77 +3542,77 @@ msgid "Try running '%s' in the shell to raise its limit.\n" msgstr "" -#: config/rs6000/rs6000.c:11979 +#: config/rs6000/rs6000.c:12000 #, c-format msgid "invalid %%f value" msgstr "" -#: config/rs6000/rs6000.c:11988 +#: config/rs6000/rs6000.c:12009 #, c-format msgid "invalid %%F value" msgstr "" -#: config/rs6000/rs6000.c:11997 +#: config/rs6000/rs6000.c:12018 #, c-format msgid "invalid %%G value" msgstr "" -#: config/rs6000/rs6000.c:12032 +#: config/rs6000/rs6000.c:12053 #, c-format msgid "invalid %%j code" msgstr "" -#: config/rs6000/rs6000.c:12042 +#: config/rs6000/rs6000.c:12063 #, c-format msgid "invalid %%J code" msgstr "" -#: config/rs6000/rs6000.c:12052 +#: config/rs6000/rs6000.c:12073 #, c-format msgid "invalid %%k value" msgstr "" -#: config/rs6000/rs6000.c:12072 config/xtensa/xtensa.c:2224 +#: config/rs6000/rs6000.c:12093 config/xtensa/xtensa.c:2224 #, c-format msgid "invalid %%K value" msgstr "" -#: config/rs6000/rs6000.c:12142 +#: config/rs6000/rs6000.c:12163 #, c-format msgid "invalid %%O value" msgstr "нерэчаіснае значэньне %%O" -#: config/rs6000/rs6000.c:12189 +#: config/rs6000/rs6000.c:12210 #, c-format msgid "invalid %%q value" msgstr "" -#: config/rs6000/rs6000.c:12233 +#: config/rs6000/rs6000.c:12254 #, c-format msgid "invalid %%S value" msgstr "" -#: config/rs6000/rs6000.c:12273 +#: config/rs6000/rs6000.c:12294 #, c-format msgid "invalid %%T value" msgstr "" -#: config/rs6000/rs6000.c:12283 +#: config/rs6000/rs6000.c:12304 #, c-format msgid "invalid %%u value" msgstr "" -#: config/rs6000/rs6000.c:12292 config/xtensa/xtensa.c:2194 +#: config/rs6000/rs6000.c:12313 config/xtensa/xtensa.c:2194 #, c-format msgid "invalid %%v value" msgstr "" -#: config/rs6000/rs6000.c:12513 +#: config/rs6000/rs6000.c:12534 #, fuzzy, c-format msgid "invalid %%y value, try using the 'Z' constraint" msgstr "нявернае выкарыстанне \"restict\"" -#: config/rs6000/rs6000.c:22816 +#: config/rs6000/rs6000.c:22817 #, fuzzy msgid "AltiVec argument passed to unprototyped function" msgstr "не хапае аргументаў у функцыі" @@ -3600,15 +3642,15 @@ msgid "invalid operand to %%S" msgstr "нерэчаісны %%-код" -#: config/sh/sh.c:8379 +#: config/sh/sh.c:8383 msgid "created and used with different architectures / ABIs" msgstr "" -#: config/sh/sh.c:8381 +#: config/sh/sh.c:8385 msgid "created and used with different ABIs" msgstr "" -#: config/sh/sh.c:8383 +#: config/sh/sh.c:8387 msgid "created and used with different endianness" msgstr "" @@ -3657,22 +3699,22 @@ msgid "floating point constant not a valid immediate operand" msgstr "" -#: config/stormy16/stormy16.c:1750 config/stormy16/stormy16.c:1821 +#: config/stormy16/stormy16.c:1746 config/stormy16/stormy16.c:1817 #, fuzzy, c-format msgid "'B' operand is not constant" msgstr "тып параметра \"%s\" не аб'яўлены" -#: config/stormy16/stormy16.c:1777 +#: config/stormy16/stormy16.c:1773 #, c-format msgid "'B' operand has multiple bits set" msgstr "" -#: config/stormy16/stormy16.c:1803 +#: config/stormy16/stormy16.c:1799 #, fuzzy, c-format msgid "'o' operand is not constant" msgstr "тып параметра \"%s\" не аб'яўлены" -#: config/stormy16/stormy16.c:1835 +#: config/stormy16/stormy16.c:1831 #, c-format msgid "xstormy16_print_operand: unknown code" msgstr "" @@ -3727,23 +3769,23 @@ msgid "address offset not a constant" msgstr "" -#: cp/call.c:2602 +#: cp/call.c:2632 msgid "candidates are:" msgstr "" -#: cp/call.c:6779 +#: cp/call.c:6945 msgid "candidate 1:" msgstr "" -#: cp/call.c:6780 +#: cp/call.c:6946 msgid "candidate 2:" msgstr "" -#: cp/decl2.c:671 +#: cp/decl2.c:676 msgid "candidates are: %+#D" msgstr "" -#: cp/decl2.c:673 +#: cp/decl2.c:678 msgid "candidate is: %+#D" msgstr "" @@ -3785,52 +3827,52 @@ msgid "Integer outside symmetric range implied by Standard Fortran at %L" msgstr "" -#: fortran/arith.c:1481 +#: fortran/arith.c:1482 #, fuzzy msgid "elemental binary operation" msgstr "прапушчан ініцыялізатар" -#: fortran/arith.c:2059 +#: fortran/arith.c:2060 #, no-c-format msgid "Arithmetic OK converting %s to %s at %L" msgstr "" -#: fortran/arith.c:2063 +#: fortran/arith.c:2064 #, no-c-format msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check" msgstr "" -#: fortran/arith.c:2068 +#: fortran/arith.c:2069 #, no-c-format msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check" msgstr "" -#: fortran/arith.c:2073 +#: fortran/arith.c:2074 #, no-c-format msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check" msgstr "" -#: fortran/arith.c:2078 +#: fortran/arith.c:2079 #, no-c-format msgid "Division by zero converting %s to %s at %L" msgstr "" -#: fortran/arith.c:2082 +#: fortran/arith.c:2083 #, no-c-format msgid "Array operands are incommensurate converting %s to %s at %L" msgstr "" -#: fortran/arith.c:2086 +#: fortran/arith.c:2087 #, no-c-format msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L" msgstr "" -#: fortran/arith.c:2419 +#: fortran/arith.c:2420 #, fuzzy, no-c-format msgid "The Hollerith constant at %L is too long to convert to %s" msgstr "сімвальная канстанта вельмі доўгая" -#: fortran/arith.c:2578 +#: fortran/arith.c:2579 #, no-c-format msgid "Enumerator exceeds the C integer type at %C" msgstr "" @@ -3960,7 +4002,7 @@ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type" msgstr "" -#: fortran/check.c:101 fortran/check.c:825 fortran/check.c:835 +#: fortran/check.c:101 fortran/check.c:830 fortran/check.c:840 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL" msgstr "" @@ -4025,265 +4067,270 @@ msgid "'%s' argument of '%s' intrinsic at %L must be a variable" msgstr "" -#: fortran/check.c:356 +#: fortran/check.c:361 #, no-c-format msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index" msgstr "" -#: fortran/check.c:426 -#, no-c-format -msgid "Unequal character lengths (%ld and %ld) in %s intrinsic at %L" -msgstr "" - -#: fortran/check.c:532 fortran/check.c:2025 fortran/check.c:2040 +#: fortran/check.c:431 +#, no-c-format +msgid "Unequal character lengths (%ld/%ld) in %s at %L" +msgstr "" + +#: fortran/check.c:537 fortran/check.c:2039 fortran/check.c:2054 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE" msgstr "" -#: fortran/check.c:556 fortran/check.c:3885 +#: fortran/check.c:561 fortran/check.c:3908 #, no-c-format msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type" msgstr "" -#: fortran/check.c:565 fortran/check.c:1197 fortran/check.c:1340 -#: fortran/check.c:1414 fortran/check.c:1703 +#: fortran/check.c:570 fortran/check.c:1202 fortran/check.c:1345 +#: fortran/check.c:1419 fortran/check.c:1708 #, no-c-format msgid "Extension: Different type kinds at %L" msgstr "" -#: fortran/check.c:605 fortran/check.c:2109 +#: fortran/check.c:610 fortran/check.c:2123 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER" msgstr "" -#: fortran/check.c:625 +#: fortran/check.c:630 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION" msgstr "" -#: fortran/check.c:633 +#: fortran/check.c:638 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET" msgstr "" -#: fortran/check.c:649 +#: fortran/check.c:654 #, no-c-format msgid "Array section with a vector subscript at %L shall not be the target of a pointer" msgstr "" -#: fortran/check.c:660 +#: fortran/check.c:665 #, no-c-format msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function" msgstr "" -#: fortran/check.c:806 fortran/check.c:930 +#: fortran/check.c:811 fortran/check.c:935 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX" msgstr "" -#: fortran/check.c:856 fortran/check.c:1259 fortran/check.c:1362 -#: fortran/check.c:1521 fortran/check.c:1538 fortran/check.c:2413 -#: fortran/check.c:2555 fortran/check.c:2898 fortran/check.c:2959 +#: fortran/check.c:861 fortran/check.c:1264 fortran/check.c:1367 +#: fortran/check.c:1526 fortran/check.c:1543 fortran/check.c:2427 +#: fortran/check.c:2569 fortran/check.c:2912 fortran/check.c:2973 #, no-c-format msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L" msgstr "" -#: fortran/check.c:881 +#: fortran/check.c:886 #, no-c-format msgid "SHIFT argument at %L of CSHIFT must have rank %d or be a scalar" msgstr "" -#: fortran/check.c:979 fortran/check.c:1799 fortran/check.c:1807 +#: fortran/check.c:984 fortran/check.c:1804 fortran/check.c:1812 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL" msgstr "" -#: fortran/check.c:993 +#: fortran/check.c:998 #, no-c-format msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'" msgstr "" -#: fortran/check.c:1012 fortran/check.c:1020 +#: fortran/check.c:1017 fortran/check.c:1025 #, fuzzy, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be default real" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: fortran/check.c:1047 +#: fortran/check.c:1052 #, no-c-format msgid "SHIFT argument at %L of EOSHIFT must have rank %d or be a scalar" msgstr "" -#: fortran/check.c:1067 +#: fortran/check.c:1072 #, no-c-format msgid "BOUNDARY argument at %L of EOSHIFT must have rank %d or be a scalar" msgstr "" -#: fortran/check.c:1078 +#: fortran/check.c:1083 #, no-c-format msgid "Different shape in dimension %d for SHIFT and BOUNDARY arguments of EOSHIFT at %L" msgstr "" -#: fortran/check.c:1310 +#: fortran/check.c:1315 #, fuzzy, no-c-format msgid "Argument of %s at %L must be of length one" msgstr "першым аргументам \"%s\" павінен быць \"int\"" -#: fortran/check.c:1369 +#: fortran/check.c:1374 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'" msgstr "" -#: fortran/check.c:1494 +#: fortran/check.c:1499 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type" msgstr "" -#: fortran/check.c:1676 +#: fortran/check.c:1681 #, no-c-format msgid "Intrinsic '%s' at %L must have at least two arguments" msgstr "" -#: fortran/check.c:1709 +#: fortran/check.c:1714 #, no-c-format msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)" msgstr "" -#: fortran/check.c:1742 +#: fortran/check.c:1747 #, no-c-format msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L" msgstr "" -#: fortran/check.c:1749 +#: fortran/check.c:1754 #, no-c-format msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER" msgstr "" #: fortran/check.c:1821 #, no-c-format +msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)" +msgstr "" + +#: fortran/check.c:1835 +#, no-c-format msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul" msgstr "" -#: fortran/check.c:1840 +#: fortran/check.c:1854 #, no-c-format msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul" msgstr "" -#: fortran/check.c:1849 +#: fortran/check.c:1863 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2" msgstr "" -#: fortran/check.c:2051 +#: fortran/check.c:2065 #, no-c-format msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d" msgstr "" -#: fortran/check.c:2060 +#: fortran/check.c:2074 #, no-c-format msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d" msgstr "" -#: fortran/check.c:2156 +#: fortran/check.c:2170 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX" msgstr "" -#: fortran/check.c:2177 +#: fortran/check.c:2191 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable" msgstr "" -#: fortran/check.c:2185 +#: fortran/check.c:2199 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable" msgstr "" -#: fortran/check.c:2201 +#: fortran/check.c:2215 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'" msgstr "" -#: fortran/check.c:2326 +#: fortran/check.c:2340 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size" msgstr "" -#: fortran/check.c:2336 +#: fortran/check.c:2350 #, no-c-format msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements" msgstr "" -#: fortran/check.c:2374 +#: fortran/check.c:2388 #, no-c-format msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape" msgstr "" -#: fortran/check.c:2475 +#: fortran/check.c:2489 #, fuzzy, no-c-format msgid "Missing arguments to %s intrinsic at %L" msgstr "аргумент для \"%s\" прапушчан" -#: fortran/check.c:2516 +#: fortran/check.c:2530 #, no-c-format msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array" msgstr "" -#: fortran/check.c:2590 +#: fortran/check.c:2604 #, fuzzy, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d" msgstr "памер \"%s\" больш чам %d байт" -#: fortran/check.c:2850 +#: fortran/check.c:2864 #, no-c-format msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s" msgstr "" -#: fortran/check.c:2924 +#: fortran/check.c:2938 #, no-c-format msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar" msgstr "" -#: fortran/check.c:2935 +#: fortran/check.c:2949 #, no-c-format msgid "Different shape in dimension %d for MASK and FIELD arguments of UNPACK at %L" msgstr "" -#: fortran/check.c:3175 -#, no-c-format -msgid "Array PUT of intrinsic %s is too small (%i/%i) at %L" -msgstr "" - -#: fortran/check.c:3207 +#: fortran/check.c:3190 fortran/check.c:3222 +#, no-c-format +msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)" +msgstr "" + +#: fortran/check.c:3230 #, fuzzy, no-c-format msgid "Too many arguments to %s at %L" msgstr "вельмі шмат аргументаў у функцыі \"%s\"" -#: fortran/check.c:3319 fortran/check.c:3796 fortran/check.c:3820 +#: fortran/check.c:3342 fortran/check.c:3819 fortran/check.c:3843 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE" msgstr "" -#: fortran/check.c:3502 +#: fortran/check.c:3525 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)" msgstr "" -#: fortran/check.c:3869 fortran/check.c:3877 +#: fortran/check.c:3892 fortran/check.c:3900 #, no-c-format msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL" msgstr "" -#: fortran/cpp.c:374 c-opts.c:891 +#: fortran/cpp.c:378 c-opts.c:891 #, fuzzy, gcc-internal-format msgid "output filename specified twice" msgstr "не зададзены ўваходзячыя файлы" -#: fortran/cpp.c:432 +#: fortran/cpp.c:436 #, no-c-format msgid "To enable preprocessing, use -cpp" msgstr "" -#: fortran/cpp.c:521 fortran/cpp.c:531 +#: fortran/cpp.c:525 fortran/cpp.c:535 #, fuzzy, no-c-format msgid "opening output file %s: %s" msgstr "немагчыма адчыніць файл уводу `%s'" @@ -4318,7 +4365,7 @@ msgid "Data element above array upper bound at %L" msgstr "" -#: fortran/data.c:432 +#: fortran/data.c:436 #, fuzzy, no-c-format msgid "Extension: re-initialization of '%s' at %L" msgstr "ініцыялізацыя" @@ -4493,7 +4540,7 @@ msgid "NULL() initialization at %C is ambiguous" msgstr "" -#: fortran/decl.c:1646 fortran/decl.c:5534 +#: fortran/decl.c:1646 fortran/decl.c:5523 #, no-c-format msgid "Duplicate array spec for Cray pointee at %C" msgstr "" @@ -4513,17 +4560,17 @@ msgid "Extension: Old-style initialization at %C" msgstr "" -#: fortran/decl.c:1753 fortran/decl.c:4237 +#: fortran/decl.c:1753 fortran/decl.c:4226 #, no-c-format msgid "Initialization at %C isn't for a pointer variable" msgstr "" -#: fortran/decl.c:1761 fortran/decl.c:4245 +#: fortran/decl.c:1761 fortran/decl.c:4234 #, no-c-format msgid "Pointer initialization requires a NULL() at %C" msgstr "" -#: fortran/decl.c:1767 fortran/decl.c:4251 +#: fortran/decl.c:1767 fortran/decl.c:4240 #, no-c-format msgid "Initialization of pointer at %C is not allowed in a PURE procedure" msgstr "" @@ -4533,7 +4580,7 @@ msgid "Pointer initialization at %C requires '=>', not '='" msgstr "" -#: fortran/decl.c:1789 fortran/decl.c:6620 +#: fortran/decl.c:1789 fortran/decl.c:6609 #, no-c-format msgid "Expected an initialization expression at %C" msgstr "" @@ -4558,17 +4605,17 @@ msgid "Nonstandard type declaration %s*%d at %C" msgstr "" -#: fortran/decl.c:1927 fortran/decl.c:1992 +#: fortran/decl.c:1927 fortran/decl.c:2003 #, no-c-format msgid "Missing right parenthesis at %C" msgstr "" -#: fortran/decl.c:1940 fortran/decl.c:2037 +#: fortran/decl.c:1940 fortran/decl.c:2048 #, no-c-format msgid "Expected initialization expression at %C" msgstr "" -#: fortran/decl.c:1948 fortran/decl.c:2043 +#: fortran/decl.c:1948 fortran/decl.c:2054 #, no-c-format msgid "Expected scalar initialization expression at %C" msgstr "" @@ -4578,831 +4625,830 @@ msgid "Kind %d not supported for type %s at %C" msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты" -#: fortran/decl.c:1990 +#: fortran/decl.c:1992 +#, no-c-format +msgid "C kind type parameter is for type %s but type at %L is %s" +msgstr "" + +#: fortran/decl.c:2001 #, no-c-format msgid "Missing right parenthesis or comma at %C" msgstr "" -#: fortran/decl.c:2063 +#: fortran/decl.c:2074 #, no-c-format msgid "Kind %d is not supported for CHARACTER at %C" msgstr "" -#: fortran/decl.c:2192 +#: fortran/decl.c:2203 #, no-c-format msgid "Syntax error in CHARACTER declaration at %C" msgstr "" -#: fortran/decl.c:2277 +#: fortran/decl.c:2288 #, no-c-format msgid "Extension: BYTE type at %C" msgstr "" -#: fortran/decl.c:2283 +#: fortran/decl.c:2294 #, no-c-format msgid "BYTE type used at %C is not available on the target machine" msgstr "" -#: fortran/decl.c:2332 +#: fortran/decl.c:2343 #, no-c-format msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard" msgstr "" -#: fortran/decl.c:2372 fortran/decl.c:2381 fortran/decl.c:2696 -#: fortran/decl.c:2704 +#: fortran/decl.c:2383 fortran/decl.c:2392 fortran/decl.c:2707 +#: fortran/decl.c:2715 #, fuzzy, no-c-format msgid "Type name '%s' at %C is ambiguous" msgstr "памер \"%s\" - %d байт" -#: fortran/decl.c:2457 +#: fortran/decl.c:2468 #, no-c-format msgid "Missing character range in IMPLICIT at %C" msgstr "" -#: fortran/decl.c:2503 +#: fortran/decl.c:2514 #, no-c-format msgid "Letters must be in alphabetic order in IMPLICIT statement at %C" msgstr "" -#: fortran/decl.c:2559 +#: fortran/decl.c:2570 #, no-c-format msgid "Empty IMPLICIT statement at %C" msgstr "" -#: fortran/decl.c:2662 +#: fortran/decl.c:2673 #, no-c-format msgid "IMPORT statement at %C only permitted in an INTERFACE body" msgstr "" -#: fortran/decl.c:2667 +#: fortran/decl.c:2678 #, no-c-format msgid "Fortran 2003: IMPORT statement at %C" msgstr "" -#: fortran/decl.c:2682 +#: fortran/decl.c:2693 #, no-c-format msgid "Expecting list of named entities at %C" msgstr "" -#: fortran/decl.c:2710 +#: fortran/decl.c:2721 #, no-c-format msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist." msgstr "" -#: fortran/decl.c:2717 +#: fortran/decl.c:2728 #, no-c-format msgid "'%s' is already IMPORTed from host scoping unit at %C." msgstr "" -#: fortran/decl.c:2746 +#: fortran/decl.c:2757 #, no-c-format msgid "Syntax error in IMPORT statement at %C" msgstr "" -#: fortran/decl.c:2995 +#: fortran/decl.c:3006 #, no-c-format msgid "Missing dimension specification at %C" msgstr "" -#: fortran/decl.c:3069 +#: fortran/decl.c:3080 #, no-c-format msgid "Duplicate %s attribute at %L" msgstr "" -#: fortran/decl.c:3088 +#: fortran/decl.c:3099 #, no-c-format msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition" msgstr "" -#: fortran/decl.c:3098 +#: fortran/decl.c:3109 #, no-c-format msgid "Attribute at %L is not allowed in a TYPE definition" msgstr "" -#: fortran/decl.c:3116 -#, no-c-format -msgid "Fortran 2003: Attribute %s at %L in a TYPE definition" -msgstr "" - #: fortran/decl.c:3127 #, no-c-format +msgid "Fortran 2003: Attribute %s at %L in a TYPE definition" +msgstr "" + +#: fortran/decl.c:3138 +#, no-c-format msgid "%s attribute at %L is not allowed outside of the specification part of a module" msgstr "" -#: fortran/decl.c:3179 fortran/decl.c:5774 +#: fortran/decl.c:3190 fortran/decl.c:5763 #, no-c-format msgid "PROTECTED at %C only allowed in specification part of a module" msgstr "" -#: fortran/decl.c:3185 +#: fortran/decl.c:3196 #, no-c-format msgid "Fortran 2003: PROTECTED attribute at %C" msgstr "" -#: fortran/decl.c:3216 +#: fortran/decl.c:3227 #, no-c-format msgid "Fortran 2003: VALUE attribute at %C" msgstr "" -#: fortran/decl.c:3226 +#: fortran/decl.c:3237 #, no-c-format msgid "Fortran 2003: VOLATILE attribute at %C" msgstr "" -#: fortran/decl.c:3266 +#: fortran/decl.c:3277 #, no-c-format msgid "Multiple identifiers provided with single NAME= specifier at %C" msgstr "" -#. Print an error, but continue parsing line. -#: fortran/decl.c:3315 -#, no-c-format -msgid "C kind parameter is for type %s but symbol '%s' at %L is of type %s" -msgstr "" - -#: fortran/decl.c:3383 +#: fortran/decl.c:3373 #, no-c-format msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable" msgstr "" -#: fortran/decl.c:3405 +#: fortran/decl.c:3394 #, no-c-format msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)" msgstr "" -#: fortran/decl.c:3414 +#: fortran/decl.c:3403 #, no-c-format msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)" msgstr "" -#: fortran/decl.c:3418 +#: fortran/decl.c:3407 #, no-c-format msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)" msgstr "" -#: fortran/decl.c:3430 +#: fortran/decl.c:3419 #, no-c-format msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global" msgstr "" -#: fortran/decl.c:3444 +#: fortran/decl.c:3433 #, no-c-format msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes" msgstr "" -#: fortran/decl.c:3452 +#: fortran/decl.c:3441 #, no-c-format msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes" msgstr "" -#: fortran/decl.c:3464 +#: fortran/decl.c:3453 #, no-c-format msgid "Return type of BIND(C) function '%s' at %L cannot be an array" msgstr "" -#: fortran/decl.c:3472 +#: fortran/decl.c:3461 #, no-c-format msgid "Return type of BIND(C) function '%s' at %L cannot be a character string" msgstr "" #. Use gfc_warning_now because we won't say that the symbol fails #. just because of this. -#: fortran/decl.c:3483 +#: fortran/decl.c:3472 #, no-c-format msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'" msgstr "" -#: fortran/decl.c:3558 +#: fortran/decl.c:3547 #, no-c-format msgid "Need either entity or common block name for attribute specification statement at %C" msgstr "" -#: fortran/decl.c:3605 +#: fortran/decl.c:3594 #, no-c-format msgid "Missing entity or common block name for attribute specification statement at %C" msgstr "" #. Now we have an error, which we signal, and then fix up #. because the knock-on is plain and simple confusing. -#: fortran/decl.c:3712 +#: fortran/decl.c:3701 #, no-c-format msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition" msgstr "" -#: fortran/decl.c:3744 +#: fortran/decl.c:3733 #, no-c-format msgid "Syntax error in data declaration at %C" msgstr "" -#: fortran/decl.c:3901 +#: fortran/decl.c:3890 #, no-c-format msgid "Name '%s' at %C is the name of the procedure" msgstr "" -#: fortran/decl.c:3913 +#: fortran/decl.c:3902 #, no-c-format msgid "Unexpected junk in formal argument list at %C" msgstr "" -#: fortran/decl.c:3930 +#: fortran/decl.c:3919 #, no-c-format msgid "Duplicate symbol '%s' in formal argument list at %C" msgstr "" -#: fortran/decl.c:3981 +#: fortran/decl.c:3970 #, no-c-format msgid "RESULT variable at %C must be different than function name" msgstr "" -#: fortran/decl.c:4059 +#: fortran/decl.c:4047 #, fuzzy, no-c-format msgid "Unexpected junk after function declaration at %C" msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй" -#: fortran/decl.c:4069 fortran/decl.c:4869 +#: fortran/decl.c:4057 fortran/decl.c:4858 #, no-c-format msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure" msgstr "" -#: fortran/decl.c:4137 +#: fortran/decl.c:4126 #, no-c-format msgid "Interface '%s' at %C may not be generic" msgstr "" -#: fortran/decl.c:4142 +#: fortran/decl.c:4131 #, no-c-format msgid "Interface '%s' at %C may not be a statement function" msgstr "" -#: fortran/decl.c:4155 +#: fortran/decl.c:4144 #, no-c-format msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C" msgstr "" -#: fortran/decl.c:4191 +#: fortran/decl.c:4180 #, no-c-format msgid "BIND(C) attribute at %C requires an interface with BIND(C)" msgstr "" -#: fortran/decl.c:4198 +#: fortran/decl.c:4187 #, no-c-format msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C" msgstr "" -#: fortran/decl.c:4204 +#: fortran/decl.c:4193 #, no-c-format msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME" msgstr "" -#: fortran/decl.c:4274 fortran/decl.c:4322 +#: fortran/decl.c:4263 fortran/decl.c:4311 #, no-c-format msgid "Syntax error in PROCEDURE statement at %C" msgstr "" -#: fortran/decl.c:4296 +#: fortran/decl.c:4285 #, no-c-format msgid "PROCEDURE at %C must be in a generic interface" msgstr "" -#: fortran/decl.c:4349 +#: fortran/decl.c:4338 #, no-c-format msgid "Fortran 2003: Procedure components at %C are not yet implemented in gfortran" msgstr "" -#: fortran/decl.c:4362 +#: fortran/decl.c:4351 #, no-c-format msgid "Fortran 2003: PROCEDURE statement at %C" msgstr "" -#: fortran/decl.c:4426 +#: fortran/decl.c:4415 #, no-c-format msgid "Expected formal argument list in function definition at %C" msgstr "" -#: fortran/decl.c:4450 fortran/decl.c:4454 fortran/decl.c:4655 -#: fortran/decl.c:4659 fortran/decl.c:4837 fortran/decl.c:4841 -#: fortran/symbol.c:1467 +#: fortran/decl.c:4439 fortran/decl.c:4443 fortran/decl.c:4644 +#: fortran/decl.c:4648 fortran/decl.c:4826 fortran/decl.c:4830 +#: fortran/symbol.c:1472 #, no-c-format msgid "BIND(C) attribute at %L can only be used for variables or common blocks" msgstr "" -#: fortran/decl.c:4486 +#: fortran/decl.c:4475 #, no-c-format msgid "Function '%s' at %C already has a type of %s" msgstr "" -#: fortran/decl.c:4577 +#: fortran/decl.c:4566 #, no-c-format msgid "ENTRY statement at %C cannot appear within a PROGRAM" msgstr "" +#: fortran/decl.c:4569 +#, no-c-format +msgid "ENTRY statement at %C cannot appear within a MODULE" +msgstr "" + +#: fortran/decl.c:4572 +#, no-c-format +msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" +msgstr "" + +#: fortran/decl.c:4576 +#, no-c-format +msgid "ENTRY statement at %C cannot appear within an INTERFACE" +msgstr "" + #: fortran/decl.c:4580 #, no-c-format -msgid "ENTRY statement at %C cannot appear within a MODULE" -msgstr "" - -#: fortran/decl.c:4583 -#, no-c-format -msgid "ENTRY statement at %C cannot appear within a BLOCK DATA" -msgstr "" - -#: fortran/decl.c:4587 -#, no-c-format -msgid "ENTRY statement at %C cannot appear within an INTERFACE" -msgstr "" - -#: fortran/decl.c:4591 -#, no-c-format msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block" msgstr "" -#: fortran/decl.c:4595 +#: fortran/decl.c:4584 #, no-c-format msgid "ENTRY statement at %C cannot appear within an IF-THEN block" msgstr "" -#: fortran/decl.c:4599 +#: fortran/decl.c:4588 #, no-c-format msgid "ENTRY statement at %C cannot appear within a DO block" msgstr "" -#: fortran/decl.c:4603 +#: fortran/decl.c:4592 #, no-c-format msgid "ENTRY statement at %C cannot appear within a SELECT block" msgstr "" -#: fortran/decl.c:4607 +#: fortran/decl.c:4596 #, no-c-format msgid "ENTRY statement at %C cannot appear within a FORALL block" msgstr "" -#: fortran/decl.c:4611 +#: fortran/decl.c:4600 #, no-c-format msgid "ENTRY statement at %C cannot appear within a WHERE block" msgstr "" -#: fortran/decl.c:4615 +#: fortran/decl.c:4604 #, no-c-format msgid "ENTRY statement at %C cannot appear within a contained subprogram" msgstr "" -#: fortran/decl.c:4633 +#: fortran/decl.c:4622 #, no-c-format msgid "ENTRY statement at %C cannot appear in a contained procedure" msgstr "" -#: fortran/decl.c:4687 fortran/decl.c:4877 +#: fortran/decl.c:4676 fortran/decl.c:4866 #, no-c-format msgid "Missing required parentheses before BIND(C) at %C" msgstr "" -#: fortran/decl.c:4939 fortran/decl.c:4955 +#: fortran/decl.c:4928 fortran/decl.c:4944 #, no-c-format msgid "Syntax error in NAME= specifier for binding label at %C" msgstr "" -#: fortran/decl.c:4970 +#: fortran/decl.c:4959 #, no-c-format msgid "Missing closing quote '\"' for binding label at %C" msgstr "" -#: fortran/decl.c:4979 +#: fortran/decl.c:4968 #, no-c-format msgid "Missing closing quote ''' for binding label at %C" msgstr "" -#: fortran/decl.c:4989 +#: fortran/decl.c:4978 #, no-c-format msgid "Missing closing paren for binding label at %C" msgstr "" -#: fortran/decl.c:4995 +#: fortran/decl.c:4984 #, no-c-format msgid "No binding name is allowed in BIND(C) at %C" msgstr "" -#: fortran/decl.c:5001 +#: fortran/decl.c:4990 #, no-c-format msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C" msgstr "" -#: fortran/decl.c:5032 +#: fortran/decl.c:5021 #, no-c-format msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C" msgstr "" -#: fortran/decl.c:5205 +#: fortran/decl.c:5194 #, no-c-format msgid "Unexpected END statement at %C" msgstr "" #. We would have required END [something]. -#: fortran/decl.c:5214 +#: fortran/decl.c:5203 #, no-c-format msgid "%s statement expected at %L" msgstr "" -#: fortran/decl.c:5225 +#: fortran/decl.c:5214 #, no-c-format msgid "Expecting %s statement at %C" msgstr "" -#: fortran/decl.c:5240 +#: fortran/decl.c:5229 #, no-c-format msgid "Expected block name of '%s' in %s statement at %C" msgstr "" -#: fortran/decl.c:5257 +#: fortran/decl.c:5246 #, no-c-format msgid "Expected terminating name at %C" msgstr "" -#: fortran/decl.c:5266 +#: fortran/decl.c:5255 #, no-c-format msgid "Expected label '%s' for %s statement at %C" msgstr "" -#: fortran/decl.c:5320 +#: fortran/decl.c:5309 #, no-c-format msgid "Missing array specification at %L in DIMENSION statement" msgstr "" -#: fortran/decl.c:5328 +#: fortran/decl.c:5317 #, no-c-format msgid "Dimensions specified for %s at %L after its initialisation" msgstr "" -#: fortran/decl.c:5337 +#: fortran/decl.c:5326 #, no-c-format msgid "Array specification must be deferred at %L" msgstr "" -#: fortran/decl.c:5414 +#: fortran/decl.c:5403 #, no-c-format msgid "Unexpected character in variable list at %C" msgstr "" -#: fortran/decl.c:5451 +#: fortran/decl.c:5440 #, no-c-format msgid "Expected '(' at %C" msgstr "" -#: fortran/decl.c:5465 fortran/decl.c:5505 +#: fortran/decl.c:5454 fortran/decl.c:5494 #, no-c-format msgid "Expected variable name at %C" msgstr "" -#: fortran/decl.c:5481 +#: fortran/decl.c:5470 #, no-c-format msgid "Cray pointer at %C must be an integer" msgstr "" -#: fortran/decl.c:5485 +#: fortran/decl.c:5474 #, no-c-format msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes" msgstr "" -#: fortran/decl.c:5491 +#: fortran/decl.c:5480 #, no-c-format msgid "Expected \",\" at %C" msgstr "" -#: fortran/decl.c:5554 +#: fortran/decl.c:5543 #, no-c-format msgid "Expected \")\" at %C" msgstr "" -#: fortran/decl.c:5566 +#: fortran/decl.c:5555 #, no-c-format msgid "Expected \",\" or end of statement at %C" msgstr "" -#: fortran/decl.c:5630 +#: fortran/decl.c:5619 #, no-c-format msgid "Cray pointer declaration at %C requires -fcray-pointer flag" msgstr "" -#: fortran/decl.c:5725 +#: fortran/decl.c:5714 #, no-c-format msgid "Access specification of the %s operator at %C has already been specified" msgstr "" -#: fortran/decl.c:5742 +#: fortran/decl.c:5731 #, no-c-format msgid "Access specification of the .%s. operator at %C has already been specified" msgstr "" -#: fortran/decl.c:5780 +#: fortran/decl.c:5769 #, no-c-format msgid "Fortran 2003: PROTECTED statement at %C" msgstr "" -#: fortran/decl.c:5820 +#: fortran/decl.c:5809 #, no-c-format msgid "Syntax error in PROTECTED statement at %C" msgstr "" -#: fortran/decl.c:5844 +#: fortran/decl.c:5833 #, no-c-format msgid "PRIVATE statement at %C is only allowed in the specification part of a module" msgstr "" -#: fortran/decl.c:5881 +#: fortran/decl.c:5870 #, no-c-format msgid "PUBLIC statement at %C is only allowed in the specification part of a module" msgstr "" -#: fortran/decl.c:5908 +#: fortran/decl.c:5897 #, no-c-format msgid "Expected variable name at %C in PARAMETER statement" msgstr "" -#: fortran/decl.c:5915 +#: fortran/decl.c:5904 #, no-c-format msgid "Expected = sign in PARAMETER statement at %C" msgstr "" -#: fortran/decl.c:5921 +#: fortran/decl.c:5910 #, no-c-format msgid "Expected expression at %C in PARAMETER statement" msgstr "" -#: fortran/decl.c:5941 +#: fortran/decl.c:5930 #, no-c-format msgid "Initializing already initialized variable at %C" msgstr "" -#: fortran/decl.c:6003 +#: fortran/decl.c:5992 #, no-c-format msgid "Unexpected characters in PARAMETER statement at %C" msgstr "" -#: fortran/decl.c:6027 +#: fortran/decl.c:6016 #, no-c-format msgid "Blanket SAVE statement at %C follows previous SAVE statement" msgstr "" -#: fortran/decl.c:6039 +#: fortran/decl.c:6028 #, no-c-format msgid "SAVE statement at %C follows blanket SAVE statement" msgstr "" +#: fortran/decl.c:6075 +#, no-c-format +msgid "Syntax error in SAVE statement at %C" +msgstr "" + #: fortran/decl.c:6086 #, no-c-format -msgid "Syntax error in SAVE statement at %C" -msgstr "" - -#: fortran/decl.c:6097 -#, no-c-format msgid "Fortran 2003: VALUE statement at %C" msgstr "" +#: fortran/decl.c:6126 +#, no-c-format +msgid "Syntax error in VALUE statement at %C" +msgstr "" + #: fortran/decl.c:6137 #, no-c-format -msgid "Syntax error in VALUE statement at %C" -msgstr "" - -#: fortran/decl.c:6148 -#, no-c-format msgid "Fortran 2003: VOLATILE statement at %C" msgstr "" -#: fortran/decl.c:6190 +#: fortran/decl.c:6179 #, no-c-format msgid "Syntax error in VOLATILE statement at %C" msgstr "" -#: fortran/decl.c:6213 +#: fortran/decl.c:6202 #, no-c-format msgid "MODULE PROCEDURE at %C must be in a generic module interface" msgstr "" -#: fortran/decl.c:6295 +#: fortran/decl.c:6284 #, no-c-format msgid "Ambiguous symbol in TYPE definition at %C" msgstr "" -#: fortran/decl.c:6301 +#: fortran/decl.c:6290 #, no-c-format msgid "No such symbol in TYPE definition at %C" msgstr "" -#: fortran/decl.c:6307 +#: fortran/decl.c:6296 #, no-c-format msgid "'%s' in EXTENDS expression at %C is not a derived type" msgstr "" -#: fortran/decl.c:6314 +#: fortran/decl.c:6303 #, no-c-format msgid "'%s' cannot be extended at %C because it is BIND(C)" msgstr "" -#: fortran/decl.c:6321 +#: fortran/decl.c:6310 #, no-c-format msgid "'%s' cannot be extended at %C because it is a SEQUENCE type" msgstr "" -#: fortran/decl.c:6344 +#: fortran/decl.c:6333 #, no-c-format msgid "Derived type at %C can only be PRIVATE in the specification part of a module" msgstr "" -#: fortran/decl.c:6356 +#: fortran/decl.c:6345 #, no-c-format msgid "Derived type at %C can only be PUBLIC in the specification part of a module" msgstr "" -#: fortran/decl.c:6377 +#: fortran/decl.c:6366 #, no-c-format msgid "Fortran 2003: ABSTRACT type at %C" msgstr "" +#: fortran/decl.c:6430 +#, no-c-format +msgid "Expected :: in TYPE definition at %C" +msgstr "" + #: fortran/decl.c:6441 #, no-c-format -msgid "Expected :: in TYPE definition at %C" -msgstr "" - -#: fortran/decl.c:6452 -#, no-c-format msgid "Type name '%s' at %C cannot be the same as an intrinsic type" msgstr "" -#: fortran/decl.c:6462 +#: fortran/decl.c:6451 #, no-c-format msgid "Derived type name '%s' at %C already has a basic type of %s" msgstr "" -#: fortran/decl.c:6478 +#: fortran/decl.c:6467 #, no-c-format msgid "Derived type definition of '%s' at %C has already been defined" msgstr "" -#: fortran/decl.c:6545 +#: fortran/decl.c:6534 #, no-c-format msgid "Cray Pointee at %C cannot be assumed shape array" msgstr "" -#: fortran/decl.c:6565 +#: fortran/decl.c:6554 #, no-c-format msgid "Fortran 2003: ENUM and ENUMERATOR at %C" msgstr "" -#: fortran/decl.c:6637 +#: fortran/decl.c:6626 #, no-c-format msgid "ENUMERATOR %L not initialized with integer expression" msgstr "" -#: fortran/decl.c:6686 +#: fortran/decl.c:6675 #, no-c-format msgid "ENUM definition statement expected before %C" msgstr "" -#: fortran/decl.c:6719 +#: fortran/decl.c:6708 #, no-c-format msgid "Syntax error in ENUMERATOR definition at %C" msgstr "" -#: fortran/decl.c:6765 fortran/decl.c:6780 +#: fortran/decl.c:6754 fortran/decl.c:6769 #, no-c-format msgid "Duplicate access-specifier at %C" msgstr "" -#: fortran/decl.c:6800 +#: fortran/decl.c:6789 #, no-c-format msgid "Binding attributes already specify passing, illegal NOPASS at %C" msgstr "" -#: fortran/decl.c:6818 +#: fortran/decl.c:6807 #, no-c-format msgid "Duplicate NON_OVERRIDABLE at %C" msgstr "" -#: fortran/decl.c:6833 +#: fortran/decl.c:6822 #, no-c-format msgid "DEFERRED not yet implemented at %C" msgstr "" -#: fortran/decl.c:6847 +#: fortran/decl.c:6836 #, no-c-format msgid "Binding attributes already specify passing, illegal PASS at %C" msgstr "" -#: fortran/decl.c:6868 +#: fortran/decl.c:6857 #, no-c-format msgid "Expected access-specifier at %C" msgstr "" -#: fortran/decl.c:6870 +#: fortran/decl.c:6859 #, no-c-format msgid "Expected binding attribute at %C" msgstr "" -#: fortran/decl.c:6910 +#: fortran/decl.c:6899 #, no-c-format msgid "PROCEDURE(interface) at %C is not yet implemented" msgstr "" -#: fortran/decl.c:6932 +#: fortran/decl.c:6921 #, no-c-format msgid "Expected '::' after binding-attributes at %C" msgstr "" -#: fortran/decl.c:6942 +#: fortran/decl.c:6931 #, no-c-format msgid "Expected binding name at %C" msgstr "" -#: fortran/decl.c:6955 +#: fortran/decl.c:6944 #, no-c-format msgid "'::' needed in PROCEDURE binding with explicit target at %C" msgstr "" -#: fortran/decl.c:6965 +#: fortran/decl.c:6954 #, no-c-format msgid "Expected binding target after '=>' at %C" msgstr "" -#: fortran/decl.c:6977 +#: fortran/decl.c:6966 #, no-c-format msgid "Junk after PROCEDURE declaration at %C" msgstr "" -#: fortran/decl.c:6995 +#: fortran/decl.c:6984 #, no-c-format msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C" msgstr "" -#: fortran/decl.c:7028 +#: fortran/decl.c:7017 #, no-c-format msgid "GENERIC at %C must be inside a derived-type CONTAINS" msgstr "" -#: fortran/decl.c:7045 +#: fortran/decl.c:7034 #, no-c-format msgid "Expected '::' at %C" msgstr "" +#: fortran/decl.c:7044 +#, no-c-format +msgid "Expected generic name at %C" +msgstr "" + #: fortran/decl.c:7055 #, no-c-format -msgid "Expected generic name at %C" -msgstr "" - -#: fortran/decl.c:7066 -#, no-c-format msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C" msgstr "" -#: fortran/decl.c:7075 +#: fortran/decl.c:7064 #, no-c-format msgid "Binding at %C must have the same access as already defined binding '%s'" msgstr "" +#: fortran/decl.c:7092 +#, no-c-format +msgid "Expected specific binding name at %C" +msgstr "" + #: fortran/decl.c:7103 #, no-c-format -msgid "Expected specific binding name at %C" -msgstr "" - -#: fortran/decl.c:7114 -#, no-c-format msgid "'%s' already defined as specific binding for the generic '%s' at %C" msgstr "" -#: fortran/decl.c:7132 +#: fortran/decl.c:7121 #, no-c-format msgid "Junk after GENERIC binding at %C" msgstr "" +#: fortran/decl.c:7146 +#, no-c-format +msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" +msgstr "" + #: fortran/decl.c:7157 #, no-c-format -msgid "FINAL declaration at %C must be inside a derived type CONTAINS section" -msgstr "" - -#: fortran/decl.c:7168 -#, no-c-format msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE" msgstr "" -#: fortran/decl.c:7190 +#: fortran/decl.c:7179 #, no-c-format msgid "Empty FINAL at %C"